ATLAS Offline Software
Loading...
Searching...
No Matches
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

Constructor & Destructor Documentation

◆ VolumeBuilder()

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

◆ ~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

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

31{m_paramOn = flag;}
bool flag
Definition master.py:29

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: