ATLAS Offline Software
Public Member Functions | Protected Attributes | Private Attributes | List of all members
VolumeBuilder Class Referenceabstract

#include <VolumeBuilder.h>

Inheritance diagram for VolumeBuilder:
Collaboration diagram for VolumeBuilder:

Public Member Functions

 VolumeBuilder (const std::string &k)
 
virtual ~VolumeBuilder ()
 
const std::string & GetKey () const
 
void SetParam (bool flag)
 
bool GetParam () const
 
virtual G4LogicalVolume * Build (PVConstLink pv, OpticalVolumesMap *optical_volumes=0)=0
 

Protected Attributes

bool m_paramOn
 

Private Attributes

std::string m_key
 

Detailed Description

Definition at line 19 of file Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h.

Constructor & Destructor Documentation

◆ VolumeBuilder()

VolumeBuilder::VolumeBuilder ( const std::string &  k)
inline

Definition at line 22 of file Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h.

22  : m_paramOn(false), m_key(k)
23  {}

◆ ~VolumeBuilder()

virtual VolumeBuilder::~VolumeBuilder ( )
inlinevirtual

Definition at line 25 of file Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h.

26  {}

Member Function Documentation

◆ Build()

virtual G4LogicalVolume* VolumeBuilder::Build ( PVConstLink  pv,
OpticalVolumesMap optical_volumes = 0 
)
pure virtual

◆ GetKey()

const std::string& VolumeBuilder::GetKey ( ) const
inline

Definition at line 28 of file Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h.

28 {return m_key;}

◆ GetParam()

bool VolumeBuilder::GetParam ( ) const
inline

Definition at line 32 of file Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h.

32 {return m_paramOn;}

◆ SetParam()

void VolumeBuilder::SetParam ( bool  flag)
inline

Member Data Documentation

◆ m_key

std::string VolumeBuilder::m_key
private

◆ m_paramOn

bool VolumeBuilder::m_paramOn
protected

The documentation for this class was generated from the following file:
master.flag
bool flag
Definition: master.py:29
VolumeBuilder::m_key
std::string m_key
Definition: Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h:40
VolumeBuilder::m_paramOn
bool m_paramOn
Definition: Simulation/G4Utilities/Geo2G4/src/VolumeBuilder.h:37
fitman.k
k
Definition: fitman.py:528