]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ITS/AliITSsimulationFastPointsV0.h
Crrected versions of AliAltroBuffer, AliAltroMapping and AliTPCRawStream
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPointsV0.h
... / ...
CommitLineData
1#ifndef ALIITSSIMULATIONFASTPOINTSV0_H
2#define ALIITSSIMULATIONFASTPOINTSV0_H
3
4#include "AliITSsimulation.h"
5/////////////////////////////////////////////////////////
6// fast simulation V0
7/////////////////////////////////////////////////////////
8class AliITSmodule;
9class AliITSstatistics;
10class TRandom;
11class TClonesArray;
12
13class AliITSsimulationFastPointsV0 : public AliITSsimulation
14{
15
16public:
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);
27private:
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
33private:
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