ATLAS Offline Software
Loading...
Searching...
No Matches
PrintMC.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRUTHIO_PRINTMC_H
6#define TRUTHIO_PRINTMC_H
7
10
12class PrintMC : public GenBase {
13public:
14
15 PrintMC(const std::string& name, ISvcLocator* pSvcLocator);
16 virtual StatusCode initialize() override;
17 virtual StatusCode execute() override;
18
19private:
21 , "EventInfo"
22 , "EventInfo"
23 , "ReadHandleKey for xAOD::EventInfo" };
24
25 std::string m_keyout;
27 std::string m_printsty;
29 uint64_t m_firstEvt;
30 uint64_t m_lastEvt;
32
33};
34
35#endif
GenBase(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition GenBase.cxx:11
bool m_vertexinfo
Definition PrintMC.h:28
SG::ReadHandleKey< xAOD::EventInfo > m_evtInfoKey
Definition PrintMC.h:20
std::string m_printsty
Definition PrintMC.h:27
virtual StatusCode initialize() override
Definition PrintMC.cxx:34
bool m_trustHepMC
Definition PrintMC.h:31
PrintMC(const std::string &name, ISvcLocator *pSvcLocator)
Definition PrintMC.cxx:21
virtual StatusCode execute() override
Definition PrintMC.cxx:53
uint64_t m_firstEvt
Definition PrintMC.h:29
bool m_VerboseOutput
Definition PrintMC.h:26
std::string m_keyout
Definition PrintMC.h:25
uint64_t m_lastEvt
Definition PrintMC.h:30
Property holding a SG store/key/clid from which a ReadHandle is made.