 |
ATLAS Offline Software
|
Go to the documentation of this file.
18 const std::string&
name,
19 const IInterface*
parent) :
29 return StatusCode::SUCCESS;
40 std::erase_if(
keys, [
this](
const std::string&
key) {
47 if (
keys.empty())
return StatusCode::SUCCESS;
51 if (
key.substr(0, 1) ==
";" &&
key.substr(3, 1) ==
";") {
55 std::list<SG::ObjectWithVersion<EventStreamInfo> > allVersions;
62 if( !evtStrInfo_out ) {
63 auto esinfo_up = std::make_unique<EventStreamInfo>(*evtStrInfo_in);
85 return StatusCode::SUCCESS;
89 return StatusCode::SUCCESS;
93 return StatusCode::SUCCESS;
virtual StatusCode metaDataStop() override final
Function called when the tool should write out its metadata.
This file contains the class definition for the CopyEventStreamInfo class.
virtual StatusCode initialize() override final
AthAlgTool Interface method implementations:
const std::set< unsigned int > & getRunNumbers() const
const std::set< std::string > & getProcessingTags() const
ServiceHandle< StoreGateSvc > m_inputMetaDataStore
MetaDataStore for input.
const std::set< EventType > & getEventTypes() const
#define ATH_MSG_VERBOSE(x)
Gaudi::Property< std::vector< std::string > > m_keys
(optional) list of keys to copy, all if empty, default: empty
This file contains the class definition for the EventStreamInfo class.
const std::set< unsigned int > & getLumiBlockNumbers() const
void insertRunNumber(unsigned int run)
Insert new Run Number into a set.
::StatusCode StatusCode
StatusCode definition for legacy code.
void addEvent(unsigned int number=1)
Increase Event Counter.
void insertProcessingTag(const std::string &process)
Insert new Processing Tag into a set.
ServiceHandle< IAthMetaDataSvc > m_metaDataSvc
Access to output MetaDataStore through MetaDataSvc (using MetaContainers)
unsigned int getNumberOfEvents() const
const std::set< std::pair< CLID, std::string > > & getItemList() const
CopyEventStreamInfo(const std::string &type, const std::string &name, const IInterface *parent)
Standard AlgTool Constructor.
This class provides the summary information stored for data written as a Event Stream.
virtual StatusCode endInputFile(const SG::SourceID &="Serial") override final
Function called when the currently open input file got completely processed.
void insertItemList(CLID type, const std::string &key)
Insert new ItemList Entry into a set.
associate a data object with its VersionedKey The object is held by a ReadHandle to delay its retriev...
void insertEventType(const EventType &event)
Insert new Event Type into a set.
virtual StatusCode beginInputFile(const SG::SourceID &="Serial") override final
Function called when a new input file is opened.
void insertLumiBlockNumber(unsigned int lumiBlock)
Insert new Luminosity Block Number into a set.