CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
BesSubdetector Class Referenceabstract

#include <BesSubdetector.hh>

+ Inheritance diagram for BesSubdetector:

Public Member Functions

 BesSubdetector ()
 
virtual ~BesSubdetector ()
 
virtual void Construct (G4LogicalVolume *bes)=0
 
G4LogicalVolume * FindLogicalVolume (const G4String &vn)
 

Protected Attributes

SAXProcessor m_sxp
 
ProcessingConfigurator m_config
 

Detailed Description

Definition at line 18 of file BesSubdetector.hh.

Constructor & Destructor Documentation

◆ BesSubdetector()

BesSubdetector::BesSubdetector ( )
inline

Definition at line 21 of file BesSubdetector.hh.

21{;}

◆ ~BesSubdetector()

virtual BesSubdetector::~BesSubdetector ( )
inlinevirtual

Definition at line 22 of file BesSubdetector.hh.

22{;}

Member Function Documentation

◆ Construct()

virtual void BesSubdetector::Construct ( G4LogicalVolume * bes)
pure virtual

◆ FindLogicalVolume()

G4LogicalVolume * BesSubdetector::FindLogicalVolume ( const G4String & vn)
inline

Definition at line 38 of file BesSubdetector.hh.

38 {
39 return const_cast<G4LogicalVolume*>( GDMLProcessor::GetInstance()->GetLogicalVolume(vn) );
40}

Referenced by BesMucConstruction::Construct(), BesTofConstruction::Construct(), and BesEmcConstruction::GetLogicalVolume().

Member Data Documentation

◆ m_config

ProcessingConfigurator BesSubdetector::m_config
protected

Definition at line 33 of file BesSubdetector.hh.

◆ m_sxp

SAXProcessor BesSubdetector::m_sxp
protected

Definition at line 32 of file BesSubdetector.hh.


The documentation for this class was generated from the following file: