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

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

+ Collaboration diagram for SvtxEvalStack:

Public Member Functions

 SvtxEvalStack (PHCompositeNode *topNode)
 
virtual ~SvtxEvalStack ()
 
void next_event (PHCompositeNode *topNode)
 
void do_caching (bool do_cache)
 
void set_strict (bool strict)
 
void set_use_initial_vertex (bool use_init_vtx)
 
void set_use_genfit_vertex (bool use_genfit_vtx)
 
void set_verbosity (int verbosity)
 
SvtxVertexEvalget_vertex_eval ()
 
SvtxTrackEvalget_track_eval ()
 
SvtxClusterEvalget_cluster_eval ()
 
SvtxHitEvalget_hit_eval ()
 
SvtxTruthEvalget_truth_eval ()
 
unsigned int get_errors ()
 
void set_track_nodename (const std::string &name)
 

Private Attributes

SvtxVertexEval _vertexeval
 

Detailed Description

Definition at line 20 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 20 of file SvtxEvalStack.h

Constructor & Destructor Documentation

SvtxEvalStack::SvtxEvalStack ( PHCompositeNode topNode)

Definition at line 3 of file SvtxEvalStack.cc.

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

virtual SvtxEvalStack::~SvtxEvalStack ( )
inlinevirtual

Definition at line 24 of file SvtxEvalStack.h.

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

Member Function Documentation

void SvtxEvalStack::do_caching ( bool  do_cache)
inline

Definition at line 27 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::do_caching().

Referenced by JetTruthEval::do_caching().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxClusterEval* SvtxEvalStack::get_cluster_eval ( )
inline

Definition at line 36 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 36 of file SvtxEvalStack.h

References _vertexeval, and SvtxVertexEval::get_cluster_eval().

Referenced by SvtxEvaluator::fillOutputNtuples(), ActsEvaluator::getGlobalTruthHit(), KFParticle_truthAndDetTools::getTruthTrack(), and SvtxEvaluator::printOutputInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned int SvtxEvalStack::get_errors ( )
inline

Definition at line 40 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 40 of file SvtxEvalStack.h

References _vertexeval, and SvtxVertexEval::get_errors().

Referenced by SvtxEvaluator::End(), and JetTruthEval::get_errors().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxHitEval* SvtxEvalStack::get_hit_eval ( )
inline

Definition at line 37 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::get_hit_eval().

Referenced by SvtxEvaluator::fillOutputNtuples(), and KFParticle_truthAndDetTools::getTruthTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxTrackEval* SvtxEvalStack::get_track_eval ( )
inline

Definition at line 35 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 35 of file SvtxEvalStack.h

References _vertexeval, and SvtxVertexEval::get_track_eval().

Referenced by JetRecoEval::all_truth_hits(), JetRecoEval::all_truth_particles(), ActsEvaluator::evaluateTrackFits(), SvtxEvaluator::fillOutputNtuples(), JetRecoEval::get_energy_contribution(), AnaTutorial::getTracks(), KFParticle_truthAndDetTools::getTruthTrack(), and SvtxEvaluator::printOutputInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxTruthEval* SvtxEvalStack::get_truth_eval ( )
inline

Definition at line 38 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 38 of file SvtxEvalStack.h

References _vertexeval, and SvtxVertexEval::get_truth_eval().

Referenced by JetTruthEval::all_truth_hits(), ActsEvaluator::fillG4Particle(), SvtxEvaluator::fillOutputNtuples(), KFParticle_truthAndDetTools::getTruthTrack(), SvtxEvaluator::printInputInfo(), and SvtxEvaluator::printOutputInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxVertexEval* SvtxEvalStack::get_vertex_eval ( )
inline

Definition at line 34 of file SvtxEvalStack.h.

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

References _vertexeval.

Referenced by SvtxEvaluator::fillOutputNtuples(), and KFParticle_truthAndDetTools::getTruthTrack().

+ Here is the caller graph for this function:

void SvtxEvalStack::next_event ( PHCompositeNode topNode)

Definition at line 8 of file SvtxEvalStack.cc.

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

References _vertexeval, and SvtxVertexEval::next_event().

Referenced by AnaTutorial::getTracks(), KFParticle_truthAndDetTools::getTruthTrack(), JetTruthEval::next_event(), SvtxEvaluator::process_event(), and ActsEvaluator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxEvalStack::set_strict ( bool  strict)
inline

Definition at line 28 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::set_strict().

Referenced by SvtxEvaluator::process_event(), and JetTruthEval::set_strict().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxEvalStack::set_track_nodename ( const std::string &  name)
inline

Definition at line 42 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::set_track_nodename().

Referenced by JetTruthEval::set_track_nodename().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxEvalStack::set_use_genfit_vertex ( bool  use_genfit_vtx)
inline

Definition at line 31 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::set_use_genfit_vertex().

Referenced by SvtxEvaluator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxEvalStack::set_use_initial_vertex ( bool  use_init_vtx)
inline

Definition at line 30 of file SvtxEvalStack.h.

View newest version in sPHENIX GitHub at line 30 of file SvtxEvalStack.h

References _vertexeval, and SvtxVertexEval::set_use_initial_vertex().

Referenced by SvtxEvaluator::process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void SvtxEvalStack::set_verbosity ( int  verbosity)
inline

Definition at line 32 of file SvtxEvalStack.h.

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

References _vertexeval, and SvtxVertexEval::set_verbosity().

Referenced by AnaTutorial::getTracks(), SvtxEvaluator::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


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