Public Member Functions | Public Attributes | List of all members
caf::SRTrueParticle Class Reference

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-02-24/StandardRecord/SRTrueParticle.h"

Public Member Functions

 SRTrueParticle ()
 
 ~SRTrueParticle ()
 

Public Attributes

int pdg
 pdg code More...
 
float visE
 Visible Energy in detector, all summed FLSHits that made CellHits [GeV]. More...
 
float visEinslc
 Visible Energy in detector, slice summed FLSHits that made CellHits [GeV]. More...
 
float daughterVisE
 Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV]. More...
 
float daughterVisEinslc
 Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV]. More...
 
float visEBirks
 Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression. More...
 
float visEinslcBirks
 Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression. More...
 
float daughterVisEBirks
 Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV] with birks suppression. More...
 
float daughterVisEinslcBirks
 Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV] with birks suppression. More...
 
float enteringE
 The kinetic energy the particle had when it first entered the detector, using truth information [GeV]. More...
 
float totEscE
 The total escaping energy, from the particle and all of its daughters, using truth information [GeV]. More...
 
float time
 Time from electron vertex [GeV]. More...
 
SRLorentzVector p
 Momentum 4-vector. More...
 
int trkID
 GEANT trackID. More...
 
int prefsiID
 Index to Pre-FSI hadron parent in SRNeutrino (-1 if no pre-FSI parent) More...
 
std::vector< intdaughterlist
 
std::vector< float > daughterEnergies
 Vector containing energy of each daughter. More...
 
float elasticProtonSumVisE
 Visible energy coming from sum of elastic processes with protons in final state linked to primary. More...
 
float inelasticProtonSumVisE
 Visible energy coming from sum of inelastic processes with protons in final state linked to primary. More...
 
float inelasticPhotonSumVisE
 Visible energy coming from sum of inelastic processes with photons in final state linked to primary. More...
 
float elasticProtonSumVisEinslc
 Vis energy in slc coming from sum of elastic processes with protons in final state linked to primary. More...
 
float inelasticProtonSumVisEinslc
 Vis energy in slc coming from sum of inelastic processes with protons in final state linked to primary. More...
 
float inelasticPhotonSumVisEinslc
 Vis energy in slc coming from sum of inelastic processes with photons in final state linked to primary. More...
 
float elasticProtonMaxVisE
 Visible energy coming from max elastic process with protons in final state linked to primary. More...
 
float inelasticProtonMaxVisE
 Visible energy coming from max inelastic process with protons in final state linked to primary. More...
 
float inelasticPhotonMaxVisE
 Visible energy coming from max inelastic process with photons in final state linked to primary. More...
 
float elasticProtonMaxVisEinslc
 Vis energy in slc coming from max elastic process with protons in final state linked to primary. More...
 
float inelasticProtonMaxVisEinslc
 Vis energy in slc coming from max inelastic process with protons in final state linked to primary. More...
 
float inelasticPhotonMaxVisEinslc
 Vis energy in slc coming from max inelastic process with photons in final state linked to primary. More...
 
float maxInelasticProtonTrueE
 Energy of the proton daughter going through the most energetic inelastic process. More...
 
float maxInelasticPhotonTrueE
 Energy of the photon daughter going through the most energetic inelastic process. More...
 
float maxElasticProtonTrueE
 Energy of the proton daughter going through the most energetic elastic process. More...
 

Detailed Description

The SRTrueParticle is used to represent primary daughters of a neutrino interaction.

Definition at line 17 of file SRTrueParticle.h.

Constructor & Destructor Documentation

caf::SRTrueParticle::SRTrueParticle ( )

Definition at line 18 of file SRTrueParticle.cxx.

