ATLAS Offline Software
TileMuonFitMonitorAlgorithm.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_TILEMUONFITMONITORALGORITHM_H
6 #define TILEMONITORING_TILEMUONFITMONITORALGORITHM_H
7 
8 #include "TileMonitorAlgorithm.h"
9 
11 
14 
15 class TileID;
16 
22 
23  public:
24 
26  virtual ~TileMuonFitMonitorAlgorithm() = default;
27  virtual StatusCode initialize() override;
28  virtual StatusCode fillHistograms(const EventContext& ctx) const override;
29 
30  private:
31 
33  "TileCosmicMuonContainer", "TileCosmicMuonHT", "Tile cosmic muon container name"};
34 
35  std::vector<int> m_nMuGroups;
36  std::vector<int> m_muEneGroups;
37  std::vector<int> m_muTimeGroups;
38  std::vector<int> m_muPathGroups;
39  std::vector<int> m_muNCellsGroups;
40  std::vector<int> m_muPositionGroups;
41  std::vector<int> m_muPositionTimeGroups;
42  std::vector<int> m_muEneDensityGroups;
43  std::vector<int> m_muDirectionPhiGroups;
44  std::vector<int> m_muDirectionThetaGroups;
45  std::vector<int> m_muPosDirectionThetaGroups;
46  std::vector<int> m_muPartitionTimeGroups;
47 
48  const TileID* m_tileID{nullptr};
49 };
50 
51 
52 #endif // TILEMONITORING_TILEMUONFITMONITORALGORITHM_H
TileMuonFitMonitorAlgorithm::initialize
virtual StatusCode initialize() override
initialize
Definition: TileMuonFitMonitorAlgorithm.cxx:14
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TileMuonFitMonitorAlgorithm::~TileMuonFitMonitorAlgorithm
virtual ~TileMuonFitMonitorAlgorithm()=default
TileMuonFitMonitorAlgorithm::m_muEneDensityGroups
std::vector< int > m_muEneDensityGroups
Definition: TileMuonFitMonitorAlgorithm.h:42
TileMuonFitMonitorAlgorithm::m_nMuGroups
std::vector< int > m_nMuGroups
Definition: TileMuonFitMonitorAlgorithm.h:35
TileMuonFitMonitorAlgorithm::m_muEneGroups
std::vector< int > m_muEneGroups
Definition: TileMuonFitMonitorAlgorithm.h:36
TileMuonFitMonitorAlgorithm::m_muPathGroups
std::vector< int > m_muPathGroups
Definition: TileMuonFitMonitorAlgorithm.h:38
TileMuonFitMonitorAlgorithm
Definition: TileMuonFitMonitorAlgorithm.py:1
TileMuonFitMonitorAlgorithm::m_muTimeGroups
std::vector< int > m_muTimeGroups
Definition: TileMuonFitMonitorAlgorithm.h:37
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
TileMuonFitMonitorAlgorithm::m_cosmicMuonContainerKey
SG::ReadHandleKey< TileCosmicMuonContainer > m_cosmicMuonContainerKey
Definition: TileMuonFitMonitorAlgorithm.h:32
TileMuonFitMonitorAlgorithm::m_muPartitionTimeGroups
std::vector< int > m_muPartitionTimeGroups
Definition: TileMuonFitMonitorAlgorithm.h:46
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition: TileMonitorAlgorithm.h:21
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileMuonFitMonitorAlgorithm::m_muPositionGroups
std::vector< int > m_muPositionGroups
Definition: TileMuonFitMonitorAlgorithm.h:40
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
TileMuonFitMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition: TileMuonFitMonitorAlgorithm.cxx:43
TileMonitorAlgorithm.h
TileMuonFitMonitorAlgorithm::m_muNCellsGroups
std::vector< int > m_muNCellsGroups
Definition: TileMuonFitMonitorAlgorithm.h:39
TileMuonFitMonitorAlgorithm::m_muPosDirectionThetaGroups
std::vector< int > m_muPosDirectionThetaGroups
Definition: TileMuonFitMonitorAlgorithm.h:45
TileCosmicMuonContainer.h
TileMuonFitMonitorAlgorithm::m_muPositionTimeGroups
std::vector< int > m_muPositionTimeGroups
Definition: TileMuonFitMonitorAlgorithm.h:41
TileMuonFitMonitorAlgorithm::m_muDirectionThetaGroups
std::vector< int > m_muDirectionThetaGroups
Definition: TileMuonFitMonitorAlgorithm.h:44
TileMuonFitMonitorAlgorithm::m_tileID
const TileID * m_tileID
Definition: TileMuonFitMonitorAlgorithm.h:48
TileMuonFitMonitorAlgorithm::m_muDirectionPhiGroups
std::vector< int > m_muDirectionPhiGroups
Definition: TileMuonFitMonitorAlgorithm.h:43
TileMonitorAlgorithm
Base class for Tile monitoring per L1 trigger type.
Definition: TileMonitorAlgorithm.h:17