Code documentation of YourDetectorConstruction of the application

This section contains the code documentation of the detector construction of the application developed during the course.

The YourDetectorConstruction class

class YourDetectorConstruction : public G4VUserDetectorConstruction

Implementation of the Geant4 G4VUserDetectorConstruction mandatory interface for this user application.

Author

M. Novak

Date

December 2019

The description of the application detector geometry must be implemented in the Construct() interface.

Public Functions

YourDetectorConstruction()

Constructor.

~YourDetectorConstruction() override

Destructor.

G4VPhysicalVolume *Construct() override

It’s interface method to construct the detector.

The base class has the Construct() (only one) pure virtual method which is invoked by the G4RunManager when it’s Initialize() method is invoked. The Construct() method must return the G4VPhysicalVolume pointer which represents the world volume.

Your entire detector description must be implemented here in this method.