ATLAS Offline Software
cTauRoIThresholdsTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
5 #define HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
6 
11 
13 public:
14  cTauRoIThresholdsTool(const std::string& type, const std::string& name, const IInterface* parent)
16 
17  // Override initialize to initialize the extra data handle
18  virtual StatusCode initialize() override;
19 
20  virtual uint64_t getPattern(const xAOD::eFexTauRoI& eTau,
21  const ThrVec& menuThresholds,
22  const TrigConf::L1ThrExtraInfoBase& menuExtraInfo) const override;
23 
24 private:
26  this, "jTauLinkKey", "L1_cTauRoI.jTauLink",
27  "Decoration for the link from eTau to the matching jTau"};
28 };
29 
30 #endif // HLTSEEDING_CTAUROITHRESHOLDSTOOL_H
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
TrigConf::L1ThrExtraInfoBase
L1 extra information for certain threshold types.
Definition: L1ThresholdBase.h:72
cTauRoIThresholdsTool::cTauRoIThresholdsTool
cTauRoIThresholdsTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: cTauRoIThresholdsTool.h:14
cTauRoIThresholdsTool
Definition: cTauRoIThresholdsTool.h:12
xAOD::eFexTauRoI_v1
Class describing a LVL1 eFEX tau region of interest.
Definition: eFexTauRoI_v1.h:29
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
cTauRoIThresholdsTool::getPattern
virtual uint64_t getPattern(const xAOD::eFexTauRoI &eTau, const ThrVec &menuThresholds, const TrigConf::L1ThrExtraInfoBase &menuExtraInfo) const override
Definition: cTauRoIThresholdsTool.cxx:17
test_pyathena.parent
parent
Definition: test_pyathena.py:15
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
RoIThresholdsTool::ThrVec
std::vector< std::shared_ptr< TrigConf::L1Threshold > > ThrVec
Definition: IRoIThresholdsTool.h:24
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
RoIThresholdsTool
Definition: IRoIThresholdsTool.h:22
IRoIThresholdsTool.h
cTauRoIThresholdsTool::m_jTauLinkKey
SG::ReadDecorHandleKey< xAOD::eFexTauRoIContainer > m_jTauLinkKey
Definition: cTauRoIThresholdsTool.h:25
eFexTauRoI.h
HLTSeedingRoIToolDefs.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
cTauRoIThresholdsTool::initialize
virtual StatusCode initialize() override
Definition: cTauRoIThresholdsTool.cxx:11
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition: StoreGate/StoreGate/ReadDecorHandleKey.h:85
HLTSeedingRoIToolDefs
Definition: HLTSeedingRoIToolDefs.cxx:7
HLTSeedingRoIToolDefs::eFexEM::ThresholdBaseClass
RoIThresholdsTool< T_RoI, T_RoIContainer, ContainerName, ThresholdType > ThresholdBaseClass
Definition: HLTSeedingRoIToolDefs.h:45