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

#include <fun4all_coresoftware/blob/master/offline/packages/KFParticle_sPHENIX/KFParticle_truthAndDetTools.h>

+ Inheritance diagram for KFParticle_truthAndDetTools:
+ Collaboration diagram for KFParticle_truthAndDetTools:

Public Member Functions

 KFParticle_truthAndDetTools ()
 
virtual ~KFParticle_truthAndDetTools ()
 
SvtxTrackgetTrack (unsigned int track_id, SvtxTrackMap *trackmap)
 
SvtxVertexgetVertex (unsigned int vertex_id, SvtxVertexMap *vertexmap)
 
PHG4ParticlegetTruthTrack (SvtxTrack *thisTrack, PHCompositeNode *topNode)
 
void initializeTruthBranches (TTree *m_tree, int daughter_id, std::string daughter_number, bool m_constrain_to_vertex_truthMatch)
 
void fillTruthBranch (PHCompositeNode *topNode, TTree *m_tree, KFParticle daughter, int daughter_id, KFParticle vertex, bool m_constrain_to_vertex_truthMatch)
 
void fillHepMCBranch (HepMC::GenParticle *particle, int daughter_id)
 
int getHepMCInfo (PHCompositeNode *topNode, TTree *m_tree, KFParticle daughter, int daughter_id)
 
void initializeCaloBranches (TTree *m_tree, int daughter_id, std::string daughter_number)
 
void fillCaloBranch (PHCompositeNode *topNode, TTree *m_tree, KFParticle daughter, int daughter_id)
 
void initializeDetectorBranches (TTree *m_tree, int daughter_id, std::string daughter_number)
 
void initializeSubDetectorBranches (TTree *m_tree, std::string detectorName, int daughter_id, std::string daughter_number)
 
void fillDetectorBranch (PHCompositeNode *topNode, TTree *m_tree, KFParticle daughter, int daughter_id)
 
void allPVInfo (PHCompositeNode *topNode, TTree *m_tree, KFParticle motherParticle, std::vector< KFParticle > daughters, std::vector< KFParticle > intermediates)
 
void clearVectors ()
 

Protected Attributes

std::string m_trk_map_node_name_nTuple = "SvtxTrackMap"
 
std::string m_vtx_map_node_name_nTuple = "SvtxVertexMap"
 
SvtxEvalStackm_svtx_evalstack = nullptr
 
SvtxClusterEvalclustereval = nullptr
 
SvtxHitEvalhiteval = nullptr
 
SvtxTrackEvaltrackeval = nullptr
 
SvtxTruthEvaltrutheval = nullptr
 
SvtxVertexEvalvertexeval = nullptr
 
SvtxTrackMapdst_trackmap = nullptr
 
SvtxTracktrack = nullptr
 
PHG4Particleg4particle = nullptr
 
PHG4VtxPointg4vertex_point = nullptr
 
SvtxVertexMapdst_vertexmap = nullptr
 
SvtxVertexvertex = nullptr
 
TrkrClusterContainerdst_clustermap = nullptr
 
int m_num_tracks_nTuple = 0
 
int m_num_intermediate_states_nTuple = 0
 
float m_true_daughter_vertex_x [max_tracks] = {0}
 
float m_true_daughter_vertex_y [max_tracks] = {0}
 
float m_true_daughter_vertex_z [max_tracks] = {0}
 
float m_true_daughter_ip [max_tracks] = {0}
 
float m_true_daughter_ip_xy [max_tracks] = {0}
 
float m_true_daughter_px [max_tracks] = {0}
 
float m_true_daughter_py [max_tracks] = {0}
 
float m_true_daughter_pz [max_tracks] = {0}
 
float m_true_daughter_p [max_tracks] = {0}
 
float m_true_daughter_pt [max_tracks] = {0}
 
int m_true_daughter_id [max_tracks] = {0}
 
float m_true_daughter_pv_x [max_tracks] = {0}
 
float m_true_daughter_pv_y [max_tracks] = {0}
 
float m_true_daughter_pv_z [max_tracks] = {0}
 
