New ITS code for new structure and simulations.
[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
10 //___________________________________________________
11
12 class AliITSsimulation : public TObject {
13
14 public:
15
16   AliITSsimulation();
17   virtual ~AliITSsimulation() {
18     // destructor
19   }
20   AliITSsimulation(const AliITSsimulation &source); // copy constructor
21   AliITSsimulation& operator=(const AliITSsimulation &source); // ass. 
22
23   virtual void DigitiseModule(AliITSmodule *mod,Int_t module,Int_t event) {
24     // digitize module
25   }
26
27   virtual void CreateFastRecPoints(AliITSmodule *mod) {
28     // create fast rec points
29   }
30
31 protected:
32
33   AliITSresponse      *fResponse;       // response
34   AliITSsegmentation  *fSegmentation;   // segmentation
35
36   ClassDef(AliITSsimulation,1)  // Simulation base class 
37     
38 };
39
40
41 #endif