![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
CM cluster difference due to distortions container object. More...
#include <coresoftware/blob/master/offline/packages/trackbase/CMFlashDifferenceContainer.h>
Inheritance diagram for CMFlashDifferenceContainer:
Collaboration diagram for CMFlashDifferenceContainer:Public Types | |
convenient shortuts | |
| using | Map = std::map< unsigned int, CMFlashDifference * > |
| 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 | |
| void | identify (std::ostream &=std::cout) const override |
| identify object | |
| virtual void | addDifferenceSpecifyKey (const unsigned int, CMFlashDifference *)=0 |
| add a differences with specific key | |
| virtual void | removeDifference (unsigned int) |
| remove differences | |
| virtual ConstRange | getDifferences () const =0 |
| return all differences | |
| virtual CMFlashDifference * | findDifference (unsigned int) const |
| find differences matching given key | |
| virtual unsigned int | size () const |
| total number of differences | |
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 | |
| CMFlashDifferenceContainer ()=default | |
| constructor | |
CM cluster difference due to distortions container object.
Definition at line 22 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 22 of file CMFlashDifferenceContainer.h
| using CMFlashDifferenceContainer::ConstIterator = Map::const_iterator |
Definition at line 30 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 30 of file CMFlashDifferenceContainer.h
| using CMFlashDifferenceContainer::ConstRange = std::pair<ConstIterator, ConstIterator> |
Definition at line 32 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 32 of file CMFlashDifferenceContainer.h
| using CMFlashDifferenceContainer::Iterator = Map::iterator |
Definition at line 29 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 29 of file CMFlashDifferenceContainer.h
| using CMFlashDifferenceContainer::Map = std::map<unsigned int, CMFlashDifference *> |
Definition at line 28 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 28 of file CMFlashDifferenceContainer.h
| using CMFlashDifferenceContainer::Range = std::pair<Iterator, Iterator> |
Definition at line 31 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 31 of file CMFlashDifferenceContainer.h
|
protecteddefault |
constructor
|
pure virtual |
add a differences with specific key
Implemented in CMFlashDifferenceContainerv1.
Referenced by PHTpcCentralMembraneMatcher::process_event().
Here is the caller graph for this function:
|
inlinevirtual |
find differences matching given key
Reimplemented in CMFlashDifferenceContainerv1.
Definition at line 51 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 51 of file CMFlashDifferenceContainer.h
|
pure virtual |
return all differences
Implemented in CMFlashDifferenceContainerv1.
Referenced by PHTpcCentralMembraneMatcher::process_event().
Here is the caller graph for this function:
|
inlineoverridevirtual |
identify object
Reimplemented from PHObject.
Reimplemented in CMFlashDifferenceContainerv1.
Definition at line 39 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 39 of file CMFlashDifferenceContainer.h
|
inlinevirtual |
remove differences
Reimplemented in CMFlashDifferenceContainerv1.
Definition at line 45 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 45 of file CMFlashDifferenceContainer.h
|
inlineoverridevirtual |
reset method
Reimplemented from PHObject.
Reimplemented in CMFlashDifferenceContainerv1.
Definition at line 36 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 36 of file CMFlashDifferenceContainer.h
|
inlinevirtual |
total number of differences
Reimplemented in CMFlashDifferenceContainerv1.
Definition at line 54 of file CMFlashDifferenceContainer.h.
View newest version in sPHENIX GitHub at line 54 of file CMFlashDifferenceContainer.h
Referenced by PHTpcCentralMembraneMatcher::process_event().
Here is the caller graph for this function: