EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EventEvaluator Class Reference

Compares reconstructed showers to truth particles. More...

#include <fun4all_coresoftware/blob/master/simulation/g4simulation/g4eval/EventEvaluator.h>

+ Inheritance diagram for EventEvaluator:
+ Collaboration diagram for EventEvaluator:

Public Types

enum  TrackSource_t : unsigned short
 

Public Member Functions

 EventEvaluator (const std::string &name="EventEvaluator", const std::string &filename="g4eval_cemc.root")
 
 ~EventEvaluator () override
 
int Init (PHCompositeNode *topNode) override
 
int process_event (PHCompositeNode *topNode) override
 
int End (PHCompositeNode *topNode) override
 Called at the end of all processing.
 
void set_strict (bool b)
 
void set_do_store_event_level_info (bool b)
 
void set_do_HCALIN (bool b)
 
void set_do_HCALOUT (bool b)
 
void set_do_CEMC (bool b)
 
void set_do_HITS (bool b)
 
void set_do_TRACKS (bool b)
 
void set_do_CLUSTERS (bool b)
 
void set_do_VERTEX (bool b)
 
void set_do_PROJECTIONS (bool b)
 
void set_do_MCPARTICLES (bool b)
 
void set_do_HEPMC (bool b)
 
void set_do_GEOMETRY (bool b)
 
void set_reco_tracing_energy_threshold (float thresh)
 
void set_reco_tracing_energy_threshold_BECAL (float thresh)
 
void set_depth_MCstack (int d)
 max depth/generation of the MC_particle/PHG4Particle that would be saved.
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int InitRun (PHCompositeNode *)
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Private Types

enum  calotype { kCEMC = 0, kHCALIN = 1, kHCALOUT = 2 }
 

Private Member Functions

int GetProjectionIndex (std::string projname)
 return track projection index for given track projection layer
 
std::string GetProjectionNameFromIndex (int projindex)
 return track projection layer name from projection index (see GetProjectionIndex)
 
void fillOutputNtuples (PHCompositeNode *topNode)
 dump the evaluator information into ntuple for external analysis
 
void resetGeometryArrays ()
 reset the tree variables before filling for a new event
 
void resetBuffer ()
 reset the tree variables before filling for a new event
 

Private Attributes

bool _do_store_event_info
 
bool _do_HCALIN
 
bool _do_HCALOUT
 
bool _do_CEMC
 
bool _do_HITS
 
bool _do_TRACKS
 
bool _do_CLUSTERS
 
bool _do_VERTEX
 
bool _do_PROJECTIONS
 
bool _do_MCPARTICLES
 
bool _do_HEPMC
 
bool _do_GEOMETRY
 
unsigned int _ievent
 
float _cross_section
 
float _event_weight
 
int _n_generator_accepted
 
int _nHitsLayers
 
int * _hits_layerID
 
int * _hits_trueID
 
float * _hits_x
 
float * _hits_y
 
float * _hits_z
 
float * _hits_t
 
int _nTowers_HCALIN
 
float * _tower_HCALIN_E
 
int * _tower_HCALIN_iEta
 
int * _tower_HCALIN_iPhi
 
int * _tower_HCALIN_trueID
 
int _nTowers_HCALOUT
 
float * _tower_HCALOUT_E
 
int * _tower_HCALOUT_iEta
 
int * _tower_HCALOUT_iPhi
 
int * _tower_HCALOUT_trueID
 
int _nTowers_CEMC
 
float * _tower_CEMC_E
 
int * _tower_CEMC_iEta
 
int * _tower_CEMC_iPhi
 
int * _tower_CEMC_trueID
 
int _nclusters_HCALIN
 
float * _cluster_HCALIN_E
 
float * _cluster_HCALIN_Eta
 
float * _cluster_HCALIN_Phi
 
int * _cluster_HCALIN_NTower
 
int * _cluster_HCALIN_trueID
 
int _nclusters_HCALOUT
 
float * _cluster_HCALOUT_E
 
float * _cluster_HCALOUT_Eta
 
float * _cluster_HCALOUT_Phi
 
int * _cluster_HCALOUT_NTower
 
int * _cluster_HCALOUT_trueID
 
int _nclusters_CEMC
 
float * _cluster_CEMC_E
 
float * _cluster_CEMC_Eta
 
float * _cluster_CEMC_Phi
 
int * _cluster_CEMC_NTower
 
int * _cluster_CEMC_trueID
 
float _vertex_x
 
float _vertex_y
 
float _vertex_z
 
int _vertex_NCont
 
float _vertex_true_x
 
float _vertex_true_y
 
float _vertex_true_z
 
int _nTracks
 
float * _track_ID
 
float * _track_px
 
float * _track_py
 
float * _track_pz
 
float * _track_dca
 
float * _track_dca_2d
 
float * _track_trueID
 
unsigned short * _track_source
 
