37 virtual StatusCode
finalize()
override;
47 StatusCode
readData(
bool &last)
const;
63 Gaudi::Property<std::vector<std::string>>
m_inpath {
this,
"InFileName", {
"."},
"input file paths"};
67 Gaudi::Property<std::string>
m_rwoption {
this,
"RWstatus", std::string(
"READ"),
"define read or write file option: READ, RECREATE, HEADER"};
70 Gaudi::Property<std::string>
m_treeName {
this,
"OutputTreeName",
"FPGATrackSimLogicalEventTree",
"Name of the output TTree to create."};
76 Gaudi::Property<int>
m_eventLimit {
this,
"EventLimit", 10000 ,
"Maximum Number of Events to Output"};
79 Gaudi::Property<bool>
m_requireActivation {
this,
"RequireActivation", false ,
"Only output if activated on event, good for doing a single region in a large file"};
82 mutable std::atomic<unsigned>
m_event = 0;
84 mutable std::atomic<unsigned>
m_file = 0;
89 mutable std::vector<FPGATrackSimLogicalEventInputHeader*> m_eventInputHeaders
ATLAS_THREAD_SAFE;
90 mutable std::vector<FPGATrackSimLogicalEventOutputHeader*> m_eventOutputHeaders
ATLAS_THREAD_SAFE;
99 StatusCode
openFile(std::string
const & path)
const;