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

PFParticleAnalysis class. More...

Inheritance diagram for lar_pandora::PFParticleAnalysis:
Collaboration diagram for lar_pandora::PFParticleAnalysis:

Public Member Functions

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

Private Attributes

TTree * m_pRecoTree
 
int m_run
 
int m_event
 
int m_index
 
int m_self
 
int m_pdgcode
 
int m_primary
 
int m_parent
 
int m_daughters
 
int m_generation
 
int m_neutrino
 
int m_finalstate
 
int m_vertex
 
int m_track
 
int m_trackid
 
int m_shower
 
int m_showerid
 
int m_clusters
 
int m_spacepoints
 
int m_hits
 
int m_trajectorypoints
 
int m_trackhits
 
int m_showerhits
 
double m_pfovtxx
 
double m_pfovtxy
 
double m_pfovtxz
 
double m_trkvtxx
 
double m_trkvtxy
 
double m_trkvtxz
 
double m_trkvtxdirx
 
double m_trkvtxdiry
 
double m_trkvtxdirz
 
double m_trkendx
 
double m_trkendy
 
double m_trkendz
 
double m_trkenddirx
 
double m_trkenddiry
 
double m_trkenddirz
 
double m_trklength
 
double m_trkstraightlength
 
double m_shwvtxx
 
double m_shwvtxy
 
double m_shwvtxz
 
double m_shwvtxdirx
 
double m_shwvtxdiry
 
double m_shwvtxdirz
 
double m_shwlength
 
double m_shwopenangle
 
double m_shwbestplane
 
double m_t0
 
std::string m_particleLabel
 
std::string m_trackLabel
 
std::string m_showerLabel
 
bool m_printDebug
 switch for print statements (TODO: use message service!)
 

Detailed Description

PFParticleAnalysis class.

Definition at line 24 of file PFParticleAnalysis_module.cc.

Constructor & Destructor Documentation

◆ PFParticleAnalysis()

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

Constructor.

Parameters
pset

Definition at line 135 of file PFParticleAnalysis_module.cc.

Here is the call graph for this function:

◆ ~PFParticleAnalysis()

lar_pandora::PFParticleAnalysis::~PFParticleAnalysis ( )
virtual

Destructor.

Definition at line 142 of file PFParticleAnalysis_module.cc.

Member Function Documentation

◆ analyze()

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

Definition at line 221 of file PFParticleAnalysis_module.cc.

Here is the call graph for this function:

◆ beginJob()

void lar_pandora::PFParticleAnalysis::beginJob ( )

Definition at line 156 of file PFParticleAnalysis_module.cc.

◆ endJob()

void lar_pandora::PFParticleAnalysis::endJob ( )

Definition at line 217 of file PFParticleAnalysis_module.cc.

◆ reconfigure()

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

Definition at line 146 of file PFParticleAnalysis_module.cc.

Here is the caller graph for this function:

Member Data Documentation

◆ m_clusters

int lar_pandora::PFParticleAnalysis::m_clusters
private

Definition at line 64 of file PFParticleAnalysis_module.cc.

◆ m_daughters

int lar_pandora::PFParticleAnalysis::m_daughters
private

Definition at line 54 of file PFParticleAnalysis_module.cc.

◆ m_event

int lar_pandora::PFParticleAnalysis::m_event
private

Definition at line 47 of file PFParticleAnalysis_module.cc.

◆ m_finalstate

int lar_pandora::PFParticleAnalysis::m_finalstate
private

Definition at line 57 of file PFParticleAnalysis_module.cc.

◆ m_generation

int lar_pandora::PFParticleAnalysis::m_generation
private

Definition at line 55 of file PFParticleAnalysis_module.cc.

◆ m_hits

int lar_pandora::PFParticleAnalysis::m_hits
private

Definition at line 66 of file PFParticleAnalysis_module.cc.

◆ m_index

int lar_pandora::PFParticleAnalysis::m_index
private

Definition at line 48 of file PFParticleAnalysis_module.cc.

◆ m_neutrino

int lar_pandora::PFParticleAnalysis::m_neutrino
private

Definition at line 56 of file PFParticleAnalysis_module.cc.

◆ m_parent

int lar_pandora::PFParticleAnalysis::m_parent
private

Definition at line 53 of file PFParticleAnalysis_module.cc.

◆ m_particleLabel

std::string lar_pandora::PFParticleAnalysis::m_particleLabel
private

Definition at line 102 of file PFParticleAnalysis_module.cc.

◆ m_pdgcode

int lar_pandora::PFParticleAnalysis::m_pdgcode
private

Definition at line 51 of file PFParticleAnalysis_module.cc.

◆ m_pfovtxx

double lar_pandora::PFParticleAnalysis::m_pfovtxx
private

Definition at line 71 of file PFParticleAnalysis_module.cc.

◆ m_pfovtxy

double lar_pandora::PFParticleAnalysis::m_pfovtxy
private

Definition at line 72 of file PFParticleAnalysis_module.cc.

◆ m_pfovtxz

double lar_pandora::PFParticleAnalysis::m_pfovtxz
private

Definition at line 73 of file PFParticleAnalysis_module.cc.

◆ m_pRecoTree

TTree* lar_pandora::PFParticleAnalysis::m_pRecoTree
private

Definition at line 44 of file PFParticleAnalysis_module.cc.

◆ m_primary

int lar_pandora::PFParticleAnalysis::m_primary
private

Definition at line 52 of file PFParticleAnalysis_module.cc.

◆ m_printDebug

bool lar_pandora::PFParticleAnalysis::m_printDebug
private

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

