#include <PFParticleVarExtractor.h>
Public Member Functions | |
PFParticleVarExtractor (const std::string &prefix, calo::CalorimetryAlg &algCalorimetry, const std::string &labelPFPModule, const std::string &labelPFPTrack, const std::string &labelPFPShower, unsigned int plane=2) | |
~PFParticleVarExtractor ()=default | |
Public Member Functions inherited from VLN::VarExtractorBase | |
VarExtractorBase (const std::string &prefix, const std::vector< std::string > &scalarVars, const std::vector< std::string > &vectorVars) | |
virtual | ~VarExtractorBase ()=default |
virtual void | extract (const art::Event &evt, VarDict &vars) |
Protected Member Functions | |
void | extractVars (const art::Event &evt, VarDict &vars) override |
Protected Member Functions inherited from VLN::VarExtractorBase | |
void | setScalarVar (VarDict &vars, const std::string &name, double value) const |
void | appendToVectorVar (VarDict &vars, const std::string &name, double value) const |
void | initScalarVars (VarDict &vars, const std::vector< std::string > &names) const |
void | initVectorVars (VarDict &vars, const std::vector< std::string > &names) const |
Private Member Functions | |
void | extractShowerVars (const art::Event &evt, const art::Ptr< recob::PFParticle > &particle, VarDict &vars) |
void | extractTrackVars (const art::Event &evt, const art::Ptr< recob::PFParticle > &particle, VarDict &vars) |
void | extractBasicVars (const art::Event &evt, const std::vector< art::Ptr< recob::Hit >> &hits, VarDict &vars) |
Private Attributes | |
calo::CalorimetryAlg & | algCalorimetry |
std::string | labelPFPModule |
std::string | labelPFPTrack |
std::string | labelPFPShower |
unsigned int | plane |
Additional Inherited Members | |
Protected Attributes inherited from VLN::VarExtractorBase | |
std::string | prefix |
std::vector< std::string > | scalarVars |
std::vector< std::string > | vectorVars |
Definition at line 9 of file PFParticleVarExtractor.h.
VLN::PFParticleVarExtractor::PFParticleVarExtractor | ( | const std::string & | prefix, |
calo::CalorimetryAlg & | algCalorimetry, | ||
const std::string & | labelPFPModule, | ||
const std::string & | labelPFPTrack, | ||
const std::string & | labelPFPShower, | ||
unsigned int | plane = 2 |
||
) |
Definition at line 29 of file PFParticleVarExtractor.cxx.
|
default |
|
private |
Definition at line 105 of file PFParticleVarExtractor.cxx.
|
private |
Definition at line 73 of file PFParticleVarExtractor.cxx.
|
private |
Definition at line 44 of file PFParticleVarExtractor.cxx.
|
overrideprotectedvirtual |
Implements VLN::VarExtractorBase.
Definition at line 120 of file PFParticleVarExtractor.cxx.
|
private |
Definition at line 46 of file PFParticleVarExtractor.h.
|
private |
Definition at line 47 of file PFParticleVarExtractor.h.
|
private |
Definition at line 49 of file PFParticleVarExtractor.h.
|
private |
Definition at line 48 of file PFParticleVarExtractor.h.
|
private |
Definition at line 50 of file PFParticleVarExtractor.h.