ATLAS Offline Software
Trigger
TrigSteer
TrigOutputHandling
TrigOutputHandling
ITriggerBitsMakerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGOUTPUTHANDLING_ITRIGGERBITSMAKERTOOL_H
5
#define TRIGOUTPUTHANDLING_ITRIGGERBITSMAKERTOOL_H
6
7
#include "GaudiKernel/IAlgTool.h"
8
#include "GaudiKernel/EventContext.h"
9
10
#include <boost/dynamic_bitset.hpp>
11
16
class
ITriggerBitsMakerTool
:
virtual
public
IAlgTool {
17
public
:
18
DeclareInterfaceID
(
ITriggerBitsMakerTool
, 1, 0);
19
20
virtual
StatusCode
getBits
(boost::dynamic_bitset<uint32_t>& passRaw,
21
boost::dynamic_bitset<uint32_t>& prescaled,
22
const
EventContext& ctx)
const
= 0;
23
24
virtual
~ITriggerBitsMakerTool
()
override
=
default
;
25
};
26
27
#endif // TRIGOUTPUTHANDLING_ITRIGGERBITSMAKERTOOL_H
ITriggerBitsMakerTool::~ITriggerBitsMakerTool
virtual ~ITriggerBitsMakerTool() override=default
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITriggerBitsMakerTool
Base class for AlgTools providing a getBits interface to generate trigger bits.
Definition:
ITriggerBitsMakerTool.h:16
ITriggerBitsMakerTool::getBits
virtual StatusCode getBits(boost::dynamic_bitset< uint32_t > &passRaw, boost::dynamic_bitset< uint32_t > &prescaled, const EventContext &ctx) const =0
ITriggerBitsMakerTool::DeclareInterfaceID
DeclareInterfaceID(ITriggerBitsMakerTool, 1, 0)
Generated on Mon Dec 23 2024 21:12:11 for ATLAS Offline Software by
1.8.18