]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSsimulationFastPointsV0.h
- Volume name attribute replaced with volume path
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPointsV0.h
1 #ifndef ALIITSSIMULATIONFASTPOINTSV0_H
2 #define ALIITSSIMULATIONFASTPOINTSV0_H
3
4 #include "AliITSsimulation.h"
5 /////////////////////////////////////////////////////////
6 //  fast simulation V0
7 /////////////////////////////////////////////////////////
8 class AliITSmodule;
9 class AliITSstatistics;
10 class TRandom;
11 class TClonesArray;
12
13 class AliITSsimulationFastPointsV0 : public AliITSsimulation
14 {
15
16 public:
17   AliITSsimulationFastPointsV0(); // default constructor
18   AliITSsimulationFastPointsV0(const char *dataType); // standard constructor
19   AliITSsimulationFastPointsV0(const AliITSsimulationFastPointsV0 &);
20   AliITSsimulationFastPointsV0 & operator=(const AliITSsimulationFastPointsV0 &);  
21   virtual AliITSsimulation& operator=(const AliITSsimulation &)
22     {return *this;};
23
24   virtual ~AliITSsimulationFastPointsV0(); 
25   void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm,
26                            TClonesArray* recp);
27 private:
28
29   void AddSPD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
30   void AddSDD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
31   void AddSSD(Float_t &e,AliITSmodule *mod,Int_t trackNumber,TClonesArray* recp);
32
33 private:
34
35   Int_t fNrecp;            //current number of  fast point
36   AliITSstatistics *fSx;   // pointer to AliITSstatistics class
37   AliITSstatistics *fSz;   // pointer to AliITSstatistics class
38
39   ClassDef(AliITSsimulationFastPointsV0,2) // Fast point simulator.
40
41 };
42
43 #endif