std::vector< int > m_true_daughter_track_history_PDG_ID [max_tracks]
 
std::vector< float > m_true_daughter_track_history_PDG_mass [max_tracks]
 
std::vector< float > m_true_daughter_track_history_px [max_tracks]
 
std::vector< float > m_true_daughter_track_history_py [max_tracks]
 
std::vector< float > m_true_daughter_track_history_pz [max_tracks]
 
std::vector< float > m_true_daughter_track_history_pE [max_tracks]
 
std::vector< float > m_true_daughter_track_history_pT [max_tracks]
 
float detector_emcal_deltaphi [max_tracks] = {0}
 
float detector_emcal_deltaeta [max_tracks] = {0}
 
float detector_emcal_energy_3x3 [max_tracks] = {0}
 
float detector_emcal_energy_5x5 [max_tracks] = {0}
 
float detector_emcal_cluster_energy [max_tracks] = {0}
 
float detector_ihcal_deltaphi [max_tracks] = {0}
 
float detector_ihcal_deltaeta [max_tracks] = {0}
 
float detector_ihcal_energy_3x3 [max_tracks] = {0}
 
float detector_ihcal_energy_5x5 [max_tracks] = {0}
 
float detector_ihcal_cluster_energy [max_tracks] = {0}
 
float detector_ohcal_deltaphi [max_tracks] = {0}
 
float detector_ohcal_deltaeta [max_tracks] = {0}
 
float detector_ohcal_energy_3x3 [max_tracks] = {0}
 
float detector_ohcal_energy_5x5 [max_tracks] = {0}
 
float detector_ohcal_cluster_energy [max_tracks] = {0}
 
std::vector< float > detector_local_x [max_tracks]
 
std::vector< float > detector_local_y [max_tracks]
 
std::vector< float > detector_local_z [max_tracks]
 
std::vector< int > detector_layer [max_tracks]
 
std::vector< int > mvtx_staveID [max_tracks]
 
std::vector< int > mvtx_chipID [max_tracks]
 
std::vector< int > intt_ladderZID [max_tracks]
 
std::vector< int > intt_ladderPhiID [max_tracks]
 
std::vector< int > tpc_sectorID [max_tracks]
 
std::vector< int > tpc_side [max_tracks]
 
std::vector< float > allPV_x
 
std::vector< float > allPV_y
 
std::vector< float > allPV_z
 
std::vector< float > allPV_mother_IP
 
std::vector< float > allPV_mother_IPchi2
 
std::vector< float > allPV_daughter_IP [max_tracks]
 
std::vector< float > allPV_daughter_IPchi2 [max_tracks]
 
std::vector< float > allPV_intermediates_IP [max_tracks]
 
std::vector< float > allPV_intermediates_IPchi2 [max_tracks]
 
PHHepMCGenEventMapm_geneventmap = NULL
 
PHHepMCGenEventm_genevt = NULL
 

Static Protected Attributes

static const int max_tracks = 20
 

Detailed Description

Definition at line 62 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 62 of file KFParticle_truthAndDetTools.h

Constructor & Destructor Documentation

KFParticle_truthAndDetTools::KFParticle_truthAndDetTools ( )

Definition at line 15 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 15 of file KFParticle_truthAndDetTools.cc

KFParticle_truthAndDetTools::~KFParticle_truthAndDetTools ( )
virtual

Definition at line 20 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 20 of file KFParticle_truthAndDetTools.cc

Member Function Documentation

void KFParticle_truthAndDetTools::allPVInfo ( PHCompositeNode topNode,
TTree *  m_tree,
KFParticle  motherParticle,
std::vector< KFParticle >  daughters,
std::vector< KFParticle >  intermediates 
)

Definition at line 448 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 448 of file KFParticle_truthAndDetTools.cc

References allPV_daughter_IP, allPV_daughter_IPchi2, allPV_intermediates_IP, allPV_intermediates_IPchi2, allPV_mother_IP, allPV_mother_IPchi2, allPV_x, allPV_y, allPV_z, kfpTupleTools, m_vtx_map_node_name_nTuple, and KFParticle_Tools::makeAllPrimaryVertices().

