ATLAS Offline Software
InnerDetector
InDetMonitoring
PixelMonitoring
src
PixelAthHitMonAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef PIXELATHHITMONTOOL_H
6
#define PIXELATHHITMONTOOL_H
7
8
#include "
PixelAthMonitoringBase.h
"
9
#include "
InDetConditionsSummaryService/IInDetConditionsTool.h
"
10
#include "
InDetRawData/PixelRDO_Container.h
"
11
#include "
PixelReadoutGeometry/IPixelReadoutManager.h
"
12
13
class
PixelID
;
14
15
class
PixelAthHitMonAlg
:
public
PixelAthMonitoringBase
{
16
public
:
17
PixelAthHitMonAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
18
virtual
~PixelAthHitMonAlg
() =
default
;
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
21
std::string
findComponentString
(
int
bec
,
int
ld
)
const
;
22
private
:
23
24
SG::ReadHandleKey<PixelRDO_Container>
m_pixelRDOName
{
25
this
,
"RDOName"
,
"PixelRDOs"
,
"rdo data key"
26
};
27
28
bool
m_doOnline
{};
29
bool
m_doLumiBlock
{};
30
bool
m_doLowOccupancy
{};
31
bool
m_doHighOccupancy
{};
32
bool
m_doHeavyIonMon
{};
33
bool
m_doFEPlots
{};
34
};
35
#endif
PixelAthHitMonAlg::m_doOnline
bool m_doOnline
Definition:
PixelAthHitMonAlg.h:28
IInDetConditionsTool.h
PixelAthHitMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition:
PixelAthHitMonAlg.cxx:24
ParticleGun_SamplingFraction.bec
int bec
Definition:
ParticleGun_SamplingFraction.py:89
PixelAthHitMonAlg::m_pixelRDOName
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOName
Definition:
PixelAthHitMonAlg.h:24
PixelAthHitMonAlg::m_doHighOccupancy
bool m_doHighOccupancy
Definition:
PixelAthHitMonAlg.h:31
PixelAthHitMonAlg::m_doHeavyIonMon
bool m_doHeavyIonMon
Definition:
PixelAthHitMonAlg.h:32
SG::ReadHandleKey< PixelRDO_Container >
PixelAthHitMonAlg
Definition:
PixelAthHitMonAlg.h:15
PixelAthHitMonAlg::m_doLowOccupancy
bool m_doLowOccupancy
Definition:
PixelAthHitMonAlg.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelAthHitMonAlg::m_doFEPlots
bool m_doFEPlots
Definition:
PixelAthHitMonAlg.h:33
PixelAthHitMonAlg::~PixelAthHitMonAlg
virtual ~PixelAthHitMonAlg()=default
PixelAthMonitoringBase.h
IPixelReadoutManager.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
PixelAthHitMonAlg::findComponentString
std::string findComponentString(int bec, int ld) const
PixelRDO_Container.h
PixelAthHitMonAlg::m_doLumiBlock
bool m_doLumiBlock
Definition:
PixelAthHitMonAlg.h:29
PixelAthHitMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition:
PixelAthHitMonAlg.cxx:31
PixelAthMonitoringBase
Definition:
PixelAthMonitoringBase.py:1
PixelID
Definition:
PixelID.h:67
PixelAthHitMonAlg::PixelAthHitMonAlg
PixelAthHitMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
PixelAthHitMonAlg.cxx:12
geometry_dat_to_json.ld
ld
Definition:
geometry_dat_to_json.py:32
Generated on Sun Dec 22 2024 21:16:18 for ATLAS Offline Software by
1.8.18