Class Reference for E1039 Core & Analysis Software
|
Public Types | |
typedef std::map< PHG4CylinderCellDefs::keytype, PHG4CylinderCell * > | Map |
typedef Map::iterator | Iterator |
typedef Map::const_iterator | ConstIterator |
typedef std::pair< Iterator, Iterator > | Range |
typedef std::pair< ConstIterator, ConstIterator > | ConstRange |
typedef std::set< int >::const_iterator | LayerIter |
typedef std::pair< LayerIter, LayerIter > | LayerRange |
Public Member Functions | |
PHG4CylinderCellContainer () | |
virtual | ~PHG4CylinderCellContainer () |
void | Reset () |
Clear Event. More... | |
void | identify (std::ostream &os=std::cout) const |
ConstIterator | AddCylinderCell (const unsigned int detid, PHG4CylinderCell *newcylinderCell) |
ConstIterator | AddCylinderCellSpecifyKey (const PHG4CylinderCellDefs::keytype key, PHG4CylinderCell *newcylinderCell) |
void | RemoveCylinderCell (PHG4CylinderCellDefs::keytype key) |
preferred removal method, key is currently the cell id More... | |
void | RemoveCylinderCell (PHG4CylinderCell *cell) |
inefficent, use key where possible instead More... | |
Iterator | findOrAddCylinderCell (PHG4CylinderCellDefs::keytype key) |
PHG4CylinderCellDefs::keytype | genkey (const unsigned int detid) |
ConstRange | getCylinderCells (const unsigned int detid) const |
return all cylinderCells matching a given detid More... | |
ConstRange | getCylinderCells (void) const |
return all hist More... | |
PHG4CylinderCell * | findCylinderCell (PHG4CylinderCellDefs::keytype key) |
unsigned int | size (void) const |
unsigned int | num_layers (void) const |
LayerRange | getLayers () const |
double | getTotalEdep () const |
![]() | |
PHObject () | |
ctor More... | |
virtual | ~PHObject () |
dtor More... | |
virtual PHObject * | clone () const |
Virtual copy constructor. More... | |
virtual int | isValid () const |
isValid returns non zero if object contains vailid data More... | |
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 |
void | SplitLevel (const int i) |
int | SplitLevel () const |
void | BufferSize (const int i) |
int | BufferSize () const |
Protected Attributes | |
Map | cellmap |
std::set< int > | layers |
Definition at line 11 of file PHG4CylinderCellContainer.h.
typedef Map::const_iterator PHG4CylinderCellContainer::ConstIterator |
Definition at line 17 of file PHG4CylinderCellContainer.h.
typedef std::pair<ConstIterator, ConstIterator> PHG4CylinderCellContainer::ConstRange |
Definition at line 19 of file PHG4CylinderCellContainer.h.
typedef Map::iterator PHG4CylinderCellContainer::Iterator |
Definition at line 16 of file PHG4CylinderCellContainer.h.
typedef std::set<int>::const_iterator PHG4CylinderCellContainer::LayerIter |
Definition at line 20 of file PHG4CylinderCellContainer.h.
typedef std::pair<LayerIter, LayerIter> PHG4CylinderCellContainer::LayerRange |
Definition at line 21 of file PHG4CylinderCellContainer.h.
typedef std::map<PHG4CylinderCellDefs::keytype,PHG4CylinderCell *> PHG4CylinderCellContainer::Map |
Definition at line 15 of file PHG4CylinderCellContainer.h.
typedef std::pair<Iterator, Iterator> PHG4CylinderCellContainer::Range |
Definition at line 18 of file PHG4CylinderCellContainer.h.
PHG4CylinderCellContainer::PHG4CylinderCellContainer | ( | ) |
Definition at line 9 of file PHG4CylinderCellContainer.cc.
|
inlinevirtual |
Definition at line 25 of file PHG4CylinderCellContainer.h.
PHG4CylinderCellContainer::ConstIterator PHG4CylinderCellContainer::AddCylinderCell | ( | const unsigned int | detid, |
PHG4CylinderCell * | newcylinderCell | ||
) |
Definition at line 65 of file PHG4CylinderCellContainer.cc.
References PHG4CellDefs::SizeBinning::genkey(), PHG4CylinderCell::get_layer(), and PHG4CylinderCell::set_cell_id().
PHG4CylinderCellContainer::ConstIterator PHG4CylinderCellContainer::AddCylinderCellSpecifyKey | ( | const PHG4CylinderCellDefs::keytype | key, |
PHG4CylinderCell * | newcylinderCell | ||
) |
Definition at line 75 of file PHG4CylinderCellContainer.cc.
References PHG4CylinderCell::get_layer(), and PHG4CylinderCell::set_cell_id().
PHG4CylinderCell * PHG4CylinderCellContainer::findCylinderCell | ( | PHG4CylinderCellDefs::keytype | key | ) |
Definition at line 128 of file PHG4CylinderCellContainer.cc.
PHG4CylinderCellContainer::Iterator PHG4CylinderCellContainer::findOrAddCylinderCell | ( | PHG4CylinderCellDefs::keytype | key | ) |
Definition at line 113 of file PHG4CylinderCellContainer.cc.
References PHG4CylinderCell::get_layer(), and PHG4CylinderCell::set_cell_id().
PHG4CylinderCellDefs::keytype PHG4CylinderCellContainer::genkey | ( | const unsigned int | detid | ) |
Definition at line 45 of file PHG4CylinderCellContainer.cc.
References PHG4CylinderCellDefs::cell_idbits, and PHG4CylinderCellDefs::keybits.
PHG4CylinderCellContainer::ConstRange PHG4CylinderCellContainer::getCylinderCells | ( | const unsigned int | detid | ) | const |
return all cylinderCells matching a given detid
Definition at line 89 of file PHG4CylinderCellContainer.cc.
References PHG4CylinderCellDefs::cell_idbits, and PHG4CylinderCellDefs::keybits.
PHG4CylinderCellContainer::ConstRange PHG4CylinderCellContainer::getCylinderCells | ( | void | ) | const |
return all hist
Definition at line 108 of file PHG4CylinderCellContainer.cc.
|
inline |
Definition at line 74 of file PHG4CylinderCellContainer.h.
References layers.
double PHG4CylinderCellContainer::getTotalEdep | ( | ) | const |
Definition at line 141 of file PHG4CylinderCellContainer.cc.
|
virtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from PHObject.
Definition at line 25 of file PHG4CylinderCellContainer.cc.
|
inline |
Definition at line 72 of file PHG4CylinderCellContainer.h.
References layers.
|
inline |
inefficent, use key where possible instead
Definition at line 40 of file PHG4CylinderCellContainer.h.
References cellmap.
|
inline |
preferred removal method, key is currently the cell id
Definition at line 35 of file PHG4CylinderCellContainer.h.
References cellmap.
|
virtual |
Clear Event.
Reimplemented from PHObject.
Definition at line 14 of file PHG4CylinderCellContainer.cc.
|
inline |
Definition at line 70 of file PHG4CylinderCellContainer.h.
References cellmap.
|
protected |
Definition at line 80 of file PHG4CylinderCellContainer.h.
Referenced by RemoveCylinderCell(), and size().
|
protected |
Definition at line 81 of file PHG4CylinderCellContainer.h.
Referenced by getLayers(), and num_layers().