int _nProjections
 
float * _track_ProjTrackID
 
int * _track_ProjLayer
 
float * _track_TLP_x
 
float * _track_TLP_y
 
float * _track_TLP_z
 
float * _track_TLP_t
 
float * _track_TLP_true_x
 
float * _track_TLP_true_y
 
float * _track_TLP_true_z
 
float * _track_TLP_true_t
 
int _nMCPart
 
int * _mcpart_ID
 
int * _mcpart_ID_parent
 
int * _mcpart_PDG
 
float * _mcpart_E
 
float * _mcpart_px
 
float * _mcpart_py
 
float * _mcpart_pz
 
int * _mcpart_BCID
 
int _nHepmcp
 
int _hepmcp_procid
 
float _hepmcp_x1
 
float _hepmcp_x2
 
int * _hepmcp_status
 
int * _hepmcp_PDG
 
float * _hepmcp_E
 
float * _hepmcp_px
 
float * _hepmcp_py
 
float * _hepmcp_pz
 
int * _hepmcp_m1
 
int * _hepmcp_m2
 
int * _hepmcp_BCID
 
int _calo_ID
 
int _calo_towers_N
 
int * _calo_towers_iEta
 
int * _calo_towers_iPhi
 
float * _calo_towers_Eta
 
float * _calo_towers_Phi
 
float * _calo_towers_x
 
float * _calo_towers_y
 
float * _calo_towers_z
 
int * _geometry_done
 
float _reco_e_threshold
 
float _reco_e_threshold_BECAL
 
int _depth_MCstack
 
CaloEvalStack_caloevalstackHCALIN
 
CaloEvalStack_caloevalstackHCALOUT
 
CaloEvalStack_caloevalstackCEMC
 
bool _strict
 
TTree * _event_tree
 
TTree * _geometry_tree
 
std::string _filename
 
TFile * _tfile
 
TFile * _tfile_geometry
 
const int _maxNHits = 10000
 
const int _maxNTowersCentral = 2000
 
const int _maxNTowersCalo = 5000000
 
const int _maxNclustersCentral = 2000
 
const int _maxNTracks = 200
 
const int _maxNProjections = 2000
 
const int _maxNMCPart = 100000
 
const int _maxNHepmcp = 1000
 

Additional Inherited Members

- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

Compares reconstructed showers to truth particles.

Plan: This module will trace the reconstructed clusters back to the greatest contributor Monte Carlo particle and then test one against the other.

Definition at line 31 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 31 of file EventEvaluator.h

Member Enumeration Documentation

Enumerator:
kCEMC 
kHCALIN 
kHCALOUT 

Definition at line 259 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 259 of file EventEvaluator.h

enum EventEvaluator::TrackSource_t : unsigned short

Definition at line 34 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 34 of file EventEvaluator.h

Constructor & Destructor Documentation

EventEvaluator::EventEvaluator ( const std::string &  name = "EventEvaluator",
const std::string &  filename = "g4eval_cemc.root" 
)

Definition at line 62 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 62 of file EventEvaluator.cc

References _calo_towers_Eta, _calo_towers_iEta, _calo_towers_iPhi, _calo_towers_Phi, _calo_towers_x, _calo_towers_y, _calo_towers_z, _cluster_CEMC_E, _cluster_CEMC_Eta, _cluster_CEMC_NTower, _cluster_CEMC_Phi, _cluster_CEMC_trueID, _cluster_HCALIN_E, _cluster_HCALIN_Eta, _cluster_HCALIN_NTower, _cluster_HCALIN_Phi, _cluster_HCALIN_trueID, _cluster_HCALOUT_E, _cluster_HCALOUT_Eta, _cluster_HCALOUT_NTower, _cluster_HCALOUT_Phi, _cluster_HCALOUT_trueID, _geometry_done, _hepmcp_BCID, _hepmcp_E, _hepmcp_m1, _hepmcp_m2, _hepmcp_PDG, _hepmcp_px, _hepmcp_py, _hepmcp_pz, _hepmcp_status, _hits_layerID, _hits_t, _hits_trueID, _hits_x, _hits_y, _hits_z, _maxNclustersCentral, _maxNHepmcp, _maxNHits, _maxNMCPart, _maxNProjections, _maxNTowersCalo, _maxNTowersCentral, _maxNTracks, _mcpart_BCID, _mcpart_E, _mcpart_ID, _mcpart_ID_parent, _mcpart_PDG, _mcpart_px, _mcpart_py, _mcpart_pz, _tower_CEMC_E, _tower_CEMC_iEta, _tower_CEMC_iPhi, _tower_CEMC_trueID, _tower_HCALIN_E, _tower_HCALIN_iEta, _tower_HCALIN_iPhi, _tower_HCALIN_trueID, _tower_HCALOUT_E, _tower_HCALOUT_iEta, _tower_HCALOUT_iPhi, _tower_HCALOUT_trueID, _track_dca, _track_dca_2d, _track_ID, _track_ProjLayer, _track_ProjTrackID, _track_px, _track_py, _track_pz, _track_source, _track_TLP_t, _track_TLP_true_t, _track_TLP_true_x, _track_TLP_true_y, _track_TLP_true_z, _track_TLP_x, _track_TLP_y, _track_TLP_z, and _track_trueID.

EventEvaluator::~EventEvaluator ( )
inlineoverride

Definition at line 42 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 42 of file EventEvaluator.h

Member Function Documentation

int EventEvaluator::End ( PHCompositeNode )
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 1515 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 1515 of file EventEvaluator.cc

References _caloevalstackCEMC, _caloevalstackHCALIN, _caloevalstackHCALOUT, _do_GEOMETRY, _event_tree, _filename, _geometry_tree, _ievent, _tfile, _tfile_geometry, Fun4AllReturnCodes::EVENT_OK, Fun4AllBase::Name(), and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void EventEvaluator::fillOutputNtuples ( PHCompositeNode topNode)
private

dump the evaluator information into ntuple for external analysis

Definition at line 526 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 526 of file EventEvaluator.cc

References _calo_ID, _calo_towers_Eta, _calo_towers_iEta, _calo_towers_iPhi, _calo_towers_N, _calo_towers_Phi, _calo_towers_x, _calo_towers_y, _calo_towers_z, _caloevalstackCEMC, _caloevalstackHCALIN, _caloevalstackHCALOUT, _cluster_CEMC_E, _cluster_CEMC_Eta, _cluster_CEMC_NTower, _cluster_CEMC_Phi, _cluster_CEMC_trueID, _cluster_HCALIN_E, _cluster_HCALIN_Eta, _cluster_HCALIN_NTower, _cluster_HCALIN_Phi, _cluster_HCALIN_trueID, _cluster_HCALOUT_E, _cluster_HCALOUT_Eta, _cluster_HCALOUT_NTower, _cluster_HCALOUT_Phi, _cluster_HCALOUT_trueID, _cross_section, _depth_MCstack, _do_CEMC, _do_CLUSTERS, _do_GEOMETRY, _do_HCALIN, _do_HCALOUT, _do_HEPMC, _do_HITS, _do_MCPARTICLES, _do_PROJECTIONS, _do_store_event_info, _do_TRACKS, _do_VERTEX, _event_tree, _event_weight, _geometry_done, _geometry_tree, _hepmcp_BCID, _hepmcp_E, _hepmcp_m1, _hepmcp_m2, _hepmcp_PDG, _hepmcp_procid, _hepmcp_px, _hepmcp_py, _hepmcp_pz, _hepmcp_status, _hepmcp_x1, _hepmcp_x2, _hits_layerID, _hits_t, _hits_trueID, _hits_x, _hits_y, _hits_z, _maxNHits, _mcpart_BCID, _mcpart_E, _mcpart_ID, _mcpart_ID_parent, _mcpart_PDG, _mcpart_px, _mcpart_py, _mcpart_pz, _n_generator_accepted, _nclusters_CEMC, _nclusters_HCALIN, _nclusters_HCALOUT, _nHepmcp, _nHitsLayers, _nMCPart, _nProjections, _nTowers_CEMC, _nTowers_HCALIN, _nTowers_HCALOUT, _nTracks, _reco_e_threshold, _tower_CEMC_E, _tower_CEMC_iEta, _tower_CEMC_iPhi, _tower_CEMC_trueID, _tower_HCALIN_E, _tower_HCALIN_iEta, _tower_HCALIN_iPhi, _tower_HCALIN_trueID, _tower_HCALOUT_E, _tower_HCALOUT_iEta, _tower_HCALOUT_iPhi, _tower_HCALOUT_trueID, _track_dca, _track_dca_2d, _track_ID, _track_ProjLayer, _track_ProjTrackID, _track_px, _track_py, _track_pz, _track_source, _track_TLP_t, _track_TLP_true_t, _track_TLP_true_x, _track_TLP_true_y, _track_TLP_true_z, _track_TLP_x, _track_TLP_y, _track_TLP_z, _track_trueID, _vertex_NCont, _vertex_true_x, _vertex_true_y, _vertex_true_z, _vertex_x, _vertex_y, _vertex_z, SvtxTrackMap::begin(), SvtxVertexMap::begin(), PHHepMCGenEventMap::begin(), SvtxTrack_v1::begin_states(), SvtxVertexMap::empty(), SvtxTrackMap::end(), PHHepMCGenEventMap::end(), SvtxTrack_v1::end_states(), PHNodeIterator::findFirst(), PHG4Particle::get_barcode(), RawTower::get_bineta(), RawTower::get_binphi(), SvtxTrack_v1::get_dca(), SvtxTrack_v1::get_dca2d(), PHG4Particle::get_e(), RawCluster::get_energy(), RawTower::get_energy(), SvtxTrack_v1::get_id(), PHG4Particle::get_parent_id(), RawCluster::get_phi(), PHG4Particle::get_pid(), PHG4Particle::get_px(), SvtxTrack_v1::get_px(), PHG4Particle::get_py(), SvtxTrack_v1::get_py(), PHG4Particle::get_pz(), SvtxTrack_v1::get_pz(), CaloEvalStack::get_rawcluster_eval(), CaloEvalStack::get_rawtower_eval(), RawTowerGeomContainer::get_tower_geometries(), PHG4Particle::get_track_id(), SvtxTrack_FastSim::get_truth_track_id(), PHG4Particle::get_vtx_id(), PHG4VtxPoint::get_x(), SvtxVertex::get_x(), PHG4VtxPoint::get_y(), SvtxVertex::get_y(), PHG4VtxPoint::get_z(), SvtxVertex::get_z(), RawClusterContainer::getClustersMap(), PHHepMCGenEvent::getEvent(), PHG4HitContainer::getHits(), RawCluster::getNTowers(), PHG4TruthInfoContainer::GetParticle(), PHG4TruthInfoContainer::GetParticleRange(), GetProjectionIndex(), GetProjectionNameFromIndex(), RawClusterUtility::GetPseudorapidity(), RawTowerContainer::getTowers(), PHG4TruthInfoContainer::GetVtx(), it, kCEMC, kHCALIN, kHCALOUT, CaloRawClusterEval::max_truth_primary_particle_by_energy(), CaloRawTowerEval::max_truth_primary_particle_by_energy(), particle, PHWHERE, resetBuffer(), resetGeometryArrays(), PHG4HitContainer::size(), SvtxVertex::size_tracks(), Fun4AllBase::Verbosity(), and vtx().

