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

#include <coresoftware/blob/master/simulation/g4simulation/g4tracking/TruthClusterizerBase.h>

+ Collaboration diagram for TruthClusterizerBase:

Public Member Functions

 TruthClusterizerBase ()
 
void init_clusterizer_base (PHCompositeNode *&_topNode, int verbosity)
 
virtual ~TruthClusterizerBase ()
 
void check_g4hit_status (PHG4Hit *)
 
void transfer_clusters (TrkrClusterContainer *)
 
void update_track ()
 
void transfer_clusters ()
 
void addhitset (TrkrDefs::hitsetkey, TrkrDefs::hitkey, float neffelectrons)
 
int Verbosity ()
 
void set_verbosity (int _)
 
void print_clusters (int nclusprint=20)
 

Protected Attributes

TrkrHitSetContainerm_hits
 
int m_verbosity { 0 }
 
PHCompositeNodem_topNode { nullptr }
 
TrkrTruthTrackContainerm_truthtracks { nullptr }
 
TrkrClusterContainerm_clusters { nullptr }
 
PHG4TruthInfoContainerm_truthinfo { nullptr }
 
int m_trkid { -1 }
 
bool m_is_emb { false }
 
bool m_was_emb { false }
 
bool m_is_new_track { false }
 
TrkrTruthTrackm_current_track { nullptr }
 
std::map< TrkrDefs::hitsetkey,
unsigned int > 
m_hitsetkey_cnt {}
 

Detailed Description

Definition at line 35 of file TruthClusterizerBase.h.

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

Constructor & Destructor Documentation

TruthClusterizerBase::TruthClusterizerBase ( )

Definition at line 49 of file TruthClusterizerBase.cc.

View newest version in sPHENIX GitHub at line 49 of file TruthClusterizerBase.cc

virtual TruthClusterizerBase::~TruthClusterizerBase ( )
virtual

Member Function Documentation

void TruthClusterizerBase::addhitset ( TrkrDefs::hitsetkey  ,
TrkrDefs::hitkey  ,
float  neffelectrons 
)
void TruthClusterizerBase::check_g4hit_status ( PHG4Hit )
void TruthClusterizerBase::init_clusterizer_base ( PHCompositeNode *&  _topNode,
int  verbosity 
)
void TruthClusterizerBase::print_clusters ( int  nclusprint = 20)
void TruthClusterizerBase::set_verbosity ( int  _)
inline

Definition at line 72 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 72 of file TruthClusterizerBase.h

References _, and m_verbosity.

void TruthClusterizerBase::transfer_clusters ( TrkrClusterContainer )
void TruthClusterizerBase::transfer_clusters ( )
void TruthClusterizerBase::update_track ( )
int TruthClusterizerBase::Verbosity ( )
inline

Definition at line 71 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 71 of file TruthClusterizerBase.h

References m_verbosity.

Member Data Documentation

TrkrClusterContainer* TruthClusterizerBase::m_clusters { nullptr }
protected

Definition at line 41 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 41 of file TruthClusterizerBase.h

TrkrTruthTrack* TruthClusterizerBase::m_current_track { nullptr }
protected

Definition at line 47 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 47 of file TruthClusterizerBase.h

TrkrHitSetContainer* TruthClusterizerBase::m_hits
protected

Definition at line 37 of file TruthClusterizerBase.h.

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

std::map<TrkrDefs::hitsetkey,unsigned int> TruthClusterizerBase::m_hitsetkey_cnt {}
protected

Definition at line 50 of file TruthClusterizerBase.h.

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

bool TruthClusterizerBase::m_is_emb { false }
protected

Definition at line 44 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 44 of file TruthClusterizerBase.h

bool TruthClusterizerBase::m_is_new_track { false }
protected

Definition at line 46 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 46 of file TruthClusterizerBase.h

PHCompositeNode* TruthClusterizerBase::m_topNode { nullptr }
protected

Definition at line 39 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 39 of file TruthClusterizerBase.h

int TruthClusterizerBase::m_trkid { -1 }
protected

Definition at line 43 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 43 of file TruthClusterizerBase.h

PHG4TruthInfoContainer* TruthClusterizerBase::m_truthinfo { nullptr }
protected

Definition at line 42 of file TruthClusterizerBase.h.

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

TrkrTruthTrackContainer* TruthClusterizerBase::m_truthtracks { nullptr }
protected

Definition at line 40 of file TruthClusterizerBase.h.

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

int TruthClusterizerBase::m_verbosity { 0 }
protected

Definition at line 38 of file TruthClusterizerBase.h.

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

Referenced by set_verbosity(), and Verbosity().

bool TruthClusterizerBase::m_was_emb { false }
protected

Definition at line 45 of file TruthClusterizerBase.h.

View newest version in sPHENIX GitHub at line 45 of file TruthClusterizerBase.h


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