ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
13
17
19
20 public:
21
23 virtual ~TileMuIdMonitorAlgorithm() = default;
24 virtual StatusCode initialize() override;
25 virtual StatusCode fillHistograms(const EventContext& ctx) const override;
26
27 private:
28
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;
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;
55};
56
57
58#endif // TILEMONITORING_TILEMUIDMONITORALGORITHM_H
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
SG::ReadHandleKey< TileMuContainer > m_muContainerKey
std::vector< int > m_muId2TagQualityGroups
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
virtual ~TileMuIdMonitorAlgorithm()=default
std::vector< int > m_muId1TagEnergyGroups
std::vector< int > m_muId2TagEtaPhiGroups
std::vector< int > m_muId2TagEneQualityGroups
std::vector< int > m_muId1TagEneQualityGroups
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
std::vector< int > m_muId2TagEnergyGroups
std::vector< int > m_muId1TagEtaPhiGroups
std::vector< int > m_muId1TagQualityGroups
std::vector< int > m_muIdEneQualityGroups
void initialize()