ATLAS Offline Software
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"
10 
13 
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;
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
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileMuIdMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition: TileMuIdMonitorAlgorithm.cxx:14
TileMuIdMonitorAlgorithm::m_muIdEneQualityGroups
std::vector< int > m_muIdEneQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:40
TileMuIdMonitorAlgorithm::m_muIdEnePhiGroups
std::vector< int > m_muIdEnePhiGroups
Definition: TileMuIdMonitorAlgorithm.h:39
TileMuIdMonitorAlgorithm::m_muIdEneEtaGroups
std::vector< int > m_muIdEneEtaGroups
Definition: TileMuIdMonitorAlgorithm.h:38
TileMuIdMonitorAlgorithm::m_muId2TagEtaGroups
std::vector< int > m_muId2TagEtaGroups
Definition: TileMuIdMonitorAlgorithm.h:52
TileMuIdMonitorAlgorithm::m_muIdQualityGroups
std::vector< int > m_muIdQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:36
TileMuIdMonitorAlgorithm::m_muId1TagEtaPhiGroups
std::vector< int > m_muId1TagEtaPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:44
TileMuIdMonitorAlgorithm::~TileMuIdMonitorAlgorithm
virtual ~TileMuIdMonitorAlgorithm()=default
TileMuIdMonitorAlgorithm::m_muId2TagEneQualityGroups
std::vector< int > m_muId2TagEneQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:54
TileMuIdMonitorAlgorithm::m_muId2TagQualityGroups
std::vector< int > m_muId2TagQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:50
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
TileMuIdMonitorAlgorithm::m_muId1TagEneQualityGroups
std::vector< int > m_muId1TagEneQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:47
TileMuIdMonitorAlgorithm
Definition: TileMuIdMonitorAlgorithm.py:1
TileMuIdMonitorAlgorithm::m_muIdEtaGroups
std::vector< int > m_muIdEtaGroups
Definition: TileMuIdMonitorAlgorithm.h:34
TileMuIdMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TileMuIdMonitorAlgorithm.cxx:52
TileMuIdMonitorAlgorithm::m_muId2TagEtaPhiGroups
std::vector< int > m_muId2TagEtaPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:51
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition: TileMonitorAlgorithm.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileMuIdMonitorAlgorithm::m_muContainerKey
SG::ReadHandleKey< TileMuContainer > m_muContainerKey
Definition: TileMuIdMonitorAlgorithm.h:29
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TileMuIdMonitorAlgorithm::m_muIdEnergyGroups
std::vector< int > m_muIdEnergyGroups
Definition: TileMuIdMonitorAlgorithm.h:33
TileMonitorAlgorithm.h
TileMuIdMonitorAlgorithm::m_muId2TagPhiGroups
std::vector< int > m_muId2TagPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:53
TileMuIdMonitorAlgorithm::m_muId1TagQualityGroups
std::vector< int > m_muId1TagQualityGroups
Definition: TileMuIdMonitorAlgorithm.h:43
TileMuContainer.h
TileMuIdMonitorAlgorithm::m_muId1TagEtaGroups
std::vector< int > m_muId1TagEtaGroups
Definition: TileMuIdMonitorAlgorithm.h:45
TileMuIdMonitorAlgorithm::m_muId1TagEnergyGroups
std::vector< int > m_muId1TagEnergyGroups
Definition: TileMuIdMonitorAlgorithm.h:42
TileMuIdMonitorAlgorithm::m_muIdTagsGroups
std::vector< int > m_muIdTagsGroups
Definition: TileMuIdMonitorAlgorithm.h:32
TileMuIdMonitorAlgorithm::m_muIdPhiGroups
std::vector< int > m_muIdPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:35
TileMuIdMonitorAlgorithm::m_muId2TagEnergyGroups
std::vector< int > m_muId2TagEnergyGroups
Definition: TileMuIdMonitorAlgorithm.h:49
TileMuIdMonitorAlgorithm::m_muIdEtaPhiGroups
std::vector< int > m_muIdEtaPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:37
TileMuIdMonitorAlgorithm::m_muId1TagPhiGroups
std::vector< int > m_muId1TagPhiGroups
Definition: TileMuIdMonitorAlgorithm.h:46
TileMonitorAlgorithm
Base class for Tile monitoring per L1 trigger type.
Definition: TileMonitorAlgorithm.h:17