ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetAlignTools
InDetSurveyConstraintTool
src
SurveyConstraintTestAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
AthenaBaseComps/AthAlgorithm.h
"
6
#include "
CxxUtils/checker_macros.h
"
7
#include "GaudiKernel/NTuple.h"
8
#include "GaudiKernel/ITHistSvc.h"
9
10
class
ISurveyConstraint
;
11
class
PixelID
;
12
class
SCT_ID
;
13
class
TH1;
14
15
17
18
class
ATLAS_NOT_THREAD_SAFE
SurveyConstraintTestAlg
:
public
AthAlgorithm
{
19
public
:
20
SurveyConstraintTestAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
21
virtual
StatusCode
initialize
()
override
;
22
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
23
virtual
StatusCode
finalize
()
override
;
24
StatusCode
BookHist
();
25
void
CreateMisAlignNtuple
();
26
27
private
:
28
ISurveyConstraint
*
m_SurvConstr
;
29
const
PixelID
*
m_pixid
;
30
const
SCT_ID
*
m_sctid
;
31
TH1*
m_h_PixEC_Align_Disk
[6];
32
TH1*
m_h_PixEC_Align_first
[6];
33
TH1*
m_h_PixEC_Align
[6];
34
35
int
m_AlignResults_nModules
;
36
NTuple::Item<double>
m_AlignResults_x
;
37
NTuple::Item<double>
m_AlignResults_y
;
38
NTuple::Item<double>
m_AlignResults_z
;
39
NTuple::Item<double>
m_AlignResults_alpha
;
40
NTuple::Item<double>
m_AlignResults_beta
;
41
NTuple::Item<double>
m_AlignResults_gamma
;
42
NTuple::Item<long>
m_AlignResults_Identifier_ID
;
43
NTuple::Item<long>
m_AlignResults_Identifier_SCT
;
44
NTuple::Item<long>
m_AlignResults_Identifier_BarrelEC
;
45
NTuple::Item<long>
m_AlignResults_Identifier_LayerDisc
;
46
NTuple::Item<long>
m_AlignResults_Identifier_Phi
;
47
NTuple::Item<long>
m_AlignResults_Identifier_Eta
;
48
49
// algorithm parameters, possible to declare at runtime
50
int
m_NLoop
;
51
};
52
AthAlgorithm.h
checker_macros.h
Define macros for attributes used to control the static checker.
ATLAS_NOT_THREAD_SAFE
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Definition
checker_macros.h:212
AthAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx)=0
Execute method.
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
ISurveyConstraint
Definition
ISurveyConstraint.h:19
PixelID
This is an Identifier helper class for the Pixel subdetector.
Definition
PixelID.h:69
SCT_ID
This is an Identifier helper class for the SCT subdetector.
Definition
SCT_ID.h:68
SurveyConstraintTestAlg::m_pixid
const PixelID * m_pixid
Definition
SurveyConstraintTestAlg.h:29
SurveyConstraintTestAlg::m_AlignResults_Identifier_SCT
NTuple::Item< long > m_AlignResults_Identifier_SCT
Definition
SurveyConstraintTestAlg.h:43
SurveyConstraintTestAlg::finalize
virtual StatusCode finalize() override
Definition
SurveyConstraintTestAlg.cxx:264
SurveyConstraintTestAlg::BookHist
StatusCode BookHist()
Definition
SurveyConstraintTestAlg.cxx:277
SurveyConstraintTestAlg::m_AlignResults_gamma
NTuple::Item< double > m_AlignResults_gamma
Definition
SurveyConstraintTestAlg.h:41
SurveyConstraintTestAlg::m_AlignResults_Identifier_ID
NTuple::Item< long > m_AlignResults_Identifier_ID
Definition
SurveyConstraintTestAlg.h:42
SurveyConstraintTestAlg::m_AlignResults_alpha
NTuple::Item< double > m_AlignResults_alpha
Definition
SurveyConstraintTestAlg.h:39
SurveyConstraintTestAlg::m_AlignResults_Identifier_LayerDisc
NTuple::Item< long > m_AlignResults_Identifier_LayerDisc
Definition
SurveyConstraintTestAlg.h:45
SurveyConstraintTestAlg::CreateMisAlignNtuple
void CreateMisAlignNtuple()
Definition
SurveyConstraintTestAlg.cxx:66
SurveyConstraintTestAlg::m_SurvConstr
ISurveyConstraint * m_SurvConstr
Definition
SurveyConstraintTestAlg.h:28
SurveyConstraintTestAlg::m_AlignResults_Identifier_Eta
NTuple::Item< long > m_AlignResults_Identifier_Eta
Definition
SurveyConstraintTestAlg.h:47
SurveyConstraintTestAlg::m_AlignResults_nModules
int m_AlignResults_nModules
Definition
SurveyConstraintTestAlg.h:35
SurveyConstraintTestAlg::m_AlignResults_Identifier_BarrelEC
NTuple::Item< long > m_AlignResults_Identifier_BarrelEC
Definition
SurveyConstraintTestAlg.h:44
SurveyConstraintTestAlg::m_h_PixEC_Align
TH1 * m_h_PixEC_Align[6]
Definition
SurveyConstraintTestAlg.h:33
SurveyConstraintTestAlg::m_AlignResults_y
NTuple::Item< double > m_AlignResults_y
Definition
SurveyConstraintTestAlg.h:37
SurveyConstraintTestAlg::m_sctid
const SCT_ID * m_sctid
Definition
SurveyConstraintTestAlg.h:30
SurveyConstraintTestAlg::m_AlignResults_z
NTuple::Item< double > m_AlignResults_z
Definition
SurveyConstraintTestAlg.h:38
SurveyConstraintTestAlg::m_AlignResults_beta
NTuple::Item< double > m_AlignResults_beta
Definition
SurveyConstraintTestAlg.h:40
SurveyConstraintTestAlg::m_h_PixEC_Align_Disk
TH1 * m_h_PixEC_Align_Disk[6]
Definition
SurveyConstraintTestAlg.h:31
SurveyConstraintTestAlg::m_h_PixEC_Align_first
TH1 * m_h_PixEC_Align_first[6]
Definition
SurveyConstraintTestAlg.h:32
SurveyConstraintTestAlg::m_AlignResults_Identifier_Phi
NTuple::Item< long > m_AlignResults_Identifier_Phi
Definition
SurveyConstraintTestAlg.h:46
SurveyConstraintTestAlg::SurveyConstraintTestAlg
SurveyConstraintTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
SurveyConstraintTestAlg.cxx:23
SurveyConstraintTestAlg::m_NLoop
int m_NLoop
Definition
SurveyConstraintTestAlg.h:50
SurveyConstraintTestAlg::m_AlignResults_x
NTuple::Item< double > m_AlignResults_x
Definition
SurveyConstraintTestAlg.h:36
initialize
void initialize()
Definition
run_EoverP.cxx:894
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0