]>
Commit | Line | Data |
---|---|---|
b0f5e3fc | 1 | #ifndef ALIITSSIMULATIONSPD_H |
2 | #define ALIITSSIMULATIONSPD_H | |
3 | ||
4 | #include "AliITSsimulation.h" | |
5 | ||
6 | class AliITSMapA2; | |
7 | class AliITSsegmentation; | |
8 | class AliITSresponse; | |
9 | class AliITSmodule; | |
10 | ||
11 | //------------------------------------------------------------------- | |
12 | ||
13 | class AliITSsimulationSPD : public AliITSsimulation { | |
14 | ||
15 | public: | |
16 | ||
17 | AliITSsimulationSPD(); | |
18 | AliITSsimulationSPD(AliITSsegmentation *seg, AliITSresponse *res); | |
19 | ~AliITSsimulationSPD(); | |
20 | AliITSsimulationSPD(const AliITSsimulationSPD &source); // copy constructor | |
21 | AliITSsimulationSPD& operator=(const AliITSsimulationSPD &source); // ass. operator | |
22 | ||
23 | void DigitiseModule(AliITSmodule *mod,Int_t module,Int_t dummy); | |
24 | void ChargeToSignal(Float_t **pList); | |
25 | void GetList(Int_t track, Float_t **pList, Int_t *IndexRange); | |
26 | ||
27 | void CreateHistograms(); | |
28 | void ResetHistograms(); | |
29 | TObjArray* GetHistArray() { | |
30 | // get hist array | |
31 | return fHis; | |
32 | } | |
33 | ||
34 | private: | |
35 | ||
36 | AliITSMapA2 *fMapA2; // MapA2 | |
37 | Float_t fNoise; // Noise | |
38 | Float_t fBaseline; // Baseline | |
39 | Int_t fNPixelsX; // NPixelsX | |
40 | Int_t fNPixelsZ; // NPixelsZ | |
41 | ||
42 | TObjArray *fHis; // just in case for histogramming | |
43 | ||
44 | ClassDef(AliITSsimulationSPD,1) // Simulation of SPD clusters | |
45 | ||
46 | }; | |
47 | ||
48 | #endif | |
49 | ||
50 | ||
51 |