EVENT::LCObject Class Reference

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

List of all members.

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.

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 [inline, virtual]

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:
 All Classes Namespaces Functions Variables Typedefs Friends

Generated on 26 Jul 2017 for LCIO by  doxygen 1.6.1