ATLAS Offline Software
IL1InfoHypoTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGHYPOCOMMONTOOLS_IL1INFOHYPOTOOL_H
6 #define TRIGHYPOCOMMONTOOLS_IL1INFOHYPOTOOL_H
7 
8 #include "AsgTools/IAsgTool.h"
12 
13 
14 class IL1InfoHypoTool : virtual public::IAlgTool {
15 
16 public:
17  struct L1Info {
20 
21  // RoIB to retrieve L1 before prescale decisions
23 
24  // The set of positive decisions made at the previous step
26 
27  // Place to store DecisionIDs from this step
29  };
30 
31 
33 
34  virtual ~IL1InfoHypoTool(){};
35  virtual StatusCode decide(const std::vector<L1Info>&) const = 0;
36  virtual const HLT::Identifier& getId() const = 0;
37 };
38 
39 #endif //TRIGHYPOCOMMONTOOLS_IL1INFOHYPOTOOL_H
beamspotman.r
def r
Definition: beamspotman.py:676
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
TrigCompositeUtils.h
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition: RoIBResult.h:47
RoIBResult.h
hist_file_dump.d
d
Definition: hist_file_dump.py:137
IL1InfoHypoTool::L1Info::decision
TrigCompositeUtils::Decision * decision
Definition: IL1InfoHypoTool.h:28
IL1InfoHypoTool::L1Info::previousDecisionsIDs
const TrigCompositeUtils::DecisionIDContainer previousDecisionsIDs
Definition: IL1InfoHypoTool.h:25
IL1InfoHypoTool::L1Info::roib
const ROIB::RoIBResult * roib
Definition: IL1InfoHypoTool.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IL1InfoHypoTool::L1Info::L1Info
L1Info(const ROIB::RoIBResult *r, const TrigCompositeUtils::DecisionIDContainer &p, TrigCompositeUtils::Decision *d)
Definition: IL1InfoHypoTool.h:18
IAsgTool.h
xAOD::TrigComposite_v1
Class used to describe composite objects in the HLT.
Definition: TrigComposite_v1.h:52
IL1InfoHypoTool::~IL1InfoHypoTool
virtual ~IL1InfoHypoTool()
Definition: IL1InfoHypoTool.h:34
HLT::Identifier
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:20
IL1InfoHypoTool::DeclareInterfaceID
DeclareInterfaceID(IL1InfoHypoTool, 1, 0)
IL1InfoHypoTool::getId
virtual const HLT::Identifier & getId() const =0
IL1InfoHypoTool::L1Info
Definition: IL1InfoHypoTool.h:17
IL1InfoHypoTool
Definition: IL1InfoHypoTool.h:14
TrigCompositeUtils::DecisionIDContainer
std::set< DecisionID > DecisionIDContainer
Definition: TrigComposite_v1.h:28
HLTIdentifier.h
IL1InfoHypoTool::decide
virtual StatusCode decide(const std::vector< L1Info > &) const =0