Referenced by process_event().

+ Here is the caller graph for this function:

int EventEvaluator::GetProjectionIndex ( std::string  projname)
private

return track projection index for given track projection layer

Definition at line 1548 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 1548 of file EventEvaluator.cc

Referenced by fillOutputNtuples().

+ Here is the caller graph for this function:

std::string EventEvaluator::GetProjectionNameFromIndex ( int  projindex)
private

return track projection layer name from projection index (see GetProjectionIndex)

Definition at line 1561 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 1561 of file EventEvaluator.cc

Referenced by fillOutputNtuples().

+ Here is the caller graph for this function:

int EventEvaluator::Init ( PHCompositeNode )
overridevirtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Reimplemented from SubsysReco.

Definition at line 294 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 294 of file EventEvaluator.cc

References _calo_ID, _calo_towers_Eta, _calo_towers_iEta, _calo_towers_iPhi, _calo_towers_N, _calo_towers_Phi, _calo_towers_x, _calo_towers_y, _calo_towers_z, _cluster_CEMC_E, _cluster_CEMC_Eta, _cluster_CEMC_NTower, _cluster_CEMC_Phi, _cluster_CEMC_trueID, _cluster_HCALIN_E, _cluster_HCALIN_Eta, _cluster_HCALIN_NTower, _cluster_HCALIN_Phi, _cluster_HCALIN_trueID, _cluster_HCALOUT_E, _cluster_HCALOUT_Eta, _cluster_HCALOUT_NTower, _cluster_HCALOUT_Phi, _cluster_HCALOUT_trueID, _cross_section, _do_CEMC, _do_CLUSTERS, _do_GEOMETRY, _do_HCALIN, _do_HCALOUT, _do_HEPMC, _do_HITS, _do_MCPARTICLES, _do_PROJECTIONS, _do_store_event_info, _do_TRACKS, _do_VERTEX, _event_tree, _event_weight, _filename, _geometry_tree, _hepmcp_BCID, _hepmcp_E, _hepmcp_m1, _hepmcp_m2, _hepmcp_PDG, _hepmcp_procid, _hepmcp_px, _hepmcp_py, _hepmcp_pz, _hepmcp_status, _hepmcp_x1, _hepmcp_x2, _hits_layerID, _hits_t, _hits_trueID, _hits_x, _hits_y, _hits_z, _ievent, _mcpart_BCID, _mcpart_E, _mcpart_ID, _mcpart_ID_parent, _mcpart_PDG, _mcpart_px, _mcpart_py, _mcpart_pz, _n_generator_accepted, _nclusters_CEMC, _nclusters_HCALIN, _nclusters_HCALOUT, _nHepmcp, _nHitsLayers, _nMCPart, _nProjections, _nTowers_CEMC, _nTowers_HCALIN, _nTowers_HCALOUT, _nTracks, _tfile, _tfile_geometry, _tower_CEMC_E, _tower_CEMC_iEta, _tower_CEMC_iPhi, _tower_CEMC_trueID, _tower_HCALIN_E, _tower_HCALIN_iEta, _tower_HCALIN_iPhi, _tower_HCALIN_trueID, _tower_HCALOUT_E, _tower_HCALOUT_iEta, _tower_HCALOUT_iPhi, _tower_HCALOUT_trueID, _track_dca, _track_dca_2d, _track_ID, _track_ProjLayer, _track_ProjTrackID, _track_px, _track_py, _track_pz, _track_source, _track_TLP_t, _track_TLP_true_t, _track_TLP_true_x, _track_TLP_true_y, _track_TLP_true_z, _track_TLP_x, _track_TLP_y, _track_TLP_z, _track_trueID, _vertex_NCont, _vertex_true_x, _vertex_true_y, _vertex_true_z, _vertex_x, _vertex_y, _vertex_z, and Fun4AllReturnCodes::EVENT_OK.

