#include <LCEvent.h>
Inheritance diagram for EVENT::LCEvent:

Public Member Functions | |
| virtual | ~LCEvent () |
| Destructor. | |
| virtual int | getRunNumber () const =0 |
| virtual int | getEventNumber () const =0 |
| virtual const std::string & | getDetectorName () const =0 |
| virtual long64 | getTimeStamp () const =0 |
| virtual const std::vector< std::string > * | getCollectionNames () const =0 |
| virtual LCCollection * | getCollection (const std::string &name) const =0 throw (DataNotAvailableException, std::exception ) |
| virtual LCCollection * | takeCollection (const std::string &name) const =0 throw (DataNotAvailableException, std::exception ) |
| virtual void | addCollection (LCCollection *col, const std::string &name)=0 throw (EventException, std::exception ) |
| virtual void | removeCollection (const std::string &name)=0 throw (ReadOnlyException, std::exception ) |
| virtual const LCParameters & | getParameters () const =0 |
| virtual LCParameters & | parameters ()=0 |
Definition at line 30 of file LCEvent.h.
|
|
Destructor.
|
|
||||||||||||
|
Adds a collection with the given name. Throws an exception if the name already exists in the event. NB: Adding collections is allowed even when the event is 'read only'.
Referenced by tpc_tracking::Event::addCollection(), tpc_tracking::CustomLCIOCollection< lcio::MCParticle >::derived_write(), and marlin::SimpleFastMCProcessor::processEvent(). |
|
|
|
Returns the names of the collections in the event. Implemented in IMPL::LCEventImpl. Referenced by marlin::MarlinSteerCheck::addLCIOFile(), marlin::LCIOOutputProcessor::dropCollections(), UTIL::LCTOOLS::dumpEvent(), UTIL::LCTOOLS::dumpEventDetailed(), tpc_tracking::Event::ls(), SIO::SIOParticleHandler::restoreParentDaughterRelations(), SIO::SIOWriter::setUpHandlers(), and SIO::SIOEventHandler::xfer(). |
|
|
Returns the name of the detector setup used in the simulation. Implemented in IMPL::LCEventImpl. Referenced by UTIL::LCTOOLS::dumpEventDetailed(), tpc_tracking::Event::ls(), and SIO::SIOEventHandler::xfer(). |
|
|
Returns this event's number . Implemented in IMPL::LCEventImpl. Referenced by marlin::TestProcessor::check(), UTIL::LCTOOLS::dumpEventDetailed(), tpc_tracking::Event::ls(), PutChargeOnPadsProcessor::processEvent(), marlin::TestProcessor::processEvent(), and SIO::SIOEventHandler::xfer(). |
|
|
Parameters defined for this event. Implemented in IMPL::LCEventImpl. Referenced by UTIL::LCTOOLS::dumpEventDetailed(), and SIO::SIOEventHandler::xfer(). |
|
|
Return the run number off this event. Implemented in IMPL::LCEventImpl. Referenced by marlin::TestProcessor::check(), UTIL::LCTOOLS::dumpEventDetailed(), tpc_tracking::Event::ls(), marlin::TestProcessor::processEvent(), and SIO::SIOEventHandler::xfer(). |
|
|
Returns the time stamp of the event. Timestamp is a unique 64 bit integer. Implemented in IMPL::LCEventImpl. Referenced by UTIL::LCTOOLS::dumpEventDetailed(), and SIO::SIOEventHandler::xfer(). |
|
|
Parameters defined for this event. Implemented in IMPL::LCEventImpl. |
|
|
Removes (and deletes) the collection with name (if it exists in the event). Throws an exception if the event is 'read only' as defined by the read mode in LCReader.
Implemented in IMPL::LCEventImpl. Referenced by tpc_tracking::CustomLCIOCollection< lcio::MCParticle >::derived_write(). |
|
|
Returns the collection for the given name and transfers the ownership of the collection to the caller. The caller is responsible for deleting the collection _after_ the Event is deleted. The collection is still in the event but flagged as transient after the call returns.
Implemented in IMPL::LCEventImpl. |
1.3.9.1