#include <LUCID_DetectorTool.h>
Definition at line 11 of file LUCID_DetectorTool.h.
◆ LUCID_DetectorTool()
LUCID_DetectorTool::LUCID_DetectorTool |
( |
const std::string & |
type, |
|
|
const std::string & |
name, |
|
|
const IInterface * |
parent |
|
) |
| |
◆ ~LUCID_DetectorTool()
LUCID_DetectorTool::~LUCID_DetectorTool |
( |
| ) |
|
|
finaloverridevirtual |
◆ align()
◆ ATLAS_NOT_THREAD_SAFE()
virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE |
( |
| ) |
|
|
overridevirtualinherited |
◆ clear()
StatusCode LUCID_DetectorTool::clear |
( |
| ) |
|
|
finaloverridevirtual |
◆ create()
StatusCode LUCID_DetectorTool::create |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 32 of file LUCID_DetectorTool.cxx.
36 log << MSG::INFO <<
"Building LUCID geometry" <<
endmsg;
40 if (
sc.isFailure()) {
log <<
MSG::FATAL <<
"Could not locate GeoDbTagSvc" <<
endmsg;
return StatusCode::FAILURE; }
44 sc = service(
"RDBAccessSvc",raccess);
46 if(
sc.isFailure()) {
log <<
MSG::FATAL <<
"Could not locate RDBAccessSvc" <<
endmsg;
return StatusCode::FAILURE; }
51 if(LucidVersion.empty()) {
52 log <<
MSG::DEBUG <<
"LUCID is not part of the selected ATLAS geometry. Skipping" <<
endmsg;
53 return StatusCode::SUCCESS;
60 log << MSG::ERROR <<
"Could not find GeoModelExperiment ATLAS" <<
endmsg;
61 return StatusCode::FAILURE;
70 theLUCID_Factory.
create(world);
71 m_manager = theLUCID_Factory.getDetectorManager();
77 if (
sc.isFailure()) {
log << MSG::ERROR <<
"Could not register LUCID detector manager" <<
endmsg;
return StatusCode::FAILURE; }
79 return StatusCode::SUCCESS;
82 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_detector
GeoVDetectorManager* GeoModelTool::m_detector |
|
protectedinherited |
◆ m_manager
The documentation for this class was generated from the following files:
virtual std::string getChildTag(const std::string &childNode, const std::string &parentTag, const std::string &parentNode, const std::string &connName="ATLASDD")=0
Gets the tag name for the node by giving its parent node tag.