7#ifndef ASG_ANALYSIS_ALGORITHMS__PDFREWEIGHT__ALG_H
8#define ASG_ANALYSIS_ALGORITHMS__PDFREWEIGHT__ALG_H
34 virtual StatusCode
execute(
const EventContext &ctx)
const final;
39 this,
"EventInfoKey",
"EventInfo",
"EventInfo container to dump"};
42 this,
"TruthEvents",
"TruthEvents",
"TruthEvent container to read"};
46 Gaudi::Property<std::string>
m_inPDF {
this,
"inPDFName",
""};
47 Gaudi::Property<std::vector<std::string>>
m_outPDF {
this,
"outPDFName", {}};
An algorithm for the PDF reweighting.
SG::ReadHandleKey< xAOD::EventInfo > m_EventInfoKey
virtual StatusCode initialize() final
std::vector< LHAPDF::PDF * > m_p1_vars
Gaudi::Property< std::string > m_additionalPdfPath
Gaudi::Property< std::vector< std::string > > m_outPDF
Gaudi::Property< std::string > m_inPDF
std::vector< SG::WriteDecorHandleKey< xAOD::EventInfo > > m_reweightKeys
SG::ReadHandleKey< xAOD::TruthEventContainer > m_TruthEventKey
virtual StatusCode execute(const EventContext &ctx) const final
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.