#include <BeamPipeDetectorTool.h>
Definition at line 11 of file BeamPipeDetectorTool.h.
 
◆ BeamPipeDetectorTool()
      
        
          | BeamPipeDetectorTool::BeamPipeDetectorTool | ( | const std::string & | type, | 
        
          |  |  | const std::string & | name, | 
        
          |  |  | const IInterface * | parent | 
        
          |  | ) |  |  | 
      
 
 
◆ ~BeamPipeDetectorTool()
  
  | 
        
          | BeamPipeDetectorTool::~BeamPipeDetectorTool | ( |  | ) |  |  | finaloverridevirtualdefault | 
 
 
◆ ATLAS_NOT_THREAD_SAFE() [1/2]
  
  | 
        
          | virtual StatusCode registerCallback GeoModelTool::ATLAS_NOT_THREAD_SAFE | ( |  | ) |  |  | inlineoverridevirtualinherited | 
 
 
◆ ATLAS_NOT_THREAD_SAFE() [2/2]
  
  |  | inlineoverridevirtualinherited | 
 
 
◆ clear()
  
  | 
        
          | StatusCode BeamPipeDetectorTool::clear | ( |  | ) |  |  | finaloverridevirtual | 
 
 
◆ create()
  
  | 
        
          | StatusCode BeamPipeDetectorTool::create | ( |  | ) |  |  | finaloverridevirtual | 
 
Definition at line 33 of file BeamPipeDetectorTool.cxx.
   37   SmartIF<IGeoDbTagSvc> geoDbTag{Gaudi::svcLocator()->service(
"GeoDbTagSvc")};
 
   40   std::string atlasVersion = geoDbTag->atlasVersion();
 
   41   std::string versionNode = 
"ATLAS";
 
   46   GeoPhysVol* world=theExpt->getPhysVol();
 
   51   GeoModelIO::ReadGeoModel* sqliteReader  = geoDbTag->getSqliteReader();
 
   54     theBeamPipeFactory.
create(world);
 
   60     std::string beampipeVersionTag;
 
   61     beampipeVersionTag = accessSvc->getChildTag(
"BeamPipe", atlasVersion,versionNode);
 
   64     if (beampipeVersionTag.empty()) {
 
   65       ATH_MSG_INFO(
"No BeamPipe Version. Beam pipe will not be built.");
 
   69       theBeamPipeFactory.setTagNode(atlasVersion,versionNode,
m_mode);
 
   70       theBeamPipeFactory.
create(world);
 
   79     return StatusCode::SUCCESS;
 
   82   return StatusCode::FAILURE;
 
 
 
 
◆ manager() [1/2]
  
  | 
        
          | virtual GeoVDetectorManager* GeoModelTool::manager | ( |  | ) |  |  | inlinevirtualinherited | 
 
 
◆ manager() [2/2]
  
  | 
        
          | virtual const GeoVDetectorManager* GeoModelTool::manager | ( |  | ) | const |  | inlinevirtualinherited | 
 
 
◆ m_detector
  
  | 
        
          | GeoVDetectorManager* GeoModelTool::m_detector {nullptr} |  | protectedinherited | 
 
 
◆ m_manager
◆ m_mode
  
  | 
        
          | StringProperty BeamPipeDetectorTool::m_mode |  | private | 
 
Initial value:{this
      , "BeamPipeMode"
      , "BeamPipe"
      , "Two modes: 'BeamPipe' default, 'AssemblyBeamPipe' activates implementation based on assembly volume"}
Definition at line 26 of file BeamPipeDetectorTool.h.
 
 
The documentation for this class was generated from the following files: