Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_pandora::PFParticleMonitoring Class Reference

PFParticleMonitoring class. More...

Inheritance diagram for lar_pandora::PFParticleMonitoring:
Collaboration diagram for lar_pandora::PFParticleMonitoring:

Public Member Functions

 PFParticleMonitoring (fhicl::ParameterSet const &pset)
 Constructor.
 
virtual ~PFParticleMonitoring ()
 Destructor.
 
void beginJob ()
 
void endJob ()
 
void analyze (const art::Event &evt)
 
void reconfigure (fhicl::ParameterSet const &pset)
 

Private Types

typedef std::set< art::Ptr< recob::PFParticle > > PFParticleSet
 
typedef std::set< art::Ptr< simb::MCParticle > > MCParticleSet
 
typedef std::set< art::Ptr< simb::MCTruth > > MCTruthSet
 

Private Member Functions

void BuildTrueNeutrinoHitMaps (const MCTruthToMCParticles &truthToParticles, const MCParticlesToHits &trueParticlesToHits, MCTruthToHits &trueNeutrinosToHits, HitsToMCTruth &trueHitsToNeutrinos) const
 Build mapping from true neutrinos to hits.
 
void BuildRecoNeutrinoHitMaps (const PFParticleMap &recoParticleMap, const PFParticlesToHits &recoParticlesToHits, PFParticlesToHits &recoNeutrinosToHits, HitsToPFParticles &recoHitsToNeutrinos) const
 Build mapping from reconstructed neutrinos to hits.
 
void GetRecoToTrueMatches (const PFParticlesToHits &recoNeutrinosToHits, const HitsToMCTruth &trueHitsToNeutrinos, MCTruthToPFParticles &matchedNeutrinos, MCTruthToHits &matchedNeutrinoHits) const
 Perform matching between true and reconstructed neutrino events.
 
void GetRecoToTrueMatches (const PFParticlesToHits &recoNeutrinosToHits, const HitsToMCTruth &trueHitsToNeutrinos, MCTruthToPFParticles &matchedNeutrinos, MCTruthToHits &matchedNeutrinoHits, PFParticleSet &recoVeto, MCTruthSet &trueVeto) const
 Perform matching between true and reconstructed neutrino events.
 
void GetRecoToTrueMatches (const PFParticlesToHits &recoParticlesToHits, const HitsToMCParticles &trueHitsToParticles, MCParticlesToPFParticles &matchedParticles, MCParticlesToHits &matchedHits) const
 Perform matching between true and reconstructed particles.
 
void GetRecoToTrueMatches (const PFParticlesToHits &recoParticlesToHits, const HitsToMCParticles &trueHitsToParticles, MCParticlesToPFParticles &matchedParticles, MCParticlesToHits &matchedHits, PFParticleSet &recoVeto, MCParticleSet &trueVeto) const
 Perform matching between true and reconstructed particles.
 
int CountHitsByType (const int view, const HitVector &hitVector) const
 Count the number of reconstructed hits in a given wire plane.
 
void GetStartAndEndPoints (const art::Ptr< simb::MCParticle > trueParticle, int &startT, int &endT) const
 Find the start and end points of the true particle in the active region of detector.
 
double GetLength (const art::Ptr< simb::MCParticle > trueParticle, const int startT, const int endT) const
 Find the length of the true particle trajectory through the active region of the detector.
 

Private Attributes

TTree * m_pRecoTree
 
int m_run
 
int m_event
 
int m_index
 
int m_nMCParticles
 
int m_nNeutrinoPfos
 
int m_nPrimaryPfos
 
int m_nDaughterPfos
 
int m_mcPdg
 
int m_mcNuPdg
 
int m_mcParentPdg
 
int m_mcPrimaryPdg
 
int m_mcIsNeutrino
 
int m_mcIsPrimary
 
int m_mcIsDecay
 
int m_mcIsCC
 
int m_pfoPdg
 
int m_pfoNuPdg
 
int m_pfoParentPdg
 
int m_pfoPrimaryPdg
 
int m_pfoIsNeutrino
 
int m_pfoIsPrimary
 
int m_pfoIsStitched
 
int m_pfoTrack
 
int m_pfoVertex
 
double m_pfoVtxX
 
double m_pfoVtxY
 
double m_pfoVtxZ
 
double m_pfoEndX
 
double m_pfoEndY
 
double m_pfoEndZ
 
double m_pfoDirX
 
double m_pfoDirY
 
double m_pfoDirZ
 
double m_pfoLength
 
double m_pfoStraightLength
 
int m_mcVertex
 
double m_mcVtxX
 
double m_mcVtxY
 
double m_mcVtxZ
 
double m_mcEndX
 
double m_mcEndY
 
double m_mcEndZ
 
double m_mcDirX
 
double m_mcDirY
 
double m_mcDirZ
 
double m_mcEnergy
 
double m_mcLength
 
double m_mcStraightLength
 
double m_completeness
 
double m_purity
 
int m_nMCHits
 
int m_nPfoHits
 
int m_nMatchedHits
 
int m_nMCHitsU
 
int m_nMCHitsV
 
int m_nMCHitsW
 
int m_nPfoHitsU
 
int m_nPfoHitsV
 
int m_nPfoHitsW
 
int m_nMatchedHitsU
 
int m_nMatchedHitsV
 
int m_nMatchedHitsW
 
int m_nTrueWithoutRecoHits
 True hits which don't belong to any reconstructed particle - "available".
 
int m_nRecoWithoutTrueHits
 Reconstructed hits which don't belong to any true particle - "missing".
 
double m_spacepointsMinX
 
double m_spacepointsMaxX
 
std::string m_hitfinderLabel
 
std::string m_trackLabel
 
std::string m_particleLabel
 
std::string m_backtrackerLabel
 
std::string m_geantModuleLabel
 
bool m_useDaughterPFParticles
 
bool m_useDaughterMCParticles
 
bool m_addDaughterPFParticles
 
bool m_addDaughterMCParticles
 
bool m_recursiveMatching
 
bool m_printDebug
 switch for print statements (TODO: use message service!)
 
bool m_disableRealDataCheck
 Whether to check if the input file contains real data before accessing MC information.
 

Detailed Description

PFParticleMonitoring class.

Definition at line 24 of file PFParticleMonitoring_module.cc.

Member Typedef Documentation

◆ MCParticleSet

typedef std::set<art::Ptr<simb::MCParticle> > lar_pandora::PFParticleMonitoring::MCParticleSet
private

Definition at line 45 of file PFParticleMonitoring_module.cc.

◆ MCTruthSet

typedef std::set<art::Ptr<simb::MCTruth> > lar_pandora::PFParticleMonitoring::MCTruthSet
private

Definition at line 46 of file PFParticleMonitoring_module.cc.

◆ PFParticleSet

typedef std::set<art::Ptr<recob::PFParticle> > lar_pandora::PFParticleMonitoring::PFParticleSet
private

Definition at line 44 of file PFParticleMonitoring_module.cc.

Constructor & Destructor Documentation

◆ PFParticleMonitoring()

lar_pandora::PFParticleMonitoring::PFParticleMonitoring ( fhicl::ParameterSet const &  pset)

Constructor.

Parameters
pset

Definition at line 300 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:

◆ ~PFParticleMonitoring()

lar_pandora::PFParticleMonitoring::~PFParticleMonitoring ( )
virtual

Destructor.

Definition at line 308 of file PFParticleMonitoring_module.cc.

Member Function Documentation

◆ analyze()

void lar_pandora::PFParticleMonitoring::analyze ( const art::Event &  evt)

Definition at line 414 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:

◆ beginJob()

void lar_pandora::PFParticleMonitoring::beginJob ( )

Definition at line 332 of file PFParticleMonitoring_module.cc.

◆ BuildRecoNeutrinoHitMaps()

void lar_pandora::PFParticleMonitoring::BuildRecoNeutrinoHitMaps ( const PFParticleMap recoParticleMap,
const PFParticlesToHits recoParticlesToHits,
PFParticlesToHits recoNeutrinosToHits,
HitsToPFParticles recoHitsToNeutrinos 
) const
private

Build mapping from reconstructed neutrinos to hits.

Parameters
recoParticleMapthe input mapping from reconstructed particle and particle ID
recoParticlesToHitsthe input mapping from reconstructed particles to hits
recoNeutrinosToHitsthe output mapping from reconstructed particles to hits
recoHitsToNeutrinosthe output mapping from reconstructed hits to particles

Definition at line 1172 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ BuildTrueNeutrinoHitMaps()

void lar_pandora::PFParticleMonitoring::BuildTrueNeutrinoHitMaps ( const MCTruthToMCParticles truthToParticles,
const MCParticlesToHits trueParticlesToHits,
MCTruthToHits trueNeutrinosToHits,
HitsToMCTruth trueHitsToNeutrinos 
) const
private

Build mapping from true neutrinos to hits.

Parameters
truthToParticlesthe input mapping from true event to true particles
trueParticlesToHitsthe input mapping from true particles to hits
trueNeutrinosToHitsthe output mapping from trues event to hits
trueHitsToNeutrinosthe output mappign from hits to true events

Definition at line 1138 of file PFParticleMonitoring_module.cc.

Here is the caller graph for this function:

◆ CountHitsByType()

int lar_pandora::PFParticleMonitoring::CountHitsByType ( const int  view,
const HitVector hitVector 
) const
private

Count the number of reconstructed hits in a given wire plane.

Parameters
viewthe wire plane ID
hitVectorthe input vector of reconstructed hits

Definition at line 1396 of file PFParticleMonitoring_module.cc.

Here is the caller graph for this function:

◆ endJob()

void lar_pandora::PFParticleMonitoring::endJob ( )

Definition at line 410 of file PFParticleMonitoring_module.cc.

◆ GetLength()

double lar_pandora::PFParticleMonitoring::GetLength ( const art::Ptr< simb::MCParticle >  trueParticle,
const int  startT,
const int  endT 
) const
private

Find the length of the true particle trajectory through the active region of the detector.

Parameters
trueParticlethe input true particle
startTthe true start point
endTthe true end point

Definition at line 1440 of file PFParticleMonitoring_module.cc.

Here is the caller graph for this function:

◆ GetRecoToTrueMatches() [1/4]

void lar_pandora::PFParticleMonitoring::GetRecoToTrueMatches ( const PFParticlesToHits recoNeutrinosToHits,
const HitsToMCTruth trueHitsToNeutrinos,
MCTruthToPFParticles matchedNeutrinos,
MCTruthToHits matchedNeutrinoHits 
) const
private

Perform matching between true and reconstructed neutrino events.

Parameters
recoNeutrinosToHitsthe mapping from reconstructed neutrino events to hits
trueHitsToNeutrinosthe mapping from hits to true neutrino events
matchedNeutrinosthe output matches between reconstructed and true neutrinos
matchedNeutrinoHitsthe output matches between reconstructed neutrinos and hits

Definition at line 1204 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetRecoToTrueMatches() [2/4]

void lar_pandora::PFParticleMonitoring::GetRecoToTrueMatches ( const PFParticlesToHits recoNeutrinosToHits,
const HitsToMCTruth trueHitsToNeutrinos,
MCTruthToPFParticles matchedNeutrinos,
MCTruthToHits matchedNeutrinoHits,
PFParticleSet recoVeto,
MCTruthSet trueVeto 
) const
private

Perform matching between true and reconstructed neutrino events.

Parameters
recoNeutrinosToHitsthe mapping from reconstructed neutrino events to hits
trueHitsToNeutrinosthe mapping from hits to true neutrino events
matchedNeutrinosthe output matches between reconstructed and true neutrinos
matchedNeutrinoHitsthe output matches between reconstructed neutrinos and hits
recoVetothe veto list for reconstructed particles
trueVetothe veto list for true particles

Definition at line 1222 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:

◆ GetRecoToTrueMatches() [3/4]

void lar_pandora::PFParticleMonitoring::GetRecoToTrueMatches ( const PFParticlesToHits recoParticlesToHits,
const HitsToMCParticles trueHitsToParticles,
MCParticlesToPFParticles matchedParticles,
MCParticlesToHits matchedHits 
) const
private

