ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileMonitoring
src
TileMuIdMonitorAlgorithm.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_TILEMUIDMONITORALGORITHM_H
6
#define TILEMONITORING_TILEMUIDMONITORALGORITHM_H
7
8
#include "
TileMonitorAlgorithm.h
"
9
#include "
TileEvent/TileMuContainer.h
"
10
11
#include "
AthenaMonitoringKernel/Monitored.h
"
12
#include "
StoreGate/ReadHandleKey.h
"
13
17
18
class
TileMuIdMonitorAlgorithm
:
public
TileMonitorAlgorithm
{
19
20
public
:
21
22
using
TileMonitorAlgorithm::TileMonitorAlgorithm
;
23
virtual
~TileMuIdMonitorAlgorithm
() =
default
;
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
26
27
private
:
28
29
SG::ReadHandleKey<TileMuContainer>
m_muContainerKey
{
this
,
30
"TileMuContainer"
,
"TileMuObj"
,
"Tile MuId container name"
};
31
32
std::vector<int>
m_muIdTagsGroups
;
33
std::vector<int>
m_muIdEnergyGroups
;
34
std::vector<int>
m_muIdEtaGroups
;
35
std::vector<int>
m_muIdPhiGroups
;
36
std::vector<int>
m_muIdQualityGroups
;
37
std::vector<int>
m_muIdEtaPhiGroups
;
38
std::vector<int>
m_muIdEneEtaGroups
;
39
std::vector<int>
m_muIdEnePhiGroups
;
40
std::vector<int>
m_muIdEneQualityGroups
;
41
42
std::vector<int>
m_muId1TagEnergyGroups
;
43
std::vector<int>
m_muId1TagQualityGroups
;
44
std::vector<int>
m_muId1TagEtaPhiGroups
;
45
std::vector<int>
m_muId1TagEtaGroups
;
46
std::vector<int>
m_muId1TagPhiGroups
;
47
std::vector<int>
m_muId1TagEneQualityGroups
;
48
49
std::vector<int>
m_muId2TagEnergyGroups
;
50
std::vector<int>
m_muId2TagQualityGroups
;
51
std::vector<int>
m_muId2TagEtaPhiGroups
;
52
std::vector<int>
m_muId2TagEtaGroups
;
53
std::vector<int>
m_muId2TagPhiGroups
;
54
std::vector<int>
m_muId2TagEneQualityGroups
;
55
};
56
57
58
#endif
// TILEMONITORING_TILEMUIDMONITORALGORITHM_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
TileMuContainer.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileMuIdMonitorAlgorithm::m_muId2TagPhiGroups
std::vector< int > m_muId2TagPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:53
TileMuIdMonitorAlgorithm::m_muContainerKey
SG::ReadHandleKey< TileMuContainer > m_muContainerKey
Definition
TileMuIdMonitorAlgorithm.h:29
TileMuIdMonitorAlgorithm::m_muId2TagQualityGroups
std::vector< int > m_muId2TagQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:50
TileMuIdMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TileMuIdMonitorAlgorithm.cxx:52
TileMuIdMonitorAlgorithm::m_muIdTagsGroups
std::vector< int > m_muIdTagsGroups
Definition
TileMuIdMonitorAlgorithm.h:32
TileMuIdMonitorAlgorithm::~TileMuIdMonitorAlgorithm
virtual ~TileMuIdMonitorAlgorithm()=default
TileMuIdMonitorAlgorithm::m_muId1TagPhiGroups
std::vector< int > m_muId1TagPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:46
TileMuIdMonitorAlgorithm::m_muIdEnePhiGroups
std::vector< int > m_muIdEnePhiGroups
Definition
TileMuIdMonitorAlgorithm.h:39
TileMuIdMonitorAlgorithm::m_muIdEtaPhiGroups
std::vector< int > m_muIdEtaPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:37
TileMuIdMonitorAlgorithm::m_muIdEtaGroups
std::vector< int > m_muIdEtaGroups
Definition
TileMuIdMonitorAlgorithm.h:34
TileMuIdMonitorAlgorithm::m_muId1TagEnergyGroups
std::vector< int > m_muId1TagEnergyGroups
Definition
TileMuIdMonitorAlgorithm.h:42
TileMuIdMonitorAlgorithm::m_muIdPhiGroups
std::vector< int > m_muIdPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:35
TileMuIdMonitorAlgorithm::m_muIdQualityGroups
std::vector< int > m_muIdQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:36
TileMuIdMonitorAlgorithm::m_muId2TagEtaPhiGroups
std::vector< int > m_muId2TagEtaPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:51
TileMuIdMonitorAlgorithm::m_muId2TagEneQualityGroups
std::vector< int > m_muId2TagEneQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:54
TileMuIdMonitorAlgorithm::m_muId1TagEneQualityGroups
std::vector< int > m_muId1TagEneQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:47
TileMuIdMonitorAlgorithm::m_muIdEnergyGroups
std::vector< int > m_muIdEnergyGroups
Definition
TileMuIdMonitorAlgorithm.h:33
TileMuIdMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileMuIdMonitorAlgorithm::m_muId2TagEnergyGroups
std::vector< int > m_muId2TagEnergyGroups
Definition
TileMuIdMonitorAlgorithm.h:49
TileMuIdMonitorAlgorithm::m_muIdEneEtaGroups
std::vector< int > m_muIdEneEtaGroups
Definition
TileMuIdMonitorAlgorithm.h:38
TileMuIdMonitorAlgorithm::m_muId1TagEtaPhiGroups
std::vector< int > m_muId1TagEtaPhiGroups
Definition
TileMuIdMonitorAlgorithm.h:44
TileMuIdMonitorAlgorithm::m_muId2TagEtaGroups
std::vector< int > m_muId2TagEtaGroups
Definition
TileMuIdMonitorAlgorithm.h:52
TileMuIdMonitorAlgorithm::m_muId1TagQualityGroups
std::vector< int > m_muId1TagQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:43
TileMuIdMonitorAlgorithm::m_muIdEneQualityGroups
std::vector< int > m_muIdEneQualityGroups
Definition
TileMuIdMonitorAlgorithm.h:40
TileMuIdMonitorAlgorithm::m_muId1TagEtaGroups
std::vector< int > m_muId1TagEtaGroups
Definition
TileMuIdMonitorAlgorithm.h:45
TileMuIdMonitorAlgorithm
Definition
TileMuIdMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0