class AliITSMapA2;
class AliITSpList;
class AliITSTableSSD;
-class AliITSdcsSSD;
+//class AliITSdcsSSD;
class AliITSsegmentationSSD;
-class AliITSresponseSSD;
+class AliITSCalibrationSSD;
+class TF1;
class AliITSsimulationSSD: public AliITSsimulation {
AliITSsimulationSSD(const AliITSsimulationSSD &source); // copy constructor
// operator =
AliITSsimulationSSD& operator=(const AliITSsimulationSSD &source);
- virtual AliITSsimulation& operator=(const AliITSsimulation &source);
+ // virtual AliITSsimulation& operator=(const AliITSsimulation &source);
//Standard Constructor
AliITSsimulationSSD(AliITSDetTypeSim* dettyp);
//Destructor
// Initilize variables for this simulation
void Init();
// Initilize variables for this simulation
- //void Init(AliITSsegmentationSSD *seg,AliITSresponseSSD *resp);
+ //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.
// Data members
protected:
- AliITSdcsSSD *fDCS; // Class containing detector controle paramters
+ // AliITSdcsSSD *fDCS; // Class containing detector controle paramters
private:
// Return the Response class
- // AliITSresponseSSD* GetResp(){return (AliITSresponseSSD*)fResponse;}
+ // AliITSCalibrationSSD* GetResp(){return (AliITSCalibrationSSD*)fResponse;}
// Return the Segmentation class
//AliITSsegmentationSSD* GetSeg(){
// return (AliITSsegmentationSSD*)fSegmentation;}
void ApplyNoise(AliITSpList *pList,Int_t mod);
// Applies posible signal coupling between strips
void ApplyCoupling(AliITSpList *pList,Int_t mod);
+ // Kill dead channels
+ void ApplyDeadChannels(Int_t mod);
// Computes the integral of a gaussian using Error Function
Float_t F(Float_t av, Float_t x, Float_t s);
// returns, from the segmentation, the number of stips
Double_t fDifConst[2]; // Diffusion constants [h,e] in cm**2/sec
Double_t fDriftVel[2]; // Drift velocities [P,N sides] cm/sec
- ClassDef(AliITSsimulationSSD,2) // SSD signal simulation class
+ TF1 *fTimeResponse; // signal time response function
+
+ ClassDef(AliITSsimulationSSD,3) // SSD signal simulation class
};
// Input and output functions for standard C++ input/output.