Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4tracking/TrkrTruthTrackContainer.h>
Public Types | |
using | Map = std::map< unsigned int, TrkrTruthTrack * > |
using | Iterator = Map::iterator |
using | ConstIterator = Map::const_iterator |
using | Range = std::pair< Iterator, Iterator > |
using | ConstRange = std::pair< ConstIterator, ConstIterator > |
Public Member Functions | |
void | Reset () override |
reset method | |
virtual void | addTruthTrack (TrkrTruthTrack *) |
add a Track | |
virtual TrkrTruthTrack * | getTruthTrack (unsigned int) |
virtual TrkrTruthTrack * | getTruthTrack (unsigned int, PHG4TruthInfoContainer *) |
virtual ConstRange | getTruthTrackRange () const |
virtual bool | hasTrackid (unsigned int) const |
virtual Map & | getMap () |
int | nhw () |
int | nhw_cc () |
virtual int | nhw_virt () |
void | identify (std::ostream &os=std::cout) const override |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | CloneMe () const |
Virtual copy constructor. | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data | |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Protected Member Functions | |
TrkrTruthTrackContainer ()=default | |
Definition at line 13 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 13 of file TrkrTruthTrackContainer.h
using TrkrTruthTrackContainer::ConstIterator = Map::const_iterator |
Definition at line 19 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 19 of file TrkrTruthTrackContainer.h
using TrkrTruthTrackContainer::ConstRange = std::pair<ConstIterator, ConstIterator> |
Definition at line 21 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 21 of file TrkrTruthTrackContainer.h
using TrkrTruthTrackContainer::Iterator = Map::iterator |
Definition at line 18 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 18 of file TrkrTruthTrackContainer.h
using TrkrTruthTrackContainer::Map = std::map<unsigned int, TrkrTruthTrack*> |
Definition at line 17 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 17 of file TrkrTruthTrackContainer.h
using TrkrTruthTrackContainer::Range = std::pair<Iterator, Iterator> |
Definition at line 20 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 20 of file TrkrTruthTrackContainer.h
|
protecteddefault |
|
inlinevirtual |
add a Track
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 27 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 27 of file TrkrTruthTrackContainer.h
|
virtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 13 of file TrkrTruthTrackContainer.cc.
View newest version in sPHENIX GitHub at line 13 of file TrkrTruthTrackContainer.cc
Referenced by TpcClusterBuilder::print(), TpcClusterBuilder::print_file(), FillTruthRecoMatchTree::print_mvtx_diagnostics(), PHG4MvtxHitReco::process_event(), and FillTruthRecoMatchTree::process_event().
|
inlinevirtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 28 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 28 of file TrkrTruthTrackContainer.h
Referenced by PHG4TpcElectronDrift::process_event(), FillTruthRecoMatchTree::process_event(), PHG4InttHitReco::truthcheck_g4hit(), and PHG4MvtxHitReco::truthcheck_g4hit().
|
inlinevirtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 29 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 29 of file TrkrTruthTrackContainer.h
|
virtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 8 of file TrkrTruthTrackContainer.cc.
View newest version in sPHENIX GitHub at line 8 of file TrkrTruthTrackContainer.cc
|
inlinevirtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 32 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 32 of file TrkrTruthTrackContainer.h
|
inlineoverridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from PHObject.
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 39 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 39 of file TrkrTruthTrackContainer.h
References os.
Referenced by PHG4TpcElectronDrift::process_event().
|
inline |
Definition at line 34 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 34 of file TrkrTruthTrackContainer.h
int TrkrTruthTrackContainer::nhw_cc | ( | ) |
Definition at line 18 of file TrkrTruthTrackContainer.cc.
View newest version in sPHENIX GitHub at line 18 of file TrkrTruthTrackContainer.cc
|
inlinevirtual |
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 36 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 36 of file TrkrTruthTrackContainer.h
|
inlineoverridevirtual |
reset method
Reimplemented from PHObject.
Reimplemented in TrkrTruthTrackContainerv1.
Definition at line 24 of file TrkrTruthTrackContainer.h.
View newest version in sPHENIX GitHub at line 24 of file TrkrTruthTrackContainer.h