ATLAS Offline Software
Functions
src/PixelDetectorTool.cxx File Reference
#include "PixelDetectorTool.h"
#include "PixelDetectorFactory.h"
#include "PixelDetectorFactoryLite.h"
#include "PixelDetectorFactorySR1.h"
#include "PixelDetectorFactoryDC2.h"
#include "PixelGeometryManager.h"
#include "PixelSwitches.h"
#include "PixelReadoutGeometry/PixelDetectorManager.h"
#include "ReadoutGeometryBase/InDetDD_Defs.h"
#include "DetDescrConditions/AlignableTransformContainer.h"
#include "PixelGeoModelAthenaComps.h"
#include "GeoModelUtilities/GeoModelExperiment.h"
#include "GaudiKernel/ServiceHandle.h"
#include "GeoModelInterfaces/IGeoDbTagSvc.h"
#include "GeoModelUtilities/DecodeVersionKey.h"
#include "GeoModelRead/ReadGeoModel.h"
#include "RDBAccessSvc/IRDBAccessSvc.h"
#include "RDBAccessSvc/IRDBRecord.h"
#include "RDBAccessSvc/IRDBRecordset.h"
#include "AthenaKernel/ClassID_traits.h"
#include "SGTools/DataProxy.h"
#include "CxxUtils/checker_macros.h"

Go to the source code of this file.

Functions

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

Function Documentation

◆ ATLAS_NOT_THREAD_SAFE()

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

Definition at line 320 of file src/PixelDetectorTool.cxx.

322 {
323  if (!m_manager) {
324  ATH_MSG_WARNING("Manager does not exist" );
325  return StatusCode::FAILURE;
326  }
327  if (m_alignable) {
328  return const_cast<InDetDD::PixelDetectorManager*>(m_manager)->align(I,keys);
329  } else{
330  ATH_MSG_DEBUG("Alignment disabled. No alignments applied" );
331  return StatusCode::SUCCESS;
332  }
333 }
ATH_MSG_DEBUG
#define ATH_MSG_DEBUG(x)
Definition: AthMsgStreamMacros.h:29
InDetDD::PixelDetectorManager
Definition: PixelDetectorManager.h:47
ATH_MSG_WARNING
#define ATH_MSG_WARNING(x)
Definition: AthMsgStreamMacros.h:32
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:801
I
#define I(x, y, z)
Definition: MD5.cxx:116