Referenced by KFParticle_nTuple::fillBranch().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::fillCaloBranch ( PHCompositeNode topNode,
TTree *  m_tree,
KFParticle  daughter,
int  daughter_id 
)
void KFParticle_truthAndDetTools::fillDetectorBranch ( PHCompositeNode topNode,
TTree *  m_tree,
KFParticle  daughter,
int  daughter_id 
)

Definition at line 381 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 381 of file KFParticle_truthAndDetTools.cc

References SvtxTrack::begin_cluster_keys(), detector_layer, detector_local_x, detector_local_y, detector_local_z, dst_clustermap, dst_trackmap, SvtxTrack::end_cluster_keys(), TrkrClusterContainer::findCluster(), PHNodeIterator::findFirst(), MvtxDefs::getChipId(), InttDefs::getLadderPhiId(), InttDefs::getLadderZId(), TrkrDefs::getLayer(), TpcDefs::getSectorId(), TpcDefs::getSide(), MvtxDefs::getStaveId(), getTrack(), TrkrDefs::getTrkrId(), TrkrCluster::getX(), TrkrCluster::getY(), TrkrCluster::getZ(), intt_ladderPhiID, intt_ladderZID, TrkrDefs::inttId, m_trk_map_node_name_nTuple, mvtx_chipID, mvtx_staveID, TrkrDefs::mvtxId, tpc_sectorID, tpc_side, TrkrDefs::tpcId, and track.

Referenced by KFParticle_nTuple::fillBranch().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::fillHepMCBranch ( HepMC::GenParticle *  particle,
int  daughter_id 
)

Definition at line 202 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 202 of file KFParticle_truthAndDetTools.cc

References m_true_daughter_track_history_PDG_ID, m_true_daughter_track_history_PDG_mass, m_true_daughter_track_history_pE, m_true_daughter_track_history_pT, m_true_daughter_track_history_px, m_true_daughter_track_history_py, and m_true_daughter_track_history_pz.

Referenced by getHepMCInfo().

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::fillTruthBranch ( PHCompositeNode topNode,
TTree *  m_tree,
KFParticle  daughter,
int  daughter_id,
KFParticle  vertex,
bool  m_constrain_to_vertex_truthMatch 
)
int KFParticle_truthAndDetTools::getHepMCInfo ( PHCompositeNode topNode,
TTree *  m_tree,
KFParticle  daughter,
int  daughter_id 
)

Definition at line 215 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 215 of file KFParticle_truthAndDetTools.cc

References kdfinder::abs(), dst_trackmap, fillHepMCBranch(), PHNodeIterator::findFirst(), g4particle, PHHepMCGenEventMap::get(), PHHepMCGenEvent::getEvent(), getTrack(), getTruthTrack(), m_geneventmap, m_genevt, m_trk_map_node_name_nTuple, p, and track.

Referenced by KFParticle_nTuple::fillBranch().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxTrack * KFParticle_truthAndDetTools::getTrack ( unsigned int  track_id,
SvtxTrackMap trackmap 
)

Definition at line 22 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 22 of file KFParticle_truthAndDetTools.cc

References SvtxTrackMap::begin(), and SvtxTrackMap::end().

Referenced by fillCaloBranch(), fillDetectorBranch(), KFParticle_DST::fillParticleNode_Track(), fillTruthBranch(), and getHepMCInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

PHG4Particle * KFParticle_truthAndDetTools::getTruthTrack ( SvtxTrack thisTrack,
PHCompositeNode topNode 
)

Definition at line 50 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 50 of file KFParticle_truthAndDetTools.cc

References SvtxTrack::begin_cluster_keys(), clustereval, SvtxEvalStack::get_cluster_eval(), SvtxEvalStack::get_hit_eval(), SvtxEvalStack::get_track_eval(), SvtxEvalStack::get_truth_eval(), SvtxEvalStack::get_vertex_eval(), hiteval, m_svtx_evalstack, SvtxClusterEval::max_truth_particle_by_cluster_energy(), SvtxEvalStack::next_event(), particle, trackeval, trutheval, and vertexeval.

