-public:
- AliITSsimulationSSD(); // Default constructor
- AliITSsimulationSSD(const AliITSsimulationSSD &source); // copy constructor
- // operator =
- AliITSsimulationSSD& operator=(const AliITSsimulationSSD &source);
- // virtual AliITSsimulation& operator=(const AliITSsimulation &source);
- //Standard Constructor
- AliITSsimulationSSD(AliITSDetTypeSim* dettyp);
- //Destructor
- virtual ~AliITSsimulationSSD();
- // Get a pointer to the segmentation object
- virtual AliITSsegmentation* GetSegmentationModel(Int_t /*dt*/){return fDetType->GetSegmentationModel(2);}
- // set pointer to segmentation objec
- virtual void SetSegmentationModel(Int_t /*dt*/, AliITSsegmentation *seg){fDetType->SetSegmentationModel(2,seg);}
- // Initilize variables for this simulation
- void Init();
- // Initilize variables for this simulation
- //void Init(AliITSsegmentationSSD *seg,AliITSCalibrationSSD *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
- void SDigitiseModule(AliITSmodule *mod,Int_t module,Int_t dummy);
- // Computes the Charge on each Strip/ Analog/summable digits
- void HitsToAnalogDigits(AliITSmodule *mod,AliITSpList *pList);
- //Computes the signal from one hit
- void HitToDigit(Int_t module,Double_t x0,Double_t y0,Double_t z0,
+ public:
+ AliITSsimulationSSD(); // Default constructor
+ AliITSsimulationSSD(const AliITSsimulationSSD &source); // copy constructor
+ // operator =
+ AliITSsimulationSSD& operator=(const AliITSsimulationSSD &source);
+ // virtual AliITSsimulation& operator=(const AliITSsimulation &source);
+ //Standard Constructor
+ AliITSsimulationSSD(AliITSDetTypeSim* dettyp);
+ //Destructor
+ virtual ~AliITSsimulationSSD();
+ // Get a pointer to the segmentation object
+ virtual AliITSsegmentation* GetSegmentationModel(Int_t /*dt*/){return fDetType->GetSegmentationModel(2);}
+ // set pointer to segmentation objec
+ virtual void SetSegmentationModel(Int_t /*dt*/, AliITSsegmentation *seg){fDetType->SetSegmentationModel(2,seg);}
+ // Initilize variables for this simulation
+ void Init();
+ // Initilize variables for this simulation
+ //void Init(AliITSsegmentationSSD *seg,AliITSCalibrationSSD *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
+ void SDigitiseModule(AliITSmodule *mod,Int_t module,Int_t dummy);
+ // Computes the Charge on each Strip/ Analog/summable digits
+ void HitsToAnalogDigits(AliITSmodule *mod,AliITSpList *pList);
+ //Computes the signal from one hit
+ void HitToDigit(Int_t module,Double_t x0,Double_t y0,Double_t z0,