7#ifndef EVGENPRODTOOLS_COUNTHEPMC_H
8#define EVGENPRODTOOLS_COUNTHEPMC_H
13#include "GaudiKernel/IIncidentListener.h"
26 public virtual IIncidentListener {
29 CountHepMC(
const std::string& name, ISvcLocator* pSvcLocator);
32 virtual StatusCode
execute()
override;
33 virtual StatusCode
finalize()
override;
35 virtual void handle(
const Incident& inc)
override;
40 "StoreGateSvc/MetaDataStore", name()};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadDecorHandleKey< xAOD::EventInfo > m_mcWeightsKey
SG::ReadHandleKey< xAOD::EventInfo > m_inputEvtInfoKey
ServiceHandle< StoreGateSvc > m_metaDataStore
virtual StatusCode finalize() override
std::string m_inputKeyName
SG::WriteHandleKey< xAOD::EventInfo > m_outputEvtInfoKey
virtual StatusCode execute() override
CountHepMC(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
virtual void handle(const Incident &inc) override
GenBase(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.