ATLAS Offline Software
|
#include <AthExFatObject.h>
Public Types | |
typedef ElementLink< AthExParticles > | AthExParticleLink_t |
Public Member Functions | |
AthExFatObject () | |
Default constructor: More... | |
AthExFatObject (const AthExFatObject &rhs) | |
Copy constructor: More... | |
AthExFatObject & | operator= (const AthExFatObject &rhs) |
Assignment operator: More... | |
AthExFatObject (const ElementLink< AthExParticles > &particle) | |
Constructor with parameters: More... | |
virtual | ~AthExFatObject () |
Destructor: More... | |
const AthExParticle * | particle () const |
raw pointer access More... | |
const AthExParticleLink_t & | particleLink () const |
element link access More... | |
void | setLink (const AthExParticleLink_t &link) |
set the internals of the fat object More... | |
Private Attributes | |
const AthExParticle * | m_particle |
a raw pointer to an AthExParticle More... | |
AthExParticleLink_t | m_particleLink |
a persistable pointer to an AthExParticle More... | |
Friends | |
class | AthExFatObjectSlimmer |
class | AthExFatObjectCnv_p1 |
Definition at line 28 of file AthExFatObject.h.
Definition at line 40 of file AthExFatObject.h.
AthExFatObject::AthExFatObject | ( | ) |
Default constructor:
Definition at line 26 of file AthExFatObject.cxx.
AthExFatObject::AthExFatObject | ( | const AthExFatObject & | rhs | ) |
Copy constructor:
Definition at line 31 of file AthExFatObject.cxx.
AthExFatObject::AthExFatObject | ( | const ElementLink< AthExParticles > & | particle | ) |
Constructor with parameters:
Definition at line 46 of file AthExFatObject.cxx.
|
virtual |
AthExFatObject & AthExFatObject::operator= | ( | const AthExFatObject & | rhs | ) |
|
inline |
|
inline |
void AthExFatObject::setLink | ( | const AthExParticleLink_t & | link | ) |
set the internals of the fat object
Definition at line 63 of file AthExFatObject.cxx.
|
friend |
Definition at line 34 of file AthExFatObject.h.
|
friend |
Definition at line 31 of file AthExFatObject.h.
|
private |
a raw pointer to an AthExParticle
Definition at line 89 of file AthExFatObject.h.
|
private |
a persistable pointer to an AthExParticle
Definition at line 93 of file AthExFatObject.h.