Public Member Functions | Private Attributes | List of all members
sim::AuxDetHit Class Reference

#include <AuxDetHit.h>

Public Member Functions

 AuxDetHit ()
 
bool operator< (const AuxDetHit &other) const
 
bool operator== (const AuxDetHit &other) const
 
 AuxDetHit (unsigned int ID, unsigned int trackID, float energyDeposited, float entryX, float entryY, float entryZ, float entryT, float exitX, float exitY, float exitZ, float exitT, float exitMomentumX, float exitMomentumY, float exitMomentumZ)
 
void SetExitMomentumZ (float exitMomentumZ)
 
float GetExitMomentumZ () const
 
void SetExitMomentumY (float exitMomentumY)
 
float GetExitMomentumY () const
 
void SetExitMomentumX (float exitMomentumX)
 
float GetExitMomentumX () const
 
void SetExitT (float exitT)
 
float GetExitT () const
 
void SetExitZ (float exitZ)
 
float GetExitZ () const
 
void SetExitY (float exitY)
 
float GetExitY () const
 
void SetExitX (float exitX)
 
float GetExitX () const
 
void SetEntryT (float entryT)
 
float GetEntryT () const
 
void SetEntryZ (float entryZ)
 
float GetEntryZ () const
 
void SetEntryY (float entryY)
 
float GetEntryY () const
 
void SetEntryX (float entryX)
 
float GetEntryX () const
 
void SetEnergyDeposited (float energyDeposited)
 
float GetEnergyDeposited () const
 
void SetTrackID (unsigned int trackID)
 
unsigned int GetTrackID () const
 
void SetID (unsigned int ID)
 
unsigned int GetID () const
 

Private Attributes

unsigned int ID
 Geant4 copy ID. More...
 
unsigned int trackID
 Geant4 supplied track ID. More...
 
float energyDeposited
 total energy deposited for this track ID and time More...
 
float entryX
 Entry position X of particle. More...
 
float entryY
 Entry position Y of particle. More...
 
float entryZ
 Entry position Z of particle. More...
 
float entryT
 Entry time of particle. More...
 
float exitX
 Exit position X of particle. More...
 
float exitY
 Exit position Y of particle. More...
 
float exitZ
 Exit position Z of particle. More...
 
float exitT
 Exit time of particle. More...
 
float exitMomentumX
 Exit X-Momentum of particle. More...
 
float exitMomentumY
 Exit Y-Momentum of particle. More...
 
float exitMomentumZ
 Exit Z-Momentum of particle. More...
 

Detailed Description

Definition at line 15 of file AuxDetHit.h.

Constructor & Destructor Documentation

sim::AuxDetHit::AuxDetHit ( )
inline

Definition at line 34 of file AuxDetHit.h.

34 {}
sim::AuxDetHit::AuxDetHit ( unsigned int  ID,
unsigned int  trackID,
float  energyDeposited,
float  entryX,
float  entryY,
float  entryZ,
float  entryT,
float  exitX,
float  exitY,
float  exitZ,
float  exitT,
float  exitMomentumX,
float  exitMomentumY,
float  exitMomentumZ 
)
inline

Definition at line 39 of file AuxDetHit.h.

52  :
53  ID(ID),
56  entryX(entryX),
57  entryY(entryY),
58  entryZ(entryZ),
59  entryT(entryT),
60  exitX(exitX),
61  exitY(exitY),
62  exitZ(exitZ),
63  exitT(exitT),
67  }
float entryY
Entry position Y of particle.
Definition: AuxDetHit.h:21
float exitMomentumX
Exit X-Momentum of particle.
Definition: AuxDetHit.h:28
float exitY
Exit position Y of particle.
Definition: AuxDetHit.h:25
float exitZ
Exit position Z of particle.
Definition: AuxDetHit.h:26
float entryT
Entry time of particle.
Definition: AuxDetHit.h:23
unsigned int trackID
Geant4 supplied track ID.
Definition: AuxDetHit.h:18
float exitT
Exit time of particle.
Definition: AuxDetHit.h:27
float entryZ
Entry position Z of particle.
Definition: AuxDetHit.h:22
float entryX
Entry position X of particle.
Definition: AuxDetHit.h:20
float exitX
Exit position X of particle.
Definition: AuxDetHit.h:24
float energyDeposited
total energy deposited for this track ID and time
Definition: AuxDetHit.h:19
float exitMomentumZ
Exit Z-Momentum of particle.
Definition: AuxDetHit.h:30
float exitMomentumY
Exit Y-Momentum of particle.
Definition: AuxDetHit.h:29
unsigned int ID
Geant4 copy ID.
Definition: AuxDetHit.h:17

Member Function Documentation

float sim::AuxDetHit::GetEnergyDeposited ( ) const
inline

Definition at line 161 of file AuxDetHit.h.

