ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileMonitoring
src
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
12
#include "
AthenaMonitoringKernel/Monitored.h
"
13
#include "
StoreGate/ReadHandleKey.h
"
14
15
class
TileID
;
16
20
21
class
TileTowerMonitorAlgorithm
:
public
TileMonitorAlgorithm
{
22
23
public
:
24
25
using
TileMonitorAlgorithm::TileMonitorAlgorithm
;
26
virtual
~TileTowerMonitorAlgorithm
() =
default
;
27
virtual
StatusCode
initialize
()
override
;
28
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
29
30
private
:
31
32
SG::ReadHandleKey<CaloTowerContainer>
m_caloTowerContainerKey
{
this
,
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
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileMonitorAlgorithm.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileTowerMonitorAlgorithm::m_towerEtaPhiDiffGroups
std::vector< int > m_towerEtaPhiDiffGroups
Definition
TileTowerMonitorAlgorithm.h:37
TileTowerMonitorAlgorithm::m_towerEtaPhiGroups
std::vector< int > m_towerEtaPhiGroups
Definition
TileTowerMonitorAlgorithm.h:36
TileTowerMonitorAlgorithm::m_tileID
const TileID * m_tileID
Definition
TileTowerMonitorAlgorithm.h:41
TileTowerMonitorAlgorithm::m_caloTowerContainerKey
SG::ReadHandleKey< CaloTowerContainer > m_caloTowerContainerKey
Definition
TileTowerMonitorAlgorithm.h:32
TileTowerMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TileTowerMonitorAlgorithm.cxx:40
TileTowerMonitorAlgorithm::~TileTowerMonitorAlgorithm
virtual ~TileTowerMonitorAlgorithm()=default
TileTowerMonitorAlgorithm::m_towerEtGroups
std::vector< std::vector< int > > m_towerEtGroups
Definition
TileTowerMonitorAlgorithm.h:38
TileTowerMonitorAlgorithm::m_towerEnergyGroups
std::vector< std::vector< int > > m_towerEnergyGroups
Definition
TileTowerMonitorAlgorithm.h:39
TileTowerMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileTowerMonitorAlgorithm
Definition
TileTowerMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0