ATLAS Offline Software
Loading...
Searching...
No Matches
cTauRoIThresholdsTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
5#define HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
6
11
13public:
14 cTauRoIThresholdsTool(const std::string& type, const std::string& name, const IInterface* parent)
15 : HLTSeedingRoIToolDefs::cTau::ThresholdBaseClass(type, name, parent) {}
16
17 // Override initialize to initialize the extra data handle
18 virtual StatusCode initialize() override;
19
20 virtual uint64_t getPattern(const EventContext& ctx,
21 const xAOD::eFexTauRoI& eTau,
22 const ThrVec& menuThresholds,
23 const TrigConf::L1ThrExtraInfoBase& menuExtraInfo) const override;
24
25private:
27 this, "jTauLinkKey", "L1_cTauRoI.jTauLink",
28 "Decoration for the link from eTau to the matching jTau"};
29};
30
31#endif // HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
std::vector< std::shared_ptr< TrigConf::L1Threshold > > ThrVec
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
L1 extra information for certain threshold types.
SG::ReadDecorHandleKey< xAOD::eFexTauRoIContainer > m_jTauLinkKey
virtual StatusCode initialize() override
virtual uint64_t getPattern(const EventContext &ctx, const xAOD::eFexTauRoI &eTau, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const override
cTauRoIThresholdsTool(const std::string &type, const std::string &name, const IInterface *parent)
RoIThresholdsTool< T_RoI, T_RoIContainer, ContainerName, ThresholdType > ThresholdBaseClass
Collection of template parameter values for the RoIThresholdsTool and RoIsUnpackingToolPhase1 class t...
eFexTauRoI_v1 eFexTauRoI
Define the latest version of the eFexTauRoI class.
Definition eFexTauRoI.h:16