]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSsimulation.h
MevSim interfaced through AliGenerator, first commit (Sylwester Radomski et al.)
[u/mrichter/AliRoot.git] / ITS / AliITSsimulation.h
1 #ifndef ALIITSSIMULATION_H
2 #define ALIITSSIMULATION_H
3
4 #include <TObject.h>
5
6 class AliITSresponse;
7 class AliITSsegmentation;
8 class AliITSmodule;
9 class TRandom;
10
11 //___________________________________________________
12
13 class AliITSsimulation : public TObject {
14
15 public:
16
17   AliITSsimulation();
18   virtual ~AliITSsimulation() {
19     // destructor
20   }
21   AliITSsimulation(const AliITSsimulation &source); // copy constructor
22   AliITSsimulation& operator=(const AliITSsimulation &source); // ass. 
23
24   virtual void DigitiseModule(AliITSmodule *mod,Int_t module,Int_t event) {
25     // digitize module
26   }
27
28   virtual void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm) {
29     // create fast rec points
30   }
31
32 protected:
33
34   AliITSresponse      *fResponse;       // response
35   AliITSsegmentation  *fSegmentation;   // segmentation
36
37   ClassDef(AliITSsimulation,1)  // Simulation base class 
38     
39 };
40
41
42 #endif