ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetMonitoring
PixelMonitoring
src
PixelAthClusterMonAlg.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 PIXELATHCLUSTERMONTOOL_H
6
#define PIXELATHCLUSTERMONTOOL_H
7
8
#include "
PixelAthMonitoringBase.h
"
9
10
11
#include "
TrkToolInterfaces/ITrackHoleSearchTool.h
"
12
#include "
InDetTrackSelectionTool/IInDetTrackSelectionTool.h
"
13
14
#include "
InDetPrepRawData/PixelClusterContainer.h
"
15
#include "
TrkTrack/TrackCollection.h
"
16
#include "
InDetRecToolInterfaces/IInDetTestPixelLayerTool.h
"
17
18
19
//------------------------------
20
21
class
PixelID
;
22
class
AtlasDetectorID
;
23
24
namespace
InDet
{
25
class
PixelCluster
;
26
class
IInDetTrackSelectionTool
;
27
}
28
namespace
Trk
{
29
class
ITrackHoleSearchTool
;
30
}
31
32
33
class
PixelAthClusterMonAlg
:
public
PixelAthMonitoringBase
{
34
public
:
35
PixelAthClusterMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
36
virtual
~PixelAthClusterMonAlg
();
37
virtual
StatusCode
initialize
()
override
;
38
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
39
std::string
findComponentString
(
int
bec,
int
ld)
const
;
40
private
:
41
42
ToolHandle<Trk::ITrackHoleSearchTool>
m_holeSearchTool
;
43
ToolHandle<InDet::IInDetTrackSelectionTool>
m_trackSelTool
;
44
45
const
AtlasDetectorID
*
m_atlasid
{};
46
47
SG::ReadHandleKey<InDet::PixelClusterContainer>
m_clustersKey
{
48
this
,
"ClusterName"
,
"PixelClusters"
,
"pixel cluster data key"
49
};
50
SG::ReadHandleKey<TrackCollection>
m_tracksKey
{
51
this
,
"TrackName"
,
"CombinedInDetTracks"
,
"track data key"
52
};
53
55
ToolHandle<InDet::IInDetTestPixelLayerTool>
m_testPixelLayerTool
{
this
,
"TestPixelLayerTool"
,
""
,
""
};
56
57
bool
m_doOnline
{};
58
bool
m_doLumiBlock
{};
59
bool
m_doLowOccupancy
{};
60
bool
m_doHighOccupancy
{};
61
bool
m_doHeavyIonMon
{};
62
bool
m_doFEPlots
{};
63
};
64
#endif
IInDetTestPixelLayerTool.h
IInDetTrackSelectionTool.h
ITrackHoleSearchTool.h
PixelClusterContainer.h
PixelAthMonitoringBase.h
TrackCollection.h
AtlasDetectorID
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Definition
AtlasDetectorID.h:53
InDet::IInDetTrackSelectionTool
Interface for track selection tool.
Definition
IInDetTrackSelectionTool.h:52
InDet::PixelCluster
Definition
InnerDetector/InDetRecEvent/InDetPrepRawData/InDetPrepRawData/PixelCluster.h:49
PixelAthClusterMonAlg::m_tracksKey
SG::ReadHandleKey< TrackCollection > m_tracksKey
Definition
PixelAthClusterMonAlg.h:50
PixelAthClusterMonAlg::m_doLumiBlock
bool m_doLumiBlock
Definition
PixelAthClusterMonAlg.h:58
PixelAthClusterMonAlg::m_testPixelLayerTool
ToolHandle< InDet::IInDetTestPixelLayerTool > m_testPixelLayerTool
tool to calculate expected hit information in innermost layers
Definition
PixelAthClusterMonAlg.h:55
PixelAthClusterMonAlg::m_trackSelTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
Definition
PixelAthClusterMonAlg.h:43
PixelAthClusterMonAlg::m_atlasid
const AtlasDetectorID * m_atlasid
Definition
PixelAthClusterMonAlg.h:45
PixelAthClusterMonAlg::m_doFEPlots
bool m_doFEPlots
Definition
PixelAthClusterMonAlg.h:62
PixelAthClusterMonAlg::findComponentString
std::string findComponentString(int bec, int ld) const
PixelAthClusterMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
PixelAthClusterMonAlg.cxx:54
PixelAthClusterMonAlg::m_clustersKey
SG::ReadHandleKey< InDet::PixelClusterContainer > m_clustersKey
Definition
PixelAthClusterMonAlg.h:47
PixelAthClusterMonAlg::m_doHeavyIonMon
bool m_doHeavyIonMon
Definition
PixelAthClusterMonAlg.h:61
PixelAthClusterMonAlg::PixelAthClusterMonAlg
PixelAthClusterMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
PixelAthClusterMonAlg.cxx:22
PixelAthClusterMonAlg::m_holeSearchTool
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
Definition
PixelAthClusterMonAlg.h:42
PixelAthClusterMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
PixelAthClusterMonAlg.cxx:42
PixelAthClusterMonAlg::~PixelAthClusterMonAlg
virtual ~PixelAthClusterMonAlg()
Definition
PixelAthClusterMonAlg.cxx:39
PixelAthClusterMonAlg::m_doOnline
bool m_doOnline
Definition
PixelAthClusterMonAlg.h:57
PixelAthClusterMonAlg::m_doHighOccupancy
bool m_doHighOccupancy
Definition
PixelAthClusterMonAlg.h:60
PixelAthClusterMonAlg::m_doLowOccupancy
bool m_doLowOccupancy
Definition
PixelAthClusterMonAlg.h:59
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Trk::ITrackHoleSearchTool
interface for searching, counting and adding holes on tracks anywhere in ATLAS.
Definition
ITrackHoleSearchTool.h:30
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
PixelAthMonitoringBase
Definition
PixelAthMonitoringBase.py:1
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0