|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #include "GaudiKernel/IService.h"
7 #include "GaudiKernel/ISvcLocator.h"
8 #include "GaudiKernel/MsgStream.h"
11 #include "GeoModelKernel/GeoFullPhysVol.h"
21 const std::string&
name,
139 GeoPhysVol *world=theExpt->getPhysVol();
143 SmartIF<IRDBAccessSvc> raccess{Gaudi::svcLocator()->service(
"RDBAccessSvc")};
157 return StatusCode::SUCCESS;
167 if(
sc!=StatusCode::SUCCESS) {
193 sc=
detStore()->retrieve(pStPhysRPBox,
"StRPBox[03]");
195 const GeoFullPhysVol* pPhysRPBox=pStPhysRPBox->
getPhysVol();
198 ATH_MSG_INFO(
"Translation of RPBOX: "<< xf.translation());
202 for(iterAttr=listAttrColl->
begin();iterAttr!=listAttrColl->
end();++iterAttr){
205 AlignParams.
fTheta[
nChannel]=((iterAttr->second)[1]).data<
float>();
212 sc=
detStore()->retrieve(pStPhysRPBox,
"StRPBox[03]");
214 const GeoFullPhysVol* pPhysRPBox=pStPhysRPBox->
getPhysVol();
216 ATH_MSG_INFO(
"Translation of RPBOX after update: "<< xf.translation());
220 ATH_MSG_ERROR(
"Folder '"<<
"/FWD/ALFA/position_calibration"<<
"' not found");
221 sc=StatusCode::FAILURE;
def retrieve(aClass, aKey=None)
std::vector< double > vecTransformInDetectorA7L1U
const_iterator end() const
virtual void create(GeoPhysVol *pWorld)
std::vector< double > vecTransformInDetectorB7L1L
std::vector< double > pointTransformInDetectorA7L1L
std::vector< double > pointTransformInDetectorA7R1L
std::vector< double > vecTransformInStationB7R1U
std::vector< double > vecTransformInDetectorA7R1L
std::vector< double > vecTransformInStationB7L1L
std::vector< double > pointTransformInDetectorA7R1U
std::vector< bool > bIsTransformInDetector
const_iterator begin() const
Access to Chan/AttributeList pairs via iterators.
std::vector< double > pointTransformInDetectorB7L1L
std::vector< double > vecTransformInStationB7L1U
This class is a collection of AttributeLists where each one is associated with a channel number....
#define IOVSVC_CALLBACK_ARGS
short hand for IOVSvc call back argument list, to be used when no access to formal arguments is neede...
std::string strODConnString
std::string strMDConnString
std::vector< double > vecTransformInDetectorA7R1U
std::vector< bool > bIsTransformInStation
double fXOffset[RPOTSCNT]
GeoFullPhysVol * getPhysVol()
Destructor.
Definition of the abstract IRDBAccessSvc interface.
GEOMETRYCONFIGURATION GeometryConfig
std::vector< double > vecTransformInStationA7R1L
void UpdateTransforms(PALIGNPARAMETERS pAlignParams)
::StatusCode StatusCode
StatusCode definition for legacy code.
double fYOffset[RPOTSCNT]
std::vector< double > vecTransformInStationA7L1U
Eigen::Affine3d Transform3D
std::vector< double > pointTransformInDetectorB7L1U
#define CHECK(...)
Evaluate an expression and check for errors.
CFGRPPOSPARAMS CfgRPosParams[RPOTSCNT]
std::vector< double > vecTransformInStationA7R1U
std::vector< double > vecTransformInDetectorB7R1U
std::vector< double > pointTransformInDetectorB7R1U
std::vector< double > pointTransformInDetectorA7L1U
std::vector< double > vecTransformInDetectorB7L1U
ChanAttrListMap::const_iterator const_iterator
std::vector< double > pointTransformInDetectorB7R1L
std::vector< double > vecTransformInStationB7R1L
std::vector< double > vecTransformInDetectorB7R1L
virtual const ALFA_DetectorManager * getDetectorManager() const
std::vector< double > vecTransformInStationA7L1L
std::string strRPMetrologyConnString
std::vector< double > vecTransformInDetectorA7L1L