]>
Commit | Line | Data |
---|---|---|
b0f5e3fc | 1 | #ifndef ALIITSSIMULATIONFASTPOINTS_H |
2 | #define ALIITSSIMULATIONFASTPOINTS_H | |
3 | ||
4 | #include "AliITSsimulation.h" | |
d2f55a22 | 5 | ////////////////////////////////////////////////////////// |
6 | // implements fast simulation | |
7 | ///////////////////////////////////////////////////////// | |
8 | // | |
7d62fb64 | 9 | class TClonesArray; |
b0f5e3fc | 10 | class AliITSmodule; |
e8189707 | 11 | class TRandom; |
b0f5e3fc | 12 | |
13 | class AliITSsimulationFastPoints : public AliITSsimulation | |
14 | { | |
15 | ||
16 | public: | |
17 | AliITSsimulationFastPoints(); // default constructor | |
d2f55a22 | 18 | virtual ~AliITSsimulationFastPoints() {;} |
7d62fb64 | 19 | void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm, |
20 | TClonesArray* recp); | |
21 | void CreateFastRecPoints(Int_t module,TClonesArray* recp); | |
785086f0 | 22 | |
b0f5e3fc | 23 | private: |
d2f55a22 | 24 | |
5402d9ca | 25 | virtual AliITSsimulation& operator=(const AliITSsimulation &) |
9e53bafe | 26 | {return *this;} |
785086f0 | 27 | |
e8189707 | 28 | virtual void SetSigmaRPhi(Double_t sigmarphi[6]); |
29 | virtual void SetSigmaZ(Double_t sigmaz[6]); | |
30 | virtual void SetSigmaDe(Double_t sigmade[6]); | |
31 | virtual void SetThrDe(Double_t thrde[6]); | |
d2f55a22 | 32 | Double_t SigmaRPhi(Int_t layer) const {return fSigmaRPhi[layer-1];} |
33 | Double_t SigmaZ(Int_t layer) const {return fSigmaZ[layer-1];} | |
34 | Double_t SigmaDe(Int_t layer) const {return fSigmaDe[layer-1];} | |
35 | Double_t ThrDe(Int_t layer) const {return fThrDe[layer-1];} | |
e8189707 | 36 | |
b0f5e3fc | 37 | |
38 | private: | |
39 | ||
e8189707 | 40 | Double_t fSigmaRPhi[6]; // Sigmas in rphi for the 6 layers |
41 | Double_t fSigmaZ[6]; // Sigmas in Z for the 6 layers | |
42 | Double_t fSigmaDe[6]; // Sigmas in energy loss for the 6 layers | |
43 | Double_t fThrDe[6]; // Energy thresholds for the 6 layers | |
44 | ||
b0f5e3fc | 45 | |
46 | ClassDef(AliITSsimulationFastPoints,1) // Fast point simulator. | |
47 | ||
48 | }; | |
49 | ||
50 | #endif |