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

The truth information of reco objects within a slice. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-30/StandardRecord/SRParticleTruth.h"

Public Member Functions

 SRParticleTruth ()
 
 ~SRParticleTruth ()
 

Public Attributes

int pdg
 PDG Code of the best matched truth particle. More...
 
int motherpdg
 PDG Code of the mother of the best matched truth particle. More...
 
float eff
 True deposited energy collection efficiency for the best matched particle relative to the slice. More...
 
float pur
 True deposited energy purity for the best matched particle. More...
 
SRLorentzVector p
 True energy 4-vector of the best matched particle. More...
 
SRLorentzVector motherp
 True energy 4-vector of the mother particle. More...
 
int trkID
 GEANT trackId for particle. More...
 
SRVector3D start
 
std::vector< intmotherlist
 
std::vector< intdaughterlist
 
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...
 
std::vector< float > daughterVisEnergies
 Energy of each particle contributing to the prong. More...
 
gen_process_t processMax
 The process conributing the most the prong. More...
 
float processParticleE
 Energy of the particle causing the process that contirbuted the most. More...
 
std::vector< float > primNeutronE
 Energy of the primary neutron that is linked to the prong, if one exists. More...
 
std::vector< float > primNeutronProcessE
 

Detailed Description

The truth information of reco objects within a slice.

Definition at line 14 of file SRParticleTruth.h.

Constructor & Destructor Documentation

caf::SRParticleTruth::SRParticleTruth ( )

Definition at line 15 of file SRParticleTruth.cxx.

15  :
16  pdg(0),
17  motherpdg(0),
18  eff(std::numeric_limits<float>::signaling_NaN()),
19  pur(std::numeric_limits<float>::signaling_NaN()),
20  trkID(0),
21  visE(std::numeric_limits<float>::signaling_NaN()),
22  visEinslc(std::numeric_limits<float>::signaling_NaN()),
23  daughterVisE(std::numeric_limits<float>::signaling_NaN()),
24  daughterVisEinslc(std::numeric_limits<float>::signaling_NaN()),
25  visEBirks(std::numeric_limits<float>::signaling_NaN()),
26  visEinslcBirks(std::numeric_limits<float>::signaling_NaN()),
27  daughterVisEBirks(std::numeric_limits<float>::signaling_NaN()),
28  daughterVisEinslcBirks(std::numeric_limits<float>::signaling_NaN()),
30  processParticleE(std::numeric_limits<float>::signaling_NaN())
31  { }
float daughterVisE
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits ...
float eff
True deposited energy collection efficiency for the best matched particle relative to the slice...
float daughterVisEinslcBirks
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHit...
float daughterVisEBirks
Visible Energy in detector for all daughters of this particle, all summed FLSHits that made CellHits ...
float visEinslc
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV].
float visE
Visible Energy in detector, all summed FLSHits that made CellHits [GeV].
float visEinslcBirks
Visible Energy in detector, slice summed FLSHits that made CellHits [GeV] with birks suppression...
int pdg
PDG Code of the best matched truth particle.
int motherpdg
PDG Code of the mother of the best matched truth particle.
float pur
True deposited energy purity for the best matched particle.
float visEBirks
Visible Energy in detector, all summed FLSHits that made CellHits [GeV] with birks suppression...
gen_process_t processMax
The process conributing the most the prong.
float processParticleE
Energy of the particle causing the process that contirbuted the most.
int trkID
GEANT trackId for particle.
float daughterVisEinslc
Visible Energy in detector for all daughters of this particle, slice summed FLSHits that made CellHit...
caf::SRParticleTruth::~SRParticleTruth ( )

Definition at line 34 of file SRParticleTruth.cxx.

34 { }

Member Data Documentation

std::vector<int > caf::SRParticleTruth::daughterlist

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

Definition at line 36 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

float caf::SRParticleTruth::daughterVisE

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

Definition at line 39 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

float caf::SRParticleTruth::daughterVisEBirks

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

Definition at line 43 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

float caf::SRParticleTruth::daughterVisEinslc

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

Definition at line 40 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

float caf::SRParticleTruth::daughterVisEinslcBirks

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

Definition at line 44 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

std::vector<float> caf::SRParticleTruth::daughterVisEnergies
float caf::SRParticleTruth::eff

True deposited energy collection efficiency for the best matched particle relative to the slice.

Definition at line 22 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

std::vector<int > caf::SRParticleTruth::motherlist

vector containing pdg of mother particles. Index 0 is the immedieate mother, the last particle in the index will be a primary to the neutrino interaction. If this particle is a primary the vector will be empty

Definition at line 33 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

SRLorentzVector caf::SRParticleTruth::motherp
int caf::SRParticleTruth::motherpdg
SRLorentzVector caf::SRParticleTruth::p
int caf::SRParticleTruth::pdg
std::vector<float> caf::SRParticleTruth::primNeutronE
std::vector<float> caf::SRParticleTruth::primNeutronProcessE

Fls energy contributing to the prong from neutronInelastic scatters with a proton/photon in the final state and elastic with proton in final state. Order (inelastic proton, inelastic photon, elastic proton)

Definition at line 51 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

gen_process_t caf::SRParticleTruth::processMax
float caf::SRParticleTruth::processParticleE
float caf::SRParticleTruth::pur
SRVector3D caf::SRParticleTruth::start
int caf::SRParticleTruth::trkID
float caf::SRParticleTruth::visE
float caf::SRParticleTruth::visEBirks

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

Definition at line 41 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().

float caf::SRParticleTruth::visEinslc
float caf::SRParticleTruth::visEinslcBirks

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

Definition at line 42 of file SRParticleTruth.h.

Referenced by caf::Proxy< caf::SRParticleTruth >::CheckEquals(), flat::FlatParticleTruth::Fill(), hdf5::HDF5ParticleTruth< Tidx >::Fill(), caf::FillParticleTruth(), and caf::Proxy< caf::SRParticleTruth >::operator=().


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