]>
Commit | Line | Data |
---|---|---|
409f8c84 | 1 | #ifndef ALIITSSIMULATIONSPDDUBNA_H |
2 | #define ALIITSSIMULATIONSPDDUBNA_H | |
3 | ||
4 | #include "AliITSsimulation.h" | |
5 | ||
6 | class AliITSMapA2; | |
7 | class AliITSsegmentation; | |
8 | class AliITSresponse; | |
9 | class AliITSmodule; | |
10 | ||
11 | //------------------------------------------------------------------- | |
12 | ||
13 | class AliITSsimulationSPDdubna : public AliITSsimulation { | |
14 | ||
15 | public: | |
16 | ||
17 | AliITSsimulationSPDdubna(); | |
18 | AliITSsimulationSPDdubna(AliITSsegmentation *seg, AliITSresponse *res); | |
19 | ~AliITSsimulationSPDdubna(); | |
20 | AliITSsimulationSPDdubna(const AliITSsimulationSPDdubna &source); // copy constructor | |
21 | AliITSsimulationSPDdubna& operator=(const AliITSsimulationSPDdubna &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, Int_t hit, 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(AliITSsimulationSPDdubna,1) // Simulation of SPD clusters | |
45 | ||
46 | }; | |
47 | ||
48 | #endif | |
49 | ||
50 | ||
51 |