ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigSteer
HLTSeeding
src
TAURoIsUnpackingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef HLTSEEDING_TAUROISUNPACKINGTOOL_H
5
#define HLTSEEDING_TAUROISUNPACKINGTOOL_H
6
7
#include "
RoIsUnpackingToolBase.h
"
8
#include "
TrigT1Interfaces/RecEmTauRoI.h
"
9
#include "
TrigT1Interfaces/CPRoIDecoder.h
"
10
11
class
TAURoIsUnpackingTool
:
public
RoIsUnpackingToolBase
{
12
public
:
13
TAURoIsUnpackingTool
(
const
std::string&
type
,
14
const
std::string& name,
15
const
IInterface* parent);
16
17
using
RoIsUnpackingToolBase::unpack
;
18
StatusCode
unpack
(
const
EventContext& ctx,
19
const
ROIB::RoIBResult
& roib,
20
const
HLT::IDSet
& activeChains)
const override
;
21
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
start
()
override
;
24
25
private
:
26
SG::WriteHandleKey<DataVector<LVL1::RecEmTauRoI>
>
m_recRoIsKey
{
27
this
,
"OutputRecRoIs"
,
"HLT_RecTAURoIs"
,
"Name of the RoIs object produced by the unpacker"
};
28
29
Gaudi::Property<float>
m_roIWidthEta
{
30
this
,
"RoIWidthEta"
, 0.4,
"Size of RoI in eta"
};
31
32
Gaudi::Property<float>
m_roIWidthPhi
{
33
this
,
"RoIWidthPhi"
,
M_PI
/8.,
"Size of RoI in phi"
};
34
35
LVL1::CPRoIDecoder
m_cpDecoder
;
36
};
37
38
#endif
//> !HLTSEEDING_TAUROISUNPACKINGTOOL_H
M_PI
#define M_PI
Definition
ActiveFraction.h:14
CPRoIDecoder.h
RecEmTauRoI.h
RoIsUnpackingToolBase.h
LVL1::CPRoIDecoder
A level 1 calorimeter trigger conversion service: returns the Coordinate represented by a RoI word.
Definition
CPRoIDecoder.h:32
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition
RoIBResult.h:47
RoIsUnpackingToolBase::unpack
virtual StatusCode unpack(const EventContext &, const ROIB::RoIBResult &, const HLT::IDSet &) const override
Definition
RoIsUnpackingToolBase.h:40
RoIsUnpackingToolBase::RoIsUnpackingToolBase
RoIsUnpackingToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition
RoIsUnpackingToolBase.cxx:10
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
TAURoIsUnpackingTool::unpack
StatusCode unpack(const EventContext &ctx, const ROIB::RoIBResult &roib, const HLT::IDSet &activeChains) const override
Definition
TAURoIsUnpackingTool.cxx:43
TAURoIsUnpackingTool::m_roIWidthPhi
Gaudi::Property< float > m_roIWidthPhi
Definition
TAURoIsUnpackingTool.h:32
TAURoIsUnpackingTool::start
virtual StatusCode start() override
Definition
TAURoIsUnpackingTool.cxx:23
TAURoIsUnpackingTool::m_cpDecoder
LVL1::CPRoIDecoder m_cpDecoder
Definition
TAURoIsUnpackingTool.h:35
TAURoIsUnpackingTool::m_roIWidthEta
Gaudi::Property< float > m_roIWidthEta
Definition
TAURoIsUnpackingTool.h:29
TAURoIsUnpackingTool::TAURoIsUnpackingTool
TAURoIsUnpackingTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TAURoIsUnpackingTool.cxx:10
TAURoIsUnpackingTool::m_recRoIsKey
SG::WriteHandleKey< DataVector< LVL1::RecEmTauRoI > > m_recRoIsKey
Definition
TAURoIsUnpackingTool.h:26
TAURoIsUnpackingTool::initialize
virtual StatusCode initialize() override
Definition
TAURoIsUnpackingTool.cxx:16
HLT::IDSet
std::set< HLT::Identifier > IDSet
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:56
type
Generated on
for ATLAS Offline Software by
1.17.0