Public Types | |
template<typename T > | |
using | PFParticleData_t = std::vector< T > |
template<typename T > | |
using | DaughterData_t = std::vector< BoxedArray< T[kMaxNDaughtersPerPFP]>> |
template<typename T > | |
using | ClusterData_t = std::vector< BoxedArray< T[kMaxNClustersPerPFP]>> |
Public Member Functions | |
PFParticleDataStruct (size_t maxPFParticles=0) | |
Creates a PFParticle data structure allowing up to maxPFParticles PFParticles. More... | |
void | Clear () |
void | SetMaxPFParticles (size_t maxPFParticles) |
void | Resize (size_t numPFParticles) |
void | SetAddresses (TTree *pTree) |
size_t | GetMaxPFParticles () const |
size_t | GetMaxDaughtersPerPFParticle (int=0) const |
size_t | GetMaxClustersPerPFParticle (int=0) const |
Public Attributes | |
size_t | MaxPFParticles |
maximum number of storable PFParticles More... | |
Branch data structures | |
Short_t | nPFParticles |
the total number of PFParticles More... | |
PFParticleData_t< Short_t > | pfp_selfID |
the PFParticles' own IDs More... | |
PFParticleData_t< Short_t > | pfp_isPrimary |
whether the PFParticle is a primary particle More... | |
PFParticleData_t< Short_t > | pfp_numDaughters |
the number of daughters belonging to this PFParticle More... | |
DaughterData_t< Short_t > | pfp_daughterIDs |
the IDs of the daughter PFParticles More... | |
PFParticleData_t< Short_t > | pfp_parentID |
the ID of this PFParticle's immediate parent More... | |
PFParticleData_t< Short_t > | pfp_vertexID |
the ID of the vertex belonging to this PFParticle More... | |
PFParticleData_t< Short_t > | pfp_isShower |
whether this PFParticle corresponds to a shower More... | |
PFParticleData_t< Short_t > | pfp_isTrack |
whether this PFParticle corresponds to a track More... | |
PFParticleData_t< Short_t > | pfp_trackID |
the ID of the track object corresponding to this PFParticle, if !isShower More... | |
PFParticleData_t< Short_t > | pfp_showerID |
the ID of the shower object corresponding to this PFParticle, if isShower More... | |
PFParticleData_t< Short_t > | pfp_isNeutrino |
whether this PFParticle is a neutrino More... | |
PFParticleData_t< Int_t > | pfp_pdgCode |
the preliminary estimate of the PFParticle type using the PDG code More... | |
PFParticleData_t< Short_t > | pfp_numClusters |
the number of associated clusters More... | |
ClusterData_t< Short_t > | pfp_clusterIDs |
the IDs of any associated clusters More... | |
Short_t | pfp_numNeutrinos |
the number of reconstructed neutrinos More... | |
Short_t | pfp_neutrinoIDs [kMaxNPFPNeutrinos] |
Definition at line 432 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::PFParticleDataStruct::ClusterData_t = std::vector<BoxedArray<T[kMaxNClustersPerPFP]>> |
Definition at line 447 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::PFParticleDataStruct::DaughterData_t = std::vector<BoxedArray<T[kMaxNDaughtersPerPFP]>> |
Definition at line 445 of file AnaRootParser_module.cc.
using dune::AnaRootParserDataStruct::PFParticleDataStruct::PFParticleData_t = std::vector<T> |
Definition at line 443 of file AnaRootParser_module.cc.
|
inline |
Creates a PFParticle data structure allowing up to maxPFParticles PFParticles.
Definition at line 478 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::PFParticleDataStruct::Clear | ( | ) |
Definition at line 2369 of file AnaRootParser_module.cc.
|
inline |
Definition at line 490 of file AnaRootParser_module.cc.
|
inline |
Definition at line 488 of file AnaRootParser_module.cc.
|
inline |
Definition at line 487 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::PFParticleDataStruct::Resize | ( | size_t | numPFParticles | ) |
Definition at line 2349 of file AnaRootParser_module.cc.
void dune::AnaRootParserDataStruct::PFParticleDataStruct::SetAddresses | ( | TTree * | pTree | ) |
Definition at line 2395 of file AnaRootParser_module.cc.
|
inline |
Definition at line 482 of file AnaRootParser_module.cc.
size_t dune::AnaRootParserDataStruct::PFParticleDataStruct::MaxPFParticles |
maximum number of storable PFParticles
Definition at line 449 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::PFParticleDataStruct::nPFParticles |
the total number of PFParticles
Definition at line 453 of file AnaRootParser_module.cc.
ClusterData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_clusterIDs |
the IDs of any associated clusters
Definition at line 471 of file AnaRootParser_module.cc.
DaughterData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_daughterIDs |
the IDs of the daughter PFParticles
Definition at line 458 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_isNeutrino |
whether this PFParticle is a neutrino
Definition at line 467 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_isPrimary |
whether the PFParticle is a primary particle
Definition at line 455 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_isShower |
whether this PFParticle corresponds to a shower
Definition at line 462 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_isTrack |
whether this PFParticle corresponds to a track
Definition at line 463 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_neutrinoIDs[kMaxNPFPNeutrinos] |
the PFParticle IDs of the neutrinos
Definition at line 474 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_numClusters |
the number of associated clusters
Definition at line 470 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_numDaughters |
the number of daughters belonging to this PFParticle
Definition at line 457 of file AnaRootParser_module.cc.
Short_t dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_numNeutrinos |
the number of reconstructed neutrinos
Definition at line 473 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_parentID |
the ID of this PFParticle's immediate parent
Definition at line 459 of file AnaRootParser_module.cc.
PFParticleData_t<Int_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_pdgCode |
the preliminary estimate of the PFParticle type using the PDG code
Definition at line 468 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_selfID |
the PFParticles' own IDs
Definition at line 454 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_showerID |
the ID of the shower object corresponding to this PFParticle, if isShower
Definition at line 465 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_trackID |
the ID of the track object corresponding to this PFParticle, if !isShower
Definition at line 464 of file AnaRootParser_module.cc.
PFParticleData_t<Short_t> dune::AnaRootParserDataStruct::PFParticleDataStruct::pfp_vertexID |
the ID of the vertex belonging to this PFParticle
Definition at line 461 of file AnaRootParser_module.cc.