8#ifndef DUNEANAOBJ_SRSHOWER_H
9#define DUNEANAOBJ_SRSHOWER_H
11#include "duneanaobj/StandardRecord/SRRecoObjBase.h"
20 static constexpr float NaN = std::numeric_limits<float>::signaling_NaN();
36 std::vector<TrueParticleID>
truth;
3-vector class with more efficient storage than TVector3. Ported from NOvA StandardRecord.
Base class for reco objects (enables navigation between SRRecoParticle and the underlying object it w...
Definition: SRRecoObjBase.h:18
Definition: SRShower.h:17
double time
Time of shower formation [ns].
Definition: SRShower.h:25
std::vector< float > truthOverlap
Fractional overlap between this shower and true particle.
Definition: SRShower.h:37
float qual
Reco-specific quality metric (for istance trackScore value)
Definition: SRShower.h:29
std::vector< TrueParticleID > truth
Associated SRTrueParticle(s), if relevant (use SRTruthBranch::Particle() with these IDs to grab them)
Definition: SRShower.h:36
SRVector3D direction
Shower direction (unit vector).
Definition: SRShower.h:23
float conversionGap
Spatial distance between the photon creation and its conversion into e+e- pair [cm].
Definition: SRShower.h:34
float len_cm
Shower length [cm]. The definition is reco-dependent; consult the documentation of the specific recon...
Definition: SRShower.h:31
SRVector3D start
Shower 3D start point [cm].
Definition: SRShower.h:22
float Evis
Visible energy in voxels corresponding to this shower.
Definition: SRShower.h:27
float initial_dEdx
dE/dx value at the shower start
Definition: SRShower.h:33
A 3-vector with more efficient storage than TVector3.
Definition: SRVector3D.h:26
Common Analysis Files.
Definition: Navigate.cxx:8