Referenced by fillTruthBranch(), and getHepMCInfo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SvtxVertex * KFParticle_truthAndDetTools::getVertex ( unsigned int  vertex_id,
SvtxVertexMap vertexmap 
)

Definition at line 36 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 36 of file KFParticle_truthAndDetTools.cc

References SvtxVertexMap::begin(), and SvtxVertexMap::end().

Referenced by fillTruthBranch().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::initializeCaloBranches ( TTree *  m_tree,
int  daughter_id,
std::string  daughter_number 
)
void KFParticle_truthAndDetTools::initializeDetectorBranches ( TTree *  m_tree,
int  daughter_id,
std::string  daughter_number 
)

Definition at line 349 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 349 of file KFParticle_truthAndDetTools.cc

References detector_layer, detector_local_x, detector_local_y, detector_local_z, and initializeSubDetectorBranches().

Referenced by KFParticle_nTuple::initializeBranches().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::initializeSubDetectorBranches ( TTree *  m_tree,
std::string  detectorName,
int  daughter_id,
std::string  daughter_number 
)

Definition at line 362 of file KFParticle_truthAndDetTools.cc.

View newest version in sPHENIX GitHub at line 362 of file KFParticle_truthAndDetTools.cc

References intt_ladderPhiID, intt_ladderZID, mvtx_chipID, mvtx_staveID, tpc_sectorID, and tpc_side.

Referenced by initializeDetectorBranches().

+ Here is the caller graph for this function:

void KFParticle_truthAndDetTools::initializeTruthBranches ( TTree *  m_tree,
int  daughter_id,
std::string  daughter_number,
bool  m_constrain_to_vertex_truthMatch 
)

Member Data Documentation

std::vector<float> KFParticle_truthAndDetTools::allPV_daughter_IP[max_tracks]
protected

Definition at line 174 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_daughter_IPchi2[max_tracks]
protected

Definition at line 175 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_intermediates_IP[max_tracks]
protected

Definition at line 176 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_intermediates_IPchi2[max_tracks]
protected

Definition at line 177 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_mother_IP
protected

Definition at line 172 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_mother_IPchi2
protected

Definition at line 173 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_x
protected

Definition at line 169 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_y
protected

Definition at line 170 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 170 of file KFParticle_truthAndDetTools.h

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

std::vector<float> KFParticle_truthAndDetTools::allPV_z
protected

Definition at line 171 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), clearVectors(), and KFParticle_nTuple::initializeBranches().

SvtxClusterEval* KFParticle_truthAndDetTools::clustereval = nullptr
protected

Definition at line 97 of file KFParticle_truthAndDetTools.h.

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

Referenced by getTruthTrack().

float KFParticle_truthAndDetTools::detector_emcal_cluster_energy[max_tracks] = {0}
protected

Definition at line 146 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_emcal_deltaeta[max_tracks] = {0}
protected

Definition at line 143 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 143 of file KFParticle_truthAndDetTools.h

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_emcal_deltaphi[max_tracks] = {0}
protected

Definition at line 142 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_emcal_energy_3x3[max_tracks] = {0}
protected

Definition at line 144 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_emcal_energy_5x5[max_tracks] = {0}
protected

Definition at line 145 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ihcal_cluster_energy[max_tracks] = {0}
protected

Definition at line 151 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 151 of file KFParticle_truthAndDetTools.h

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ihcal_deltaeta[max_tracks] = {0}
protected

Definition at line 148 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ihcal_deltaphi[max_tracks] = {0}
protected

Definition at line 147 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ihcal_energy_3x3[max_tracks] = {0}
protected

Definition at line 149 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ihcal_energy_5x5[max_tracks] = {0}
protected

Definition at line 150 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 150 of file KFParticle_truthAndDetTools.h

Referenced by fillCaloBranch(), and initializeCaloBranches().

std::vector<int> KFParticle_truthAndDetTools::detector_layer[max_tracks]
protected

Definition at line 161 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeDetectorBranches().

std::vector<float> KFParticle_truthAndDetTools::detector_local_x[max_tracks]
protected

Definition at line 158 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeDetectorBranches().

std::vector<float> KFParticle_truthAndDetTools::detector_local_y[max_tracks]
protected

Definition at line 159 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 159 of file KFParticle_truthAndDetTools.h

Referenced by clearVectors(), fillDetectorBranch(), and initializeDetectorBranches().

std::vector<float> KFParticle_truthAndDetTools::detector_local_z[max_tracks]
protected

Definition at line 160 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 160 of file KFParticle_truthAndDetTools.h

Referenced by clearVectors(), fillDetectorBranch(), and initializeDetectorBranches().

float KFParticle_truthAndDetTools::detector_ohcal_cluster_energy[max_tracks] = {0}
protected

Definition at line 156 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ohcal_deltaeta[max_tracks] = {0}
protected

Definition at line 153 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ohcal_deltaphi[max_tracks] = {0}
protected

Definition at line 152 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ohcal_energy_3x3[max_tracks] = {0}
protected

Definition at line 154 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

float KFParticle_truthAndDetTools::detector_ohcal_energy_5x5[max_tracks] = {0}
protected

Definition at line 155 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), and initializeCaloBranches().

TrkrClusterContainer* KFParticle_truthAndDetTools::dst_clustermap = nullptr
protected

Definition at line 112 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillDetectorBranch().

SvtxTrackMap* KFParticle_truthAndDetTools::dst_trackmap = nullptr
protected

Definition at line 103 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), fillDetectorBranch(), fillTruthBranch(), and getHepMCInfo().

SvtxVertexMap* KFParticle_truthAndDetTools::dst_vertexmap = nullptr
protected

Definition at line 109 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 109 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch().

PHG4Particle* KFParticle_truthAndDetTools::g4particle = nullptr
protected

Definition at line 106 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and getHepMCInfo().

PHG4VtxPoint* KFParticle_truthAndDetTools::g4vertex_point = nullptr
protected

Definition at line 107 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch().

SvtxHitEval* KFParticle_truthAndDetTools::hiteval = nullptr
protected

Definition at line 98 of file KFParticle_truthAndDetTools.h.

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

Referenced by getTruthTrack().

std::vector<int> KFParticle_truthAndDetTools::intt_ladderPhiID[max_tracks]
protected

Definition at line 165 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

std::vector<int> KFParticle_truthAndDetTools::intt_ladderZID[max_tracks]
protected

Definition at line 164 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

PHHepMCGenEventMap* KFParticle_truthAndDetTools::m_geneventmap = NULL
protected

Definition at line 179 of file KFParticle_truthAndDetTools.h.

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

Referenced by getHepMCInfo().

PHHepMCGenEvent* KFParticle_truthAndDetTools::m_genevt = NULL
protected

Definition at line 180 of file KFParticle_truthAndDetTools.h.

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

Referenced by getHepMCInfo().

int KFParticle_truthAndDetTools::m_num_intermediate_states_nTuple = 0
protected
int KFParticle_truthAndDetTools::m_num_tracks_nTuple = 0
protected
SvtxEvalStack* KFParticle_truthAndDetTools::m_svtx_evalstack = nullptr
protected

Definition at line 96 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 96 of file KFParticle_truthAndDetTools.h

Referenced by getTruthTrack().

std::string KFParticle_truthAndDetTools::m_trk_map_node_name_nTuple = "SvtxTrackMap"
protected

Definition at line 93 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), fillDetectorBranch(), fillTruthBranch(), getHepMCInfo(), and KFParticle_sPHENIX::setTrackMapNodeName().

int KFParticle_truthAndDetTools::m_true_daughter_id[max_tracks] = {0}
protected

Definition at line 129 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 129 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_ip[max_tracks] = {0}
protected

