All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
caf::SRTrueParticle Class Reference

Representation of a simb::MCParticle, knows energy, direction,. More...

#include <SRTrueParticle.h>

Public Member Functions

 SRTrueParticle ()
 
 ~SRTrueParticle ()
 

Public Attributes

SRTrueParticlePlaneInfo plane [2][3]
 Per-plane, per-cryostat deposition information. More...
 
float genE
 Energy at generation pt [GeV]. More...
 
float startE
 Energy at first pt in active TPC volume [GeV]. More...
 
float endE
 Energy at last pt in active TPC volume [GeV]. More...
 
float genT
 Start time of gen point [us – t=0 is spill time]. More...
 
float startT
 Start time of first TPC point [us – t=0 is spill time]. More...
 
float endT
 End time last point in the active [us – t=0 is spill time]. More...
 
float length
 Trajectory length in active TPC volume the particle first enters [cm]. More...
 
SRVector3D genp
 Momentum at generation point [GeV/c]. More...
 
SRVector3D startp
 Momentum at first point in the active TPC volume [GeV/c]. More...
 
SRVector3D endp
 Momentum at last point in the active TPC volume [GeV/c]. More...
 
SRVector3D gen
 Generation position [cm]. More...
 
SRVector3D start
 Start position in the active TPC volume [cm]. More...
 
SRVector3D end
 End position in the active TPC volume [cm]. More...
 
Wall_t wallin
 Wall of cryostat particle enters (wNone if starting in detector) More...
 
Wall_t wallout
 Wall of cryostat particle exits (wNone if stopping in detector) More...
 
bool cont_tpc
 Whether the particle is contained in a single TPC. More...
 
bool crosses_tpc
 Whether the particle crosses a TPC boundary. More...
 
bool contained
 Whether the particle is contained in a single active volume. More...
 
int pdg
 Particle ID code. More...
 
int G4ID
 ID of the particle (taken from G4 – -1 if this particle is not propogated by G4) More...
 
int interaction_id
 Neutrino interaction ID of the source of this particle (-1 if cosmic) More...
 
int cryostat
 Cryostat that the particle enters first – -1 if it does not enter a Cryostat. More...
 
std::vector< unsigned > daughters
 ID's of daughter particles from this particle. More...
 
unsigned parent
 ID's of parent particle from this particle. More...
 
generator_ generator
 
g4_process_ start_process
 Start G4 process of the particle. More...
 
g4_process_ end_process
 End G4 process of the particle. More...
 
genie_status_ gstatus
 Status of the particle as generated by genie. More...
 

Detailed Description

Representation of a simb::MCParticle, knows energy, direction,.

Definition at line 26 of file SRTrueParticle.h.

Constructor & Destructor Documentation

caf::SRTrueParticle::SRTrueParticle ( )

Definition at line 17 of file SRTrueParticle.cxx.

17  :
18  genE(std::numeric_limits<float>::signaling_NaN()),
19  startE(std::numeric_limits<float>::signaling_NaN()),
20  endE(std::numeric_limits<float>::signaling_NaN()),
21  genT(std::numeric_limits<float>::signaling_NaN()),
22  startT(std::numeric_limits<float>::signaling_NaN()),
23  endT(std::numeric_limits<float>::signaling_NaN()),
24  length(std::numeric_limits<float>::signaling_NaN()),
27  cont_tpc(false),
28  crosses_tpc(false),
29  contained(false),
30  pdg(INT_MIN),
31  G4ID(INT_MIN),
32  interaction_id(INT_MIN),
33  cryostat(-1),
34  parent(UINT_MAX),
39  {
40  }
float genE
Energy at generation pt [GeV].
unsigned parent
ID&#39;s of parent particle from this particle.
float endT
End time last point in the active [us – t=0 is spill time].
int cryostat
Cryostat that the particle enters first – -1 if it does not enter a Cryostat.
g4_process_
Which G4 process ?
Definition: SREnums.h:155
bool contained
Whether the particle is contained in a single active volume.
Wall_t wallout
Wall of cryostat particle exits (wNone if stopping in detector)
bool crosses_tpc
Whether the particle crosses a TPC boundary.
g4_process_ end_process
End G4 process of the particle.
float length
Trajectory length in active TPC volume the particle first enters [cm].
genie_status_ gstatus
Status of the particle as generated by genie.
float startT
Start time of first TPC point [us – t=0 is spill time].
float genT
Start time of gen point [us – t=0 is spill time].
float endE
Energy at last pt in active TPC volume [GeV].
int interaction_id
Neutrino interaction ID of the source of this particle (-1 if cosmic)
float startE
Energy at first pt in active TPC volume [GeV].
g4_process_ start_process
Start G4 process of the particle.
Wall_t wallin
Wall of cryostat particle enters (wNone if starting in detector)
int G4ID
ID of the particle (taken from G4 – -1 if this particle is not propogated by G4)
bool cont_tpc
Whether the particle is contained in a single TPC.
int pdg
Particle ID code.
caf::SRTrueParticle::~SRTrueParticle ( )
inline

