ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 > |
Public Member Functions | |
void | Reset () override |
Clear Event. | |
virtual void | addIteration (TrkrDefs::cluskey ckey, short int iter)=0 |
Add association between cluster andthe tracking iteration it was used in. | |
virtual short int | getIteration (TrkrDefs::cluskey ckey)=0 |
virtual unsigned int | size () 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 | isValid (const float) const |
virtual int | isValid (const double) const |
virtual int | isValid (const int) const |
virtual int | isValid (const unsigned int) const |
virtual int | isImplemented (const float f) const |
virtual int | isImplemented (const double f) const |
virtual int | isImplemented (const int i) const |
virtual int | isImplemented (const unsigned int i) const |
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 24 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 24 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 |
|
pure virtual |
Add association between cluster andthe tracking iteration it was used in.
[in] | ckey | Cluster key |
[in] | tracking | iteration |
Implemented in TrkrClusterIterationMapv1.
|
private |
|
pure virtual |
Implemented in TrkrClusterIterationMapv1.
|
overridevirtual |
Clear Event.
Reimplemented from PHObject.
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 6 of file TrkrClusterIterationMap.cc.
View newest version in sPHENIX GitHub at line 6 of file TrkrClusterIterationMap.cc
Reimplemented in TrkrClusterIterationMapv1.
Definition at line 43 of file TrkrClusterIterationMap.h.
View newest version in sPHENIX GitHub at line 43 of file TrkrClusterIterationMap.h