int EventEvaluator::process_event ( PHCompositeNode )
overridevirtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

Definition at line 467 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 467 of file EventEvaluator.cc

References _caloevalstackCEMC, _caloevalstackHCALIN, _caloevalstackHCALOUT, _do_CEMC, _do_HCALIN, _do_HCALOUT, _ievent, _strict, Fun4AllReturnCodes::EVENT_OK, fillOutputNtuples(), CaloEvalStack::next_event(), CaloEvalStack::set_strict(), CaloEvalStack::set_verbosity(), and Fun4AllBase::Verbosity().

+ Here is the call graph for this function:

void EventEvaluator::resetBuffer ( )
private

reset the tree variables before filling for a new event

Definition at line 1591 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 1591 of file EventEvaluator.cc

References _cluster_CEMC_E, _cluster_CEMC_Eta, _cluster_CEMC_NTower, _cluster_CEMC_Phi, _cluster_CEMC_trueID, _cluster_HCALIN_E, _cluster_HCALIN_Eta, _cluster_HCALIN_NTower, _cluster_HCALIN_Phi, _cluster_HCALIN_trueID, _cluster_HCALOUT_E, _cluster_HCALOUT_Eta, _cluster_HCALOUT_NTower, _cluster_HCALOUT_Phi, _cluster_HCALOUT_trueID, _cross_section, _do_CEMC, _do_CLUSTERS, _do_HCALIN, _do_HCALOUT, _do_HEPMC, _do_HITS, _do_MCPARTICLES, _do_PROJECTIONS, _do_store_event_info, _do_TRACKS, _do_VERTEX, _event_weight, _hepmcp_BCID, _hepmcp_E, _hepmcp_m1, _hepmcp_m2, _hepmcp_PDG, _hepmcp_px, _hepmcp_py, _hepmcp_pz, _hepmcp_status, _hits_layerID, _hits_t, _hits_trueID, _hits_x, _hits_y, _hits_z, _maxNclustersCentral, _maxNHepmcp, _maxNHits, _maxNMCPart, _maxNProjections, _maxNTowersCentral, _maxNTracks, _mcpart_BCID, _mcpart_E, _mcpart_ID, _mcpart_ID_parent, _mcpart_PDG, _mcpart_px, _mcpart_py, _mcpart_pz, _n_generator_accepted, _nclusters_CEMC, _nclusters_HCALIN, _nclusters_HCALOUT, _nHepmcp, _nHitsLayers, _nMCPart, _nProjections, _nTowers_CEMC, _nTowers_HCALIN, _nTowers_HCALOUT, _nTracks, _tower_CEMC_E, _tower_CEMC_iEta, _tower_CEMC_iPhi, _tower_CEMC_trueID, _tower_HCALIN_E, _tower_HCALIN_iEta, _tower_HCALIN_iPhi, _tower_HCALIN_trueID, _tower_HCALOUT_E, _tower_HCALOUT_iEta, _tower_HCALOUT_iPhi, _tower_HCALOUT_trueID, _track_dca, _track_dca_2d, _track_ID, _track_ProjLayer, _track_ProjTrackID, _track_px, _track_py, _track_pz, _track_source, _track_TLP_t, _track_TLP_true_t, _track_TLP_true_x, _track_TLP_true_y, _track_TLP_true_z, _track_TLP_x, _track_TLP_y, _track_TLP_z, _track_trueID, _vertex_NCont, _vertex_true_x, _vertex_true_y, _vertex_true_z, _vertex_x, _vertex_y, _vertex_z, and Fun4AllBase::Verbosity().

Referenced by fillOutputNtuples().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void EventEvaluator::resetGeometryArrays ( )
private

reset the tree variables before filling for a new event

Definition at line 1576 of file EventEvaluator.cc.

View newest version in sPHENIX GitHub at line 1576 of file EventEvaluator.cc

References _calo_ID, _calo_towers_Eta, _calo_towers_iEta, _calo_towers_iPhi, _calo_towers_N, _calo_towers_Phi, _calo_towers_x, _calo_towers_y, and _calo_towers_z.

