FairRoot/PandaRoot
PndDrcPhotonInfo.h
Go to the documentation of this file.
1 // -----------------------------------------
2 // PndDrcLutInfo.h
3 //
4 // Created on: 18.10.2013
5 // Author: R.Dzhygadlo at gsi.de
6 // -----------------------------------------
7 // Container for DrcTrackInfo
8 
9 #ifndef PNDDRCPHOTONINFO_H
10 #define PNDDRCPHOTONINFO_H
11 
12 #include "PndDrcAmbiguityInfo.h"
13 
14 #include "TObject.h"
15 #include "TClonesArray.h"
16 #include "TVector3.h"
17 #include <vector>
18 
19 class PndDrcPhotonInfo : public TObject {
20 
21 public:
22 
23  // Default constructor
25 
26  // Default destructor
28 
29  // Copy constructor
30  //PndDrcPhotonInfo (const PndDrcPhotonInfo& val) { *this = val; } // not needed
31 
32  // Mutators
38 
39  void AddAmbiguity(PndDrcAmbiguityInfo ambiguity);
40 
41  // Accessors
44  Int_t GetEvReflections() {return fEvReflections;}
45 
46  Int_t GetAmbiguitySize() {return fAmbiguitySize;}
50 
51 protected:
52 
53  std::vector<PndDrcAmbiguityInfo> fAmbiguityArray;
55 
61 
62  ClassDef(PndDrcPhotonInfo,1)
63 };
64 
65 #endif
void SetEvReflections(Int_t val)
Double_t GetMcCherenkovInBar()
Double_t val[nBoxes][nFEBox]
Definition: createCalib.C:11
Double_t fMcCherenkovInBar
TVector3 fMcPrimeMomentumInBar
void SetReflected(Bool_t val)
Double_t
PndDrcAmbiguityInfo GetAmbiguity(Int_t id)
void AddAmbiguity(PndDrcAmbiguityInfo ambiguity)
void SetMcPrimeMomentumInBar(TVector3 val)
Double_t GetHitTime()
void SetMcCherenkovInBar(Double_t val)
std::vector< PndDrcAmbiguityInfo > fAmbiguityArray
void SetHitTime(Double_t val)
TVector3 GetMcPrimeMomentumInBar()