DUNE StandardRecord
Base object for DUNE analysis files (CAFs)
|
Reconstructed particle candidate. More...
#include <SRRecoParticle.h>
Public Attributes | |
bool | primary = false |
Is this reco particle a "primary" one (i.e. emanates directly from the reconstructed vertex)? | |
int | pdg = 0 |
PDG code inferred for this particle. | |
int | tgtA = 0 |
Atomic number of nucleus this particle was reconstructed in (useful for, e.g., SAND) | |
float | score = NaN |
PID score for this particle, if relevant. | |
float | E = NaN |
Reconstructed energy for this particle [GeV]. | |
PartEMethod | E_method = PartEMethod::kUnknownMethod |
Method used to determine energy for the particle. | |
SRVector3D | p |
Reconstructed momentum for this particle. | |
SRVector3D | start |
Reconstructed start point of this particle [cm]. | |
SRVector3D | end |
Reconstructed end point of this particle, if that makes sense [cm]. | |
bool | contained = false |
std::vector< TrueParticleID > | truth |
Associated SRTrueParticle(s), if relevant (use SRTruthBranch::Particle() with these IDs to grab them) | |
std::vector< float > | truthOverlap |
Fractional overlap between this reco particle and true particle. | |
Static Public Attributes | |
static constexpr int | kPdgHadronicBlob = 2000000002 |
Special PDG code used for a "hadronic blob" (usu. calorimetrically reconstructed), borrowed from GENIE. | |
Static Private Attributes | |
static constexpr float | NaN = std::numeric_limits<float>::signaling_NaN() |
Reconstructed particle candidate.