ROOT logo
#ifndef ALIITSSIMUPARAM_H
#define ALIITSSIMUPARAM_H
/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

///////////////////////////////////////////////////////////////////
//                                                               //
// Class to store the parameters used in the simulation of       //
// SPD, SDD and SSD detectors                                    //
// Origin: F.Prino, Torino, prino@to.infn.it                     //
//                                                               //
///////////////////////////////////////////////////////////////////
#include <TRandom.h>
#include<TObject.h>
#include <TString.h>
#include <TArrayF.h>

class AliITSSimuParam : public TObject {

 public:
  AliITSSimuParam();
  AliITSSimuParam(const AliITSSimuParam& simpar);
  // assignment operator 
  AliITSSimuParam& operator=(const AliITSSimuParam& source);
  ~AliITSSimuParam();

 
  void SetGeVToCharge(Double_t gc=3.6e-9){fGeVcharge = gc;}
  Double_t GetGeVToCharge() const {return fGeVcharge;}
  Double_t GeVToCharge(Double_t gev) const {return gev/fGeVcharge;}
  
  void SetDistanceOverVoltage(Double_t d,Double_t v){fDOverV = d/v;}
  void SetDistanceOverVoltage(Double_t dv=0.000375){fDOverV = dv;}
  Double_t GetDistanceOverVoltage() const {return fDOverV;}



  void    SetSPDBiasVoltageAll(Double_t bias=18.182) {for(Int_t i=0;i<240;i++) fSPDBiasVoltage[i]=bias;}
  void    SetSPDBiasVoltage(Int_t mod, Double_t bias=18.182) {if(mod<0 || mod>239) return; fSPDBiasVoltage[mod]=bias;}
  Double_t  GetSPDBiasVoltage(Int_t mod=0) const {if(mod<0 || mod>239) return 0;  return fSPDBiasVoltage[mod];}

  void   SetSPDThresholdsAll(Double_t thresh, Double_t sigma)
        {for(Int_t i=0;i<240;i++) {fSPDThresh[i]=thresh; fSPDSigma[i]=sigma;}}
  void   SetSPDThresholds(Int_t mod,Double_t thresh, Double_t sigma)
        {if(mod<0 || mod>239) return; fSPDThresh[mod]=thresh; fSPDSigma[mod]=sigma; }
  void   SPDThresholds(const Int_t mod, Double_t& thresh, Double_t& sigma) const;
  void   SetSPDNoiseAll(Double_t noise, Double_t baseline)
        {for(Int_t i=0;i<240;i++) {fSPDNoise[i]=noise; fSPDBaseline[i]=baseline;}}
  void   SetSPDNoise(Int_t mod,Double_t noise, Double_t baseline)
        {if(mod<0 || mod>239) return; fSPDNoise[mod]=noise; fSPDBaseline[mod]=baseline; }
  void   SPDNoise(const Int_t mod,Double_t &noise, Double_t &baseline) const;
  // Applies a random noise and addes the baseline
  Double_t ApplySPDBaselineAndNoise(Int_t mod=0) const 
    {if (mod<0 || mod>239) mod=0; return fSPDBaseline[mod]+fSPDNoise[mod]*gRandom->Gaus();}


  void SetSPDCouplingOption(const char *opt) {fSPDCouplOpt=opt;}
  void GetSPDCouplingOption(char *opt) const {strncpy(opt,fSPDCouplOpt.Data(),fSPDCouplOpt.Sizeof());}

  void SetSPDCouplingParam(Double_t col, Double_t row)
        {fSPDCouplCol = col; fSPDCouplRow = row;}
  void GetSPDCouplingParam(Double_t &col, Double_t &row) const
        {col = fSPDCouplCol; row = fSPDCouplRow;}

  void   SetSPDSigmaDiffusionAsymmetry(Double_t ecc) {fSPDEccDiff=ecc;}   
  void   GetSPDSigmaDiffusionAsymmetry(Double_t &ecc) const {ecc=fSPDEccDiff;}

  void    SetSPDLorentzDrift(Bool_t ison) {fSPDLorentzDrift=ison;}
  Bool_t  GetSPDLorentzDrift() const {return fSPDLorentzDrift;}
  void    SetSPDLorentzHoleWeight(Float_t weight) {fSPDLorentzHoleWeight=weight;}
  Float_t GetSPDLorentzHoleWeight() const {return fSPDLorentzHoleWeight;}
  
  void   SetSPDAddNoisyFlag(Bool_t value) {fSPDAddNoisyFlag = value;}
  Bool_t GetSPDAddNoisyFlag() const {return fSPDAddNoisyFlag;}
  void   SetSPDRemoveDeadFlag(Bool_t value) {fSPDRemoveDeadFlag = value;}
  Bool_t GetSPDRemoveDeadFlag() const {return fSPDRemoveDeadFlag;}
  
  void SetSDDElectronics(Int_t p1=1) {fSDDElectronics=p1;   }
  Int_t GetSDDElectronics()  const {return fSDDElectronics;}

  void  SetSDDDiffCoeff(Float_t p1, Float_t p2) {
      fSDDDiffCoeff=p1; fSDDDiffCoeff1=p2;}
  void  GetSDDDiffCoeff(Float_t &diff,Float_t &diff1) const {
      diff=fSDDDiffCoeff; diff1=fSDDDiffCoeff1;}

  void  SetSDDJitterError(Float_t jitter) {fSDDJitterError=jitter;}
  Float_t  GetSDDJitterError() const {return fSDDJitterError;}

  void    SetSDDDynamicRange(Double_t p1) {fSDDDynamicRange = p1;}
  Float_t GetSDDDynamicRange() const {return fSDDDynamicRange;}

  void    SetSDDMaxAdc(Double_t p1) {fSDDMaxAdc=p1;}
  Float_t GetSDDMaxAdc() const  {return fSDDMaxAdc;}

  void    SetSDDChargeLoss(Double_t p1) {fSDDChargeLoss=p1;}
  Float_t GetSDDChargeLoss() const {return fSDDChargeLoss;}

  void    SetSDDTrigDelay(Double_t p1) {fSDDTrigDelay=p1;}
  Float_t GetSDDTrigDelay() const {return fSDDTrigDelay;}

  void    SetSDDCorrMapPrecision(Double_t p1) {fSDDMapPrec=p1;}
  Float_t GetSDDCorrMapPrecision() const {return fSDDMapPrec;}

  void    SetSDDkeVtoADC(Double_t p1) {fSDDkeVtoADC=p1;}
  Float_t GetSDDkeVtoADC() const {return fSDDkeVtoADC;}

  void    SetSDDRawDataFormatCarlos() {fSDDRawFormat=7;}
  void    SetSDDRawDataFormatFixLen8bitEncoded() {fSDDRawFormat=0;}
  Char_t  GetSDDRawDataFormat() const {return fSDDRawFormat;}

  // Use Lorentz's angle
  void    SetSSDLorentzDrift(Bool_t ison) {fSSDLorentzDrift=ison;}
  Bool_t  GetSSDLorentzDrift() const {return fSSDLorentzDrift;}

  Int_t GetSSDZSThreshold() const { // ZS threshold
    return fSSDZSThreshold; }
  virtual void SetSSDZSThreshold(Int_t zsth) { fSSDZSThreshold = zsth; }
  
  void SetSSDCouplings(Double_t pr, Double_t pl, Double_t nr, Double_t nl) {
      fSSDCouplingPR=pr; fSSDCouplingPL=pl; fSSDCouplingNR=nr; fSSDCouplingNL=nl; }
  Double_t  GetSSDCouplingPR() const {return fSSDCouplingPR;}
  Double_t  GetSSDCouplingPL() const {return fSSDCouplingPL;}
  Double_t  GetSSDCouplingNR() const {return fSSDCouplingNR;}
  Double_t  GetSSDCouplingNL() const {return fSSDCouplingNL;}

  void    SetNSigmaIntegration(Double_t p1) {fNsigmas=p1;}
  Float_t GetNSigmaIntegration() const {return fNsigmas;}
  void    SetNLookUp(Int_t p1);
  Int_t   GetGausNLookUp() const {return fNcomps;}
  Float_t GetGausLookUp(Int_t i)  {
    if (!fGaus) SetNLookUp(fgkNcompsDefault);
    if(i<0 || i>=fNcomps) return 0.;return fGaus->At(i);
  }

  // Set the impurity concentrations in [#/cm^3]
  void SetImpurity(Double_t n=0.0){fN = n;}
  // Returns the impurity consentration in [#/cm^3]
  Double_t Impurity() const {return fN;}

  // Electron mobility in Si. [cm^2/(Volt Sec)]. T in degree K, N in #/cm^3
  Double_t MobilityElectronSiEmp() const ;
  // Hole mobility in Si. [cm^2/(Volt Sec)]  T in degree K, N in #/cm^3
  Double_t MobilityHoleSiEmp() const ;
  // Einstein relation for Diffusion Coefficient of Electrons. [cm^2/sec]
  //  T in degree K, N in #/cm^3
  Double_t DiffusionCoefficientElectron() const ;
  // Einstein relation for Diffusion Coefficient of Holes. [cm^2/sec]
  //  T in [degree K], N in [#/cm^3]
  Double_t DiffusionCoefficientHole() const ;
  // Electron <speed> under an applied electric field E=Volts/cm. [cm/sec]
  // d distance-thickness in [cm], v in [volts], T in [degree K],
  // N in [#/cm^3]
  Double_t SpeedElectron() const ;
  // Holes <speed> under an applied electric field E=Volts/cm. [cm/sec]
  // d distance-thickness in [cm], v in [volts], T in [degree K],
  // N in [#/cm^3]
  Double_t SpeedHole() const ;
  // Returns the Gaussian sigma == <x^2+z^2> [cm^2] due to the defusion of
  // electrons or holes through a distance l [cm] caused by an applied
  // voltage v [volt] through a distance d [cm] in any material at a
  // temperature T [degree K].
  Double_t SigmaDiffusion3D(Double_t  l) const;
  // Returns the Gaussian sigma == <x^2 +y^2+z^2> [cm^2] due to the
  // defusion of electrons or holes through a distance l [cm] caused by an
  // applied voltage v [volt] through a distance d [cm] in any material at a
  // temperature T [degree K].
  Double_t SigmaDiffusion2D(Double_t l) const;
  // Returns the Gaussian sigma == <x^2+z^2> [cm^2] due to the defusion of
  // electrons or holes through a distance l [cm] caused by an applied
  // voltage v [volt] through a distance d [cm] in any material at a
  // temperature T [degree K].
  Double_t SigmaDiffusion1D(Double_t l) const;
  // Computes the Lorentz angle for Electron and Hole, under the Magnetic field bz (in kGauss)
  Double_t LorentzAngleElectron(Double_t bz) const;
  Double_t LorentzAngleHole(Double_t bz) const;
  // Compute the thickness of the depleted region in a Si detector, version A
  Double_t DepletedRegionThicknessA(Double_t dopCons,
                                    Double_t voltage,
                                    Double_t elecCharge,
                                    Double_t voltBuiltIn=0.5)const;
  // Compute the thickness of the depleted region in a Si detector, version B
  Double_t DepletedRegionThicknessB(Double_t resist,Double_t voltage,
                                    Double_t mobility,
                                    Double_t voltBuiltIn=0.5,
                                    Double_t dielConst=1.E-12)const;
  // Computes the temperature dependance of the reverse bias current
  Double_t ReverseBiasCurrent(Double_t temp,Double_t revBiasCurT1,
  	                      Double_t tempT1,Double_t energy=1.2)const;


  void PrintParameters() const; 

 protected:

  static const Float_t fgkSPDBiasVoltageDefault;//default for fSPDBiasVoltage
  static const Double_t fgkSPDThreshDefault; //default for fThresh
  static const Double_t fgkSPDSigmaDefault; //default for fSigma
  static const TString fgkSPDCouplingOptDefault;  // type of pixel Coupling (old or new)
  static const Double_t fgkSPDCouplColDefault; //default for fSPDCouplCol
  static const Double_t fgkSPDCouplRowDefault; //default for fSPDCouplRow
  static const Float_t fgkSPDEccDiffDefault;//default for fSPDEccDiff
  static const Float_t fgkSPDLorentzHoleWeightDefault;//default for fSPDLorentzHoleWeight
  static const Float_t fgkSDDDiffCoeffDefault; // default for fSDDDiffCoeff
  static const Float_t fgkSDDDiffCoeff1Default; // default for fSDDDiffCoeff1 
  static const Float_t fgkSDDJitterErrorDefault; // default for fSDDJitterError
  static const Float_t fgkSDDDynamicRangeDefault; // default for fSDDDynamicRange
  static const Int_t fgkSDDMaxAdcDefault; // default for fSDDMaxAdc
  static const Float_t fgkSDDChargeLossDefault; // default for fSDDChargeLoss
  static const Float_t fgkSDDTrigDelayDefault; // default for fSDDTrigDelay
  static const Float_t fgkSDDMapPrecDefault; // default for fSDDTrigDelay
  static const Float_t fgkSDDkeVtoADCDefault; // default for keV->ADC conv.

  static const Double_t fgkSSDCouplingPRDefault;  // default values
  static const Double_t fgkSSDCouplingPLDefault;  // for the
  static const Double_t fgkSSDCouplingNRDefault;  // various SSD
  static const Double_t fgkSSDCouplingNLDefault;  // couplings
  static const Int_t fgkSSDZSThresholdDefault;  // default for fSSDZSThreshold

  static const Float_t fgkNsigmasDefault; //default for fNsigmas
  static const Int_t fgkNcompsDefault; //default for fNcomps

 private:
  Double_t fGeVcharge;      // Energy to ionize (free an electron) in GeV
  Double_t fDOverV;  // The parameter d/v where d is the disance over which the
                     // the potential v is applied d/v [cm/volts]

  
  Double_t fSPDBiasVoltage[240]; // Bias Voltage for the SPD
  Double_t fSPDThresh[240];      // SPD Threshold value
  Double_t fSPDSigma[240];       // SPD threshold fluctuations spread
  Double_t fSPDNoise[240];       // SPD electronic noise: sigma
  Double_t fSPDBaseline[240];    // SPD electronic noise: baseline
  TString  fSPDCouplOpt;    // SPD Coupling Option
  Double_t fSPDCouplCol;    // SPD Coupling parameter along the cols
  Double_t fSPDCouplRow;    // SPD Coupling parameter along the rows
  Float_t  fSPDEccDiff;     // Eccentricity (i.e. asymmetry parameter) in the 
                            // Gaussian diffusion for SPD  
  Bool_t   fSPDLorentzDrift;     // Flag to decide whether to simulate the Lorentz Drift or not in SPD
  Float_t  fSPDLorentzHoleWeight;// Lorentz Angle is computed for SPD as average of Hole and Electron
                                 // this parameter gives the relative weights between the two
  Bool_t   fSPDAddNoisyFlag;     // Flag saying whether noisy pixels should be added to digits
  Bool_t   fSPDRemoveDeadFlag;   // Flag saying whether dead pixels should be removed from digits

  Int_t    fSDDElectronics;  // SDD Electronics Pascal (1) or OLA (2)
  Float_t  fSDDDiffCoeff;    // SDD Diffusion Coefficient (scaling the time)
  Float_t  fSDDDiffCoeff1;   // SDD Diffusion Coefficient (constant term)
  Float_t  fSDDJitterError;  // SDD jitter error
  Float_t  fSDDDynamicRange; // SDD Dynamic Range 
  Float_t  fSDDMaxAdc;       // SDD ADC saturation value
  Float_t  fSDDChargeLoss;   // Set Linear Coefficient for Charge Loss 
  Float_t  fSDDTrigDelay;    // SDD time-zero
  Float_t  fSDDMapPrec;      // SDD maps precision
  Float_t  fSDDkeVtoADC;     // SDD keV->ADC conv. factor
  Char_t   fSDDRawFormat;    // Index for SDD RawFormat
  
  Bool_t   fSSDLorentzDrift;     // Flag to decide whether to simulate the Lorentz Drift or not in SSD

  Double_t fSSDCouplingPR;  // SSD couplings
  Double_t fSSDCouplingPL;  // SSD couplings
  Double_t fSSDCouplingNR;  // SSD couplings
  Double_t fSSDCouplingNL;  // SSD couplings   
  Int_t    fSSDZSThreshold; // SSD threshold for the zero suppresion

  Float_t  fNsigmas;   // Number of sigmas over which charge disintegration
                       // is performed
  Int_t      fNcomps;  // Number of samplings along the gaussian
  TArrayF   *fGaus;    // Gaussian lookup table for signal generation

  Double_t fN;  // the impurity concentration of the material in #/cm^3  (NOT USED!)
  Float_t fT;   // The temperature of the Si in Degree K.

  ClassDef(AliITSSimuParam,6);
};
#endif
 AliITSSimuParam.h:1
 AliITSSimuParam.h:2
 AliITSSimuParam.h:3
 AliITSSimuParam.h:4
 AliITSSimuParam.h:5
 AliITSSimuParam.h:6
 AliITSSimuParam.h:7
 AliITSSimuParam.h:8
 AliITSSimuParam.h:9
 AliITSSimuParam.h:10
 AliITSSimuParam.h:11
 AliITSSimuParam.h:12
 AliITSSimuParam.h:13
 AliITSSimuParam.h:14
 AliITSSimuParam.h:15
 AliITSSimuParam.h:16
 AliITSSimuParam.h:17
 AliITSSimuParam.h:18
 AliITSSimuParam.h:19
 AliITSSimuParam.h:20
 AliITSSimuParam.h:21
 AliITSSimuParam.h:22
 AliITSSimuParam.h:23
 AliITSSimuParam.h:24
 AliITSSimuParam.h:25
 AliITSSimuParam.h:26
 AliITSSimuParam.h:27
 AliITSSimuParam.h:28
 AliITSSimuParam.h:29
 AliITSSimuParam.h:30
 AliITSSimuParam.h:31
 AliITSSimuParam.h:32
 AliITSSimuParam.h:33
 AliITSSimuParam.h:34
 AliITSSimuParam.h:35
 AliITSSimuParam.h:36
 AliITSSimuParam.h:37
 AliITSSimuParam.h:38
 AliITSSimuParam.h:39
 AliITSSimuParam.h:40
 AliITSSimuParam.h:41
 AliITSSimuParam.h:42
 AliITSSimuParam.h:43
 AliITSSimuParam.h:44
 AliITSSimuParam.h:45
 AliITSSimuParam.h:46
 AliITSSimuParam.h:47
 AliITSSimuParam.h:48
 AliITSSimuParam.h:49
 AliITSSimuParam.h:50
 AliITSSimuParam.h:51
 AliITSSimuParam.h:52
 AliITSSimuParam.h:53
 AliITSSimuParam.h:54
 AliITSSimuParam.h:55
 AliITSSimuParam.h:56
 AliITSSimuParam.h:57
 AliITSSimuParam.h:58
 AliITSSimuParam.h:59
 AliITSSimuParam.h:60
 AliITSSimuParam.h:61
 AliITSSimuParam.h:62
 AliITSSimuParam.h:63
 AliITSSimuParam.h:64
 AliITSSimuParam.h:65
 AliITSSimuParam.h:66
 AliITSSimuParam.h:67
 AliITSSimuParam.h:68
 AliITSSimuParam.h:69
 AliITSSimuParam.h:70
 AliITSSimuParam.h:71
 AliITSSimuParam.h:72
 AliITSSimuParam.h:73
 AliITSSimuParam.h:74
 AliITSSimuParam.h:75
 AliITSSimuParam.h:76
 AliITSSimuParam.h:77
 AliITSSimuParam.h:78
 AliITSSimuParam.h:79
 AliITSSimuParam.h:80
 AliITSSimuParam.h:81
 AliITSSimuParam.h:82
 AliITSSimuParam.h:83
 AliITSSimuParam.h:84
 AliITSSimuParam.h:85
 AliITSSimuParam.h:86
 AliITSSimuParam.h:87
 AliITSSimuParam.h:88
 AliITSSimuParam.h:89
 AliITSSimuParam.h:90
 AliITSSimuParam.h:91
 AliITSSimuParam.h:92
 AliITSSimuParam.h:93
 AliITSSimuParam.h:94
 AliITSSimuParam.h:95
 AliITSSimuParam.h:96
 AliITSSimuParam.h:97
 AliITSSimuParam.h:98
 AliITSSimuParam.h:99
 AliITSSimuParam.h:100
 AliITSSimuParam.h:101
 AliITSSimuParam.h:102
 AliITSSimuParam.h:103
 AliITSSimuParam.h:104
 AliITSSimuParam.h:105
 AliITSSimuParam.h:106
 AliITSSimuParam.h:107
 AliITSSimuParam.h:108
 AliITSSimuParam.h:109
 AliITSSimuParam.h:110
 AliITSSimuParam.h:111
 AliITSSimuParam.h:112
 AliITSSimuParam.h:113
 AliITSSimuParam.h:114
 AliITSSimuParam.h:115
 AliITSSimuParam.h:116
 AliITSSimuParam.h:117
 AliITSSimuParam.h:118
 AliITSSimuParam.h:119
 AliITSSimuParam.h:120
 AliITSSimuParam.h:121
 AliITSSimuParam.h:122
 AliITSSimuParam.h:123
 AliITSSimuParam.h:124
 AliITSSimuParam.h:125
 AliITSSimuParam.h:126
 AliITSSimuParam.h:127
 AliITSSimuParam.h:128
 AliITSSimuParam.h:129
 AliITSSimuParam.h:130
 AliITSSimuParam.h:131
 AliITSSimuParam.h:132
 AliITSSimuParam.h:133
 AliITSSimuParam.h:134
 AliITSSimuParam.h:135
 AliITSSimuParam.h:136
 AliITSSimuParam.h:137
 AliITSSimuParam.h:138
 AliITSSimuParam.h:139
 AliITSSimuParam.h:140
 AliITSSimuParam.h:141
 AliITSSimuParam.h:142
 AliITSSimuParam.h:143
 AliITSSimuParam.h:144
 AliITSSimuParam.h:145
 AliITSSimuParam.h:146
 AliITSSimuParam.h:147
 AliITSSimuParam.h:148
 AliITSSimuParam.h:149
 AliITSSimuParam.h:150
 AliITSSimuParam.h:151
 AliITSSimuParam.h:152
 AliITSSimuParam.h:153
 AliITSSimuParam.h:154
 AliITSSimuParam.h:155
 AliITSSimuParam.h:156
 AliITSSimuParam.h:157
 AliITSSimuParam.h:158
 AliITSSimuParam.h:159
 AliITSSimuParam.h:160
 AliITSSimuParam.h:161
 AliITSSimuParam.h:162
 AliITSSimuParam.h:163
 AliITSSimuParam.h:164
 AliITSSimuParam.h:165
 AliITSSimuParam.h:166
 AliITSSimuParam.h:167
 AliITSSimuParam.h:168
 AliITSSimuParam.h:169
 AliITSSimuParam.h:170
 AliITSSimuParam.h:171
 AliITSSimuParam.h:172
 AliITSSimuParam.h:173
 AliITSSimuParam.h:174
 AliITSSimuParam.h:175
 AliITSSimuParam.h:176
 AliITSSimuParam.h:177
 AliITSSimuParam.h:178
 AliITSSimuParam.h:179
 AliITSSimuParam.h:180
 AliITSSimuParam.h:181
 AliITSSimuParam.h:182
 AliITSSimuParam.h:183
 AliITSSimuParam.h:184
 AliITSSimuParam.h:185
 AliITSSimuParam.h:186
 AliITSSimuParam.h:187
 AliITSSimuParam.h:188
 AliITSSimuParam.h:189
 AliITSSimuParam.h:190
 AliITSSimuParam.h:191
 AliITSSimuParam.h:192
 AliITSSimuParam.h:193
 AliITSSimuParam.h:194
 AliITSSimuParam.h:195
 AliITSSimuParam.h:196
 AliITSSimuParam.h:197
 AliITSSimuParam.h:198
 AliITSSimuParam.h:199
 AliITSSimuParam.h:200
 AliITSSimuParam.h:201
 AliITSSimuParam.h:202
 AliITSSimuParam.h:203
 AliITSSimuParam.h:204
 AliITSSimuParam.h:205
 AliITSSimuParam.h:206
 AliITSSimuParam.h:207
 AliITSSimuParam.h:208
 AliITSSimuParam.h:209
 AliITSSimuParam.h:210
 AliITSSimuParam.h:211
 AliITSSimuParam.h:212
 AliITSSimuParam.h:213
 AliITSSimuParam.h:214
 AliITSSimuParam.h:215
 AliITSSimuParam.h:216
 AliITSSimuParam.h:217
 AliITSSimuParam.h:218
 AliITSSimuParam.h:219
 AliITSSimuParam.h:220
 AliITSSimuParam.h:221
 AliITSSimuParam.h:222
 AliITSSimuParam.h:223
 AliITSSimuParam.h:224
 AliITSSimuParam.h:225
 AliITSSimuParam.h:226
 AliITSSimuParam.h:227
 AliITSSimuParam.h:228
 AliITSSimuParam.h:229
 AliITSSimuParam.h:230
 AliITSSimuParam.h:231
 AliITSSimuParam.h:232
 AliITSSimuParam.h:233
 AliITSSimuParam.h:234
 AliITSSimuParam.h:235
 AliITSSimuParam.h:236
 AliITSSimuParam.h:237
 AliITSSimuParam.h:238
 AliITSSimuParam.h:239
 AliITSSimuParam.h:240
 AliITSSimuParam.h:241
 AliITSSimuParam.h:242
 AliITSSimuParam.h:243
 AliITSSimuParam.h:244
 AliITSSimuParam.h:245
 AliITSSimuParam.h:246
 AliITSSimuParam.h:247
 AliITSSimuParam.h:248
 AliITSSimuParam.h:249
 AliITSSimuParam.h:250
 AliITSSimuParam.h:251
 AliITSSimuParam.h:252
 AliITSSimuParam.h:253
 AliITSSimuParam.h:254
 AliITSSimuParam.h:255
 AliITSSimuParam.h:256
 AliITSSimuParam.h:257
 AliITSSimuParam.h:258
 AliITSSimuParam.h:259
 AliITSSimuParam.h:260
 AliITSSimuParam.h:261
 AliITSSimuParam.h:262
 AliITSSimuParam.h:263
 AliITSSimuParam.h:264
 AliITSSimuParam.h:265
 AliITSSimuParam.h:266
 AliITSSimuParam.h:267
 AliITSSimuParam.h:268
 AliITSSimuParam.h:269
 AliITSSimuParam.h:270
 AliITSSimuParam.h:271
 AliITSSimuParam.h:272
 AliITSSimuParam.h:273
 AliITSSimuParam.h:274
 AliITSSimuParam.h:275
 AliITSSimuParam.h:276