Analysis Software
Documentation for sPHENIX simulation software
|
Base class for associating clusters to iterations they were used in. More...
#include <coresoftware/blob/master/offline/packages/trackbase/TrkrClusterIterationMap.h>
Public Types | |
using | Map = std::map< TrkrDefs::cluskey, short int > |
using | ConstIter = Map::const_iterator |
Public Member Functions | |
void | Reset () override |
Clear Event. | |
virtual void | addIteration (TrkrDefs::cluskey, short int) |
Add association between cluster andthe tracking iteration it was used in. | |
virtual short int | getIteration (TrkrDefs::cluskey) |
virtual unsigned int | size () const |
virtual ConstIter | begin () const |
virtual ConstIter | end () const |
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 void | identify (std::ostream &os=std::cout) const |
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 | |
TrkrClusterIterationMap ()=default | |
Private Member Functions | |
ClassDefOverride (TrkrClusterIterationMap, 1) | |
Base class for associating clusters to iterations they were used in.
Store the associations between clusters and trackign iterations.
Definition at line 25 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 25 of file TrkrClusterIterationMap.h
using TrkrClusterIterationMap::ConstIter = Map::const_iterator |
Definition at line 29 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 29 of file TrkrClusterIterationMap.h
using TrkrClusterIterationMap::Map = std::map<TrkrDefs::cluskey, short int> |
Definition at line 28 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 28 of file TrkrClusterIterationMap.h
|
protecteddefault |
|
inlinevirtual |
Add association between cluster andthe tracking iteration it was used in.
[in] | ckey | Cluster key |
[in] | tracking | iteration |
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 38 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 38 of file TrkrClusterIterationMap.h
Referenced by TrackingIterationCounter::addClustersToIterationMap().
|
virtual |
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 17 of file TrkrClusterIterationMap.cc.
View newest version in sPHENIX GitHub at line 17 of file TrkrClusterIterationMap.cc
References dummy.
|
private |
|
virtual |
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 22 of file TrkrClusterIterationMap.cc.
View newest version in sPHENIX GitHub at line 22 of file TrkrClusterIterationMap.cc
References dummy.
|
inlinevirtual |
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 40 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 40 of file TrkrClusterIterationMap.h
|
overridevirtual |
Clear Event.
Reimplemented from PHObject.
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 11 of file TrkrClusterIterationMap.cc.
View newest version in sPHENIX GitHub at line 11 of file TrkrClusterIterationMap.cc
|
inlinevirtual |
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 42 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 42 of file TrkrClusterIterationMap.h