LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Friends | List of all members
IOIMPL::LCEventIOImpl Class Reference

Adding stuff needed for io (friend declarations, etc.) More...

#include <LCEventIOImpl.h>

+ Inheritance diagram for IOIMPL::LCEventIOImpl:

Friends

class SIO::SIOReader
 
class SIO::SIOEventHeaderHandler
 
class SIO::SIOEventHandler
 
class MT::LCReader
 

Additional Inherited Members

- Public Member Functions inherited from IMPL::LCEventImpl
 LCEventImpl ()
 
virtual ~LCEventImpl ()
 Copy contructor, creates a deep copy of the event. More...
 
virtual int getRunNumber () const
 Return the run number off this event. More...
 
virtual int getEventNumber () const
 Returns this event's number . More...
 
virtual const std::stringgetDetectorName () const
 Returns the name of the detector setup used in the simulation. More...
 
virtual EVENT::long64 getTimeStamp () const
 Returns the time stamp of the event. More...
 
virtual double getWeight () const
 Returns the event weight. More...
 
virtual const std::vector
< std::string > * 
getCollectionNames () const
 Returns the names of the collections in the event. More...
 
virtual EVENT::LCCollectiongetCollection (const std::string &name) const
 Returns the collection for the given name. More...
 
virtual EVENT::LCCollectiontakeCollection (const std::string &name) const
 Returns the collection for the given name and transfers the ownership of the collection to the caller. More...
 
virtual void addCollection (EVENT::LCCollection *col, const std::string &name)
 Adds a collection with the given name (has to be a valid C/C++ variable name). More...
 
virtual void removeCollection (const std::string &name)
 Removes (and deletes) the collection with name (if it exists in the event). More...
 
virtual const EVENT::LCParametersgetParameters () const
 Returns the names of the relations in the event. More...
 
virtual EVENT::LCParametersparameters ()
 Parameters defined for this run. More...
 
virtual lcrtrel::LCRTRelationsruntime ()
 Get the runtime extensions for this event. More...
 
void setRunNumber (int rn)
 Sets the run number. More...
 
void setEventNumber (int en)
 Sets the event number. More...
 
void setDetectorName (const std::string &dn)
 Sets the detector name. More...
 
void setTimeStamp (EVENT::long64 ts)
 Sets the event time stamp. More...
 
void setWeight (double w)
 Set the event weight. More...
 
- Public Member Functions inherited from EVENT::LCEvent
virtual ~LCEvent ()
 Destructor. More...
 
- Public Member Functions inherited from IMPL::AccessChecked
 AccessChecked ()
 
virtual ~AccessChecked ()
 
virtual int simpleUID () const
 
- Protected Member Functions inherited from IMPL::LCEventImpl
void setAccessMode (int accessMode)
 
bool validateCollectionName (const char *name)
 Tests the validity of a collection name. More...
 
- Protected Member Functions inherited from IMPL::AccessChecked
virtual void setReadOnly (bool readOnly)
 
void checkAccess ()
 
void checkAccess (const char *what)
 
- Protected Attributes inherited from IMPL::LCEventImpl
int _runNumber
 
int _eventNumber
 
EVENT::long64 _timeStamp
 
std::string _detectorName
 
LCCollectionMap _colMap {}
 
std::vector< std::string_colNames {}
 
LCParametersImpl _params {}
 
LCCollectionSet _notOwned {}
 
lcrtrel::LCRTRelations _runtime {}
 
- Protected Attributes inherited from IMPL::AccessChecked
bool _readOnly {false}
 
int _id {-1}
 
- Static Protected Attributes inherited from IMPL::AccessChecked
static std::atomic_int _lCObjectId
 

Detailed Description

Adding stuff needed for io (friend declarations, etc.)

Author
gaede
Version
Mar 6, 2003

Definition at line 26 of file LCEventIOImpl.h.

Friends And Related Function Documentation

friend class MT::LCReader
friend

Definition at line 32 of file LCEventIOImpl.h.

friend class SIO::SIOEventHandler
friend

Definition at line 31 of file LCEventIOImpl.h.

friend class SIO::SIOEventHeaderHandler
friend

Definition at line 30 of file LCEventIOImpl.h.

friend class SIO::SIOReader
friend

Definition at line 29 of file LCEventIOImpl.h.


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