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

Breakpoint ID (BpfId) output. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-01-26/StandardRecord/SRBpfId.h"

Public Member Functions

 SRBpfId ()
 
virtual ~SRBpfId ()
 
virtual void setDefault ()
 

Public Attributes

int bestVtxIdx
 elastic arms vertex index for the best muon track More...
 
int bestPngIdx
 fuzzyk prong index for the best muon track More...
 
int bestBpfIdx
 bpf track index for the best muon track More...
 
int pdg
 pdg code for the tracking assumption used to make the best muon track More...
 
float pid
 muon PID value from the best muon track More...
 
float chi2T
 total chi^2 from the track fit for the best muon track More...
 
float dEdXLL
 dE/dx log-likelihood from the best muon track (input to the muon PID) More...
 
float hitRatio
 ratio of hits in track to hits in prong (input to the muon PID) for the best muon track More...
 
SRVector3D momentum
 reconstructed momentum for the best muon track (access via: sel.bpfid.momentum.{x,y,z}) More...
 
float energy
 reconstructed total energy for the best muon track More...
 
float len
 reconstructed track length for the best muon track (input variable for the muon PID) More...
 

Detailed Description

Breakpoint ID (BpfId) output.

Definition at line 18 of file SRBpfId.h.

Constructor & Destructor Documentation

caf::SRBpfId::SRBpfId ( )

Definition at line 17 of file SRBpfId.cxx.

References bestBpfIdx, bestPngIdx, bestVtxIdx, chi2T, dEdXLL, energy, hitRatio, pdg, and pid.

18  {
19  bestVtxIdx = -1;
20  bestPngIdx = -1;
21  bestBpfIdx = -1;
22  pdg = 0;
23  pid = std::numeric_limits<float>::signaling_NaN();
24  chi2T = std::numeric_limits<float>::signaling_NaN();
25  dEdXLL = std::numeric_limits<float>::signaling_NaN();
26  hitRatio = std::numeric_limits<float>::signaling_NaN();
27  // FIXME initialise momentum to default value indicating that it is unfilled
28  energy = std::numeric_limits<float>::signaling_NaN();
29  len = std::numeric_limits<float>::signaling_NaN();
30  }
const XML_Char int len
Definition: expat.h:262
int pdg
pdg code for the tracking assumption used to make the best muon track
Definition: SRBpfId.h:27
int bestVtxIdx
elastic arms vertex index for the best muon track
Definition: SRBpfId.h:24
int bestBpfIdx
bpf track index for the best muon track
Definition: SRBpfId.h:26
float hitRatio
ratio of hits in track to hits in prong (input to the muon PID) for the best muon track ...
Definition: SRBpfId.h:31
float energy
reconstructed total energy for the best muon track
Definition: SRBpfId.h:33
float pid
muon PID value from the best muon track
Definition: SRBpfId.h:28
float chi2T
total chi^2 from the track fit for the best muon track
Definition: SRBpfId.h:29
int bestPngIdx
fuzzyk prong index for the best muon track
Definition: SRBpfId.h:25
float dEdXLL
dE/dx log-likelihood from the best muon track (input to the muon PID)
Definition: SRBpfId.h:30
caf::SRBpfId::~SRBpfId ( )
virtual

Definition at line 33 of file SRBpfId.cxx.

33 { }

Member Function Documentation

void caf::SRBpfId::setDefault ( )
virtual

Definition at line 35 of file SRBpfId.cxx.

References bestBpfIdx, bestPngIdx, bestVtxIdx, chi2T, dEdXLL, energy, hitRatio, pdg, and pid.

Referenced by caf::BlindThisRecord().

36  {
37  bestVtxIdx = -5;
38  bestPngIdx = -5;
39  bestBpfIdx = -5;
40  pdg = 0;
41  pid = -5;
42  chi2T = -5;
43  dEdXLL = -1.0e9; // -5 is a reasonably normal number...
44  hitRatio = -5;
45  // FIXME initialise momentum to default value indicating that it is unfilled
46  energy = -5;
47  len = -5;
48  }
const XML_Char int len
Definition: expat.h:262
int pdg
pdg code for the tracking assumption used to make the best muon track
Definition: SRBpfId.h:27
int bestVtxIdx
elastic arms vertex index for the best muon track
Definition: SRBpfId.h:24
int bestBpfIdx
bpf track index for the best muon track
Definition: SRBpfId.h:26
float hitRatio
ratio of hits in track to hits in prong (input to the muon PID) for the best muon track ...
Definition: SRBpfId.h:31
float energy
reconstructed total energy for the best muon track
Definition: SRBpfId.h:33
float pid
muon PID value from the best muon track
Definition: SRBpfId.h:28
float chi2T
total chi^2 from the track fit for the best muon track
Definition: SRBpfId.h:29
int bestPngIdx
fuzzyk prong index for the best muon track
Definition: SRBpfId.h:25
float dEdXLL
dE/dx log-likelihood from the best muon track (input to the muon PID)
Definition: SRBpfId.h:30

Member Data Documentation

int caf::SRBpfId::bestBpfIdx
int caf::SRBpfId::bestPngIdx
int caf::SRBpfId::bestVtxIdx
float caf::SRBpfId::chi2T
float caf::SRBpfId::dEdXLL

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

Definition at line 30 of file SRBpfId.h.

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

float caf::SRBpfId::energy
float caf::SRBpfId::hitRatio

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

Definition at line 31 of file SRBpfId.h.

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

float caf::SRBpfId::len

reconstructed track length for the best muon track (input variable for the muon PID)

Definition at line 35 of file SRBpfId.h.

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

SRVector3D caf::SRBpfId::momentum

reconstructed momentum for the best muon track (access via: sel.bpfid.momentum.{x,y,z})

Definition at line 32 of file SRBpfId.h.

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

int caf::SRBpfId::pdg

pdg code for the tracking assumption used to make the best muon track

Definition at line 27 of file SRBpfId.h.

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

float caf::SRBpfId::pid

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