|
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 |
| float | walldist = NaN |
| Closest distance to a detector wall [cm]. | |
| RecoObjType | origRecoObjType = RecoObjType::kUnknownRecoObj |
| Is this a track or a shower? | |
| int | parent = -1 |
| Index of parent SRRecoParticle in the same branch, defaults to -1 if no parent. | |
| std::vector< unsigned int > | daughters |
| Indices of daughters SRRecoParticles in the same branch. | |
| 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.