ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileMonitoring
src
TileTMDBDigitsMonitorAlgorithm.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILEMONITORING_TILETMDBDIGITSMONITORALGORITHM_H
6
#define TILEMONITORING_TILETMDBDIGITSMONITORALGORITHM_H
7
8
// Tile includes
9
#include "
TileEvent/TileDigitsContainer.h
"
10
11
12
// Atlas includes
13
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
14
#include "
AthenaMonitoringKernel/Monitored.h
"
15
#include "
StoreGate/ReadHandleKey.h
"
16
17
class
TileHWID
;
18
19
class
TileTMDBDigitsMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
20
public
:
21
TileTMDBDigitsMonitorAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator );
22
virtual
~TileTMDBDigitsMonitorAlgorithm
();
23
virtual
StatusCode
initialize
()
override
;
24
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
25
private
:
26
27
std::string
m_digitsContainerName
;
28
const
TileHWID
*
m_tileHWID
;
29
//int m_nSamples;
30
31
std::vector<int>
m_pedGroups
;
32
std::vector<int>
m_hfnGroups
;
33
std::vector<int>
m_ampGroups
;
34
35
SG::ReadHandleKey<TileDigitsContainer>
m_digitsContainerKey
{
this
,
36
"MuRcvDigitsCnt"
,
"MuRcvDigitsCnt"
,
"Muon digits container"
};
37
38
Gaudi::Property<std::vector<int>>
m_nChannels
{
this
,
39
"NumberOfChannels"
, {8, 8, 4, 4},
"Number of TMDB channels per module in (LBA, LBC, EBA, EBC)"
};
40
41
std::vector<std::vector<int>>
m_cellPedGroups
;
42
std::vector<std::vector<int>>
m_cellHFNGroups
;
43
std::vector<std::vector<int>>
m_cellAmpGroups
;
44
45
};
46
#endif
// TILEMONITORING_TILETMDBDIGITSMONITORALGORITHM_H
AthMonitorAlgorithm.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.
TileDigitsContainer.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileTMDBDigitsMonitorAlgorithm::m_hfnGroups
std::vector< int > m_hfnGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:32
TileTMDBDigitsMonitorAlgorithm::m_digitsContainerKey
SG::ReadHandleKey< TileDigitsContainer > m_digitsContainerKey
Definition
TileTMDBDigitsMonitorAlgorithm.h:35
TileTMDBDigitsMonitorAlgorithm::m_cellAmpGroups
std::vector< std::vector< int > > m_cellAmpGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:43
TileTMDBDigitsMonitorAlgorithm::m_nChannels
Gaudi::Property< std::vector< int > > m_nChannels
Definition
TileTMDBDigitsMonitorAlgorithm.h:38
TileTMDBDigitsMonitorAlgorithm::m_tileHWID
const TileHWID * m_tileHWID
Definition
TileTMDBDigitsMonitorAlgorithm.h:28
TileTMDBDigitsMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TileTMDBDigitsMonitorAlgorithm.cxx:66
TileTMDBDigitsMonitorAlgorithm::m_digitsContainerName
std::string m_digitsContainerName
Definition
TileTMDBDigitsMonitorAlgorithm.h:27
TileTMDBDigitsMonitorAlgorithm::m_cellHFNGroups
std::vector< std::vector< int > > m_cellHFNGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:42
TileTMDBDigitsMonitorAlgorithm::m_ampGroups
std::vector< int > m_ampGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:33
TileTMDBDigitsMonitorAlgorithm::m_cellPedGroups
std::vector< std::vector< int > > m_cellPedGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:41
TileTMDBDigitsMonitorAlgorithm::m_pedGroups
std::vector< int > m_pedGroups
Definition
TileTMDBDigitsMonitorAlgorithm.h:31
TileTMDBDigitsMonitorAlgorithm
Definition
TileTMDBDigitsMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0