Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
SAXSSensitiveDetectorMessenger Class Reference

SensitiveDetector messenger. More...

#include <Doxymodules_exoticphysics.h>

Inheritance diagram for SAXSSensitiveDetectorMessenger:
G4UImessenger

Public Member Functions

 SAXSSensitiveDetectorMessenger (SAXSSensitiveDetector *)
 
 ~SAXSSensitiveDetectorMessenger ()
 
virtual void SetNewValue (G4UIcommand *, G4String)
 

Private Attributes

SAXSSensitiveDetectorfSenDet
 
G4UIdirectoryfSenDetDir
 
G4UIcmdWithABoolfUserStopAndKillCmd
 

Detailed Description

SensitiveDetector messenger.

Definition at line 74 of file Doxymodules_exoticphysics.h.

Constructor & Destructor Documentation

◆ SAXSSensitiveDetectorMessenger()

SAXSSensitiveDetectorMessenger::SAXSSensitiveDetectorMessenger ( SAXSSensitiveDetector SD)

Definition at line 39 of file SAXSSensitiveDetectorMessenger.cc.

39 :
41{
42 fSenDetDir = new G4UIdirectory("/sd/");
43 fSenDetDir->SetGuidance("Sensitive Detector control.");
44
45 fUserStopAndKillCmd = new G4UIcmdWithABool("/sd/setSK", this);
46 fUserStopAndKillCmd->SetGuidance("bStopAndKill: (1) true, (0) false.");
47 fUserStopAndKillCmd->SetParameterName("bStopAndKill", true);
48 fUserStopAndKillCmd->SetDefaultValue(false);
49}

◆ ~SAXSSensitiveDetectorMessenger()

SAXSSensitiveDetectorMessenger::~SAXSSensitiveDetectorMessenger ( )

Definition at line 53 of file SAXSSensitiveDetectorMessenger.cc.

54{
55 delete fSenDetDir;
57}

Member Function Documentation

◆ SetNewValue()

void SAXSSensitiveDetectorMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
virtual

Definition at line 61 of file SAXSSensitiveDetectorMessenger.cc.

62{
63 if (command == fUserStopAndKillCmd)
64 fSenDet->SetVarStopAndKill(fUserStopAndKillCmd->GetNewBoolValue(newValue));
65}
void SetVarStopAndKill(G4bool bVar)

Member Data Documentation

◆ fSenDet

SAXSSensitiveDetector* SAXSSensitiveDetectorMessenger::fSenDet
private

Definition at line 54 of file SAXSSensitiveDetectorMessenger.hh.

◆ fSenDetDir

G4UIdirectory* SAXSSensitiveDetectorMessenger::fSenDetDir
private

Definition at line 55 of file SAXSSensitiveDetectorMessenger.hh.

◆ fUserStopAndKillCmd

G4UIcmdWithABool* SAXSSensitiveDetectorMessenger::fUserStopAndKillCmd
private

Definition at line 56 of file SAXSSensitiveDetectorMessenger.hh.


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

Applications | User Support | Publications | Collaboration