13#ifndef REWEIGHTUTILS_SUMOFWEIGHTSALG_H
14#define REWEIGHTUTILS_SUMOFWEIGHTSALG_H
20#include "GaudiKernel/ToolHandle.h"
30 using AthReentrantAlgorithm::AthReentrantAlgorithm;
34 virtual StatusCode
execute(
const EventContext& ctx)
const override;
40 PublicToolHandleArray<IWeightTool>
m_weightTools{
this,
"WeightTools", {},
"List of WeightTools to be called for each event"};
Define macros for attributes used to control the static checker.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
Athena algorithm's Hooks.
PublicToolHandleArray< IWeightTool > m_weightTools
std::vector< CutIdentifier > m_cutIDs
cut IDs
ServiceHandle< ICutFlowSvc > m_cutFlowSvc
Athena configured components.
virtual StatusCode execute(const EventContext &ctx) const override