Loading [MathJax]/extensions/tex2jax.js
OMSim
Geant4 for IceCube optical module studies
All Classes Namespaces Files Functions Variables Macros Modules Pages
OMSimDetectorConstruction Class Referenceabstract

Class for detector construction in the effective area simulation.

Inheritance diagram for OMSimDetectorConstruction:
[legend]
Collaboration diagram for OMSimDetectorConstruction:
[legend]

Classes

struct  SDInfo
 

Public Member Functions

G4VPhysicalVolume * Construct ()
 Constructs the selected detector from the command line argument and returns the physical world volume.
 
void ConstructSDandField () override
 
void registerSensitiveDetector (G4LogicalVolume *logVol, G4VSensitiveDetector *aSD)
 

Public Attributes

G4VPhysicalVolume * m_worldPhysical
 

Protected Member Functions

virtual void constructWorld ()=0
 
virtual void constructDetector ()=0
 

Protected Attributes

G4VSolid * m_worldSolid
 
G4LogicalVolume * m_worldLogical
 
OMSimInputDatam_data
 
std::vector< SDInfom_sensitiveDetectors
 

Member Function Documentation

◆ Construct()

G4VPhysicalVolume * OMSimDetectorConstruction::Construct ( )
Returns
Pointer to the physical world volume

◆ constructDetector()

virtual void OMSimDetectorConstruction::constructDetector ( )
protectedpure virtual

◆ constructWorld()

virtual void OMSimDetectorConstruction::constructWorld ( )
protectedpure virtual

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