]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSsimulationFastPoints.h
No optimisation for the dictionaries
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationFastPoints.h
1 #ifndef ALIITSSIMULATIONFASTPOINTS_H
2 #define ALIITSSIMULATIONFASTPOINTS_H
3
4 #include "AliITSsimulation.h"
5
6 class AliITSmodule;
7 class TRandom;
8
9 class AliITSsimulationFastPoints : public AliITSsimulation
10 {
11
12 public:
13   AliITSsimulationFastPoints(); // default constructor
14   virtual ~AliITSsimulationFastPoints() {} 
15   void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm);
16 private:
17
18     virtual void SetSigmaRPhi(Double_t sigmarphi[6]);  
19     virtual void SetSigmaZ(Double_t sigmaz[6]);  
20     virtual void SetSigmaDe(Double_t sigmade[6]);  
21     virtual void SetThrDe(Double_t thrde[6]); 
22     Double_t SigmaRPhi(Int_t layer) {return fSigmaRPhi[layer-1];}  
23     Double_t SigmaZ(Int_t layer) {return fSigmaZ[layer-1];}  
24     Double_t SigmaDe(Int_t layer) {return fSigmaDe[layer-1];} 
25     Double_t ThrDe(Int_t layer) {return fThrDe[layer-1];} 
26
27
28 private:
29
30     Double_t fSigmaRPhi[6];              // Sigmas in rphi for the 6 layers
31     Double_t fSigmaZ[6];                 // Sigmas in Z for the 6 layers
32     Double_t fSigmaDe[6];                // Sigmas in energy loss for the 6 layers
33     Double_t fThrDe[6];                  // Energy thresholds for the 6 layers
34
35
36   ClassDef(AliITSsimulationFastPoints,1) // Fast point simulator.
37
38 };
39
40 #endif