Perform matching between true and reconstructed particles.

Parameters
recoParticlesToHitsthe mapping from reconstructed particles to hits
trueHitsToParticlesthe mapping from hits to true particles
matchedParticlesthe output matches between reconstructed and true particles
matchedHitsthe output matches between reconstructed particles and hits

Definition at line 1302 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:

◆ GetRecoToTrueMatches() [4/4]

void lar_pandora::PFParticleMonitoring::GetRecoToTrueMatches ( const PFParticlesToHits recoParticlesToHits,
const HitsToMCParticles trueHitsToParticles,
MCParticlesToPFParticles matchedParticles,
MCParticlesToHits matchedHits,
PFParticleSet recoVeto,
MCParticleSet trueVeto 
) const
private

Perform matching between true and reconstructed particles.

Parameters
recoParticlesToHitsthe mapping from reconstructed particles to hits
trueHitsToParticlesthe mapping from hits to true particles
matchedParticlesthe output matches between reconstructed and true particles
matchedHitsthe output matches between reconstructed particles and hits
recoVetothe veto list for reconstructed particles
trueVetothe veto list for true particles

Definition at line 1316 of file PFParticleMonitoring_module.cc.

Here is the call graph for this function:

◆ GetStartAndEndPoints()

void lar_pandora::PFParticleMonitoring::GetStartAndEndPoints ( const art::Ptr< simb::MCParticle >  trueParticle,
int &  startT,
int &  endT 
) const
private

Find the start and end points of the true particle in the active region of detector.

Parameters
trueParticlethe input true particle
startTthe true start point
endTthe true end point

Definition at line 1412 of file PFParticleMonitoring_module.cc.

Here is the caller graph for this function:

◆ reconfigure()

void lar_pandora::PFParticleMonitoring::reconfigure ( fhicl::ParameterSet const &  pset)

Definition at line 312 of file PFParticleMonitoring_module.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ m_addDaughterMCParticles

bool lar_pandora::PFParticleMonitoring::m_addDaughterMCParticles
private

Definition at line 256 of file PFParticleMonitoring_module.cc.

◆ m_addDaughterPFParticles

bool lar_pandora::PFParticleMonitoring::m_addDaughterPFParticles
private

Definition at line 255 of file PFParticleMonitoring_module.cc.

◆ m_backtrackerLabel

std::string lar_pandora::PFParticleMonitoring::m_backtrackerLabel
private

Definition at line 250 of file PFParticleMonitoring_module.cc.

◆ m_completeness

double lar_pandora::PFParticleMonitoring::m_completeness
private

Definition at line 220 of file PFParticleMonitoring_module.cc.

◆ m_disableRealDataCheck

bool lar_pandora::PFParticleMonitoring::m_disableRealDataCheck
private

Whether to check if the input file contains real data before accessing MC information.

Definition at line 261 of file PFParticleMonitoring_module.cc.

◆ m_event

int lar_pandora::PFParticleMonitoring::m_event
private

Definition at line 167 of file PFParticleMonitoring_module.cc.

◆ m_geantModuleLabel

std::string lar_pandora::PFParticleMonitoring::m_geantModuleLabel
private

Definition at line 251 of file PFParticleMonitoring_module.cc.

◆ m_hitfinderLabel

std::string lar_pandora::PFParticleMonitoring::m_hitfinderLabel
private

Definition at line 247 of file PFParticleMonitoring_module.cc.

◆ m_index

int lar_pandora::PFParticleMonitoring::m_index
private

Definition at line 168 of file PFParticleMonitoring_module.cc.

◆ m_mcDirX

double lar_pandora::PFParticleMonitoring::m_mcDirX
private

Definition at line 213 of file PFParticleMonitoring_module.cc.

◆ m_mcDirY

double lar_pandora::PFParticleMonitoring::m_mcDirY
private

Definition at line 214 of file PFParticleMonitoring_module.cc.

◆ m_mcDirZ

double lar_pandora::PFParticleMonitoring::m_mcDirZ
private