Definition at line 69 of file SRTrueParticle.h.

69 { };

Member Data Documentation

bool caf::SRTrueParticle::cont_tpc

Whether the particle is contained in a single TPC.

Definition at line 49 of file SRTrueParticle.h.

bool caf::SRTrueParticle::contained

Whether the particle is contained in a single active volume.

Definition at line 51 of file SRTrueParticle.h.

bool caf::SRTrueParticle::crosses_tpc

Whether the particle crosses a TPC boundary.

Definition at line 50 of file SRTrueParticle.h.

int caf::SRTrueParticle::cryostat

Cryostat that the particle enters first – -1 if it does not enter a Cryostat.

Definition at line 56 of file SRTrueParticle.h.

std::vector<unsigned> caf::SRTrueParticle::daughters

ID's of daughter particles from this particle.

Definition at line 58 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::end

End position in the active TPC volume [cm].

Definition at line 44 of file SRTrueParticle.h.

g4_process_ caf::SRTrueParticle::end_process

End G4 process of the particle.

Definition at line 64 of file SRTrueParticle.h.

float caf::SRTrueParticle::endE

Energy at last pt in active TPC volume [GeV].

Definition at line 33 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::endp

Momentum at last point in the active TPC volume [GeV/c].

Definition at line 41 of file SRTrueParticle.h.

float caf::SRTrueParticle::endT

End time last point in the active [us – t=0 is spill time].

Definition at line 36 of file SRTrueParticle.h.

int caf::SRTrueParticle::G4ID

ID of the particle (taken from G4 – -1 if this particle is not propogated by G4)

Definition at line 54 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::gen

Generation position [cm].

Definition at line 42 of file SRTrueParticle.h.

float caf::SRTrueParticle::genE

Energy at generation pt [GeV].

Definition at line 31 of file SRTrueParticle.h.

generator_ caf::SRTrueParticle::generator

Definition at line 61 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::genp

Momentum at generation point [GeV/c].

Definition at line 39 of file SRTrueParticle.h.

float caf::SRTrueParticle::genT

Start time of gen point [us – t=0 is spill time].

Definition at line 34 of file SRTrueParticle.h.

genie_status_ caf::SRTrueParticle::gstatus

Status of the particle as generated by genie.

Definition at line 66 of file SRTrueParticle.h.

int caf::SRTrueParticle::interaction_id

Neutrino interaction ID of the source of this particle (-1 if cosmic)

Definition at line 55 of file SRTrueParticle.h.

float caf::SRTrueParticle::length

Trajectory length in active TPC volume the particle first enters [cm].

Definition at line 37 of file SRTrueParticle.h.

unsigned caf::SRTrueParticle::parent

ID's of parent particle from this particle.

Definition at line 59 of file SRTrueParticle.h.

int caf::SRTrueParticle::pdg

Particle ID code.

Definition at line 53 of file SRTrueParticle.h.

SRTrueParticlePlaneInfo caf::SRTrueParticle::plane[2][3]

Per-plane, per-cryostat deposition information.

Definition at line 29 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::start

Start position in the active TPC volume [cm].

Definition at line 43 of file SRTrueParticle.h.

g4_process_ caf::SRTrueParticle::start_process

Start G4 process of the particle.

Definition at line 63 of file SRTrueParticle.h.

float caf::SRTrueParticle::startE

Energy at first pt in active TPC volume [GeV].

Definition at line 32 of file SRTrueParticle.h.

SRVector3D caf::SRTrueParticle::startp

Momentum at first point in the active TPC volume [GeV/c].

Definition at line 40 of file SRTrueParticle.h.

float caf::SRTrueParticle::startT

Start time of first TPC point [us – t=0 is spill time].

Definition at line 35 of file SRTrueParticle.h.

Wall_t caf::SRTrueParticle::wallin

Wall of cryostat particle enters (wNone if starting in detector)

Definition at line 46 of file SRTrueParticle.h.

Wall_t caf::SRTrueParticle::wallout

Wall of cryostat particle exits (wNone if stopping in detector)

Definition at line 47 of file SRTrueParticle.h.


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