ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
10
17
19#include "MVAUtils/BDT.h"
20
21
22#include <map>
23#include <memory>
24
25class PixelID;
26class PixelRDORawData;
27
28namespace InDet {
29 class PixelCluster;
31}
32namespace Trk {
34}
35
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
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
62};
63#endif
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Interface for track selection tool.
std::string findComponentString(int bec, int ld) const
ToolHandle< Trk::IExtrapolator > m_trkextrapolator
const AtlasDetectorID * m_atlasid
ToolHandle< Trk::ITrackHoleSearchTool > m_holeSearchTool
virtual StatusCode initialize() override
initialize
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOName
std::map< std::string, std::unique_ptr< MVAUtils::BDT > > m_classBDT
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticlesKey
std::string m_calibFolder
PixelAthMVAMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< InDet::PixelClusterContainer > m_clustersKey
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
Property holding a SG store/key/clid from which a ReadHandle is made.
interface for searching, counting and adding holes on tracks anywhere in ATLAS.
Primary Vertex Finder.
Ensure that the ATLAS eigen extensions are properly loaded.