LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
Public Member Functions | List of all members
EVENT::LCObject Class Referenceabstract

The generic object that is held in an LCCollection. More...

#include <pre-generated/EVENT/LCObject.h>

Inheritance diagram for EVENT::LCObject:
lcrtrel::LCRTRelations EVENT::CalorimeterHit EVENT::Cluster EVENT::LCFloatVec EVENT::LCGenericObject EVENT::LCIntVec EVENT::LCRelation EVENT::LCRunHeader EVENT::LCStrVec EVENT::MCParticle EVENT::ParticleID EVENT::RawCalorimeterHit EVENT::ReconstructedParticle EVENT::SimCalorimeterHit EVENT::SimTrackerHit EVENT::TPCHit EVENT::Track EVENT::TrackerData EVENT::TrackerHit EVENT::TrackerPulse EVENT::TrackerRawData EVENT::TrackState EVENT::Vertex

Public Member Functions

virtual ~LCObject ()
 Destructor.
 
virtual int id () const =0
 Returns an object id for internal (debugging) use in LCIO.
 
virtual LCObjectclone () const
 Returns an object id for internal (debugging) use in LCIO. More...
 
- Public Member Functions inherited from lcrtrel::LCRTRelations
template<class V >
V::ext_type ext ()
 Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,...
 
template<class V >
const V::ext_type ext () const
 
template<class V >
V::rel_type rel ()
 Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation.
 

Additional Inherited Members

- Protected Member Functions inherited from lcrtrel::LCRTRelations
template<class V >
V::ptr & ptr () const
 Returns the reference to the pointer to the extension/relation object.
 

Detailed Description

The generic object that is held in an LCCollection.

Every object stored in an LCCollection, i.e. in an LCEvent has to implement this interface.

Author
gaede
Version
Jun 7, 2003 fg 20040405 moved here from hep.lcio.data

Member Function Documentation

virtual LCObject* EVENT::LCObject::clone ( ) const
inlinevirtual

Returns an object id for internal (debugging) use in LCIO.

Deep copy of the object. C++ implementations should return the concrete type (virtual constructor). No reasonable implementation yet. Do not use this method.


The documentation for this class was generated from the following file: