LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
sim::AuxDetIDE Class Reference

MC truth information to make RawDigits and do back tracking. More...

#include "AuxDetSimChannel.h"

Public Member Functions

 AuxDetIDE ()
 
 AuxDetIDE (AuxDetIDE const &, int)
 
bool operator< (const AuxDetIDE &other) const
 
bool operator== (const AuxDetIDE &other) const
 

Public Attributes

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

MC truth information to make RawDigits and do back tracking.

This structure describes the true position of momentum of a MC particle entering and exiting a scintillator cell (channel) of an auxiliary scintillator detector.

Definition at line 30 of file AuxDetSimChannel.h.

Constructor & Destructor Documentation

sim::AuxDetIDE::AuxDetIDE ( )

Definition at line 24 of file AuxDetSimChannel.cxx.

38  {}
int trackID
Geant4 supplied track ID.
float exitMomentumZ
Exit Z-Momentum of particle.
constexpr int kBogusI
obviously bogus integer value
float exitY
Exit position Y of particle.
float entryT
Entry time of particle.
float exitMomentumX
Exit X-Momentum of particle.
float exitT
Exit time of particle.
float exitZ
Exit position Z of particle.
float entryZ
Entry position Z of particle.
float exitX
Exit position X of particle.
float energyDeposited
total energy deposited for this track ID and time
constexpr float kBogusF
obviously bogus float value
float entryX
Entry position X of particle.
float entryY
Entry position Y of particle.
float exitMomentumY
Exit Y-Momentum of particle.
sim::AuxDetIDE::AuxDetIDE ( AuxDetIDE const &  ide,
int  offset 
)

Definition at line 42 of file AuxDetSimChannel.cxx.

43  : trackID (ide.trackID+offset)
44  , energyDeposited(ide.energyDeposited)
45  , entryX (ide.entryX)
46  , entryY (ide.entryY)
47  , entryZ (ide.entryZ)
48  , entryT (ide.entryT)
49  , exitX (ide.exitX)
50  , exitY (ide.exitY)
51  , exitZ (ide.exitZ)
52  , exitT (ide.exitT)
53  , exitMomentumX (ide.exitMomentumX)
54  , exitMomentumY (ide.exitMomentumY)
55  , exitMomentumZ (ide.exitMomentumZ)
56  {}
int trackID
Geant4 supplied track ID.
float exitMomentumZ
Exit Z-Momentum of particle.
float exitY
Exit position Y of particle.
float entryT
Entry time of particle.
float exitMomentumX
Exit X-Momentum of particle.
float exitT
Exit time of particle.
float exitZ
Exit position Z of particle.
float entryZ
Entry position Z of particle.
float exitX
Exit position X of particle.
float energyDeposited
total energy deposited for this track ID and time
float entryX
Entry position X of particle.
float entryY
Entry position Y of particle.
float exitMomentumY
Exit Y-Momentum of particle.

Member Function Documentation

bool sim::AuxDetIDE::operator< ( const AuxDetIDE other) const
inline

Definition at line 111 of file AuxDetSimChannel.h.

References trackID.

111 { return trackID < other.trackID; }
int trackID
Geant4 supplied track ID.
bool sim::AuxDetIDE::operator== ( const AuxDetIDE other) const
inline

Definition at line 112 of file AuxDetSimChannel.h.

References trackID.

112 { return other.trackID == trackID; }
int trackID
Geant4 supplied track ID.

Member Data Documentation

float sim::AuxDetIDE::energyDeposited

total energy deposited for this track ID and time

Definition at line 39 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::entryT

Entry time of particle.

Definition at line 43 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::entryX

Entry position X of particle.

Definition at line 40 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::entryY

Entry position Y of particle.

Definition at line 41 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::entryZ

Entry position Z of particle.

Definition at line 42 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitMomentumX

Exit X-Momentum of particle.

Definition at line 48 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitMomentumY

Exit Y-Momentum of particle.

Definition at line 49 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitMomentumZ

Exit Z-Momentum of particle.

Definition at line 50 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitT

Exit time of particle.

Definition at line 47 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitX

Exit position X of particle.

Definition at line 44 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitY

Exit position Y of particle.

Definition at line 45 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

float sim::AuxDetIDE::exitZ

Exit position Z of particle.

Definition at line 46 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep().

int sim::AuxDetIDE::trackID

Geant4 supplied track ID.

Definition at line 38 of file AuxDetSimChannel.h.

Referenced by larg4::AuxDetReadout::AddParticleStep(), operator<(), and operator==().


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