class AliITSMapA2;
class AliITSpList;
+class AliITSTableSSD;
class AliITSdcsSSD;
class AliITSsegmentationSSD;
class AliITSresponseSSD;
virtual ~AliITSsimulationSSD();
// Initilize variables for this simulation
void Init(AliITSsegmentationSSD *seg,AliITSresponseSSD *resp);
+ // Create maps to build the lists of tracks for each summable digit
+ void InitSimulationModule(Int_t module,Int_t events);
+ // Digitize module from the sum of summable digits.
+ void FinishSDigitiseModule();
//Digitizes all of the hits in a module
void DigitiseModule(AliITSmodule *mod,Int_t dummy0,Int_t dummy1);
// Computes the Summable Digits
//Computes the signal from one hit
void HitToDigit(Int_t module,Double_t x0,Double_t y0,Double_t z0,
Double_t x,Double_t y,Double_t z,Double_t de,
- Int_t *indexRange,Bool_t first);
+ AliITSTableSSD *tav);
//returns a pointer to the SSD segmentation.
AliITSsegmentationSSD *GetSegmentation() {
return (AliITSsegmentationSSD*) fSegmentation;}
Int_t NumOfSteps(Double_t x,Double_t y,Double_t z,
Double_t &dex,Double_t &dey,Double_t &dez);
// Keepts track and orders tracks for a give strip.
- void GetList(Int_t trk,Int_t ht,Int_t mod,AliITSpList *pLt,Int_t *indxRng);
+ void GetList(Int_t trk,Int_t ht,Int_t mod,AliITSpList *pLt,
+ AliITSTableSSD *tav);
// sets thresholds and fills digits
void ChargeToSignal(AliITSpList *pList);
// Writes Summable Digits to a root file for later use.
// Diffuses the charge onto neighboring strips.
void IntegrateGaussian(Int_t k,Double_t par,Double_t av,Double_t sigma,
Double_t inf, Double_t sup,
- Int_t *indexRange, Bool_t first);
+ AliITSTableSSD *tav);
// Applies noise to strips randomly
void ApplyNoise(AliITSpList *pList,Int_t mod);
// Applies posible signal coupling between strips
Double_t fIonE; // ionization energy of Si in GeV
Double_t fDifConst[2]; // Diffusion constants [h,e] in cm**2/sec
Double_t fDriftVel[2]; // Drift velocities [P,N sides] cm/sec
+// Int_t fModule; //! Current module number
+// Int_t fEvent; //! Current Event number
+// AliITSpList *fpList; //! Array of s digits.
ClassDef(AliITSsimulationSSD,2) // SSD signal simulation class