ATLAS Offline Software
Loading...
Searching...
No Matches
L1CaloLArTowerEnergy.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGT1CALOCALIBTOOLS_L1CALOLARTOWERENERGY_H
6#define TRIGT1CALOCALIBTOOLS_L1CALOLARTOWERENERGY_H
7
8// Athena includes
9#include "AsgTools/AsgTool.h"
10#include "GaudiKernel/ToolHandle.h"
12
13#include "Identifier/Identifier.h"
17
22
23// PABC interface include
25
26// STL includes
27#include <vector>
28#include <map>
29#include <string>
30#include <iostream>
31
37
38
39
40namespace LVL1 {
41
42class
44{
47
48public:
49 // constructor
50 L1CaloLArTowerEnergy( const std::string& name );
52
53 virtual StatusCode initialize() override;
54
55 virtual bool hasMissingFEB(const Identifier& TTid) const override;
56 virtual bool hasMissingFEB(const LArOnOffIdMapping& cabling,
57 const Identifier& TTid) const override;
58
59protected:
60 virtual double IDeta(const Identifier& TTid) const override;
61
62private:
66
67 ToolHandle<CaloTriggerTowerService> m_ttService
68 {this, "CaloTriggerTowerService", "CaloTriggerTowerService"};
69
70 ToolHandle< ILArBadFebMasker > m_badFebMasker{"LArBadFebMasker"};
71
73 {this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
74};
75} // end of namespace
76
77#endif //L1CALOLARTOWERENERGY_H
78
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
This class initializes the Calo (LAr and Tile) offline identifiers.
Helper class for offline TT identifiers.
Definition CaloLVL1_ID.h:66
ToolHandle< CaloTriggerTowerService > m_ttService
const CaloIdManager * m_caloMgr
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
L1CaloLArTowerEnergy(const std::string &name)
Create a proper constructor for Athena.
ToolHandle< ILArBadFebMasker > m_badFebMasker
const LArOnlineID * m_LArOnlineHelper
Base class for the dual-use tool implementation classes.
Definition AsgTool.h:47
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
void initialize()