ATLAS Offline Software
Loading...
Searching...
No Matches
IPrescalingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef HLTSEEDING_IPRESCALINGTOOL_H
5#define HLTSEEDING_IPRESCALINGTOOL_H
6
8#include "GaudiKernel/IAlgTool.h"
9
10class EventContext;
11
16class IPrescalingTool : virtual public IAlgTool {
17public:
19
25 virtual StatusCode prescaleChains( const EventContext& ctx,
26 const HLT::IDVec& initiallyActive,
27 HLT::IDVec& remainActive,
28 bool forExpressStream = false ) const = 0;
29};
30
31#endif
DeclareInterfaceID(IPrescalingTool, 1, 0)
virtual StatusCode prescaleChains(const EventContext &ctx, const HLT::IDVec &initiallyActive, HLT::IDVec &remainActive, bool forExpressStream=false) const =0
the interface needed to do the prescaling
std::vector< HLT::Identifier > IDVec