Added some comments, fixed up some coding violations and made some minor
[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;
e8189707 9class TRandom;
b0f5e3fc 10
11//___________________________________________________
12
13class AliITSsimulation : public TObject {
14
15public:
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
e8189707 28 virtual void CreateFastRecPoints(AliITSmodule *mod,Int_t module,TRandom *rndm) {
b0f5e3fc 29 // create fast rec points
30 }
31
32protected:
33
34 AliITSresponse *fResponse; // response
35 AliITSsegmentation *fSegmentation; // segmentation
36
37 ClassDef(AliITSsimulation,1) // Simulation base class
38
39};
40
41
42#endif