Referenced by fillOutputNtuples().

+ Here is the caller graph for this function:

void EventEvaluator::set_depth_MCstack ( int  d)
inline

max depth/generation of the MC_particle/PHG4Particle that would be saved.

Definition at line 76 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 76 of file EventEvaluator.h

References _depth_MCstack, and d.

void EventEvaluator::set_do_CEMC ( bool  b)
inline

Definition at line 53 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 53 of file EventEvaluator.h

References _do_CEMC.

void EventEvaluator::set_do_CLUSTERS ( bool  b)
inline

Definition at line 56 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 56 of file EventEvaluator.h

References _do_CLUSTERS.

void EventEvaluator::set_do_GEOMETRY ( bool  b)
inline

Definition at line 61 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 61 of file EventEvaluator.h

References _do_GEOMETRY.

void EventEvaluator::set_do_HCALIN ( bool  b)
inline

Definition at line 51 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 51 of file EventEvaluator.h

References _do_HCALIN.

void EventEvaluator::set_do_HCALOUT ( bool  b)
inline

Definition at line 52 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 52 of file EventEvaluator.h

References _do_HCALOUT.

void EventEvaluator::set_do_HEPMC ( bool  b)
inline

Definition at line 60 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 60 of file EventEvaluator.h

References _do_HEPMC.

void EventEvaluator::set_do_HITS ( bool  b)
inline

Definition at line 54 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 54 of file EventEvaluator.h

References _do_HITS.

void EventEvaluator::set_do_MCPARTICLES ( bool  b)
inline

Definition at line 59 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 59 of file EventEvaluator.h

References _do_MCPARTICLES.

void EventEvaluator::set_do_PROJECTIONS ( bool  b)
inline

Definition at line 58 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 58 of file EventEvaluator.h

References _do_PROJECTIONS.

void EventEvaluator::set_do_store_event_level_info ( bool  b)
inline

Definition at line 50 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 50 of file EventEvaluator.h

References _do_store_event_info.

void EventEvaluator::set_do_TRACKS ( bool  b)
inline

Definition at line 55 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 55 of file EventEvaluator.h

References _do_TRACKS.

void EventEvaluator::set_do_VERTEX ( bool  b)
inline

Definition at line 57 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 57 of file EventEvaluator.h

References _do_VERTEX.

void EventEvaluator::set_reco_tracing_energy_threshold ( float  thresh)
inline

Definition at line 66 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 66 of file EventEvaluator.h

References _reco_e_threshold.

void EventEvaluator::set_reco_tracing_energy_threshold_BECAL ( float  thresh)
inline

Definition at line 70 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 70 of file EventEvaluator.h

References _reco_e_threshold_BECAL.

void EventEvaluator::set_strict ( bool  b)
inline

Definition at line 48 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 48 of file EventEvaluator.h

References _strict.

Member Data Documentation

int EventEvaluator::_calo_ID
private

Definition at line 211 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 211 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetGeometryArrays().

float* EventEvaluator::_calo_towers_Eta
private

Definition at line 215 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 215 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

int* EventEvaluator::_calo_towers_iEta
private

Definition at line 213 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 213 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

int* EventEvaluator::_calo_towers_iPhi
private

Definition at line 214 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 214 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

int EventEvaluator::_calo_towers_N
private

Definition at line 212 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 212 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetGeometryArrays().

float* EventEvaluator::_calo_towers_Phi
private

Definition at line 216 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 216 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

float* EventEvaluator::_calo_towers_x
private

Definition at line 217 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 217 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

float* EventEvaluator::_calo_towers_y
private

Definition at line 218 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 218 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

float* EventEvaluator::_calo_towers_z
private

Definition at line 219 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 219 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetGeometryArrays().

CaloEvalStack* EventEvaluator::_caloevalstackCEMC
private

Definition at line 228 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 228 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), and process_event().

CaloEvalStack* EventEvaluator::_caloevalstackHCALIN
private

Definition at line 226 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 226 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), and process_event().

CaloEvalStack* EventEvaluator::_caloevalstackHCALOUT
private

Definition at line 227 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 227 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), and process_event().

float* EventEvaluator::_cluster_CEMC_E
private

Definition at line 145 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 145 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_CEMC_Eta
private

Definition at line 146 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 146 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_CEMC_NTower
private

Definition at line 148 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 148 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_CEMC_Phi
private

Definition at line 147 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 147 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_CEMC_trueID
private

Definition at line 149 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 149 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALIN_E
private

Definition at line 131 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 131 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALIN_Eta
private

Definition at line 132 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 132 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_HCALIN_NTower
private

Definition at line 134 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 134 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALIN_Phi
private

Definition at line 133 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 133 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_HCALIN_trueID
private

Definition at line 135 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 135 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALOUT_E
private

Definition at line 138 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 138 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALOUT_Eta
private

