#include <emcClusterContainer.h>
Inherited by emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4.
Inheritance diagram for emcClusterContainer:
Definition at line 18 of file emcClusterContainer.h.
Public Member Functions | |
virtual | ~emcClusterContainer () |
virtual emcClusterContent * | addCluster (unsigned int i) |
Add a new cluster (using default emcClusterContentv# ctor). | |
virtual emcClusterContent * | addCluster (unsigned int i, const emcClusterContent &c) |
Add a new cluster (using copy ctor). | |
virtual emcClusterContent * | addCluster (const emcClusterContent &c) |
virtual unsigned int | capacity (void) const |
virtual emcClusterContainer * | clone (void) const |
virtual emcClusterContainer * | create (void) const |
virtual emcClusterContent * | findCluster (int clusterid) const |
virtual emcClusterContent * | getCluster (unsigned int i) const |
virtual void | identify (std::ostream &os=std::cout) const |
virtual int | isValid () const |
virtual void | print (std::ostream &os=std::cout) const |
virtual bool | removeCluster (unsigned int i) |
virtual bool | resize (unsigned int newsize) |
virtual void | Reset () |
virtual unsigned int | size (void) const |
Protected Member Functions | |
virtual TClonesArray * | GetTCArray () const |
emcClusterContainer & | operator= (const emcClusterContainer &) |
This one is protected on purpose. |
|
Definition at line 22 of file emcClusterContainer.h. |
|
Definition at line 25 of file emcClusterContainer.C. References emcClusterContent::Copy(), and GetTCArray(). |
|
Add a new cluster (using copy ctor). c must be of compatible type, otherwise this will return 0. Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 31 of file emcClusterContainer.h. |
|
Add a new cluster (using default emcClusterContentv# ctor).
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 25 of file emcClusterContainer.h. Referenced by mEmcClusterizerv0::fillPeakArea(). |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 38 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 41 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 44 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 47 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 50 of file emcClusterContainer.h. Referenced by mEmcGeaPatchSimulatedCluster::event(), histogram(), print(), and GainBaseLinePlayer::process_event(). |
|
Definition at line 75 of file emcClusterContainer.h. Referenced by addCluster(). |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 53 of file emcClusterContainer.h. Referenced by process_event(). |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 56 of file emcClusterContainer.h. |
|
This one is protected on purpose. See e.g. Scott Meyers' More Effective C++ Item 33. |
|
Definition at line 16 of file emcClusterContainer.C. References getCluster(), emcClusterContent::print(), and size(). Referenced by process_event(). |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 61 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 67 of file emcClusterContainer.h. Referenced by mEmcClusterizerv0::event(). |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 64 of file emcClusterContainer.h. |
|
Reimplemented in emcClusterContainerT< T >, emcClusterContainerv1, emcClusterContainerv2, emcClusterContainerv3, and emcClusterContainerv4. Definition at line 71 of file emcClusterContainer.h. Referenced by mEmcGeaPatchSimulatedCluster::event(), mEmcGeaMakeClusterEvaluation::event(), mEmcClusterizerv0::fillPeakArea(), histogram(), print(), and GainBaseLinePlayer::process_event(). |