ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetMonitoring
PixelMonitoring
src
PixelAthMVAMonAlg.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 PIXELATHMVAMONTOOL_H
6
#define PIXELATHMVAMONTOOL_H
7
8
#include "
PixelAthMonitoringBase.h
"
9
10
11
#include "
InDetRawData/PixelRDO_Container.h
"
12
#include "
InDetPrepRawData/PixelClusterContainer.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
#include "
TrkToolInterfaces/ITrackHoleSearchTool.h
"
15
#include "
TrkExInterfaces/IExtrapolator.h
"
16
#include "
InDetTrackSelectionTool/IInDetTrackSelectionTool.h
"
17
18
#include "
PathResolver/PathResolver.h
"
19
#include "
MVAUtils/BDT.h
"
20
21
22
#include <map>
23
#include <memory>
24
25
class
PixelID
;
26
class
PixelRDORawData
;
27
28
namespace
InDet
{
29
class
PixelCluster
;
30
class
IInDetTrackSelectionTool
;
31
}
32
namespace
Trk
{
33
class
ITrackHoleSearchTool
;
34
}
35
36
class
PixelAthMVAMonAlg
:
public
PixelAthMonitoringBase
{
37
38
public
:
39
40
PixelAthMVAMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
41
virtual
~PixelAthMVAMonAlg
();
42
virtual
StatusCode
initialize
()
override
;
43
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
44
std::string
findComponentString
(
int
bec,
int
ld)
const
;
45
46
private
:
47
48
ToolHandle<Trk::ITrackHoleSearchTool>
m_holeSearchTool
;
49
ToolHandle<InDet::IInDetTrackSelectionTool>
m_trackSelTool
;
50
ToolHandle<Trk::IExtrapolator>
m_trkextrapolator
;
51
52
const
AtlasDetectorID
*
m_atlasid
{};
53
54
SG::ReadHandleKey<PixelRDO_Container>
m_pixelRDOName
{
this
,
"RDOName"
,
"PixelRDOs"
,
"rdo data key"
};
55
SG::ReadHandleKey<InDet::PixelClusterContainer>
m_clustersKey
{
this
,
"ClusterName"
,
"PixelClusters"
,
"pixel cluster data key"
};
56
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_trackParticlesKey
{
this
,
"TrackParticleContainerName"
,
"InDetTrackParticles"
,
"track particle data key"
};
57
58
std::string
m_calibFolder
;
59
std::map<std::string, std::unique_ptr<MVAUtils::BDT> >
m_classBDT
;
60
61
bool
m_dumpTree
;
62
};
63
#endif
TrackParticleContainer.h
IExtrapolator.h
IInDetTrackSelectionTool.h
ITrackHoleSearchTool.h
PixelClusterContainer.h
PathResolver.h
PixelAthMonitoringBase.h
PixelRDO_Container.h
BDT.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
PixelAthMVAMonAlg::findComponentString
std::string findComponentString(int bec, int ld) const
PixelAthMVAMonAlg::m_dumpTree
bool m_dumpTree
Definition
PixelAthMVAMonAlg.h:61
PixelAthMVAMonAlg::~PixelAthMVAMonAlg
virtual ~PixelAthMVAMonAlg()
Definition
PixelAthMVAMonAlg.cxx:33
PixelAthMVAMonAlg::m_trkextrapolator
ToolHandle< Trk::IExtrapolator > m_trkextrapolator
Definition
PixelAthMVAMonAlg.h:50
PixelAthMVAMonAlg::m_atlasid
const AtlasDetectorID * m_atlasid
Definition
PixelAthMVAMonAlg.h:52
PixelAthMVAMonAlg::m_holeSearchTool
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
Definition
PixelAthMVAMonAlg.h:48
PixelAthMVAMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
PixelAthMVAMonAlg.cxx:35
PixelAthMVAMonAlg::m_pixelRDOName
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOName
Definition
PixelAthMVAMonAlg.h:54
PixelAthMVAMonAlg::m_classBDT
std::map< std::string, std::unique_ptr< MVAUtils::BDT > > m_classBDT
Definition
PixelAthMVAMonAlg.h:59
PixelAthMVAMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
PixelAthMVAMonAlg.cxx:69
PixelAthMVAMonAlg::m_trackParticlesKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticlesKey
Definition
PixelAthMVAMonAlg.h:56
PixelAthMVAMonAlg::m_calibFolder
std::string m_calibFolder
Definition
PixelAthMVAMonAlg.h:58
PixelAthMVAMonAlg::PixelAthMVAMonAlg
PixelAthMVAMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
PixelAthMVAMonAlg.cxx:19
PixelAthMVAMonAlg::m_clustersKey
SG::ReadHandleKey< InDet::PixelClusterContainer > m_clustersKey
Definition
PixelAthMVAMonAlg.h:55
PixelAthMVAMonAlg::m_trackSelTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
Definition
PixelAthMVAMonAlg.h:49
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
PixelRDORawData
Definition
PixelRDORawData.h:23
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