]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSsimulationSPDdubna.h
Some additional changes related to the previous changes. AliL3Transform
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationSPDdubna.h
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