ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsMonitoring
src
ITkAlignMonResidualsAlg.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
#pragma once
6
7
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
8
#include "
ActsEvent/TrackContainer.h
"
9
#include "
xAODTracking/TrackParticleContainer.h
"
10
11
namespace
ActsTrk
{
12
13
class
ITkAlignMonResidualsAlg
final :
14
public
AthMonitorAlgorithm
{
15
public
:
16
ITkAlignMonResidualsAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
17
virtual
~ITkAlignMonResidualsAlg
()
override
=
default
;
18
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
21
22
private
:
23
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_trackParticlesKey
{
this
,
"TrackParticles"
,
""
,
"Input xAOD::TrackParticles"
};
24
25
// Decorators
26
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_measurement_det
{
this
,
"measurement_det"
,
"measurement_det"
};
27
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_measurement_region
{
this
,
"measurement_region"
,
"measurement_region"
};
28
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_measurement_type
{
this
,
"measurement_type"
,
"measurement_type"
};
29
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_measurement_layer
{
this
,
"measurement_iLayer"
,
"measurement_iLayer"
};
30
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_residualLocX
{
this
,
"hitResiduals_residualLocX"
,
"hitResiduals_residualLocX"
};
31
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_pullLocX
{
this
,
"hitResiduals_pullLocX"
,
"hitResiduals_pullLocX"
};
32
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_residualLocY
{
this
,
"hitResiduals_residualLocY"
,
"hitResiduals_residualLocY"
};
33
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_pullLocY
{
this
,
"hitResiduals_pullLocY"
,
"hitResiduals_pullLocY"
};
34
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_phiWidth
{
this
,
"hitResiduals_phiWidth"
,
"hitResiduals_phiWidth"
};
35
SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>
m_hitResiduals_etaWidth
{
this
,
"hitResiduals_etaWidth"
,
"hitResiduals_etaWidth"
};
36
37
Gaudi::Property< std::string >
m_monGroupName
38
{
this
,
"MonGroupName"
,
"ActsResAnalysisAlg"
};
39
40
41
static
const
int
m_nSiBlayers
{5};
//
42
std::vector<int>
m_pixResidualX
;
43
std::vector<int>
m_pixResidualY
;
44
std::vector<int>
m_pixPullX
;
45
std::vector<int>
m_pixPullY
;
46
std::vector<int>
m_stripResidualX
;
47
std::vector<int>
m_stripPullX
;
48
49
};
50
51
}
AthMonitorAlgorithm.h
TrackParticleContainer.h
TrackContainer.h
ActsTrk::ITkAlignMonResidualsAlg::m_monGroupName
Gaudi::Property< std::string > m_monGroupName
Definition
ITkAlignMonResidualsAlg.h:38
ActsTrk::ITkAlignMonResidualsAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
ITkAlignMonResidualsAlg.cxx:17
ActsTrk::ITkAlignMonResidualsAlg::m_pixPullY
std::vector< int > m_pixPullY
Definition
ITkAlignMonResidualsAlg.h:45
ActsTrk::ITkAlignMonResidualsAlg::m_measurement_layer
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_measurement_layer
Definition
ITkAlignMonResidualsAlg.h:29
ActsTrk::ITkAlignMonResidualsAlg::m_stripPullX
std::vector< int > m_stripPullX
Definition
ITkAlignMonResidualsAlg.h:47
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_residualLocY
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_residualLocY
Definition
ITkAlignMonResidualsAlg.h:32
ActsTrk::ITkAlignMonResidualsAlg::m_nSiBlayers
static const int m_nSiBlayers
Definition
ITkAlignMonResidualsAlg.h:41
ActsTrk::ITkAlignMonResidualsAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
ITkAlignMonResidualsAlg.cxx:60
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_pullLocX
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_pullLocX
Definition
ITkAlignMonResidualsAlg.h:31
ActsTrk::ITkAlignMonResidualsAlg::m_measurement_type
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_measurement_type
Definition
ITkAlignMonResidualsAlg.h:28
ActsTrk::ITkAlignMonResidualsAlg::m_trackParticlesKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticlesKey
Definition
ITkAlignMonResidualsAlg.h:23
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_etaWidth
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_etaWidth
Definition
ITkAlignMonResidualsAlg.h:35
ActsTrk::ITkAlignMonResidualsAlg::m_pixPullX
std::vector< int > m_pixPullX
Definition
ITkAlignMonResidualsAlg.h:44
ActsTrk::ITkAlignMonResidualsAlg::m_stripResidualX
std::vector< int > m_stripResidualX
Definition
ITkAlignMonResidualsAlg.h:46
ActsTrk::ITkAlignMonResidualsAlg::m_measurement_region
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_measurement_region
Definition
ITkAlignMonResidualsAlg.h:27
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_pullLocY
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_pullLocY
Definition
ITkAlignMonResidualsAlg.h:33
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_residualLocX
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_residualLocX
Definition
ITkAlignMonResidualsAlg.h:30
ActsTrk::ITkAlignMonResidualsAlg::m_measurement_det
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_measurement_det
Definition
ITkAlignMonResidualsAlg.h:26
ActsTrk::ITkAlignMonResidualsAlg::m_pixResidualY
std::vector< int > m_pixResidualY
Definition
ITkAlignMonResidualsAlg.h:43
ActsTrk::ITkAlignMonResidualsAlg::ITkAlignMonResidualsAlg
ITkAlignMonResidualsAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
ITkAlignMonResidualsAlg.cxx:12
ActsTrk::ITkAlignMonResidualsAlg::~ITkAlignMonResidualsAlg
virtual ~ITkAlignMonResidualsAlg() override=default
ActsTrk::ITkAlignMonResidualsAlg::m_pixResidualX
std::vector< int > m_pixResidualX
Definition
ITkAlignMonResidualsAlg.h:42
ActsTrk::ITkAlignMonResidualsAlg::m_hitResiduals_phiWidth
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_hitResiduals_phiWidth
Definition
ITkAlignMonResidualsAlg.h:34
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0