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

Truth information for cosmic rays. More...

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

Public Member Functions

 SRCosmic ()
 
 ~SRCosmic ()
 

Public Attributes

short pdg
 pdg code More...
 
float E
 True energy [GeV]. More...
 
float visE
 Sum of FLS hits that made CellHits from this neutrino [GeV]. More...
 
float visEinslc
 Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV]. More...
 
float eff
 Slicer efficiency for this truth interaction. More...
 
float pur
 Slicer purity for this truth interaction. More...
 
unsigned int nhitslc
 Number of hits recorded in this slice by this truth interaction. More...
 
unsigned int nhittot
 Total number of hits recorded for this truth interaction. More...
 
float time
 interaction time. More...
 
SRLorentzVector p
 True momentum [GeV]. More...
 
SRLorentzVector penter
 True momentum when entering the detector [GeV]. More...
 
SRVector3D vtx
 Vertex position in detector coordinates [cm]. More...
 
std::vector< SRTrueMichelEmichel
 Vector of true Michel electrons. More...
 
float azimuth
 Azimuth angle (w.r.t y-axis) More...
 
float zenith
 Zenith angle (w.r.t y-axis) More...
 
SRVector3D enter
 Cosmic entrance point in detector coordinates. [cm] When the primary doesn't enter the detector, coordinates are -5e9. More...
 
SRVector3D exit
 Cosmic exit point in detector coordinates. [cm] When the primary doesn't enter the detector, coordinates are -5e9. More...
 
SRVector3D stop
 Cosmic end point in detector coordinates, regardless of whether it is inside or outside the detector. [cm]. More...
 

Detailed Description

Truth information for cosmic rays.

Definition at line 15 of file SRCosmic.h.

Constructor & Destructor Documentation

caf::SRCosmic::SRCosmic ( )

Definition at line 12 of file SRCosmic.cxx.

12  :
13  pdg(-1),
14  E(std::numeric_limits<float>::signaling_NaN()),
15  visE(std::numeric_limits<float>::signaling_NaN()),
16  visEinslc(std::numeric_limits<float>::signaling_NaN()),
17  eff(std::numeric_limits<float>::signaling_NaN()),
18  pur(std::numeric_limits<float>::signaling_NaN()),
19  nhitslc(-1),
20  nhittot(-1),
21  time(std::numeric_limits<float>::signaling_NaN()),
22  azimuth(std::numeric_limits<float>::signaling_NaN()),
23  zenith(std::numeric_limits<float>::signaling_NaN())
24  { }
float azimuth
Azimuth angle (w.r.t y-axis)
Definition: SRCosmic.h:38
float visEinslc
Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV].
Definition: SRCosmic.h:24
float pur
Slicer purity for this truth interaction.
Definition: SRCosmic.h:26
float zenith
Zenith angle (w.r.t y-axis)
Definition: SRCosmic.h:39
float E
True energy [GeV].
Definition: SRCosmic.h:22
float eff
Slicer efficiency for this truth interaction.
Definition: SRCosmic.h:25
unsigned int nhitslc
Number of hits recorded in this slice by this truth interaction.
Definition: SRCosmic.h:27
float visE
Sum of FLS hits that made CellHits from this neutrino [GeV].
Definition: SRCosmic.h:23
short pdg
pdg code
Definition: SRCosmic.h:19
float time
interaction time.
Definition: SRCosmic.h:31
unsigned int nhittot
Total number of hits recorded for this truth interaction.
Definition: SRCosmic.h:28
caf::SRCosmic::~SRCosmic ( )
inline

Definition at line 19 of file SRCosmic.h.

References pdg.

19 { };

Member Data Documentation

float caf::SRCosmic::azimuth
float caf::SRCosmic::E
float caf::SRCosmic::eff
SRVector3D caf::SRCosmic::enter

Cosmic entrance point in detector coordinates. [cm] When the primary doesn't enter the detector, coordinates are -5e9.

Definition at line 40 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

SRVector3D caf::SRCosmic::exit

Cosmic exit point in detector coordinates. [cm] When the primary doesn't enter the detector, coordinates are -5e9.

Definition at line 41 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

std::vector<SRTrueMichelE> caf::SRCosmic::michel
unsigned int caf::SRCosmic::nhitslc

Number of hits recorded in this slice by this truth interaction.

Definition at line 27 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

unsigned int caf::SRCosmic::nhittot
SRLorentzVector caf::SRCosmic::p
short caf::SRCosmic::pdg
SRLorentzVector caf::SRCosmic::penter
float caf::SRCosmic::pur
SRVector3D caf::SRCosmic::stop

Cosmic end point in detector coordinates, regardless of whether it is inside or outside the detector. [cm].

Definition at line 43 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

float caf::SRCosmic::time
float caf::SRCosmic::visE

Sum of FLS hits that made CellHits from this neutrino [GeV].

Definition at line 23 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

float caf::SRCosmic::visEinslc

Sum of FLS hits that made CellHits from this neutrino in this subevent [GeV].

Definition at line 24 of file SRCosmic.h.

Referenced by caf::AddCosmicTruthToVec(), caf::Proxy< caf::SRCosmic >::CheckEquals(), flat::FlatCosmic::Fill(), hdf5::HDF5Cosmic< Tidx >::Fill(), and caf::Proxy< caf::SRCosmic >::operator=().

SRVector3D caf::SRCosmic::vtx
float caf::SRCosmic::zenith

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