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 403 of file AnalysisTree_module.cc.
using dune::AnalysisTreeDataStruct::PFParticleDataStruct::ClusterData_t = std::vector<BoxedArray<T[kMaxNClustersPerPFP]>> |
Definition at line 418 of file AnalysisTree_module.cc.
using dune::AnalysisTreeDataStruct::PFParticleDataStruct::DaughterData_t = std::vector<BoxedArray<T[kMaxNDaughtersPerPFP]>> |
Definition at line 416 of file AnalysisTree_module.cc.
using dune::AnalysisTreeDataStruct::PFParticleDataStruct::PFParticleData_t = std::vector<T> |
Definition at line 414 of file AnalysisTree_module.cc.
|
inline |
Creates a PFParticle data structure allowing up to maxPFParticles PFParticles.
Definition at line 449 of file AnalysisTree_module.cc.
void dune::AnalysisTreeDataStruct::PFParticleDataStruct::Clear | ( | ) |
Definition at line 1964 of file AnalysisTree_module.cc.
|
inline |
Definition at line 461 of file AnalysisTree_module.cc.
|
inline |
Definition at line 459 of file AnalysisTree_module.cc.
|
inline |
Definition at line 458 of file AnalysisTree_module.cc.
void dune::AnalysisTreeDataStruct::PFParticleDataStruct::Resize | ( | size_t | numPFParticles | ) |
Definition at line 1944 of file AnalysisTree_module.cc.
void dune::AnalysisTreeDataStruct::PFParticleDataStruct::SetAddresses | ( | TTree * | pTree | ) |
Definition at line 1990 of file AnalysisTree_module.cc.
|
inline |
Definition at line 453 of file AnalysisTree_module.cc.
size_t dune::AnalysisTreeDataStruct::PFParticleDataStruct::MaxPFParticles |
maximum number of storable PFParticles
Definition at line 420 of file AnalysisTree_module.cc.
Short_t dune::AnalysisTreeDataStruct::PFParticleDataStruct::nPFParticles |
the total number of PFParticles
Definition at line 424 of file AnalysisTree_module.cc.
ClusterData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_clusterIDs |
the IDs of any associated clusters
Definition at line 442 of file AnalysisTree_module.cc.
DaughterData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_daughterIDs |
the IDs of the daughter PFParticles
Definition at line 429 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_isNeutrino |
whether this PFParticle is a neutrino
Definition at line 438 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_isPrimary |
whether the PFParticle is a primary particle
Definition at line 426 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_isShower |
whether this PFParticle corresponds to a shower
Definition at line 433 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_isTrack |
whether this PFParticle corresponds to a track
Definition at line 434 of file AnalysisTree_module.cc.
Short_t dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_neutrinoIDs[kMaxNPFPNeutrinos] |
the PFParticle IDs of the neutrinos
Definition at line 445 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_numClusters |
the number of associated clusters
Definition at line 441 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_numDaughters |
the number of daughters belonging to this PFParticle
Definition at line 428 of file AnalysisTree_module.cc.
Short_t dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_numNeutrinos |
the number of reconstructed neutrinos
Definition at line 444 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_parentID |
the ID of this PFParticle's immediate parent
Definition at line 430 of file AnalysisTree_module.cc.
PFParticleData_t<Int_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_pdgCode |
the preliminary estimate of the PFParticle type using the PDG code
Definition at line 439 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_selfID |
the PFParticles' own IDs
Definition at line 425 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_showerID |
the ID of the shower object corresponding to this PFParticle, if isShower
Definition at line 436 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_trackID |
the ID of the track object corresponding to this PFParticle, if !isShower
Definition at line 435 of file AnalysisTree_module.cc.
PFParticleData_t<Short_t> dune::AnalysisTreeDataStruct::PFParticleDataStruct::pfp_vertexID |
the ID of the vertex belonging to this PFParticle
Definition at line 432 of file AnalysisTree_module.cc.