]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSsimulationSPDdubna.h
Inheritance from TObject. Automatic streamers.
[u/mrichter/AliRoot.git] / ITS / AliITSsimulationSPDdubna.h
CommitLineData
409f8c84 1#ifndef ALIITSSIMULATIONSPDDUBNA_H
2#define ALIITSSIMULATIONSPDDUBNA_H
3
4#include "AliITSsimulation.h"
5
6class AliITSMapA2;
7class AliITSsegmentation;
8class AliITSresponse;
9class AliITSmodule;
10
11//-------------------------------------------------------------------
12
13class AliITSsimulationSPDdubna : public AliITSsimulation {
14
15public:
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
34private:
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