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

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N19-12-08/StandardRecord/SRBpfTrack.h"

Inheritance diagram for caf::SRBpfTrack:
caf::SRTrack

Public Member Functions

 SRBpfTrack ()
 
 ~SRBpfTrack ()
 

Public Attributes

bool IsValid
 This defaults to false, and only gets set to true in CAFMaker if there is a valid BPF track. More...
 
int pdg
 pdg code for the tracking assumption used to make this track More...
 
float pid
 pid score for this track More...
 
float chi2T
 total chi^2 from the track fit ( [hit-trajectory chi^2] + [scattering angle chi^2]) (input to the muon PID) More...
 
float chi2Hit
 chi^2 from the hit-trajectory More...
 
float chi2Scat
 chi^2 from the scattering angle More...
 
float dEdXLL
 dE/dx log-likelihood (input to the muon PID) More...
 
float hitRatio
 ratio of hits in track to hits in prong (input to the muon PID) More...
 
SRVector3D momentum
 reconstructed momentum (access via: sel.bpfid.momentum.{x,y,z}) More...
 
float energy
 reconstructed total energy More...
 
unsigned short nhit
 number of hits More...
 
unsigned short nhitx
 number of hits in x-view More...
 
unsigned short nhity
 number of hits in y-view More...
 
unsigned short nplane
 number of planes spanned More...
 
unsigned short maxplanecont
 maximum number of contiguous planes in prong More...
 
unsigned short maxplanegap
 maximum number of gapped planes in prong More...
 
unsigned short nplanegap
 total number of missing planes on track More...
 
float calE
 energy based on summed calibrated deposited charge [GeV] More...
 
SRVector3D start
 Shower start point in detector coordinates. [cm]. More...
 
SRVector3D dir
 Shower direction at start point [unit vector recommended]. More...
 
float pngminx
 Minimum X that contain all the cell hits. [cm]. More...
 
float pngmaxx
 Maximum X that contain all the cell hits. [cm]. More...
 
float pngminy
 Minimum Y that contain all the cell hits. [cm]. More...
 
float pngmaxy
 Maximum Y that contain all the cell hits. [cm]. More...
 
float len
 track length [cm] More...
 
View_t view
 Prong view caf::kX = 0, caf::kY = 1 or caf::kXorY = 2. More...
 
float lenE
 energy based on track length and MIP assumption [GeV] More...
 
float overlapE
 overlapping energy calculated by the NumuEnergy/TrackOverlapECalc module. More...
 
SRVector3D stop
 Track end point in detector coordinates. [cm]. More...
 
SRVector3D stopdir
 Track direction at end point [unit vector recommended]. More...
 
SRParticleTruth truth
 Truth information for the track. More...
 
SRParticleTruth truthXView
 Truth information for the track. More...
 
SRParticleTruth truthYView
 Truth information for the track. More...
 
std::vector< SRTrkMEme
 
std::vector< SRMRPropertiesmrdif
 cosmogenic DiF shower properties More...
 
std::vector< SRMRPropertiesmrbrem
 cosmogenic Brem shower properties More...
 
int trkfwdcell
 track forward cell from end to detector edge More...
 
int trkfwdcellnd
 track forward cell from end to detector edge with muon catcher included More...
 
int trkbakcell
 track backeard cell from start to detector edge More...
 
int trkbakcellnd
 track backeard cell from start to detector edge with muon catcher included More...
 
double leninact
 track length in active detector More...
 
double lenincat
 track length in muon catcher More...
 
float trkyposattrans
 Y position at transition to muon catcher, for determining if track went through air gap (ND only) More...
 
float vtxdist
 
float enddist
 
float trkfwddist
 Kalmantrack projected distance (cm) from end point forwards to det edge. More...
 
float trkfwdair
 for Kalmantrack projected distance forwards how much is through air (ND only, NYI) More...
 
float trkfwdsteel
 for Kalmantrack projected distance forwards, how much is through steel (ND only, currently is just distance in muon catcher, cells and all) More...
 
float trkbakdist
 Kalmantrack projected distance (cm) from start point backwards to det edge. More...
 
float trkbakair
 for Kalmantrack projected distance backwards how much is through air (ND only, NYI) More...
 
float trkbaksteel
 for Kalmantrack projected distance backwards, how much is through steel (ND only, currently is just distance in muon catcher, cells and all) More...
 
float avedEdxlast10cm
 Average dE/dx in the last 10 cm approximately. More...
 
float avedEdxlast20cm
 Average dE/dx in the last 20 cm approximately. More...
 
float avedEdxlast30cm
 Average dE/dx in the last 30 cm approximately. More...
 
float avedEdxlast40cm
 Average dE/dx in the last 40 cm approximately. More...
 
float meantime
 Average time weighted by the energy of the cell(s) hit. More...
 
float maxtime
 Max time of cell(s) More...
 
float mintime
 Min time of cell(s) More...
 
float meantimeRes
 Average time weighted by the time resolution of the cell(s) hit. More...
 

Detailed Description

Definition at line 10 of file SRBpfTrack.h.

Constructor & Destructor Documentation

caf::SRBpfTrack::SRBpfTrack ( )

Definition at line 8 of file SRBpfTrack.cxx.

8  :
9  IsValid(false),
10  pdg(0),
11  pid(std::numeric_limits<float>::signaling_NaN()),
12  chi2T(std::numeric_limits<float>::signaling_NaN()),
13  chi2Hit(std::numeric_limits<float>::signaling_NaN()),
14  chi2Scat(std::numeric_limits<float>::signaling_NaN()),
15  dEdXLL(std::numeric_limits<float>::signaling_NaN()),
16  hitRatio(std::numeric_limits<float>::signaling_NaN()),
17  energy(std::numeric_limits<float>::signaling_NaN())
18  {
19 
20  }
float chi2Scat
chi^2 from the scattering angle
Definition: SRBpfTrack.h:21
float chi2Hit
chi^2 from the hit-trajectory
Definition: SRBpfTrack.h:20
bool IsValid
This defaults to false, and only gets set to true in CAFMaker if there is a valid BPF track...
Definition: SRBpfTrack.h:15
float energy
reconstructed total energy
Definition: SRBpfTrack.h:25
float pid
pid score for this track
Definition: SRBpfTrack.h:18
float dEdXLL
dE/dx log-likelihood (input to the muon PID)
Definition: SRBpfTrack.h:22
float hitRatio
ratio of hits in track to hits in prong (input to the muon PID)
Definition: SRBpfTrack.h:23
float chi2T
total chi^2 from the track fit ( [hit-trajectory chi^2] + [scattering angle chi^2]) (input to the muo...
Definition: SRBpfTrack.h:19
int pdg
pdg code for the tracking assumption used to make this track
Definition: SRBpfTrack.h:17
caf::SRBpfTrack::~SRBpfTrack ( )
inline

Definition at line 15 of file SRBpfTrack.h.

References IsValid.

15 { };

Member Data Documentation

float caf::SRTrack::avedEdxlast10cm
inherited
float caf::SRTrack::avedEdxlast20cm
inherited
float caf::SRTrack::avedEdxlast30cm
inherited
float caf::SRTrack::avedEdxlast40cm
inherited
float caf::SRTrack::calE
inherited
float caf::SRBpfTrack::chi2Hit
float caf::SRBpfTrack::chi2Scat
float caf::SRBpfTrack::chi2T

total chi^2 from the track fit ( [hit-trajectory chi^2] + [scattering angle chi^2]) (input to the muon PID)

Definition at line 19 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), and caf::FillTrackVarsBpfFitSum().

float caf::SRBpfTrack::dEdXLL

dE/dx log-likelihood (input to the muon PID)

Definition at line 22 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), and caf::FillTrackVarsBpfPid().

SRVector3D caf::SRTrack::dir
inherited
float caf::SRTrack::enddist
inherited
float caf::SRBpfTrack::energy
float caf::SRBpfTrack::hitRatio

ratio of hits in track to hits in prong (input to the muon PID)

Definition at line 23 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), and caf::FillTrackVarsBpfPid().

bool caf::SRBpfTrack::IsValid

This defaults to false, and only gets set to true in CAFMaker if there is a valid BPF track.

Definition at line 15 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), caf::CAFMaker::produce(), and ~SRBpfTrack().

float caf::SRTrack::len
inherited
float caf::SRTrack::lenE
inherited
double caf::SRTrack::leninact
inherited
double caf::SRTrack::lenincat
inherited
unsigned short caf::SRTrack::maxplanecont
inherited
unsigned short caf::SRTrack::maxplanegap
inherited
float caf::SRTrack::maxtime
inherited
std::vector<SRTrkME> caf::SRTrack::me
inherited
float caf::SRTrack::meantime
inherited
float caf::SRTrack::meantimeRes
inherited
float caf::SRTrack::mintime
inherited
SRVector3D caf::SRBpfTrack::momentum

reconstructed momentum (access via: sel.bpfid.momentum.{x,y,z})

Definition at line 24 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), and caf::FillTrackVarsBpfFitSum().

std::vector<SRMRProperties> caf::SRTrack::mrbrem
inherited
std::vector<SRMRProperties> caf::SRTrack::mrdif
inherited
unsigned short caf::SRTrack::nhit
inherited
unsigned short caf::SRTrack::nhitx
inherited
unsigned short caf::SRTrack::nhity
inherited
unsigned short caf::SRTrack::nplane
inherited
unsigned short caf::SRTrack::nplanegap
inherited
float caf::SRTrack::overlapE
inherited
int caf::SRBpfTrack::pdg

pdg code for the tracking assumption used to make this track

Definition at line 17 of file SRBpfTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatBpfTrack::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), and caf::FillTrackVarsBpfFitSum().

float caf::SRBpfTrack::pid
float caf::SRTrack::pngmaxx
inherited
float caf::SRTrack::pngmaxy
inherited
float caf::SRTrack::pngminx
inherited
float caf::SRTrack::pngminy
inherited
SRVector3D caf::SRTrack::start
inherited
SRVector3D caf::SRTrack::stop
inherited
SRVector3D caf::SRTrack::stopdir
inherited
float caf::SRTrack::trkbakair
inherited
int caf::SRTrack::trkbakcell
inherited
int caf::SRTrack::trkbakcellnd
inherited
float caf::SRTrack::trkbakdist
inherited
float caf::SRTrack::trkbaksteel
inherited

for Kalmantrack projected distance backwards, how much is through steel (ND only, currently is just distance in muon catcher, cells and all)

Definition at line 71 of file SRTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatTrack::Fill(), flat::FlatBpfTrack::Fill(), flat::FlatKalmanTrack::Fill(), hdf5::HDF5Track< Tidx >::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), hdf5::HDF5KalmanTrack< Tidx >::Fill(), and caf::FillTrackContainmentVars().

float caf::SRTrack::trkfwdair
inherited
int caf::SRTrack::trkfwdcell
inherited
int caf::SRTrack::trkfwdcellnd
inherited
float caf::SRTrack::trkfwddist
inherited
float caf::SRTrack::trkfwdsteel
inherited

for Kalmantrack projected distance forwards, how much is through steel (ND only, currently is just distance in muon catcher, cells and all)

Definition at line 68 of file SRTrack.h.

Referenced by caf::CheckEquals(), caf::CopyRecord(), flat::FlatTrack::Fill(), flat::FlatBpfTrack::Fill(), flat::FlatKalmanTrack::Fill(), hdf5::HDF5Track< Tidx >::Fill(), hdf5::HDF5BpfTrack< Tidx >::Fill(), hdf5::HDF5KalmanTrack< Tidx >::Fill(), and caf::FillTrackContainmentVars().

float caf::SRTrack::trkyposattrans
inherited
SRParticleTruth caf::SRTrack::truth
inherited
SRParticleTruth caf::SRTrack::truthXView
inherited
SRParticleTruth caf::SRTrack::truthYView
inherited
View_t caf::SRTrack::view
inherited
float caf::SRTrack::vtxdist
inherited

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