New ITS code for new structure and simulations.
[u/mrichter/AliRoot.git] / ITS / AliITSsimulation.h
CommitLineData
b0f5e3fc 1#ifndef ALIITSSIMULATION_H
2#define ALIITSSIMULATION_H
3
4#include <TObject.h>
5
6class AliITSresponse;
7class AliITSsegmentation;
8class AliITSmodule;
9
10//___________________________________________________
11
12class AliITSsimulation : public TObject {
13
14public:
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
31protected:
32
33 AliITSresponse *fResponse; // response
34 AliITSsegmentation *fSegmentation; // segmentation
35
36 ClassDef(AliITSsimulation,1) // Simulation base class
37
38};
39
40
41#endif