ATLAS Offline Software
Loading...
Searching...
No Matches
MakeInputDataHeader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MAKEINPUTDATAHEADER_H
6#define MAKEINPUTDATAHEADER_H
11
16#include <string>
17
31public:
33 MakeInputDataHeader(const std::string& name, ISvcLocator* pSvcLocator);
35 virtual StatusCode initialize() override;
36 virtual StatusCode execute(const EventContext& ctx) const override;
37
38private:
42
44 Gaudi::Property<bool> m_keepInput { this, "KeepCurrentInput", false };
45};
46
47#endif
This file contains the class definition for the DataHeader and DataHeaderElement classes.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< bool > m_keepInput
KeepCurrentInput, keep the original InputDataHeader: default = false.
virtual StatusCode execute(const EventContext &ctx) const override
MakeInputDataHeader(const std::string &name, ISvcLocator *pSvcLocator)
Standard Algorithm Constructor.
SG::WriteHandleKey< DataHeader > m_aliasName
virtual StatusCode initialize() override
AthAlgorithm Interface method implementations:
SG::ReadHandleKey< DataHeader > m_streamName
StreamName, name of Stream to be made Input.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.