#include <emcTowerContainerv1.h>
Inherits emcTowerContainer.
Inheritance diagram for emcTowerContainerv1:
Definition at line 20 of file emcTowerContainerv1.h.
Public Member Functions | |
emcTowerContainerv1 () | |
emcTowerContainerv1 (const emcTowerContainerv1 &) | |
emcTowerContainerv1 & | operator= (const emcTowerContainerv1 &) |
emcTowerContainerv1 * | clone (void) const |
Make a copy of this object. | |
emcTowerContainerv1 * | create (void) const |
Make an empty copy of this object (i.e. copy only the type). | |
virtual | ~emcTowerContainerv1 () |
unsigned int | capacity (void) const |
the size you'll never exceed for this object. | |
emcTowerContentv1 * | addTower (unsigned int i) |
Add a new (using default ctor) tower. | |
emcTowerContentv1 * | addTower (unsigned int i, const emcTowerContent &) |
Add a new (using copy ctor) tower. | |
emcTowerContentv1 * | findTower (int towerID) const |
Return a given tower (or 0 if not found) by its towerid. | |
emcTowerContentv1 * | getTower (unsigned int i) const |
Return a given tower (or 0 if not found) by its index. | |
void | identify (std::ostream &os=std::cout) const |
int | isValid () const |
bool | removeTower (unsigned int i) |
void | Reset () |
bool | resize (unsigned int newsize) |
Set a new size for this container. Old data are lost. | |
unsigned int | size (void) const |
the actual size of the object. | |
Protected Attributes | |
TClonesArray * | fEmcTowers |
Private Member Functions | |
void | allocate (unsigned int thesize) |
void | copy (emcTowerContainerv1 &dest) const |
Static Private Attributes | |
static const unsigned int | fgDefaultSize |
static const unsigned int | fgMaxSize |
|
Referenced by clone(). |
|
Definition at line 22 of file emcTowerContainerv1.C. References copy(). |
|
Definition at line 40 of file emcTowerContainerv1.C. References fEmcTowers. |
|
Add a new (using copy ctor) tower. t must be of a compatible type, otherwise this will return 0. Reimplemented from emcTowerContainer. Definition at line 64 of file emcTowerContainerv1.C. References capacity(), fEmcTowers, fgMaxSize, max, resize(), and test(). |
|
Add a new (using default ctor) tower.
Reimplemented from emcTowerContainer. Definition at line 47 of file emcTowerContainerv1.C. References capacity(), fEmcTowers, fgMaxSize, max, and resize(). Referenced by copy(). |
|
Definition at line 90 of file emcTowerContainerv1.C. References fEmcTowers. Referenced by copy(). |
|
the size you'll never exceed for this object.
Reimplemented from emcTowerContainer. Definition at line 98 of file emcTowerContainerv1.C. References fEmcTowers. Referenced by addTower(). |
|
Make a copy of this object.
Reimplemented from emcTowerContainer. Definition at line 105 of file emcTowerContainerv1.C. References emcTowerContainerv1(). |
|
Definition at line 119 of file emcTowerContainerv1.C. References addTower(), allocate(), fEmcTowers, getTower(), Reset(), and size(). Referenced by emcTowerContainerv1(), and operator=(). |
|
Make an empty copy of this object (i.e. copy only the type).
Reimplemented from emcTowerContainer. Definition at line 112 of file emcTowerContainerv1.C. |
|
Return a given tower (or 0 if not found) by its towerid.
Reimplemented from emcTowerContainer. Definition at line 143 of file emcTowerContainerv1.C. References getTower(), and size(). |
|
Return a given tower (or 0 if not found) by its index.
Reimplemented from emcTowerContainer. Definition at line 157 of file emcTowerContainerv1.C. References fEmcTowers. Referenced by copy(), and findTower(). |
|
Reimplemented from emcTowerContainer. |
|
Reimplemented from emcTowerContainer. Definition at line 171 of file emcTowerContainerv1.C. |
|
Definition at line 30 of file emcTowerContainerv1.C. References copy(). |
|
Reimplemented from emcTowerContainer. Definition at line 185 of file emcTowerContainerv1.C. References fEmcTowers, and size(). |
|
Reimplemented from emcTowerContainer. Definition at line 178 of file emcTowerContainerv1.C. References fEmcTowers. Referenced by copy(). |
|
Set a new size for this container. Old data are lost.
Reimplemented from emcTowerContainer. Definition at line 201 of file emcTowerContainerv1.C. References fEmcTowers, and fgMaxSize. Referenced by addTower(). |
|
the actual size of the object.
Reimplemented from emcTowerContainer. Definition at line 216 of file emcTowerContainerv1.C. References fEmcTowers. Referenced by copy(), findTower(), and removeTower(). |
|
Definition at line 60 of file emcTowerContainerv1.h. Referenced by addTower(), allocate(), capacity(), copy(), getTower(), removeTower(), Reset(), resize(), size(), and ~emcTowerContainerv1(). |
|
Definition at line 66 of file emcTowerContainerv1.h. Referenced by ClassImp(). |
|
Definition at line 67 of file emcTowerContainerv1.h. Referenced by addTower(), and resize(). |