Definition at line 122 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 122 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_ip_xy[max_tracks] = {0}
protected

Definition at line 123 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_p[max_tracks] = {0}
protected

Definition at line 127 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_pt[max_tracks] = {0}
protected

Definition at line 128 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 128 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_pv_x[max_tracks] = {0}
protected

Definition at line 130 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_pv_y[max_tracks] = {0}
protected

Definition at line 131 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_pv_z[max_tracks] = {0}
protected

Definition at line 132 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_px[max_tracks] = {0}
protected

Definition at line 124 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_py[max_tracks] = {0}
protected

Definition at line 125 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_pz[max_tracks] = {0}
protected

Definition at line 126 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

std::vector<int> KFParticle_truthAndDetTools::m_true_daughter_track_history_PDG_ID[max_tracks]
protected

Definition at line 134 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_PDG_mass[max_tracks]
protected

Definition at line 135 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_pE[max_tracks]
protected

Definition at line 139 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_pT[max_tracks]
protected

Definition at line 140 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_px[max_tracks]
protected

Definition at line 136 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 136 of file KFParticle_truthAndDetTools.h

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_py[max_tracks]
protected

Definition at line 137 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

std::vector<float> KFParticle_truthAndDetTools::m_true_daughter_track_history_pz[max_tracks]
protected

Definition at line 138 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillHepMCBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_vertex_x[max_tracks] = {0}
protected

Definition at line 119 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_vertex_y[max_tracks] = {0}
protected

Definition at line 120 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

float KFParticle_truthAndDetTools::m_true_daughter_vertex_z[max_tracks] = {0}
protected

Definition at line 121 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillTruthBranch(), and initializeTruthBranches().

std::string KFParticle_truthAndDetTools::m_vtx_map_node_name_nTuple = "SvtxVertexMap"
protected

Definition at line 94 of file KFParticle_truthAndDetTools.h.

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

Referenced by allPVInfo(), KFParticle_nTuple::fillBranch(), fillTruthBranch(), and KFParticle_sPHENIX::setVertexMapNodeName().

const int KFParticle_truthAndDetTools::max_tracks = 20
staticprotected

Definition at line 117 of file KFParticle_truthAndDetTools.h.

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

std::vector<int> KFParticle_truthAndDetTools::mvtx_chipID[max_tracks]
protected

Definition at line 163 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

std::vector<int> KFParticle_truthAndDetTools::mvtx_staveID[max_tracks]
protected

Definition at line 162 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

std::vector<int> KFParticle_truthAndDetTools::tpc_sectorID[max_tracks]
protected

Definition at line 166 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

std::vector<int> KFParticle_truthAndDetTools::tpc_side[max_tracks]
protected

Definition at line 167 of file KFParticle_truthAndDetTools.h.

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

Referenced by clearVectors(), fillDetectorBranch(), and initializeSubDetectorBranches().

SvtxTrack* KFParticle_truthAndDetTools::track = nullptr
protected

Definition at line 104 of file KFParticle_truthAndDetTools.h.

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

Referenced by fillCaloBranch(), fillDetectorBranch(), fillTruthBranch(), and getHepMCInfo().

SvtxTrackEval* KFParticle_truthAndDetTools::trackeval = nullptr
protected

Definition at line 99 of file KFParticle_truthAndDetTools.h.

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

Referenced by getTruthTrack().

SvtxTruthEval* KFParticle_truthAndDetTools::trutheval = nullptr
protected

Definition at line 100 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 100 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch(), and getTruthTrack().

SvtxVertex* KFParticle_truthAndDetTools::vertex = nullptr
protected

Definition at line 110 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 110 of file KFParticle_truthAndDetTools.h

Referenced by KFParticle_sPHENIX::process_event().

SvtxVertexEval* KFParticle_truthAndDetTools::vertexeval = nullptr
protected

Definition at line 101 of file KFParticle_truthAndDetTools.h.

View newest version in sPHENIX GitHub at line 101 of file KFParticle_truthAndDetTools.h

Referenced by fillTruthBranch(), and getTruthTrack().


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