Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #include "EventInfo/EventInfo.h"
22 std::vector<unsigned int>::const_iterator
i= pers->
m_AllTheData.begin();
27 bool bugcompat = (vers&(1<<24)) == 0;
37 if ((vers>>12)&0x003f){
74 int versionToWrite = 2 | (3<<6) | (3<<12) | (1<<18) | (1<<24);
105 std::unique_ptr<EventInfo> trans(
new EventInfo() );
107 return(trans.release());
void setEventID(owner< EventID * > pid)
void setEventType(owner< EventType * >)
Extra patterns decribing particle interation process.
std::unique_ptr< TriggerInfo > m_trigger_info
void persToTrans(std::vector< unsigned int >::const_iterator &nnnnpersObj, EventID *transObj) const
std::vector< unsigned int > m_event_flags
virtual EventInfo * createTransientConst(const EventInfo_p3 *persObj, MsgStream &log) const override
This class represents the "type of event" where the type is given by one or more "characteristics".
std::vector< unsigned int > m_AllTheData
This class contains trigger related information.
This class provides general information about an event. It extends EventInfo with a list of sub-evts ...
void setTriggerInfo(owner< TriggerInfo * > pTrig)
Add TriggerInfo to existing object.
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
virtual void persToTrans(const EventInfo_p3 *persObj, EventInfo *transObj, MsgStream &log) const override
EventID * event_ID()
the unique identification of the event.
void transToPers(const TriggerInfo *transObj, std::vector< unsigned int > &persObj) const
void persToTrans(std::vector< unsigned int >::const_iterator &persObj, TriggerInfo *transObj, bool bugcompat) const
void transToPers(const EventID *transObj, std::vector< unsigned int > &persObj) const
This class contains trigger related information.
This class provides general information about an event. Event information is provided by the accessor...
void transToPers(const EventType *transObj, std::vector< unsigned int > &persObj) const
TriggerInfo * trigger_info()
trigger information (ptr may be NULL)
void persToTrans(std::vector< unsigned int >::const_iterator &persObj, EventType *transObj, int version, bool bugcompat) const
This class provides a unique identification for each event, in terms of run/event number and/or a tim...
virtual void transToPers(const EventInfo *transObj, EventInfo_p3 *persObj, MsgStream &log) const override
EventType * event_type()
the type of the event, e.g. simulation, testbeam, etc