This class contains the LID pid information for a shower (slid::ShowerLID objects). More...
#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-03-07/StandardRecord/SRSLid.h"
Public Member Functions | |
SRSLid () | |
~SRSLid () | |
void | setDefault () |
Public Attributes | |
float | ann |
ann output More... | |
float | anne |
ann with energy output More... | |
float | annepi0 |
e/pi0 PID for oscillation analysis More... | |
float | annecos |
e/cos PID for oscillation analysis More... | |
int | ismuon |
Boolean to distinguish muons from electrons. More... | |
LID training variables | |
These variables all use the leading (most energetic) shower in each slice The first 12 variables are calculating by computing the log likelihood that the leading shower (in both transverse and longitudinal directions) is an electron, and then subtracting the loglikelihood that the shower is another particle. | |
float | eglll |
Electron - gamma LL for longitudinal shower. More... | |
float | egllt |
Electron - gamma LL for transverse shower. More... | |
float | emulll |
Electron - muon LL for longitudinal shower. More... | |
float | emullt |
Electron - muon LL for transverse shower. More... | |
float | epi0lll |
Electron - Pi0 LL for longitudinal shower. More... | |
float | epi0llt |
Electron - Pi0 LL for transverse shower. More... | |
float | eplll |
Electron - proton LL for longitudinal shower. More... | |
float | epllt |
Electron - proton LL for transverse shower. More... | |
float | enlll |
Electron - neutron LL for longitudinal shower. More... | |
float | enllt |
Electron - neutron LL for transverse shower. More... | |
float | epilll |
Electron - pion LL for longitudinal shower. More... | |
float | epillt |
Electron - pion LL for transverse shower. More... | |
float | vtxgev |
Energy of slice in vertex region. More... | |
float | pi0mass |
best pi0 mass hypothesis coming from combinations of JMShowers More... | |
float | shwEFrac |
fraction of energy of leading shower out of total energy of slice More... | |
float | gap |
gap from vertex to start of shower More... | |
float | costheta |
cosine of track with respect to beam direction More... | |
Variables not directly used in the training | |
float | invglll |
photon LL for longitudinal shower, assuming shower started at opposite end More... | |
float | elll |
Electron LL for longitudinal shower. More... | |
float | ellt |
Electron LL for transverse shower. More... | |
float | mulll |
Muon LL for longitudinal shower. More... | |
float | mullt |
Muon LL for transverse shower. More... | |
Plane dedx for e/photon/pi0 identification | |
float | dedx0 |
float | dedx1 |
float | dedx2 |
float | dedx3 |
float | dedx4 |
float | dedx5 |
dE/dx for e/cos pid | |
float | dedxp0c0 |
float | dedxp0c1 |
float | dedxp1c0 |
float | dedxp1c1 |
float | dedxp2c0 |
float | dedxp2c1 |
float | dedxp3c0 |
float | dedxp3c1 |
float | dedxp4c0 |
float | dedxp4c1 |
float | dedxp5c0 |
float | dedxp5c1 |
This class contains the LID pid information for a shower (slid::ShowerLID objects).
caf::SRSLid::SRSLid | ( | ) |
Definition at line 17 of file SRSLid.cxx.
caf::SRSLid::~SRSLid | ( | ) |
Definition at line 66 of file SRSLid.cxx.
void caf::SRSLid::setDefault | ( | ) |
Definition at line 68 of file SRSLid.cxx.
References ann, anne, annecos, annepi0, costheta, dedx0, dedx1, dedx2, dedx3, dedx4, dedx5, dedxp0c0, dedxp0c1, dedxp1c0, dedxp1c1, dedxp2c0, dedxp2c1, dedxp3c0, dedxp3c1, dedxp4c0, dedxp4c1, dedxp5c0, dedxp5c1, eglll, egllt, elll, ellt, emulll, emullt, enlll, enllt, epi0lll, epi0llt, epilll, epillt, eplll, epllt, gap, invglll, ismuon, mulll, mullt, pi0mass, shwEFrac, and vtxgev.
Referenced by caf::SRShowerLID::setDefault().
float caf::SRSLid::ann |
ann output
Definition at line 22 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::anne |
ann with energy output
Definition at line 23 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::annecos |
e/cos PID for oscillation analysis
Definition at line 25 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::annepi0 |
e/pi0 PID for oscillation analysis
Definition at line 24 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::costheta |
cosine of track with respect to beam direction
Definition at line 52 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx0 |
Definition at line 66 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx1 |
Definition at line 67 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx2 |
Definition at line 68 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx3 |
Definition at line 69 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx4 |
Definition at line 70 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedx5 |
Definition at line 71 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp0c0 |
Definition at line 76 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp0c1 |
Definition at line 77 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp1c0 |
Definition at line 78 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp1c1 |
Definition at line 79 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp2c0 |
Definition at line 80 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp2c1 |
Definition at line 81 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp3c0 |
Definition at line 82 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp3c1 |
Definition at line 83 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp4c0 |
Definition at line 84 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp4c1 |
Definition at line 85 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp5c0 |
Definition at line 86 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::dedxp5c1 |
Definition at line 87 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::eglll |
Electron - gamma LL for longitudinal shower.
Definition at line 36 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::egllt |
Electron - gamma LL for transverse shower.
Definition at line 37 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::elll |
Electron LL for longitudinal shower.
Definition at line 58 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::ellt |
Electron LL for transverse shower.
Definition at line 59 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::emulll |
Electron - muon LL for longitudinal shower.
Definition at line 38 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::emullt |
Electron - muon LL for transverse shower.
Definition at line 39 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::enlll |
Electron - neutron LL for longitudinal shower.
Definition at line 44 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::enllt |
Electron - neutron LL for transverse shower.
Definition at line 45 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::epi0lll |
Electron - Pi0 LL for longitudinal shower.
Definition at line 40 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::epi0llt |
Electron - Pi0 LL for transverse shower.
Definition at line 41 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::epilll |
Electron - pion LL for longitudinal shower.
Definition at line 46 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::epillt |
Electron - pion LL for transverse shower.
Definition at line 47 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::eplll |
Electron - proton LL for longitudinal shower.
Definition at line 42 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::epllt |
Electron - proton LL for transverse shower.
Definition at line 43 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::gap |
gap from vertex to start of shower
Definition at line 51 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::invglll |
photon LL for longitudinal shower, assuming shower started at opposite end
Definition at line 57 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
int caf::SRSLid::ismuon |
Boolean to distinguish muons from electrons.
Definition at line 26 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::mulll |
Muon LL for longitudinal shower.
Definition at line 60 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::mullt |
Muon LL for transverse shower.
Definition at line 61 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::pi0mass |
best pi0 mass hypothesis coming from combinations of JMShowers
Definition at line 49 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::shwEFrac |
fraction of energy of leading shower out of total energy of slice
Definition at line 50 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().
float caf::SRSLid::vtxgev |
Energy of slice in vertex region.
Definition at line 48 of file SRSLid.h.
Referenced by caf::Proxy< caf::SRSLid >::CheckEquals(), hdf5::HDF5SLid< Tidx >::Fill(), flat::Flat< caf::SRSLid >::Fill(), caf::FillSlidVars(), caf::Proxy< caf::SRSLid >::operator=(), and setDefault().