ATLAS Offline Software
TileTowerMonitorAlgorithm.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TILEMONITORING_TILETOWERMONITORALGORITHM_H
6 #define TILEMONITORING_TILETOWERMONITORALGORITHM_H
7 
8 #include "TileMonitorAlgorithm.h"
9 
10 #include "CaloEvent/CaloTowerContainer.h"
11 
14 
15 class TileID;
16 
22 
23  public:
24 
26  virtual ~TileTowerMonitorAlgorithm() = default;
27  virtual StatusCode initialize() override;
28  virtual StatusCode fillHistograms(const EventContext& ctx) const override;
29 
30  private:
31 
33  "CaloCellContainer", "TileTower", "Calo tower container name"};
34 
35 
36  std::vector<int> m_towerEtaPhiGroups;
37  std::vector<int> m_towerEtaPhiDiffGroups;
38  std::vector<std::vector<int>> m_towerEtGroups;
39  std::vector<std::vector<int>> m_towerEnergyGroups;
40 
41  const TileID* m_tileID{nullptr};
42 };
43 
44 
45 #endif // TILEMONITORING_TILETOWERMONITORALGORITHM_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileTowerMonitorAlgorithm
Definition: TileTowerMonitorAlgorithm.py:1
TileTowerMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition: TileTowerMonitorAlgorithm.cxx:14
SG::ReadHandleKey< CaloTowerContainer >
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition: TileMonitorAlgorithm.h:21
TileTowerMonitorAlgorithm::~TileTowerMonitorAlgorithm
virtual ~TileTowerMonitorAlgorithm()=default
TileTowerMonitorAlgorithm::m_towerEtGroups
std::vector< std::vector< int > > m_towerEtGroups
Definition: TileTowerMonitorAlgorithm.h:38
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileTowerMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TileTowerMonitorAlgorithm.cxx:40
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TileMonitorAlgorithm.h
TileTowerMonitorAlgorithm::m_towerEnergyGroups
std::vector< std::vector< int > > m_towerEnergyGroups
Definition: TileTowerMonitorAlgorithm.h:39
TileTowerMonitorAlgorithm::m_caloTowerContainerKey
SG::ReadHandleKey< CaloTowerContainer > m_caloTowerContainerKey
Definition: TileTowerMonitorAlgorithm.h:32
TileTowerMonitorAlgorithm::m_towerEtaPhiGroups
std::vector< int > m_towerEtaPhiGroups
Definition: TileTowerMonitorAlgorithm.h:36
TileTowerMonitorAlgorithm::m_towerEtaPhiDiffGroups
std::vector< int > m_towerEtaPhiDiffGroups
Definition: TileTowerMonitorAlgorithm.h:37
TileTowerMonitorAlgorithm::m_tileID
const TileID * m_tileID
Definition: TileTowerMonitorAlgorithm.h:41
TileMonitorAlgorithm
Base class for Tile monitoring per L1 trigger type.
Definition: TileMonitorAlgorithm.h:17