|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef IDAlignMonResidualsAlg_H
12 #define IDAlignMonResidualsAlg_H
19 #include "GaudiKernel/ToolHandle.h"
35 class PixelDetectorManager;
36 class SCT_DetectorManager;
41 class TrackStateOnSurface;
57 void fillTRTHistograms(
int barrel_ec,
int layer_or_wheel,
int phi_module,
float predictR,
float hitR,
float residualR,
float pullR,
bool isTubeHit,
float trketa)
const;
58 void fillTRTBarrelHistograms(
int barrel_ec,
int layer_or_wheel,
int phi_module,
float predictR,
float hitR,
float residualR,
float pullR,
bool LRcorrect,
bool isTubeHit,
float trketa)
const;
59 void fillTRTEndcapHistograms(
int barrel_ec,
int phi_module,
float predictR,
float hitR,
float residualR,
float pullR,
bool LRcorrect,
bool isTubeHit,
float trketa)
const;
std::vector< int > m_trtECResVsEta
std::string m_Pixel_Manager
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< int > m_trtBPredictedR
std::vector< int > m_pixPullY
std::vector< int > m_trtECLR
SG::ReadHandleKey< TrackCollection > m_tracksKey
ToolHandle< IInDetAlignHitQualSelTool > m_hitQualityTool
std::vector< std::vector< int > > m_trtBLRVsPhiSec
std::vector< int > m_trtBResidualR
std::vector< int > m_pixECCResidualX
std::vector< int > m_pixPullX
std::vector< int > m_sctECAResidualX_2DProf
static const int m_nTRTEClayers
SG::ReadHandleKey< TrackCollection > m_tracksName
std::vector< int > m_sctECA_s0_ResidualX_2DProf
ToolHandle< Trk::IPropagator > m_propagator
std::vector< int > m_trtECResidualRNoTube
std::vector< int > m_trtECResidualR
virtual ~IDAlignMonResidualsAlg()
static const int m_nPixEClayers
std::vector< int > m_pixECCResidualY
ToolHandle< Trk::IResidualPullCalculator > m_residualPullCalculator
The residual and pull calculator tool handle.
StatusCode getSiResiduals(const Trk::Track *, const Trk::TrackStateOnSurface *, bool, double *) const
std::vector< int > m_sctResidualX
std::vector< int > m_sctResidualXvsPhi
std::vector< int > m_sctResidualX_2DProf
std::vector< int > m_trtBPullR
std::vector< int > m_trtECPullRNoTube
Property holding a SG store/key/clid from which a ReadHandle is made.
std::vector< int > m_sct_s1_ResidualX_2DProf
void fillTRTHistograms(int barrel_ec, int layer_or_wheel, int phi_module, float predictR, float hitR, float residualR, float pullR, bool isTubeHit, float trketa) const
std::vector< int > m_trtECLRVsPhiSec
std::vector< std::vector< int > > m_trtBResVsEta
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
const InDetDD::PixelDetectorManager * m_PIX_Mgr
const InDetDD::SCT_DetectorManager * m_SCT_Mgr
Base class for Athena Monitoring Algorithms.
std::vector< int > m_sctResidualXvsEta
std::vector< int > m_pixResidualX_2DProf
std::vector< int > m_pixECResidualX_2DProf
std::vector< int > m_trtBPullRNoTube
std::vector< int > m_pixECAResidualX
ToolHandle< Trk::IUpdator > m_iUpdator
std::vector< int > m_pixResidualYvsEta
std::vector< int > m_trtECPullR
std::vector< int > m_trtBMeasuredR
::StatusCode StatusCode
StatusCode definition for legacy code.
void fillTRTEndcapHistograms(int barrel_ec, int phi_module, float predictR, float hitR, float residualR, float pullR, bool LRcorrect, bool isTubeHit, float trketa) const
std::vector< int > m_trtECResVsPhiSec
std::vector< int > m_pixECAResidualY
std::vector< int > m_trtBLR
std::vector< int > m_sctECA_s1_ResidualX_2DProf
std::vector< int > m_trtECPredictedR
std::string m_SCT_Manager
std::vector< int > m_pixECResidualY_2DProf
std::vector< int > m_pixResidualX
Ensure that the ATLAS eigen extensions are properly loaded.
std::vector< int > m_trtECMeasuredR
std::unique_ptr< Trk::TrackParameters > getUnbiasedTrackParameters(const Trk::Track *, const Trk::TrackStateOnSurface *) const
represents the track state (measurement, material, fit parameters and quality) at a surface.
ToolHandle< ITRT_CalDbTool > m_trtcaldbTool
std::vector< int > m_sct_s0_ResidualX_2DProf
static const int m_nSiBlayers
static const int m_nTRTBlayers
void fillTRTBarrelHistograms(int barrel_ec, int layer_or_wheel, int phi_module, float predictR, float hitR, float residualR, float pullR, bool LRcorrect, bool isTubeHit, float trketa) const
std::vector< int > m_pixResidualYvsPhi
std::vector< int > m_sctPullX
bool trackRequiresRefit(const Trk::Track *) const
std::vector< int > m_pixResidualXvsPhi
std::vector< std::vector< int > > m_trtBResVsPhiSec
std::vector< int > m_pixResidualY_2DProf
std::vector< int > m_trtBResidualRNoTube
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelection
std::vector< int > m_sctECCResidualX_2DProf
const PixelID * m_pixelID
std::vector< int > m_sctECC_s1_ResidualX_2DProf
std::vector< int > m_sctECC_s0_ResidualX_2DProf
IDAlignMonResidualsAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
initialize
std::vector< int > m_pixResidualXvsEta
static const int m_nSCTEClayers
std::vector< int > m_pixResidualY
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
const AtlasDetectorID * m_idHelper