Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CaloEvalStack Class Reference

#include <coresoftware/blob/master/simulation/g4simulation/g4eval/CaloEvalStack.h>

+ Collaboration diagram for CaloEvalStack:

Public Member Functions

 CaloEvalStack (PHCompositeNode *topNode, const std::string &caloname)
 
virtual ~CaloEvalStack ()
 
int get_caloid ()
 
void next_event (PHCompositeNode *topNode)
 
void do_caching (bool do_cache)
 
void set_strict (bool strict)
 
void set_verbosity (int verbosity)
 
CaloRawClusterEvalget_rawcluster_eval ()
 
CaloRawTowerEvalget_rawtower_eval ()
 
CaloTruthEvalget_truth_eval ()
 
unsigned int get_errors ()
 

Private Attributes

CaloRawClusterEval _clustereval
 

Detailed Description

Definition at line 18 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 18 of file CaloEvalStack.h

Constructor & Destructor Documentation

CaloEvalStack::CaloEvalStack ( PHCompositeNode topNode,
const std::string &  caloname 
)

Definition at line 3 of file CaloEvalStack.cc.

View newest version in sPHENIX GitHub at line 3 of file CaloEvalStack.cc

virtual CaloEvalStack::~CaloEvalStack ( )
inlinevirtual

Definition at line 22 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 22 of file CaloEvalStack.h

Member Function Documentation

void CaloEvalStack::do_caching ( bool  do_cache)
inline

Definition at line 26 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 26 of file CaloEvalStack.h

References _clustereval, and CaloRawClusterEval::do_caching().

Referenced by JetTruthEval::do_caching().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int CaloEvalStack::get_caloid ( )
inline

Definition at line 24 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 24 of file CaloEvalStack.h

References CaloTruthEval::get_caloid(), and get_truth_eval().

+ Here is the call graph for this function:

unsigned int CaloEvalStack::get_errors ( )
inline

Definition at line 34 of file CaloEvalStack.h.

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

References _clustereval, and CaloRawClusterEval::get_errors().

Referenced by JetTruthEval::get_errors().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

CaloRawClusterEval* CaloEvalStack::get_rawcluster_eval ( )
inline
CaloRawTowerEval* CaloEvalStack::get_rawtower_eval ( )
inline

Definition at line 31 of file CaloEvalStack.h.

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

References _clustereval, and CaloRawClusterEval::get_rawtower_eval().

Referenced by JetRecoEval::all_truth_hits(), JetRecoEval::all_truth_particles(), JetRecoEval::all_truth_showers(), CaloEvaluator::fillOutputNtuples(), EventEvaluator::fillOutputNtuples(), and JetRecoEval::get_energy_contribution().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

CaloTruthEval* CaloEvalStack::get_truth_eval ( )
inline

Definition at line 32 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 32 of file CaloEvalStack.h

References _clustereval, and CaloRawClusterEval::get_truth_eval().

Referenced by JetTruthEval::all_truth_showers(), CaloEvaluator::fillOutputNtuples(), get_caloid(), and CaloEvaluator::printOutputInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CaloEvalStack::next_event ( PHCompositeNode topNode)

Definition at line 8 of file CaloEvalStack.cc.

View newest version in sPHENIX GitHub at line 8 of file CaloEvalStack.cc

References _clustereval, and CaloRawClusterEval::next_event().

Referenced by JetTruthEval::next_event(), CaloEvaluator::process_event(), EventEvaluator::process_event(), and pythiaEMCalAna::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CaloEvalStack::set_strict ( bool  strict)
inline

Definition at line 27 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 27 of file CaloEvalStack.h

References _clustereval, and CaloRawClusterEval::set_strict().

Referenced by CaloEvaluator::process_event(), EventEvaluator::process_event(), and JetTruthEval::set_strict().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CaloEvalStack::set_verbosity ( int  verbosity)
inline

Definition at line 28 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 28 of file CaloEvalStack.h

References _clustereval, and CaloRawClusterEval::set_verbosity().

Referenced by CaloEvaluator::process_event(), EventEvaluator::process_event(), and JetTruthEval::set_verbosity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

CaloRawClusterEval CaloEvalStack::_clustereval
private

Definition at line 37 of file CaloEvalStack.h.

View newest version in sPHENIX GitHub at line 37 of file CaloEvalStack.h

Referenced by do_caching(), get_errors(), get_rawcluster_eval(), get_rawtower_eval(), get_truth_eval(), next_event(), set_strict(), and set_verbosity().


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