18  :
19  pdg(0),
20  visE(std::numeric_limits<float>::signaling_NaN()),
21  visEinslc(std::numeric_limits<float>::signaling_NaN()),
22  daughterVisE(std::numeric_limits<float>::signaling_NaN()),
23  daughterVisEinslc(std::numeric_limits<float>::signaling_NaN()),
24  visEBirks(std::numeric_limits<float>::signaling_NaN()),
25  visEinslcBirks(std::numeric_limits<float>::signaling_NaN()),
26  daughterVisEBirks(std::numeric_limits<float>::signaling_NaN()),
27  daughterVisEinslcBirks(std::numeric_limits<float>::signaling_NaN()),
28  enteringE(std::numeric_limits<float>::signaling_NaN()),
29  totEscE(std::numeric_limits<float>::signaling_NaN()),
30  trkID(0),
31  prefsiID(-1),
32  elasticProtonSumVisE(std::numeric_limits<float>::signaling_NaN()),
33  inelasticProtonSumVisE(std::numeric_limits<float>::signaling_NaN()),
34  inelasticPhotonSumVisE(std::numeric_limits<float>::signaling_NaN()),
35  elasticProtonSumVisEinslc(std::numeric_limits<float>::signaling_NaN()),
36  inelasticProtonSumVisEinslc(std::numeric_limits<float>::signaling_NaN()),
37  inelasticPhotonSumVisEinslc(std::numeric_limits<float>::signaling_NaN()),
38  elasticProtonMaxVisE(std::numeric_limits<float>::signaling_NaN()),
39  inelasticProtonMaxVisE(std::numeric_limits<float>::signaling_NaN()),
40  inelasticPhotonMaxVisE(std::numeric_limits<float>::signaling_NaN()),
41  elasticProtonMaxVisEinslc(std::numeric_limits<float>::signaling_NaN()),
42  inelasticProtonMaxVisEinslc(std::numeric_limits<float>::signaling_NaN()),
43  inelasticPhotonMaxVisEinslc(std::numeric_limits<float>::signaling_NaN()),
44  maxInelasticProtonTrueE(std::numeric_limits<float>::signaling_NaN()),
45  maxInelasticPhotonTrueE(std::numeric_limits<float>::signaling_NaN()),
46  maxElasticProtonTrueE(std::numeric_limits<float>::signaling_NaN())
47 
48 
49  { }
float daughterVisEinslcBirks
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHit...
float maxInelasticProtonTrueE
Energy of the proton daughter going through the most energetic inelastic process. ...
float inelasticPhotonMaxVisEinslc
Vis energy in slc coming from max inelastic process with photons in final state linked to primary...
float daughterVisEinslc
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHit...
float elasticProtonSumVisEinslc
Vis energy in slc coming from sum of elastic processes with protons in final state linked to primary...
float elasticProtonSumVisE
Visible energy coming from sum of elastic processes with protons in final state linked to primary...
float inelasticPhotonSumVisEinslc
Vis energy in slc coming from sum of inelastic processes with photons in final state linked to primar...
float inelasticProtonMaxVisE
Visible energy coming from max inelastic process with protons in final state linked to primary...
float elasticProtonMaxVisEinslc
Vis energy in slc coming from max elastic process with protons in final state linked to primary...
float daughterVisEBirks
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits ...
float daughterVisE
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits ...
float totEscE
The total escaping energy, from the particle and all of its daughters, using truth information [GeV]...
float enteringE
The kinetic energy the particle had when it first entered the detector, using truth information [GeV]...
int prefsiID
Index to Pre-FSI hadron parent in SRNeutrino (-1 if no pre-FSI parent)
float maxInelasticPhotonTrueE
Energy of the photon daughter going through the most energetic inelastic process. ...
float visE
Visible Energy in detector, all summed FLSHits that made CellHits [GeV].
float inelasticPhotonSumVisE
Visible energy coming from sum of inelastic processes with photons in final state linked to primary...
float visEinslcBirks
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression...
float visEBirks
Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression...
float maxElasticProtonTrueE
Energy of the proton daughter going through the most energetic elastic process.
float inelasticProtonSumVisEinslc
Vis energy in slc coming from sum of inelastic processes with protons in final state linked to primar...
float inelasticPhotonMaxVisE
Visible energy coming from max inelastic process with photons in final state linked to primary...
float elasticProtonMaxVisE
Visible energy coming from max elastic process with protons in final state linked to primary...
float visEinslc
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV].
float inelasticProtonMaxVisEinslc
Vis energy in slc coming from max inelastic process with protons in final state linked to primary...
int trkID
GEANT trackID.
float inelasticProtonSumVisE
Visible energy coming from sum of inelastic processes with protons in final state linked to primary...
caf::SRTrueParticle::~SRTrueParticle ( )

Definition at line 51 of file SRTrueParticle.cxx.

51 { }

Member Data Documentation

std::vector< float> caf::SRTrueParticle::daughterEnergies
std::vector<int > caf::SRTrueParticle::daughterlist
float caf::SRTrueParticle::daughterVisE

Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV].

Definition at line 27 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::daughterVisEBirks

Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits [GeV] with birks suppression.

Definition at line 31 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::daughterVisEinslc

Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV].

Definition at line 28 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::daughterVisEinslcBirks

Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHits [GeV] with birks suppression.

Definition at line 32 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::elasticProtonMaxVisE

Visible energy coming from max elastic process with protons in final state linked to primary.

Definition at line 54 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::elasticProtonMaxVisEinslc

Vis energy in slc coming from max elastic process with protons in final state linked to primary.

Definition at line 58 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::elasticProtonSumVisE

Visible energy coming from sum of elastic processes with protons in final state linked to primary.

Definition at line 45 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::elasticProtonSumVisEinslc

Vis energy in slc coming from sum of elastic processes with protons in final state linked to primary.

Definition at line 49 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::enteringE

The kinetic energy the particle had when it first entered the detector, using truth information [GeV].

Definition at line 33 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticPhotonMaxVisE

Visible energy coming from max inelastic process with photons in final state linked to primary.

Definition at line 56 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticPhotonMaxVisEinslc

Vis energy in slc coming from max inelastic process with photons in final state linked to primary.

Definition at line 60 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticPhotonSumVisE

Visible energy coming from sum of inelastic processes with photons in final state linked to primary.

Definition at line 47 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticPhotonSumVisEinslc

Vis energy in slc coming from sum of inelastic processes with photons in final state linked to primary.

Definition at line 51 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticProtonMaxVisE

Visible energy coming from max inelastic process with protons in final state linked to primary.

Definition at line 55 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticProtonMaxVisEinslc

Vis energy in slc coming from max inelastic process with protons in final state linked to primary.

Definition at line 59 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticProtonSumVisE

Visible energy coming from sum of inelastic processes with protons in final state linked to primary.

Definition at line 46 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::inelasticProtonSumVisEinslc

Vis energy in slc coming from sum of inelastic processes with protons in final state linked to primary.

Definition at line 50 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::maxElasticProtonTrueE
float caf::SRTrueParticle::maxInelasticPhotonTrueE
float caf::SRTrueParticle::maxInelasticProtonTrueE
SRLorentzVector caf::SRTrueParticle::p
int caf::SRTrueParticle::pdg
int caf::SRTrueParticle::prefsiID

Index to Pre-FSI hadron parent in SRNeutrino (-1 if no pre-FSI parent)

vector containing pdg of the immediate daughter particles. If there are no daughters the vector will be empty.

Definition at line 38 of file SRTrueParticle.h.

Referenced by caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::time
float caf::SRTrueParticle::totEscE

The total escaping energy, from the particle and all of its daughters, using truth information [GeV].

Definition at line 34 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

int caf::SRTrueParticle::trkID
float caf::SRTrueParticle::visE
float caf::SRTrueParticle::visEBirks

Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression.

Definition at line 29 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().

float caf::SRTrueParticle::visEinslc
float caf::SRTrueParticle::visEinslcBirks

Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression.

Definition at line 30 of file SRTrueParticle.h.

Referenced by caf::AddParticleToVec(), caf::Proxy< caf::SRTrueParticle >::CheckEquals(), hdf5::HDF5TrueParticle< Tidx >::Fill(), flat::Flat< caf::SRTrueParticle >::Fill(), and caf::Proxy< caf::SRTrueParticle >::operator=().


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