Definition at line 139 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 139 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_HCALOUT_NTower
private

Definition at line 141 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 141 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_cluster_HCALOUT_Phi
private

Definition at line 140 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 140 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_cluster_HCALOUT_trueID
private

Definition at line 142 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 142 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_cross_section
private

Definition at line 97 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 97 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_depth_MCstack
private

Definition at line 224 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 224 of file EventEvaluator.h

Referenced by fillOutputNtuples(), and set_depth_MCstack().

bool EventEvaluator::_do_CEMC
private

Definition at line 85 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 85 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), process_event(), resetBuffer(), and set_do_CEMC().

bool EventEvaluator::_do_CLUSTERS
private

Definition at line 88 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 88 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_CLUSTERS().

bool EventEvaluator::_do_GEOMETRY
private

Definition at line 93 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 93 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), Init(), and set_do_GEOMETRY().

bool EventEvaluator::_do_HCALIN
private

Definition at line 83 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 83 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), process_event(), resetBuffer(), and set_do_HCALIN().

bool EventEvaluator::_do_HCALOUT
private

Definition at line 84 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 84 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), process_event(), resetBuffer(), and set_do_HCALOUT().

bool EventEvaluator::_do_HEPMC
private

Definition at line 92 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 92 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_HEPMC().

bool EventEvaluator::_do_HITS
private

Definition at line 86 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 86 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_HITS().

bool EventEvaluator::_do_MCPARTICLES
private

Definition at line 91 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 91 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_MCPARTICLES().

bool EventEvaluator::_do_PROJECTIONS
private

Definition at line 90 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 90 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_PROJECTIONS().

bool EventEvaluator::_do_store_event_info
private

Definition at line 82 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 82 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_store_event_level_info().

bool EventEvaluator::_do_TRACKS
private

Definition at line 87 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 87 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_TRACKS().

bool EventEvaluator::_do_VERTEX
private

Definition at line 89 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 89 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), resetBuffer(), and set_do_VERTEX().

TTree* EventEvaluator::_event_tree
private

Definition at line 235 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 235 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), and Init().

float EventEvaluator::_event_weight
private

Definition at line 98 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 98 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

std::string EventEvaluator::_filename
private

Definition at line 239 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 239 of file EventEvaluator.h

Referenced by End(), and Init().

int* EventEvaluator::_geometry_done
private

Definition at line 220 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 220 of file EventEvaluator.h

Referenced by EventEvaluator(), and fillOutputNtuples().

TTree* EventEvaluator::_geometry_tree
private

Definition at line 236 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 236 of file EventEvaluator.h

Referenced by End(), fillOutputNtuples(), and Init().

int* EventEvaluator::_hepmcp_BCID
private

Definition at line 208 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 208 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hepmcp_E
private

Definition at line 202 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 202 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_hepmcp_m1
private

Definition at line 206 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 206 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_hepmcp_m2
private

Definition at line 207 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 207 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_hepmcp_PDG
private

Definition at line 201 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 201 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_hepmcp_procid
private

Definition at line 196 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 196 of file EventEvaluator.h

Referenced by fillOutputNtuples(), and Init().

float* EventEvaluator::_hepmcp_px
private

Definition at line 203 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 203 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hepmcp_py
private

Definition at line 204 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 204 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hepmcp_pz
private

Definition at line 205 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 205 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_hepmcp_status
private

Definition at line 200 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 200 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_hepmcp_x1
private

Definition at line 197 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 197 of file EventEvaluator.h

Referenced by fillOutputNtuples(), and Init().

float EventEvaluator::_hepmcp_x2
private

Definition at line 198 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 198 of file EventEvaluator.h

Referenced by fillOutputNtuples(), and Init().

int* EventEvaluator::_hits_layerID
private

Definition at line 103 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 103 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hits_t
private

Definition at line 108 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 108 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_hits_trueID
private

Definition at line 104 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 104 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hits_x
private

Definition at line 105 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 105 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hits_y
private

Definition at line 106 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 106 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_hits_z
private

Definition at line 107 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 107 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

unsigned int EventEvaluator::_ievent
private

Definition at line 94 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 94 of file EventEvaluator.h

Referenced by End(), Init(), and process_event().

const int EventEvaluator::_maxNclustersCentral = 2000
private

Definition at line 253 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 253 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

const int EventEvaluator::_maxNHepmcp = 1000
private

Definition at line 257 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 257 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

const int EventEvaluator::_maxNHits = 10000
private

Definition at line 250 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 250 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), and resetBuffer().

const int EventEvaluator::_maxNMCPart = 100000
private

Definition at line 256 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 256 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

const int EventEvaluator::_maxNProjections = 2000
private

Definition at line 255 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 255 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

const int EventEvaluator::_maxNTowersCalo = 5000000
private

Definition at line 252 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 252 of file EventEvaluator.h

