class AliITSMapA2;
class AliITSpList;
class AliITSTableSSD;
-class AliITSdcsSSD;
+//class AliITSdcsSSD;
class AliITSsegmentationSSD;
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
// Data members
protected:
- AliITSdcsSSD *fDCS; // Class containing detector controle paramters
+ // AliITSdcsSSD *fDCS; // Class containing detector controle paramters
private:
// Return the Response class
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.