ATLAS Offline Software
Loading...
Searching...
No Matches
InDetGlobalTrackMonAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5
15
16#ifndef InDetGlobalTrackMonAlg_H
17#define InDetGlobalTrackMonAlg_H
18
21
22#include "GaudiKernel/EventContext.h"
23
27
28
29//Detector Managers
31
32
33//------------TrackMon------------
36
38
40//Standard c++
41#include <string>
42#include <memory>
43
44//------------------------------
45
46namespace InDet {
48 class ITrackToVertexIPEstimator;
49}
50
52
53 public:
54
55 InDetGlobalTrackMonAlg( const std::string& name, ISvcLocator* pSvcLocator );
57 virtual StatusCode initialize() override;
58 virtual StatusCode fillHistograms( const EventContext& ctx ) const override;
59 std::string findComponentString(int bec, int ld) const;
60
61 private:
62
63 ToolHandle <InDet::IInDetTrackSelectionTool> m_trackSelTool{this,"TrackSelectionTool","InDet::InDetTrackSelectionTool/TrackSelectionTool",""};
64 ToolHandle <InDet::IInDetTrackSelectionTool> m_tight_trackSelTool{this,"Tight_TrackSelectionTool","InDet::InDetTrackSelectionTool/TrackSelectionTool",""};
65 ToolHandle <InDet::IInDetTrackSelectionTool> m_loose_trackSelTool{this,"Loose_TrackSelectionTool","InDet::InDetTrackSelectionTool/TrackSelectionTool",""};
66 ToolHandle <Trk::ITrackToVertexIPEstimator> m_trackToVertexIPEstimator{this,"TrackToVertexIPEstimator","Trk::TrackToVertexIPEstimator",""};
67
68 SG::ReadHandleKey<xAOD::TrackParticleContainer> m_trackParticleName{this, "TrackParticleContainerName", "InDetTrackParticles","TrackParticle Collection for Global Monitoring"};
69 SG::ReadHandleKey<xAOD::VertexContainer> m_vxContainerName{this,"vxContainerName","PrimaryVertices","Primary Vertices for Global Monitoring"};
70 SG::ReadHandleKey<xAOD::JetContainer> m_jetContainerName{this,"jetCollection","AntiKt4EMTopoJets","Jet Collection for Global Track Monitoring"};
71
72 ServiceHandle<IIBLParameterSvc> m_IBLParameterSvc{this, "IBLParameterSvc", "IBLParameterSvc"};
73
74 BooleanProperty m_doIBL{this, "DoIBL", true, "IBL present?"};
75 BooleanProperty m_doTide{this, "DoTide", true, "Make TIDE plots?"};
76
77};
78#endif
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
InDetGlobalTrackMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleName
ToolHandle< InDet::IInDetTrackSelectionTool > m_loose_trackSelTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
virtual StatusCode initialize() override
initialize
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainerName
std::string findComponentString(int bec, int ld) const
SG::ReadHandleKey< xAOD::VertexContainer > m_vxContainerName
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
ToolHandle< InDet::IInDetTrackSelectionTool > m_tight_trackSelTool
ServiceHandle< IIBLParameterSvc > m_IBLParameterSvc
Interface for track selection tool.
Property holding a SG store/key/clid from which a ReadHandle is made.
Primary Vertex Finder.