Definition at line 215 of file PFParticleMonitoring_module.cc.

◆ m_mcEndX

double lar_pandora::PFParticleMonitoring::m_mcEndX
private

Definition at line 210 of file PFParticleMonitoring_module.cc.

◆ m_mcEndY

double lar_pandora::PFParticleMonitoring::m_mcEndY
private

Definition at line 211 of file PFParticleMonitoring_module.cc.

◆ m_mcEndZ

double lar_pandora::PFParticleMonitoring::m_mcEndZ
private

Definition at line 212 of file PFParticleMonitoring_module.cc.

◆ m_mcEnergy

double lar_pandora::PFParticleMonitoring::m_mcEnergy
private

Definition at line 216 of file PFParticleMonitoring_module.cc.

◆ m_mcIsCC

int lar_pandora::PFParticleMonitoring::m_mcIsCC
private

Definition at line 182 of file PFParticleMonitoring_module.cc.

◆ m_mcIsDecay

int lar_pandora::PFParticleMonitoring::m_mcIsDecay
private

Definition at line 181 of file PFParticleMonitoring_module.cc.

◆ m_mcIsNeutrino

int lar_pandora::PFParticleMonitoring::m_mcIsNeutrino
private

Definition at line 179 of file PFParticleMonitoring_module.cc.

◆ m_mcIsPrimary

int lar_pandora::PFParticleMonitoring::m_mcIsPrimary
private

Definition at line 180 of file PFParticleMonitoring_module.cc.

◆ m_mcLength

double lar_pandora::PFParticleMonitoring::m_mcLength
private

Definition at line 217 of file PFParticleMonitoring_module.cc.

◆ m_mcNuPdg

int lar_pandora::PFParticleMonitoring::m_mcNuPdg
private

Definition at line 176 of file PFParticleMonitoring_module.cc.

◆ m_mcParentPdg

int lar_pandora::PFParticleMonitoring::m_mcParentPdg
private

Definition at line 177 of file PFParticleMonitoring_module.cc.

◆ m_mcPdg

int lar_pandora::PFParticleMonitoring::m_mcPdg
private

Definition at line 175 of file PFParticleMonitoring_module.cc.

◆ m_mcPrimaryPdg

int lar_pandora::PFParticleMonitoring::m_mcPrimaryPdg
private

Definition at line 178 of file PFParticleMonitoring_module.cc.

◆ m_mcStraightLength

double lar_pandora::PFParticleMonitoring::m_mcStraightLength
private

Definition at line 218 of file PFParticleMonitoring_module.cc.

◆ m_mcVertex

int lar_pandora::PFParticleMonitoring::m_mcVertex
private

Definition at line 206 of file PFParticleMonitoring_module.cc.

◆ m_mcVtxX

double lar_pandora::PFParticleMonitoring::m_mcVtxX
private

Definition at line 207 of file PFParticleMonitoring_module.cc.

◆ m_mcVtxY

double lar_pandora::PFParticleMonitoring::m_mcVtxY
private

Definition at line 208 of file PFParticleMonitoring_module.cc.

◆ m_mcVtxZ

double lar_pandora::PFParticleMonitoring::m_mcVtxZ
private

Definition at line 209 of file PFParticleMonitoring_module.cc.

◆ m_nDaughterPfos

int lar_pandora::PFParticleMonitoring::m_nDaughterPfos
private

Definition at line 173 of file PFParticleMonitoring_module.cc.

◆ m_nMatchedHits

int lar_pandora::PFParticleMonitoring::m_nMatchedHits
private

Definition at line 225 of file PFParticleMonitoring_module.cc.

◆ m_nMatchedHitsU

int lar_pandora::PFParticleMonitoring::m_nMatchedHitsU
private

Definition at line 235 of file PFParticleMonitoring_module.cc.

◆ m_nMatchedHitsV

int lar_pandora::PFParticleMonitoring::m_nMatchedHitsV
private

Definition at line 236 of file PFParticleMonitoring_module.cc.

◆ m_nMatchedHitsW

int lar_pandora::PFParticleMonitoring::m_nMatchedHitsW
private

Definition at line 237 of file PFParticleMonitoring_module.cc.

◆ m_nMCHits

int lar_pandora::PFParticleMonitoring::m_nMCHits
private

Definition at line 223 of file PFParticleMonitoring_module.cc.

◆ m_nMCHitsU

int lar_pandora::PFParticleMonitoring::m_nMCHitsU
private

Definition at line 227 of file PFParticleMonitoring_module.cc.

◆ m_nMCHitsV

int lar_pandora::PFParticleMonitoring::m_nMCHitsV
private

Definition at line 228 of file PFParticleMonitoring_module.cc.

◆ m_nMCHitsW

int lar_pandora::PFParticleMonitoring::m_nMCHitsW
private

Definition at line 229 of file PFParticleMonitoring_module.cc.

◆ m_nMCParticles

int lar_pandora::PFParticleMonitoring::m_nMCParticles
private

Definition at line 170 of file PFParticleMonitoring_module.cc.

◆ m_nNeutrinoPfos

int lar_pandora::PFParticleMonitoring::m_nNeutrinoPfos
private

Definition at line 171 of file PFParticleMonitoring_module.cc.

◆ m_nPfoHits

int lar_pandora::PFParticleMonitoring::m_nPfoHits
private

Definition at line 224 of file PFParticleMonitoring_module.cc.

◆ m_nPfoHitsU

int lar_pandora::PFParticleMonitoring::m_nPfoHitsU
private

Definition at line 231 of file PFParticleMonitoring_module.cc.

◆ m_nPfoHitsV

int lar_pandora::PFParticleMonitoring::m_nPfoHitsV
private

Definition at line 232 of file PFParticleMonitoring_module.cc.

◆ m_nPfoHitsW

int lar_pandora::PFParticleMonitoring::m_nPfoHitsW
private

Definition at line 233 of file PFParticleMonitoring_module.cc.

◆ m_nPrimaryPfos

int lar_pandora::PFParticleMonitoring::m_nPrimaryPfos
private

Definition at line 172 of file PFParticleMonitoring_module.cc.

◆ m_nRecoWithoutTrueHits

int lar_pandora::PFParticleMonitoring::m_nRecoWithoutTrueHits
private

Reconstructed hits which don't belong to any true particle - "missing".

Definition at line 242 of file PFParticleMonitoring_module.cc.

◆ m_nTrueWithoutRecoHits

int lar_pandora::PFParticleMonitoring::m_nTrueWithoutRecoHits
private

True hits which don't belong to any reconstructed particle - "available".

Definition at line 240 of file PFParticleMonitoring_module.cc.

◆ m_particleLabel

std::string lar_pandora::PFParticleMonitoring::m_particleLabel
private

Definition at line 249 of file PFParticleMonitoring_module.cc.

◆ m_pfoDirX

double lar_pandora::PFParticleMonitoring::m_pfoDirX
private

Definition at line 200 of file PFParticleMonitoring_module.cc.

◆ m_pfoDirY

double lar_pandora::PFParticleMonitoring::m_pfoDirY
private

Definition at line 201 of file PFParticleMonitoring_module.cc.

◆ m_pfoDirZ

double lar_pandora::PFParticleMonitoring::m_pfoDirZ
private

Definition at line 202 of file PFParticleMonitoring_module.cc.

◆ m_pfoEndX

double lar_pandora::PFParticleMonitoring::m_pfoEndX
private

Definition at line 197 of file PFParticleMonitoring_module.cc.

◆ m_pfoEndY

double lar_pandora::PFParticleMonitoring::m_pfoEndY
private

Definition at line 198 of file PFParticleMonitoring_module.cc.

◆ m_pfoEndZ

double lar_pandora::PFParticleMonitoring::m_pfoEndZ
private

Definition at line 199 of file PFParticleMonitoring_module.cc.

◆ m_pfoIsNeutrino

int lar_pandora::PFParticleMonitoring::m_pfoIsNeutrino
private

Definition at line 188 of file PFParticleMonitoring_module.cc.

◆ m_pfoIsPrimary

int lar_pandora::PFParticleMonitoring::m_pfoIsPrimary
private

