er  dev
ERNeuRadPhotoElectron.h
1 // -------------------------------------------------------------------------
2 // ----- ERNeuRadPhotoElectron header file -----
3 // ----- Created 02/03/15 by v. Schetinin -----
4 // -------------------------------------------------------------------------
5 
6 #ifndef ERNeuRadPhotoElectron_H
7 #define ERNeuRadPhotoElectron_H
8 
9 #include "FairMultiLinkedData.h"
10 
11 class ERNeuRadPhotoElectron : public FairMultiLinkedData {
12 
13 private:
14 
15  Int_t fIndex;
16  Int_t fSide; //0 - front , 1 - back
17  Double_t fLYTime;
18  Double_t fCathodeTime;
19  Double_t fAnodeTime;
20  Int_t fPhotonCount;
21  Double_t fAmplitude;
22 
23 public:
24 
27  ERNeuRadPhotoElectron(Int_t index,
28  Int_t side,
29  Double_t lyTime,
30  Double_t cathode_time,
31  Double_t anode_time,
32  Int_t photon_count,
33  Double_t amplitude);
34 
37 
39  Int_t Index() const {return fIndex;}
40  Int_t Side() const {return fSide;}
41  Double_t LYTime() const {return fLYTime;}
42  Double_t CathodeTime() const {return fCathodeTime;}
43  Double_t AnodeTime() const {return fAnodeTime;}
44  Int_t PhotonCount() const {return fPhotonCount;}
45  Double_t Amplitude() const {return fAmplitude;}
46 
47  void Print() const;
48 
49  ClassDef(ERNeuRadPhotoElectron,1)
50 };
51 
52 #endif // ERNeuRadPhotoElectron_H