161  {
162  return energyDeposited;
163  }
float energyDeposited
total energy deposited for this track ID and time
Definition: AuxDetHit.h:19
float sim::AuxDetHit::GetEntryT ( ) const
inline

Definition at line 129 of file AuxDetHit.h.

129  {
130  return entryT;
131  }
float entryT
Entry time of particle.
Definition: AuxDetHit.h:23
float sim::AuxDetHit::GetEntryX ( ) const
inline

Definition at line 153 of file AuxDetHit.h.

153  {
154  return entryX;
155  }
float entryX
Entry position X of particle.
Definition: AuxDetHit.h:20
float sim::AuxDetHit::GetEntryY ( ) const
inline

Definition at line 145 of file AuxDetHit.h.

145  {
146  return entryY;
147  }
float entryY
Entry position Y of particle.
Definition: AuxDetHit.h:21
float sim::AuxDetHit::GetEntryZ ( ) const
inline

Definition at line 137 of file AuxDetHit.h.

137  {
138  return entryZ;
139  }
float entryZ
Entry position Z of particle.
Definition: AuxDetHit.h:22
float sim::AuxDetHit::GetExitMomentumX ( ) const
inline

Definition at line 89 of file AuxDetHit.h.

89  {
90  return exitMomentumX;
91  }
float exitMomentumX
Exit X-Momentum of particle.
Definition: AuxDetHit.h:28
float sim::AuxDetHit::GetExitMomentumY ( ) const
inline

Definition at line 81 of file AuxDetHit.h.

81  {
82  return exitMomentumY;
83  }
float exitMomentumY
Exit Y-Momentum of particle.
Definition: AuxDetHit.h:29
float sim::AuxDetHit::GetExitMomentumZ ( ) const
inline

Definition at line 73 of file AuxDetHit.h.

73  {
74  return exitMomentumZ;
75  }
float exitMomentumZ
Exit Z-Momentum of particle.
Definition: AuxDetHit.h:30
float sim::AuxDetHit::GetExitT ( ) const
inline

Definition at line 97 of file AuxDetHit.h.

97  {
98  return exitT;
99  }
float exitT
Exit time of particle.
Definition: AuxDetHit.h:27
float sim::AuxDetHit::GetExitX ( ) const
inline

Definition at line 121 of file AuxDetHit.h.

121  {
122  return exitX;
123  }
float exitX
Exit position X of particle.
Definition: AuxDetHit.h:24
float sim::AuxDetHit::GetExitY ( ) const
inline

Definition at line 113 of file AuxDetHit.h.

113  {
114  return exitY;
115  }
float exitY
Exit position Y of particle.
Definition: AuxDetHit.h:25
float sim::AuxDetHit::GetExitZ ( ) const
inline

Definition at line 105 of file AuxDetHit.h.

105  {
106  return exitZ;
107  }
float exitZ
Exit position Z of particle.
Definition: AuxDetHit.h:26
unsigned int sim::AuxDetHit::GetID ( ) const
inline

Definition at line 177 of file AuxDetHit.h.

177  {
178  return ID;
179  }
unsigned int ID
Geant4 copy ID.
Definition: AuxDetHit.h:17
unsigned int sim::AuxDetHit::GetTrackID ( ) const
inline

Definition at line 169 of file AuxDetHit.h.

169  {
170  return trackID;
171  }
unsigned int trackID
Geant4 supplied track ID.
Definition: AuxDetHit.h:18
bool sim::AuxDetHit::operator< ( const AuxDetHit other) const
inline

Definition at line 184 of file AuxDetHit.h.

184 { return trackID < other.trackID;}
unsigned int trackID
Geant4 supplied track ID.
Definition: AuxDetHit.h:18
bool sim::AuxDetHit::operator== ( const AuxDetHit other) const
inline

Definition at line 185 of file AuxDetHit.h.

185 { return other.trackID == trackID;}
unsigned int trackID
Geant4 supplied track ID.
Definition: AuxDetHit.h:18
void sim::AuxDetHit::SetEnergyDeposited ( float  energyDeposited)
inline

Definition at line 157 of file AuxDetHit.h.

157  {
159  }
float energyDeposited
total energy deposited for this track ID and time
Definition: AuxDetHit.h:19
void sim::AuxDetHit::SetEntryT ( float  entryT)
inline

Definition at line 125 of file AuxDetHit.h.

125  {
126  this->entryT = entryT;
127  }
float entryT
Entry time of particle.
Definition: AuxDetHit.h:23
void sim::AuxDetHit::SetEntryX ( float  entryX)
inline

Definition at line 149 of file AuxDetHit.h.

149  {
150  this->entryX = entryX;
151  }
float entryX
Entry position X of particle.
Definition: AuxDetHit.h:20
void sim::AuxDetHit::SetEntryY ( float  entryY)
inline

Definition at line 141 of file AuxDetHit.h.

141  {
142  this->entryY = entryY;
143  }
float entryY
Entry position Y of particle.
Definition: AuxDetHit.h:21
void sim::AuxDetHit::SetEntryZ ( float  entryZ)
inline

Definition at line 133 of file AuxDetHit.h.

133  {
134  this->entryZ = entryZ;
135  }
float entryZ
Entry position Z of particle.
Definition: AuxDetHit.h:22
void sim::AuxDetHit::SetExitMomentumX ( float  exitMomentumX)
inline

Definition at line 85 of file AuxDetHit.h.

85  {
87  }
float exitMomentumX
Exit X-Momentum of particle.
Definition: AuxDetHit.h:28
void sim::AuxDetHit::SetExitMomentumY ( float  exitMomentumY)
inline

Definition at line 77 of file AuxDetHit.h.

77  {
79  }
float exitMomentumY
Exit Y-Momentum of particle.
Definition: AuxDetHit.h:29
void sim::AuxDetHit::SetExitMomentumZ ( float  exitMomentumZ)
inline

Definition at line 69 of file AuxDetHit.h.

69  {
71  }
float exitMomentumZ
Exit Z-Momentum of particle.
Definition: AuxDetHit.h:30
void sim::AuxDetHit::SetExitT ( float  exitT)
inline

Definition at line 93 of file AuxDetHit.h.

93  {
94  this->exitT = exitT;
95  }
float exitT
Exit time of particle.
Definition: AuxDetHit.h:27
void sim::AuxDetHit::SetExitX ( float  exitX)
inline

Definition at line 117 of file AuxDetHit.h.

117  {
118  this->exitX = exitX;
119  }
float exitX
Exit position X of particle.
Definition: AuxDetHit.h:24
void sim::AuxDetHit::SetExitY ( float  exitY)
inline

Definition at line 109 of file AuxDetHit.h.

109  {
110  this->exitY = exitY;
111  }
float exitY
Exit position Y of particle.
Definition: AuxDetHit.h:25
void sim::AuxDetHit::SetExitZ ( float  exitZ)
inline

Definition at line 101 of file AuxDetHit.h.

101  {
102  this->exitZ = exitZ;
103  }
float exitZ
Exit position Z of particle.
Definition: AuxDetHit.h:26
void sim::AuxDetHit::SetID ( unsigned int  ID)
inline

Definition at line 173 of file AuxDetHit.h.

173  {
174  this->ID = ID;
175  }
unsigned int ID
Geant4 copy ID.
Definition: AuxDetHit.h:17
void sim::AuxDetHit::SetTrackID ( unsigned int  trackID)
inline

Definition at line 165 of file AuxDetHit.h.

165  {
166  this->trackID = trackID;
167  }
unsigned int trackID
Geant4 supplied track ID.
Definition: AuxDetHit.h:18

Member Data Documentation

float sim::AuxDetHit::energyDeposited
private

total energy deposited for this track ID and time

Definition at line 19 of file AuxDetHit.h.

float sim::AuxDetHit::entryT
private

Entry time of particle.

Definition at line 23 of file AuxDetHit.h.

float sim::AuxDetHit::entryX
private

Entry position X of particle.

Definition at line 20 of file AuxDetHit.h.

float sim::AuxDetHit::entryY
private

Entry position Y of particle.

Definition at line 21 of file AuxDetHit.h.

float sim::AuxDetHit::entryZ
private

Entry position Z of particle.

Definition at line 22 of file AuxDetHit.h.

float sim::AuxDetHit::exitMomentumX
private

Exit X-Momentum of particle.

Definition at line 28 of file AuxDetHit.h.

float sim::AuxDetHit::exitMomentumY
private

Exit Y-Momentum of particle.

Definition at line 29 of file AuxDetHit.h.

float sim::AuxDetHit::exitMomentumZ
private

Exit Z-Momentum of particle.

Definition at line 30 of file AuxDetHit.h.

float sim::AuxDetHit::exitT
private

Exit time of particle.

Definition at line 27 of file AuxDetHit.h.

float sim::AuxDetHit::exitX
private

Exit position X of particle.

Definition at line 24 of file AuxDetHit.h.

float sim::AuxDetHit::exitY
private

Exit position Y of particle.

Definition at line 25 of file AuxDetHit.h.

float sim::AuxDetHit::exitZ
private

Exit position Z of particle.

Definition at line 26 of file AuxDetHit.h.

unsigned int sim::AuxDetHit::ID
private

Geant4 copy ID.

Definition at line 17 of file AuxDetHit.h.

unsigned int sim::AuxDetHit::trackID
private

Geant4 supplied track ID.

Definition at line 18 of file AuxDetHit.h.


The documentation for this class was generated from the following file: