1 #ifndef ALIITSSIMULATIONFASTPOINTS_H
2 #define ALIITSSIMULATIONFASTPOINTS_H
4 #include "AliITSsimulation.h"
5 //////////////////////////////////////////////////////////
6 // implements fast simulation
7 /////////////////////////////////////////////////////////
13 class AliITSsimulationFastPoints : public AliITSsimulation
17 AliITSsimulationFastPoints(); // default constructor
18 virtual ~AliITSsimulationFastPoints() {;}
19 void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm,
21 void CreateFastRecPoints(Int_t module,TClonesArray* recp);
25 virtual AliITSsimulation& operator=(const AliITSsimulation &)
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]);
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];}
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
46 ClassDef(AliITSsimulationFastPoints,1) // Fast point simulator.