![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
#include <ALFA_DetectorTool.h>
Definition at line 27 of file ALFA_DetectorTool.h.
◆ ALFA_DetectorTool()
ALFA_DetectorTool::ALFA_DetectorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~ALFA_DetectorTool()
ALFA_DetectorTool::~ALFA_DetectorTool |
( |
| ) |
|
|
finaloverridevirtual |
◆ align()
|
finaloverrideprivatevirtual |
Reimplemented from GeoModelTool.
Definition at line 231 of file ALFA_DetectorTool.cxx.
243 sc=
detStore()->retrieve(pStPhysRPBox,
"StRPBox[03]");
245 const GeoFullPhysVol* pPhysRPBox=pStPhysRPBox->
getPhysVol();
248 msg(MSG::INFO) <<
"Translation of RPBOX: "<< xf.translation() <<
endmsg;
252 for(iterAttr=listAttrColl->
begin();iterAttr!=listAttrColl->
end();++iterAttr){
255 AlignParams.
fTheta[
nChannel]=((iterAttr->second)[1]).data<
float>();
262 sc=
detStore()->retrieve(pStPhysRPBox,
"StRPBox[03]");
264 const GeoFullPhysVol* pPhysRPBox=pStPhysRPBox->
getPhysVol();
266 msg(MSG::INFO) <<
"Translation of RPBOX after update: "<< xf.translation() <<
endmsg;
270 msg(MSG::ERROR) <<
"Folder '"<<
"/FWD/ALFA/position_calibration"<<
"' not found" <<
endmsg;
271 sc=StatusCode::FAILURE;
◆ ATLAS_NOT_THREAD_SAFE()
◆ clear()
StatusCode GeoModelTool::clear |
( |
| ) |
|
|
overridevirtualinherited |
Reimplemented in ITk::StripDetectorTool, PixelDetectorTool, ITk::PixelDetectorTool, HGTD_DetectorTool, TRT_DetectorTool, MuonDetectorTool, MuonGMR4::MuonDetectorTool, PLRDetectorTool, SCT_DetectorTool, BCMPrimeDetectorTool, TileDetectorTool, HGTD_GMX_DetectorTool, BeamPipeDetectorTool, ForDetEnvelopeTool, LUCID_DetectorTool, LArDetectorToolNV, InDetServMatTool, and CavernInfraDetectorTool.
Definition at line 28 of file GeoModelTool.cxx.
30 return StatusCode::SUCCESS;
◆ create()
StatusCode ALFA_DetectorTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 132 of file ALFA_DetectorTool.cxx.
136 log << MSG::INFO <<
"Building ALFA_ geometry" <<
endmsg;
146 log << MSG::ERROR <<
"Could not find GeoModelExperiment ATLAS" <<
endmsg;
147 return StatusCode::FAILURE;
161 return StatusCode::FAILURE;
200 log << MSG::ERROR <<
"Could not register ALFA_ detector manager" <<
endmsg;
201 return StatusCode::FAILURE;
203 return StatusCode::SUCCESS;
206 return StatusCode::FAILURE;
◆ manager() [1/2]
GeoVDetectorManager * GeoModelTool::manager |
( |
| ) |
|
|
virtualinherited |
The Detector Node corresponding to this tool.
Definition at line 21 of file GeoModelTool.cxx.
◆ manager() [2/2]
const GeoVDetectorManager * GeoModelTool::manager |
( |
| ) |
const |
|
virtualinherited |
◆ registerCallback()
StatusCode ALFA_DetectorTool::registerCallback |
( |
| ) |
|
|
finaloverrideprivatevirtual |
◆ m_Config
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_iovSvc
◆ m_pALFADetectorFactory
The documentation for this class was generated from the following files:
def retrieve(aClass, aKey=None)
GeoPhysVol * getPhysVol()
Destructor.
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....
std::string strODConnString
std::string strMDConnString
std::vector< double > vecTransformInDetectorA7R1U
std::vector< bool > bIsTransformInStation
double fXOffset[RPOTSCNT]
GeoFullPhysVol * getPhysVol()
Destructor.
GEOMETRYCONFIGURATION GeometryConfig
msgSvc
Provide convenience handles for various services.
std::vector< double > vecTransformInStationA7R1L
void UpdateTransforms(PALIGNPARAMETERS pAlignParams)
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
::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
void addManager(const GeoVDetectorManager *)
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