5#ifndef IDAlignMonGenericTracksAlg_H
6#define IDAlignMonGenericTracksAlg_H
16#include "GaudiKernel/StatusCode.h"
17#include "GaudiKernel/EventContext.h"
63 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
71 bool fillVertexInformation(std::map<const xAOD::TrackParticle*, const xAOD::Vertex*>& trackVertexMapTP,
const EventContext& ctx )
const;
112 {
this,
"TrackToVertexIPEstimator",
"Trk::TrackToVertexIPEstimator",
""};
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.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
static const int m_nSiBlayers
static const int m_nSCTEClayers
std::vector< int > m_measurements_vs_Eta_Phi_sct_ecc_s1
std::string m_TRT_Manager
std::vector< int > m_measurements_vs_Eta_Phi_pix_b
std::string m_Pixel_Manager
SG::ReadHandleKey< xAOD::VertexContainer > m_VxPrimContainerName
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
ToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
const xAOD::Vertex * findAssociatedVertexTP(const std::map< const xAOD::TrackParticle *, const xAOD::Vertex * > &trackVertexMapTP, const xAOD::TrackParticle *) const
virtual StatusCode initialize() override
initialize
static const Trk::Track * getTrkTrack(const Trk::VxTrackAtVertex *)
const AtlasDetectorID * m_idHelper
virtual ~IDAlignMonGenericTracksAlg()
std::vector< int > m_measurements_vs_Eta_Phi_sct_b_s0
std::vector< int > m_measurements_vs_Eta_Phi_sct_b_s1
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelection
SG::ReadHandleKey< TrackCollection > m_tracksKey
std::string m_SCT_Manager
std::vector< int > m_measurements_vs_Eta_Phi_sct_eca_s0
SG::ReadHandleKey< TrackCollection > m_tracksName
ToolHandle< IInDetAlignHitQualSelTool > m_hitQualityTool
std::vector< int > m_measurements_vs_Eta_Phi_sct_ecc_s0
IDAlignMonGenericTracksAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::vector< int > m_measurements_vs_Eta_Phi_sct_eca_s1
bool fillVertexInformation(std::map< const xAOD::TrackParticle *, const xAOD::Vertex * > &trackVertexMapTP, const EventContext &ctx) const
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
std::vector< int > m_measurements_vs_Eta_Phi_pix_ec
const PixelID * m_pixelID
This is an Identifier helper class for the Pixel subdetector.
This is an Identifier helper class for the SCT subdetector.
Property holding a SG store/key/clid from which a ReadHandle is made.
This is an Identifier helper class for the TRT subdetector.
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Ensure that the ATLAS eigen extensions are properly loaded.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.