|
ATLAS Offline Software
|
#include <AFP_GeoModelTool.h>
Definition at line 16 of file AFP_GeoModelTool.h.
◆ AFP_GeoModelTool()
AFP_GeoModelTool::AFP_GeoModelTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~AFP_GeoModelTool()
AFP_GeoModelTool::~AFP_GeoModelTool |
( |
| ) |
|
|
finaloverridevirtual |
◆ align()
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
overridevirtualinherited |
◆ checkPropertiesSettings()
StatusCode AFP_GeoModelTool::checkPropertiesSettings |
( |
| ) |
|
|
private |
Definition at line 85 of file AFP_GeoModelTool.cxx.
96 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP01XStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
105 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP00YStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
115 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP01XStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
124 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP01YStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
134 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP02XStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
143 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP02YStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
153 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP03XStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
162 LogStream<<MSG::ERROR<<
"Mismatch between SID_AFP03YStaggering and number of plates (SID_NumberOfLayers)"<<
endmsg;
167 return bRes? StatusCode::SUCCESS:StatusCode::FAILURE;
◆ 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 AFP_GeoModelTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 170 of file AFP_GeoModelTool.cxx.
177 if (StatusCode::SUCCESS !=
sc)
179 log << MSG::ERROR<<
"Could not find GeoModelExperiment ATLAS"<<
endmsg;
180 return (StatusCode::FAILURE);
195 catch (std::bad_alloc
const&)
198 return StatusCode::FAILURE;
205 if (StatusCode::SUCCESS !=
sc)
207 log << MSG::ERROR <<
"Could not register DetectorNode" <<
endmsg;
208 return (StatusCode::FAILURE);
211 return StatusCode::SUCCESS;
214 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 |
◆ m_CfgParams
◆ m_defsidcfg
◆ m_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_iovSvc
◆ m_pAFPDetectorFactory
◆ m_pGeometry
◆ m_vecAFP00XStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP00XStaggering |
|
private |
◆ m_vecAFP00YStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP00YStaggering |
|
private |
◆ m_vecAFP01XStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP01XStaggering |
|
private |
◆ m_vecAFP01YStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP01YStaggering |
|
private |
◆ m_vecAFP02XStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP02XStaggering |
|
private |
◆ m_vecAFP02YStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP02YStaggering |
|
private |
◆ m_vecAFP03XStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP03XStaggering |
|
private |
◆ m_vecAFP03YStaggering
std::vector<double> AFP_GeoModelTool::m_vecAFP03YStaggering |
|
private |
The documentation for this class was generated from the following files:
static constexpr double Stat_ShiftInYAxis
static constexpr double Stat_InnerZDistance
GeoPhysVol * getPhysVol()
Destructor.
static constexpr double SiT_NearDistanceToFloor
std::map< eAFPStation, AFP_SIDCONFIGURATION > sidcfg
static constexpr double SiT_FarDistanceToFloor
static constexpr double SiT_Plate_amount
std::vector< double > vecRPotFloorDistance
IMessageSvc * getMessageSvc(bool quiet=false)
static constexpr double Stat_OuterZDistance
msgSvc
Provide convenience handles for various services.
::StatusCode StatusCode
StatusCode definition for legacy code.
static constexpr double Stat_RPotFloorDistance
#define CHECK(...)
Evaluate an expression and check for errors.
std::vector< double > vecStatNominalZPos
void addManager(const GeoVDetectorManager *)
std::vector< double > vecRPotYPos