Class RMGHardware#

Inheritance Relationships#

Base Type#

  • public G4VUserDetectorConstruction

Class Documentation#

class RMGHardware : public G4VUserDetectorConstruction#

Public Functions

RMGHardware()#
~RMGHardware() = default#
RMGHardware(RMGHardware const&) = delete#
RMGHardware &operator=(RMGHardware const&) = delete#
RMGHardware(RMGHardware&&) = delete#
RMGHardware &operator=(RMGHardware&&) = delete#
G4VPhysicalVolume *Construct() override#
void ConstructSDandField() override#
void RegisterDetector(RMGDetectorType type, const std::string &pv_name, int uid, int copy_nr = 0, bool allow_uid_reuse = false)#
inline const auto &GetDetectorMetadataMap()#
inline const auto &GetDetectorMetadata(const std::pair<std::string, int> &det)#
inline const auto &GetActiveDetectorList()#
inline const auto &GetAllActiveOutputSchemes()#
inline void IncludeGDMLFile(std::string filename)#
inline virtual G4VPhysicalVolume *DefineGeometry()#
inline void SetMaxStepLimit(std::string name, double max_step)#
inline void PrintListOfLogicalVolumes()#
inline void PrintListOfPhysicalVolumes()#