CLICPfoSelectorAnalysis processor. More...
#include <CLICPfoSelectorAnalysis.h>
Public Member Functions | |
CLICPfoSelectorAnalysis (const CLICPfoSelectorAnalysis &)=delete | |
CLICPfoSelectorAnalysis & | operator= (const CLICPfoSelectorAnalysis &)=delete |
virtual Processor * | newProcessor () |
CLICPfoSelectorAnalysis () | |
virtual void | init () |
virtual void | processRunHeader (LCRunHeader *run) |
virtual void | processEvent (LCEvent *evt) |
virtual void | end () |
void | fillTree (LCEvent *evt, string collName) |
void | fillPlots () |
Protected Attributes | |
string | colNamePFOs {} |
string | treeName {} |
float | cutCosTheta = 0.975 |
int | minECalHits = 5 |
int | minHcalEndcapHits = 5 |
float | forwardCosThetaForHighEnergyNeutralHadrons = 0.95 |
float | forwardHighEnergyNeutralHadronsEnergy = 10.0 |
bool | analyzePhotons = true |
bool | analyzeChargedPfos = true |
bool | analyzeNeutralHadrons = true |
bool | analyzeAll = true |
bool | analyzeSignal = true |
bool | analyzeOverlay = true |
int | _nRun {} |
int | _nEvt {} |
TTree * | pfo_tree = NULL |
int | eventNumber = 0 |
int | runNumber = 0 |
int | type = 0 |
double | p = 0.0 |
double | px = 0.0 |
double | py = 0.0 |
double | pz = 0.0 |
double | pT = 0.0 |
double | costheta = 0.0 |
double | energy = 0.0 |
double | mass = 0.0 |
double | charge = 0.0 |
int | nTracks = 0 |
int | nClusters = 0 |
double | clusterTime = 0.0 |
double | clusterTimeEcal = 0.0 |
double | clusterTimeHcalEndcap = 0.0 |
int | nCaloHits = 0 |
int | nEcalHits = 0 |
int | nHcalEndCapHits = 0 |
int | trk_clu_sameMCPart = 0 |
int | atLeastOneSignal = 0 |
vector< string > | particleCategories {} |
vector< string > | generationCategories {} |
map< string, TGraph * > | g_timeVsPt {} |
map< string, TGraph * > | g_timeVsPt_central {} |
map< string, TGraph * > | g_timeVsPt_forward {} |
TH1F * | h_energy_tot {} |
TH1F * | h_energy_tot_signal {} |
TH1F * | h_energy_tot_background {} |
map< string, TH1F * > | h_energy {} |
map< string, TH1F * > | h_energy_central {} |
map< string, TH1F * > | h_energy_forward {} |
map< string, double > | energy_tot {} |
map< string, double > | energy_tot_central {} |
map< string, double > | energy_tot_forward {} |
float | en_min = 0.0 |
float | en_max = 500 |
string | m_inputPhysicsParticleCollection {} |
string | m_recoMCTruthLink {} |
string | m_SiTracksMCTruthLink {} |
string | m_ClusterMCTruthLink {} |
vector< MCParticle * > | physicsParticles {} |
CLICPfoSelectorAnalysis processor.
Run on the PFO input collection and create:
PFO energy sum histos for each particle category and region Possibility to detect if the PFO belongs to signal/overlay Possibility to check if the track and the cluster belonging to the same PFO were produced by at least one common MCParticle
Needs the collection of ReconstructedParticles. Needs the collection of MCParticles. Needs the collection of LCRelations - to do the match track/cluster.
A TTree. Time vs pT graphs. Energy histos.
Definition at line 44 of file CLICPfoSelectorAnalysis.h.
|
delete |
CLICPfoSelectorAnalysis::CLICPfoSelectorAnalysis | ( | ) |
Definition at line 23 of file CLICPfoSelectorAnalysis.cc.
|
virtual |
Definition at line 243 of file CLICPfoSelectorAnalysis.cc.
void CLICPfoSelectorAnalysis::fillPlots | ( | ) |
Definition at line 517 of file CLICPfoSelectorAnalysis.cc.
void CLICPfoSelectorAnalysis::fillTree | ( | LCEvent * | evt, |
string | collName | ||
) |
Definition at line 262 of file CLICPfoSelectorAnalysis.cc.
|
virtual |
Definition at line 90 of file CLICPfoSelectorAnalysis.cc.
|
inlinevirtual |
Definition at line 50 of file CLICPfoSelectorAnalysis.h.
|
delete |
|
virtual |
Definition at line 179 of file CLICPfoSelectorAnalysis.cc.
|
virtual |
Definition at line 171 of file CLICPfoSelectorAnalysis.cc.
|
protected |
Definition at line 81 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 80 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 78 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 77 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 77 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 78 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 77 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 78 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 92 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 88 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 90 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 90 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 90 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 71 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 88 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 73 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 109 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 109 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 88 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 106 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 107 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 108 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 85 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 76 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 76 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 97 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 98 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 99 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 96 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 103 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 104 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 105 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 100 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 102 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 101 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 115 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 112 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 113 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 114 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 88 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 74 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 75 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 91 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 89 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 91 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 91 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 89 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 87 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 95 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 84 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 116 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 87 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 87 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 87 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 87 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 85 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 72 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 92 of file CLICPfoSelectorAnalysis.h.
|
protected |
Definition at line 86 of file CLICPfoSelectorAnalysis.h.