ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileMonitoring
src
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
10
#include "
TileEvent/TileCosmicMuonContainer.h
"
11
12
#include "
AthenaMonitoringKernel/Monitored.h
"
13
#include "
StoreGate/ReadHandleKey.h
"
14
15
class
TileID
;
16
20
21
class
TileMuonFitMonitorAlgorithm
:
public
TileMonitorAlgorithm
{
22
23
public
:
24
25
using
TileMonitorAlgorithm::TileMonitorAlgorithm
;
26
virtual
~TileMuonFitMonitorAlgorithm
() =
default
;
27
virtual
StatusCode
initialize
()
override
;
28
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
29
30
private
:
31
32
SG::ReadHandleKey<TileCosmicMuonContainer>
m_cosmicMuonContainerKey
{
this
,
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
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.
TileCosmicMuonContainer.h
TileMonitorAlgorithm.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
TileMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileMuonFitMonitorAlgorithm::~TileMuonFitMonitorAlgorithm
virtual ~TileMuonFitMonitorAlgorithm()=default
TileMuonFitMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
TileMuonFitMonitorAlgorithm.cxx:43
TileMuonFitMonitorAlgorithm::m_muDirectionPhiGroups
std::vector< int > m_muDirectionPhiGroups
Definition
TileMuonFitMonitorAlgorithm.h:43
TileMuonFitMonitorAlgorithm::m_tileID
const TileID * m_tileID
Definition
TileMuonFitMonitorAlgorithm.h:48
TileMuonFitMonitorAlgorithm::m_muDirectionThetaGroups
std::vector< int > m_muDirectionThetaGroups
Definition
TileMuonFitMonitorAlgorithm.h:44
TileMuonFitMonitorAlgorithm::m_nMuGroups
std::vector< int > m_nMuGroups
Definition
TileMuonFitMonitorAlgorithm.h:35
TileMuonFitMonitorAlgorithm::m_muEneDensityGroups
std::vector< int > m_muEneDensityGroups
Definition
TileMuonFitMonitorAlgorithm.h:42
TileMuonFitMonitorAlgorithm::m_muPositionGroups
std::vector< int > m_muPositionGroups
Definition
TileMuonFitMonitorAlgorithm.h:40
TileMuonFitMonitorAlgorithm::m_muPartitionTimeGroups
std::vector< int > m_muPartitionTimeGroups
Definition
TileMuonFitMonitorAlgorithm.h:46
TileMuonFitMonitorAlgorithm::m_muNCellsGroups
std::vector< int > m_muNCellsGroups
Definition
TileMuonFitMonitorAlgorithm.h:39
TileMuonFitMonitorAlgorithm::m_muTimeGroups
std::vector< int > m_muTimeGroups
Definition
TileMuonFitMonitorAlgorithm.h:37
TileMuonFitMonitorAlgorithm::TileMonitorAlgorithm
TileMonitorAlgorithm(const std::string &name, ISvcLocator *svcLocator)
Definition
TileMonitorAlgorithm.h:23
TileMuonFitMonitorAlgorithm::m_muPosDirectionThetaGroups
std::vector< int > m_muPosDirectionThetaGroups
Definition
TileMuonFitMonitorAlgorithm.h:45
TileMuonFitMonitorAlgorithm::m_muPositionTimeGroups
std::vector< int > m_muPositionTimeGroups
Definition
TileMuonFitMonitorAlgorithm.h:41
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::m_cosmicMuonContainerKey
SG::ReadHandleKey< TileCosmicMuonContainer > m_cosmicMuonContainerKey
Definition
TileMuonFitMonitorAlgorithm.h:32
TileMuonFitMonitorAlgorithm
Definition
TileMuonFitMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0