ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
HLTSeeding
src
CTPUnpackingEmulationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef HLTSEEDING_CTPUNPACKINGEMULATIONTOOL_H
6
#define HLTSEEDING_CTPUNPACKINGEMULATIONTOOL_H
7
8
#include "
CTPUnpackingToolBase.h
"
9
10
#include "
TrigCompositeUtils/HLTIdentifier.h
"
11
12
class
CTPUnpackingEmulationTool
:
public
CTPUnpackingToolBase
{
13
14
public
:
15
16
CTPUnpackingEmulationTool
(
const
std::string&
type
,
17
const
std::string& name,
18
const
IInterface* parent );
19
20
virtual
StatusCode
decode
(
const
EventContext& ctx,
const
ROIB::RoIBResult
& roib,
HLT::IDVec
& enabledChains)
const override
;
21
22
virtual
StatusCode
initialize
()
override
;
23
24
virtual
bool
isEmulated
()
const override
{
return
true
;}
25
26
private
:
27
28
Gaudi::Property<std::string>
m_inputFileName
{
29
this
,
"InputFilename"
,
"CTPEmulation.dat"
,
"Fake CTP RoIB input filename"
};
30
32
std::vector<HLT::IDVec>
m_events
;
33
35
StatusCode
parseInputFile
();
36
37
};
38
39
#endif
CTPUnpackingToolBase.h
HLTIdentifier.h
CTPUnpackingEmulationTool::m_inputFileName
Gaudi::Property< std::string > m_inputFileName
Definition
CTPUnpackingEmulationTool.h:28
CTPUnpackingEmulationTool::m_events
std::vector< HLT::IDVec > m_events
Chain IDs (inner vector) to activate for each event (outer vector).
Definition
CTPUnpackingEmulationTool.h:32
CTPUnpackingEmulationTool::isEmulated
virtual bool isEmulated() const override
Definition
CTPUnpackingEmulationTool.h:24
CTPUnpackingEmulationTool::CTPUnpackingEmulationTool
CTPUnpackingEmulationTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
CTPUnpackingEmulationTool.cxx:12
CTPUnpackingEmulationTool::parseInputFile
StatusCode parseInputFile()
Fill the m_events vector with configuration from an input file.
Definition
CTPUnpackingEmulationTool.cxx:18
CTPUnpackingEmulationTool::initialize
virtual StatusCode initialize() override
Definition
CTPUnpackingEmulationTool.cxx:49
CTPUnpackingEmulationTool::decode
virtual StatusCode decode(const EventContext &ctx, const ROIB::RoIBResult &roib, HLT::IDVec &enabledChains) const override
Definition
CTPUnpackingEmulationTool.cxx:55
CTPUnpackingToolBase::CTPUnpackingToolBase
CTPUnpackingToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
CTPUnpackingToolBase.cxx:8
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition
RoIBResult.h:47
HLT::IDVec
std::vector< HLT::Identifier > IDVec
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:55
type
Generated on
for ATLAS Offline Software by
1.17.0