 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BYTESTREAMEVENTSTORAGEINPUTSVC_H
6 #define BYTESTREAMEVENTSTORAGEINPUTSVC_H
22 #include "GaudiKernel/ServiceHandle.h"
36 :
public extends<AthService, IByteStreamInputSvc>
41 ISvcLocator* pSvcLocator);
55 virtual void setEvent (
void*
data,
unsigned int eventStatus)
override;
65 virtual bool ready ()
override;
83 std::unique_ptr<EventStorage::DataReader>
m_reader;
98 Gaudi::Property<bool>
m_sequential{
this,
"EnableSequential",
false,
"enable sequential reading"};
99 Gaudi::Property<bool>
m_dump{
this,
"DumpFlag",
false,
"Dump fragments"};
100 Gaudi::Property<float>
m_wait{
this,
"WaitSecs", 0.0f,
"Seconds to wait if input is in wait state"};
101 Gaudi::Property<bool>
m_valEvent{
this,
"ValidateEvent",
false,
"switch on check_tree when reading events"};
102 Gaudi::Property<std::string>
m_eventInfoKey{
this,
"EventInfoKey",
"EventInfo",
"Key of EventInfo in metadata store"};
111 void setEvent (
const EventContext& context,
void*
data,
unsigned int eventStatus);
124 return StatusCode::SUCCESS;
129 #endif // BYTESTREAMEVENTSTORAGEINPUTSVC_H
char data[hepevt_bytes_allocation_ATLAS]
def validate(testSampleDir, thisSampleName, testSamplePath, weight_database, outputSamples)
OFFLINE_FRAGMENTS_NAMESPACE::FullEventFragment RawEvent
data type for reading raw event
The Athena Transient Store API.
Maintain a set of objects, one per slot.
::StatusCode StatusCode
StatusCode definition for legacy code.
Maintain a set of objects, one per slot.