HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hparticlewallhitsim.h
Go to the documentation of this file.
1 #ifndef __HPARTICLEWALLHITSIM_H__
2 #define __HPARTICLEWALLHITSIM_H__
3 
4 
5 #include "hparticlewallhit.h"
6 
7 
8 
10 {
11 private:
12  // sim info
13  Int_t fGeantPID; // GEANT PID value
14  Float_t fGeantxMom; // GEANT x momentum [MeV/c]
15  Float_t fGeantyMom; // GEANT y momentum [MeV/c]
16  Float_t fGeantzMom; // GEANT z momentum [MeV/c]
17  Float_t fGeantxVertex; // GEANT x vertex [mm]
18  Float_t fGeantyVertex; // GEANT y vertex [mm]
19  Float_t fGeantzVertex; // GEANT z vertex [mm]
20  Int_t fGeantPartentTrackNum; // GEANT parent track number
21  Int_t fGeantCreationMechanism; // GEANT creation mechanism
22  Int_t fGeantMediumNumber; // GEANT medium number
23  Float_t fGeantgeninfo; // GEANT info on particle generation
24  Float_t fGeantgeninfo1; // GEANT info on particle generation
25  Float_t fGeantgeninfo2; // GEANT info on particle generation
26  Float_t fGeantgenweight; // GEANT info on particle generation
27 
28 public:
30  fGeantPID(0),
31  fGeantxMom(-1), fGeantyMom(-1), fGeantzMom(-1), fGeantxVertex(-1), fGeantyVertex(-1), fGeantzVertex(-1),
32  fGeantPartentTrackNum(0), fGeantCreationMechanism(0), fGeantMediumNumber(0),
33  fGeantgeninfo(-1),fGeantgeninfo1(-1),fGeantgeninfo2(-1),fGeantgenweight(0)
34  {
35  }
37 
38  void setGeantPID(Int_t a) { fGeantPID = a; }
39  void setGeantxMom(Float_t a) { fGeantxMom = a; }
40  void setGeantyMom(Float_t a) { fGeantyMom = a; }
41  void setGeantzMom(Float_t a) { fGeantzMom = a; }
42  void setGeantxVertex(Float_t a) { fGeantxVertex = a; }
43  void setGeantyVertex(Float_t a) { fGeantyVertex = a; }
44  void setGeantzVertex(Float_t a) { fGeantzVertex = a; }
45  void setGeantPartentTrackNum(Int_t a) { fGeantPartentTrackNum = a; }
46  void setGeantCreationMechanism(Int_t a) { fGeantCreationMechanism = a; }
47  void setGeantMediumNumber(Int_t a) { fGeantMediumNumber = a; }
48  void setGeantGeninfo(Float_t a) { fGeantgeninfo = a; }
49  void setGeantGeninfo1(Float_t a) { fGeantgeninfo1 = a; }
50  void setGeantGeninfo2(Float_t a) { fGeantgeninfo2 = a; }
51  void setGeantGenweight(Float_t a) { fGeantgenweight = a; }
52 
53  Int_t getGeantPID() const { return fGeantPID; }
54  Float_t getGeantxMom() const { return fGeantxMom; }
55  Float_t getGeantyMom() const { return fGeantyMom; }
56  Float_t getGeantzMom() const { return fGeantzMom; }
57  Float_t getGeantxVertex() const { return fGeantxVertex; }
58  Float_t getGeantyVertex() const { return fGeantyVertex; }
59  Float_t getGeantzVertex() const { return fGeantzVertex; }
62  Int_t getGeantMediumNumber() const { return fGeantMediumNumber; }
63  Float_t getGeantGeninfo() const { return fGeantgeninfo; }
64  Float_t getGeantGeninfo1() const { return fGeantgeninfo1; }
65  Float_t getGeantGeninfo2() const { return fGeantgeninfo2; }
66  Float_t getGeantGenweight() const { return fGeantgenweight; }
67 
68  ClassDef(HParticleWallHitSim,1) // A simple wall sim hit of a particle
69 };
70 
71 
72 #endif // __HPARTICLEWALLHITSIM_H__
Float_t getGeantGeninfo2() const
void setGeantxMom(Float_t a)
Float_t getGeantyMom() const
void setGeantGenweight(Float_t a)
Float_t getGeantGenweight() const
Float_t getGeantGeninfo() const
void setGeantGeninfo(Float_t a)
Float_t getGeantxMom() const
void setGeantPartentTrackNum(Int_t a)
void setGeantzMom(Float_t a)
void setGeantyMom(Float_t a)
void setGeantyVertex(Float_t a)
void setGeantGeninfo1(Float_t a)
void setGeantCreationMechanism(Int_t a)
Int_t getGeantMediumNumber() const
void setGeantGeninfo2(Float_t a)
void setGeantMediumNumber(Int_t a)
Int_t getGeantPID() const
Float_t getGeantzVertex() const
Float_t getGeantGeninfo1() const
void setGeantzVertex(Float_t a)
Float_t getGeantxVertex() const
Int_t getGeantPartentTrackNum() const
Int_t getGeantCreationMechanism() const
void setGeantxVertex(Float_t a)
Float_t getGeantyVertex() const
Float_t getGeantzMom() const