ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DataQuality
DataQualityTools
DataQualityTools
DQTLumiMonAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
10
11
#ifndef DQTLUMIMONALG_H
12
#define DQTLUMIMONALG_H
13
14
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
15
16
#include "
xAODTracking/VertexContainer.h
"
17
#include "
InDetPrepRawData/PixelClusterContainer.h
"
18
#include "
InDetIdentifier/PixelID.h
"
19
20
class
DQTLumiMonAlg
:
public
AthMonitorAlgorithm
{
21
public
:
22
DQTLumiMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
23
virtual
~DQTLumiMonAlg
();
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
26
private
:
27
template
<
class
T>
using
RH
=
SG::ReadHandle<T>
;
28
template
<
class
T>
using
RHK
=
SG::ReadHandleKey<T>
;
29
template
<
class
T>
using
GP
= Gaudi::Property<T>;
30
31
RHK<xAOD::VertexContainer>
m_VertexContainerKey
{
this
,
"VertexContainerKey"
,
"PrimaryVertices"
,
""
};
32
RHK<InDet::PixelClusterContainer>
m_PixelClustersKey
{
this
,
"PixelClustersKey"
,
"PixelClusters"
,
""
};
33
RHK<PixelID>
m_PixelIDKey
{
this
,
"PixelIDKey"
,
"DetectorStore+PixelID"
,
""
};
34
35
GP<float>
m_tightTrackWeight
{
this
,
"TightTrackWeight"
, 0.01};
36
GP<int>
m_tightNTracks
{
this
,
"TightNTracks"
, 4};
37
};
38
#endif
AthMonitorAlgorithm.h
PixelClusterContainer.h
PixelID.h
This is an Identifier helper class for the Pixel subdetector.
VertexContainer.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
DQTLumiMonAlg::RH
SG::ReadHandle< T > RH
Definition
DQTLumiMonAlg.h:27
DQTLumiMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
DQTLumiMonAlg.cxx:22
DQTLumiMonAlg::m_PixelIDKey
RHK< PixelID > m_PixelIDKey
Definition
DQTLumiMonAlg.h:33
DQTLumiMonAlg::RHK
SG::ReadHandleKey< T > RHK
Definition
DQTLumiMonAlg.h:28
DQTLumiMonAlg::m_VertexContainerKey
RHK< xAOD::VertexContainer > m_VertexContainerKey
Definition
DQTLumiMonAlg.h:31
DQTLumiMonAlg::m_tightTrackWeight
GP< float > m_tightTrackWeight
Definition
DQTLumiMonAlg.h:35
DQTLumiMonAlg::m_tightNTracks
GP< int > m_tightNTracks
Definition
DQTLumiMonAlg.h:36
DQTLumiMonAlg::m_PixelClustersKey
RHK< InDet::PixelClusterContainer > m_PixelClustersKey
Definition
DQTLumiMonAlg.h:32
DQTLumiMonAlg::GP
Gaudi::Property< T > GP
Definition
DQTLumiMonAlg.h:29
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::ReadHandle
Definition
StoreGate/StoreGate/ReadHandle.h:67
DQTLumiMonAlg
Definition
DQTLumiMonAlg.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0