LCIO  "2.7.4"
 All Classes Namespaces Functions Variables Typedefs Friends Pages
Friends | List of all members
IOIMPL::LCEventIOImpl Class Reference

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

#include <IOIMPL/LCEventIOImpl.h>

Inheritance diagram for IOIMPL::LCEventIOImpl:
IMPL::LCEventImpl EVENT::LCEvent IMPL::AccessChecked

Friends

class SIO::SIOReader
 
class SIO::SIOEventHeaderHandler
 
class SIO::SIOEventHandler
 

Additional Inherited Members

- Public Member Functions inherited from IMPL::LCEventImpl
virtual ~LCEventImpl ()
 Copy contructor, creates a deep copy of the event. More...
 
virtual int getRunNumber () const
 Return the run number off this event.
 
virtual int getEventNumber () const
 Returns this event's number .
 
virtual const std::string & getDetectorName () const
 Returns the name of the detector setup used in the simulation.
 
virtual EVENT::long64 getTimeStamp () const
 Returns the time stamp of the event.
 
virtual double getWeight () const
 Returns the event weight.
 
virtual const std::vector
< std::string > * 
getCollectionNames () const
 Returns the names of the collections in the event.
 
virtual EVENT::LCCollectiongetCollection (const std::string &name) const throw (EVENT::DataNotAvailableException, std::exception)
 Returns the collection for the given name. More...
 
virtual EVENT::LCCollectiontakeCollection (const std::string &name) const throw (EVENT::DataNotAvailableException, std::exception )
 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) throw (EVENT::EventException, std::exception)
 Adds a collection with the given name (has to be a valid C/C++ variable name). More...
 
virtual void removeCollection (const std::string &name) throw (EVENT::ReadOnlyException, std::exception)
 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.
 
void setRunNumber (int rn)
 Sets the run number.
 
void setEventNumber (int en)
 Sets the event number.
 
void setDetectorName (const std::string &dn)
 Sets the detector name.
 
void setTimeStamp (EVENT::long64 ts)
 Sets the event time stamp.
 
void setWeight (double w)
 Set the event weight.
 
- Public Member Functions inherited from EVENT::LCEvent
virtual ~LCEvent ()
 Destructor.
 
- Public Member Functions inherited from IMPL::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 () throw ( EVENT::ReadOnlyException )
 
void checkAccess (const char *what) throw ( EVENT::ReadOnlyException )
 
- 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
 
- Protected Attributes inherited from IMPL::AccessChecked
bool _readOnly
 
int _id
 

Detailed Description

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

Author
gaede
Version
Mar 6, 2003

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