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