Definition at line 105 of file PFParticleAnalysis_module.cc.

◆ m_run

int lar_pandora::PFParticleAnalysis::m_run
private

Definition at line 46 of file PFParticleAnalysis_module.cc.

◆ m_self

int lar_pandora::PFParticleAnalysis::m_self
private

Definition at line 50 of file PFParticleAnalysis_module.cc.

◆ m_shower

int lar_pandora::PFParticleAnalysis::m_shower
private

Definition at line 61 of file PFParticleAnalysis_module.cc.

◆ m_showerhits

int lar_pandora::PFParticleAnalysis::m_showerhits
private

Definition at line 69 of file PFParticleAnalysis_module.cc.

◆ m_showerid

int lar_pandora::PFParticleAnalysis::m_showerid
private

Definition at line 62 of file PFParticleAnalysis_module.cc.

◆ m_showerLabel

std::string lar_pandora::PFParticleAnalysis::m_showerLabel
private

Definition at line 104 of file PFParticleAnalysis_module.cc.

◆ m_shwbestplane

double lar_pandora::PFParticleAnalysis::m_shwbestplane
private

Definition at line 98 of file PFParticleAnalysis_module.cc.

◆ m_shwlength

double lar_pandora::PFParticleAnalysis::m_shwlength
private

Definition at line 96 of file PFParticleAnalysis_module.cc.

◆ m_shwopenangle

double lar_pandora::PFParticleAnalysis::m_shwopenangle
private

Definition at line 97 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxdirx

double lar_pandora::PFParticleAnalysis::m_shwvtxdirx
private

Definition at line 93 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxdiry

double lar_pandora::PFParticleAnalysis::m_shwvtxdiry
private

Definition at line 94 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxdirz

double lar_pandora::PFParticleAnalysis::m_shwvtxdirz
private

Definition at line 95 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxx

double lar_pandora::PFParticleAnalysis::m_shwvtxx
private

Definition at line 90 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxy

double lar_pandora::PFParticleAnalysis::m_shwvtxy
private

Definition at line 91 of file PFParticleAnalysis_module.cc.

◆ m_shwvtxz

double lar_pandora::PFParticleAnalysis::m_shwvtxz
private

Definition at line 92 of file PFParticleAnalysis_module.cc.

◆ m_spacepoints

int lar_pandora::PFParticleAnalysis::m_spacepoints
private

Definition at line 65 of file PFParticleAnalysis_module.cc.

◆ m_t0

double lar_pandora::PFParticleAnalysis::m_t0
private

Definition at line 100 of file PFParticleAnalysis_module.cc.

◆ m_track

int lar_pandora::PFParticleAnalysis::m_track
private

Definition at line 59 of file PFParticleAnalysis_module.cc.

◆ m_trackhits

int lar_pandora::PFParticleAnalysis::m_trackhits
private

Definition at line 68 of file PFParticleAnalysis_module.cc.

◆ m_trackid

int lar_pandora::PFParticleAnalysis::m_trackid
private

Definition at line 60 of file PFParticleAnalysis_module.cc.

◆ m_trackLabel

std::string lar_pandora::PFParticleAnalysis::m_trackLabel
private

Definition at line 103 of file PFParticleAnalysis_module.cc.

◆ m_trajectorypoints

int lar_pandora::PFParticleAnalysis::m_trajectorypoints
private

Definition at line 67 of file PFParticleAnalysis_module.cc.

◆ m_trkenddirx

double lar_pandora::PFParticleAnalysis::m_trkenddirx
private

Definition at line 84 of file PFParticleAnalysis_module.cc.

◆ m_trkenddiry

double lar_pandora::PFParticleAnalysis::m_trkenddiry
private

Definition at line 85 of file PFParticleAnalysis_module.cc.

◆ m_trkenddirz

double lar_pandora::PFParticleAnalysis::m_trkenddirz
private

Definition at line 86 of file PFParticleAnalysis_module.cc.

◆ m_trkendx

double lar_pandora::PFParticleAnalysis::m_trkendx
private

Definition at line 81 of file PFParticleAnalysis_module.cc.

◆ m_trkendy

double lar_pandora::PFParticleAnalysis::m_trkendy
private

Definition at line 82 of file PFParticleAnalysis_module.cc.

◆ m_trkendz

double lar_pandora::PFParticleAnalysis::m_trkendz
private

Definition at line 83 of file PFParticleAnalysis_module.cc.

◆ m_trklength

double lar_pandora::PFParticleAnalysis::m_trklength
private

Definition at line 87 of file PFParticleAnalysis_module.cc.

◆ m_trkstraightlength

double lar_pandora::PFParticleAnalysis::m_trkstraightlength
private

Definition at line 88 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxdirx

double lar_pandora::PFParticleAnalysis::m_trkvtxdirx
private

Definition at line 78 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxdiry

double lar_pandora::PFParticleAnalysis::m_trkvtxdiry
private

Definition at line 79 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxdirz

double lar_pandora::PFParticleAnalysis::m_trkvtxdirz
private

Definition at line 80 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxx

double lar_pandora::PFParticleAnalysis::m_trkvtxx
private

Definition at line 75 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxy

double lar_pandora::PFParticleAnalysis::m_trkvtxy
private

Definition at line 76 of file PFParticleAnalysis_module.cc.

◆ m_trkvtxz

double lar_pandora::PFParticleAnalysis::m_trkvtxz
private

Definition at line 77 of file PFParticleAnalysis_module.cc.

◆ m_vertex

int lar_pandora::PFParticleAnalysis::m_vertex
private

Definition at line 58 of file PFParticleAnalysis_module.cc.


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