Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
SCT_DetectorTool.cxx File Reference
#include "SCT_DetectorTool.h"
#include "SCT_DetectorFactory.h"
#include "SCT_DetectorFactoryLite.h"
#include "SCT_DataBase.h"
#include "SCT_Options.h"
#include "SCT_ReadoutGeometry/SCT_DetectorManager.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "GeoModelUtilities/DecodeVersionKey.h"
#include "RDBAccessSvc/IRDBRecord.h"
#include "RDBAccessSvc/IRDBRecordset.h"

Go to the source code of this file.

Functions

StatusCode SCT_DetectorTool::align ATLAS_NOT_THREAD_SAFE (IOVSVC_CALLBACK_ARGS_P(I, keys))
 

Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

StatusCode SCT_DetectorTool::align ATLAS_NOT_THREAD_SAFE ( IOVSVC_CALLBACK_ARGS_P(I, keys)  )

Definition at line 149 of file SCT_DetectorTool.cxx.

151 {
152  if (m_manager==nullptr) {
153  ATH_MSG_FATAL("Manager does not exist");
154  return StatusCode::FAILURE;
155  }
156  if (m_alignable.value()) {
157  return const_cast<InDetDD::SCT_DetectorManager*>(m_manager)->align(I, keys);
158  } else {
159  ATH_MSG_DEBUG("Alignment disabled. No alignments applied");
160  return StatusCode::SUCCESS;
161  }
162 }
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x)
Definition: AthMsgStreamMacros.h:34
InDetDD::SCT_DetectorManager
Definition: SCT_DetectorManager.h:49
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:798
I
#define I(x, y, z)
Definition: MD5.cxx:116