DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
Loading...
Searching...
No Matches
SRShower.h
Go to the documentation of this file.
1
7
8#ifndef DUNEANAOBJ_SRSHOWER_H
9#define DUNEANAOBJ_SRSHOWER_H
10
13
14namespace caf
15{
17 {
18 public:
19 // less typing further below
20 static constexpr float NaN = std::numeric_limits<float>::signaling_NaN();
21
24
25 double time = NaN;
26
27 float Evis = -999.;
28
29 float qual = NaN;
30
31 float len_cm = NaN;
32
35
36 std::vector<TrueParticleID> truth;
37 std::vector<float> truthOverlap;
38 };
39
40}
41
42#endif //DUNEANAOBJ_SRSHOWER_H
True particle coming out of a probe particle's interaction w/ detector.
3-vector class with more efficient storage than TVector3. Ported from NOvA StandardRecord.
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