|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef INDETALIGNGENALGS_INDETALIGNCOG_H
6 #define INDETALIGNGENALGS_INDETALIGNCOG_H
17 #include "GaudiKernel/AlgTool.h"
18 #include "GaudiKernel/ToolHandle.h"
19 #include "GaudiKernel/ServiceHandle.h"
36 class TRT_BaseElement;
37 class SiDetectorElement;
104 SG::ReadCondHandleKey<
InDetDD::SiDetectorElementCollection>
m_pixelDetEleCollKey{
this,
"PixelDetEleCollKey",
"PixelDetectorElementCollection",
"Key of SiDetectorElementCollection for Pixel"};
189 #endif // INDETALIGNGENALGS_INDETALIGNCOG_H
double m_sigXpixB
assumed error for Pixel barrel local X matchnig in the Xi2 method
Amg::Transform3D m_glob_z
int m_TRT_layer
a particular TRT layer or all (TRT)=99
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_SCTDetEleCollKey
Amg::Transform3D m_glob_x
Amg::Transform3D m_grot_y
InDetAlignCog(const std::string &name, ISvcLocator *pSvcLocator)
void accumulate(const Amg::Transform3D &, double *)
Amg::Transform3D m_glob_y
void enableCoG(Amg::Transform3D &, bool, bool, bool, bool, bool, bool)
void prepareDerivative(const Amg::Transform3D &, const bool=false)
bool m_doCoG
enable/disable introducing the CoG correction to the output objects
StatusCode normalizeTransform(Amg::Transform3D &, const int)
StatusCode getTRT_Elements(const InDetDD::TRT_DetElementCollection *, const bool, InDetAlignCog::Params_t ¶ms)
std::string m_sitxtfile
text file with dump of Si alignment constants after cog shift
bool const RAWDATA *ch2 const
std::string m_trt_txtfile
text file with dump of TRT alignment constants after cog shift
double m_traZ
translation/rotation values (CLHEP::mm, CLHEP::rad) for the arbitrary transformation
std::string m_SQLiteTag
SQLite tag name.
bool m_doL1
enable/disable introducing the arbitrary L1 correction to the output objects
int m_counter
normalization factor
SG::ReadCondHandleKey< InDetDD::SiDetectorElementCollection > m_pixelDetEleCollKey
std::string printTransform(const Amg::Transform3D &) const
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey
double m_errTrans
acceptable value for residual global translation
int m_Si_bec
Barrel=1, Endcaps=+-2, all (silicon)=99.
void scaleTransform(Amg::Transform3D &, const float)
ToolHandle< IInDetAlignDBTool > m_IDAlignDBTool
bool m_SiTxtOutput
output Si constants to txt file ?
::StatusCode StatusCode
StatusCode definition for legacy code.
bool testIdentity(const Amg::Transform3D &, double, double) const
Eigen::Affine3d Transform3D
Amg::Transform3D m_grot_z
StatusCode getSiElements(const InDetDD::SiDetectorElementCollection *, const bool, InDetAlignCog::Params_t ¶ms)
const Amg::Transform3D getL1Transform(int bec)
int m_det
Pixel=1, SCT=2, Pixel+SCT=12, TRT=3, all (silicon and TRT)=99.
Definition of ATLAS Math & Geometry primitives (Amg)
int m_TRT_bec
Barrel=-1, Endcaps=+-2, all (TRT)=99.
Amg::Transform3D m_grot_x
int m_Si_layer
a particular silicon layer or all (silicon)=99
double m_sigXsctB
assumed error for SCT barrel local X matchnig in the Xi2 method
double m_sigXpixE
assumed error for Pixel endcap local X matchnig in the Xi2 method
StatusCode shiftIDbyCog()
Amg::Transform3D m_ResGlob
bool m_doTZ
enable/disable writing of indivitual DoF's to the db
ServiceHandle< ITRT_AlignDbSvc > m_TRTAlignDbTool
abstract interface to Service to manage TRT alignment conditions
void accumulateChi2(const Amg::Transform3D &, AmgSymMatrix(6)&, AmgVector(6)&, const double *)
double m_sigXtrtB
assumed error for TRT barrel local X matchnig in the Xi2 method
double m_errRot
acceptable value for residual global rotation angles
Amg::Transform3D sumTransforms(const Amg::Transform3D &, const Amg::Transform3D &) const
bool m_TRT_TxtOutput
output TRT constants to txt file ?