Referenced by EventEvaluator().

const int EventEvaluator::_maxNTowersCentral = 2000
private

Definition at line 251 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 251 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

const int EventEvaluator::_maxNTracks = 200
private

Definition at line 254 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 254 of file EventEvaluator.h

Referenced by EventEvaluator(), and resetBuffer().

int* EventEvaluator::_mcpart_BCID
private

Definition at line 192 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 192 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_mcpart_E
private

Definition at line 188 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 188 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_mcpart_ID
private

Definition at line 185 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 185 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_mcpart_ID_parent
private

Definition at line 186 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 186 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_mcpart_PDG
private

Definition at line 187 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 187 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_mcpart_px
private

Definition at line 189 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 189 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_mcpart_py
private

Definition at line 190 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 190 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_mcpart_pz
private

Definition at line 191 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 191 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_n_generator_accepted
private

Definition at line 99 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 99 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nclusters_CEMC
private

Definition at line 144 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 144 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nclusters_HCALIN
private

Definition at line 130 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 130 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nclusters_HCALOUT
private

Definition at line 137 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 137 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nHepmcp
private

Definition at line 195 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 195 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nHitsLayers
private

Definition at line 102 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 102 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nMCPart
private

Definition at line 184 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 184 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nProjections
private

Definition at line 171 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 171 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nTowers_CEMC
private

Definition at line 123 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 123 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nTowers_HCALIN
private

Definition at line 111 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 111 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nTowers_HCALOUT
private

Definition at line 117 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 117 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_nTracks
private

Definition at line 161 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 161 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_reco_e_threshold
private

Definition at line 222 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 222 of file EventEvaluator.h

Referenced by fillOutputNtuples(), and set_reco_tracing_energy_threshold().

float EventEvaluator::_reco_e_threshold_BECAL
private

Definition at line 223 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 223 of file EventEvaluator.h

Referenced by set_reco_tracing_energy_threshold_BECAL().

bool EventEvaluator::_strict
private

Definition at line 233 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 233 of file EventEvaluator.h

Referenced by process_event(), and set_strict().

TFile* EventEvaluator::_tfile
private

Definition at line 240 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 240 of file EventEvaluator.h

Referenced by End(), and Init().

TFile* EventEvaluator::_tfile_geometry
private

Definition at line 241 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 241 of file EventEvaluator.h

Referenced by End(), and Init().

float* EventEvaluator::_tower_CEMC_E
private

Definition at line 124 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 124 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_CEMC_iEta
private

Definition at line 125 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 125 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_CEMC_iPhi
private

Definition at line 126 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 126 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_CEMC_trueID
private

Definition at line 127 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 127 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_tower_HCALIN_E
private

Definition at line 112 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 112 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALIN_iEta
private

Definition at line 113 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 113 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALIN_iPhi
private

Definition at line 114 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 114 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALIN_trueID
private

Definition at line 115 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 115 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_tower_HCALOUT_E
private

Definition at line 118 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 118 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALOUT_iEta
private

Definition at line 119 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 119 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALOUT_iPhi
private

Definition at line 120 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 120 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_tower_HCALOUT_trueID
private

Definition at line 121 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 121 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_dca
private

Definition at line 166 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 166 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_dca_2d
private

Definition at line 167 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 167 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_ID
private

Definition at line 162 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 162 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int* EventEvaluator::_track_ProjLayer
private

Definition at line 173 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 173 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_ProjTrackID
private

Definition at line 172 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 172 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_px
private

Definition at line 163 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 163 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_py
private

Definition at line 164 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 164 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_pz
private

Definition at line 165 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 165 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

unsigned short* EventEvaluator::_track_source
private

Definition at line 169 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 169 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_t
private

Definition at line 177 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 177 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_true_t
private

Definition at line 181 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 181 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_true_x
private

Definition at line 178 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 178 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_true_y
private

Definition at line 179 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 179 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_true_z
private

Definition at line 180 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 180 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_x
private

Definition at line 174 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 174 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_y
private

Definition at line 175 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 175 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_TLP_z
private

Definition at line 176 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 176 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

float* EventEvaluator::_track_trueID
private

Definition at line 168 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 168 of file EventEvaluator.h

Referenced by EventEvaluator(), fillOutputNtuples(), Init(), and resetBuffer().

int EventEvaluator::_vertex_NCont
private

Definition at line 155 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 155 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_true_x
private

Definition at line 156 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 156 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_true_y
private

Definition at line 157 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 157 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_true_z
private

Definition at line 158 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 158 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_x
private

Definition at line 152 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 152 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_y
private

Definition at line 153 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 153 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().

float EventEvaluator::_vertex_z
private

Definition at line 154 of file EventEvaluator.h.

View newest version in sPHENIX GitHub at line 154 of file EventEvaluator.h

Referenced by fillOutputNtuples(), Init(), and resetBuffer().


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