Definition at line 189 of file PFParticleMonitoring_module.cc.

◆ m_pfoIsStitched

int lar_pandora::PFParticleMonitoring::m_pfoIsStitched
private

Definition at line 190 of file PFParticleMonitoring_module.cc.

◆ m_pfoLength

double lar_pandora::PFParticleMonitoring::m_pfoLength
private

Definition at line 203 of file PFParticleMonitoring_module.cc.

◆ m_pfoNuPdg

int lar_pandora::PFParticleMonitoring::m_pfoNuPdg
private

Definition at line 185 of file PFParticleMonitoring_module.cc.

◆ m_pfoParentPdg

int lar_pandora::PFParticleMonitoring::m_pfoParentPdg
private

Definition at line 186 of file PFParticleMonitoring_module.cc.

◆ m_pfoPdg

int lar_pandora::PFParticleMonitoring::m_pfoPdg
private

Definition at line 184 of file PFParticleMonitoring_module.cc.

◆ m_pfoPrimaryPdg

int lar_pandora::PFParticleMonitoring::m_pfoPrimaryPdg
private

Definition at line 187 of file PFParticleMonitoring_module.cc.

◆ m_pfoStraightLength

double lar_pandora::PFParticleMonitoring::m_pfoStraightLength
private

Definition at line 204 of file PFParticleMonitoring_module.cc.

◆ m_pfoTrack

int lar_pandora::PFParticleMonitoring::m_pfoTrack
private

Definition at line 192 of file PFParticleMonitoring_module.cc.

◆ m_pfoVertex

int lar_pandora::PFParticleMonitoring::m_pfoVertex
private

Definition at line 193 of file PFParticleMonitoring_module.cc.

◆ m_pfoVtxX

double lar_pandora::PFParticleMonitoring::m_pfoVtxX
private

Definition at line 194 of file PFParticleMonitoring_module.cc.

◆ m_pfoVtxY

double lar_pandora::PFParticleMonitoring::m_pfoVtxY
private

Definition at line 195 of file PFParticleMonitoring_module.cc.

◆ m_pfoVtxZ

double lar_pandora::PFParticleMonitoring::m_pfoVtxZ
private

Definition at line 196 of file PFParticleMonitoring_module.cc.

◆ m_pRecoTree

TTree* lar_pandora::PFParticleMonitoring::m_pRecoTree
private

Definition at line 164 of file PFParticleMonitoring_module.cc.

◆ m_printDebug

bool lar_pandora::PFParticleMonitoring::m_printDebug
private

switch for print statements (TODO: use message service!)

Definition at line 259 of file PFParticleMonitoring_module.cc.

◆ m_purity

double lar_pandora::PFParticleMonitoring::m_purity
private

Definition at line 221 of file PFParticleMonitoring_module.cc.

◆ m_recursiveMatching

bool lar_pandora::PFParticleMonitoring::m_recursiveMatching
private

Definition at line 258 of file PFParticleMonitoring_module.cc.

◆ m_run

int lar_pandora::PFParticleMonitoring::m_run
private

Definition at line 166 of file PFParticleMonitoring_module.cc.

◆ m_spacepointsMaxX

double lar_pandora::PFParticleMonitoring::m_spacepointsMaxX
private

Definition at line 245 of file PFParticleMonitoring_module.cc.

◆ m_spacepointsMinX

double lar_pandora::PFParticleMonitoring::m_spacepointsMinX
private

Definition at line 244 of file PFParticleMonitoring_module.cc.

◆ m_trackLabel

std::string lar_pandora::PFParticleMonitoring::m_trackLabel
private

Definition at line 248 of file PFParticleMonitoring_module.cc.

◆ m_useDaughterMCParticles

bool lar_pandora::PFParticleMonitoring::m_useDaughterMCParticles
private

Definition at line 254 of file PFParticleMonitoring_module.cc.

◆ m_useDaughterPFParticles

bool lar_pandora::PFParticleMonitoring::m_useDaughterPFParticles
private

Definition at line 253 of file PFParticleMonitoring_module.cc.


The documentation for this class was generated from the following file: