Geant4 examples
Public Member Functions | Private Attributes
B4dDetectorMessenger Class Reference

Messenger class that defines commands for B4dDetectorConstruction. More...

#include <Doxymodules_basic.h>

Inheritance diagram for B4dDetectorMessenger:
G4UImessenger

List of all members.

Public Member Functions

 B4dDetectorMessenger (B4dDetectorConstruction *detectorConstruction)
virtual ~B4dDetectorMessenger ()
virtual void SetNewValue (G4UIcommand *, G4String)

Private Attributes

B4dDetectorConstructionfDetectorConstruction
G4UIdirectoryfB4Directory
G4UIdirectoryfDetDirectory
G4UIcmdWithADoubleAndUnitfSetMagFieldCmd

Detailed Description

Messenger class that defines commands for B4dDetectorConstruction.

It implements commands:

Definition at line 152 of file Doxymodules_basic.h.


Constructor & Destructor Documentation

B4dDetectorMessenger::B4dDetectorMessenger ( B4dDetectorConstruction detectorConstruction)

Definition at line 42 of file B4dDetectorMessenger.cc.

 : G4UImessenger(),
   fDetectorConstruction(Det)
{ 
  fB4Directory = new G4UIdirectory("/B4/");
  fB4Directory->SetGuidance("UI commands of this example");
  
  fDetDirectory = new G4UIdirectory("/B4/det/");
  fDetDirectory->SetGuidance("Detector construction control");

  fSetMagFieldCmd = new G4UIcmdWithADoubleAndUnit("/B4/det/setMagField",this);  
  fSetMagFieldCmd->SetGuidance("Define magnetic field.");
  fSetMagFieldCmd->SetGuidance("Magnetic field will be in X direction.");
  fSetMagFieldCmd->SetParameterName("Bx",false);
  fSetMagFieldCmd->SetUnitCategory("Magnetic flux density");
  fSetMagFieldCmd->AvailableForStates(G4State_PreInit, G4State_Idle);  
}
B4dDetectorMessenger::~B4dDetectorMessenger ( ) [virtual]

Definition at line 62 of file B4dDetectorMessenger.cc.

{
  delete fSetMagFieldCmd;
  delete fDetDirectory;
  delete fB4Directory;  
}

Member Function Documentation

void B4dDetectorMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
) [virtual]

Reimplemented from G4UImessenger.

Definition at line 71 of file B4dDetectorMessenger.cc.


Member Data Documentation

Definition at line 55 of file B4dDetectorMessenger.hh.

Definition at line 57 of file B4dDetectorMessenger.hh.

Definition at line 58 of file B4dDetectorMessenger.hh.

Definition at line 59 of file B4dDetectorMessenger.hh.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines