Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4TrackingActionMessenger Class Reference

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

#include <TG4TrackingActionMessenger.h>

Inheritance diagram for TG4TrackingActionMessenger:

Public Member Functions

 TG4TrackingActionMessenger (TG4TrackingAction *trackingAction)
 
virtual ~TG4TrackingActionMessenger ()
 
virtual void SetNewValue (G4UIcommand *command, G4String string)
 

Private Member Functions

 TG4TrackingActionMessenger ()
 Not implemented.
 
 TG4TrackingActionMessenger (const TG4TrackingActionMessenger &right)
 Not implemented.
 
TG4TrackingActionMessengeroperator= (const TG4TrackingActionMessenger &right)
 Not implemented.
 

Private Attributes

TG4TrackingActionfTrackingAction
 associated class
 
G4UIdirectory * fTrackingDirectory
 command directory
 
G4UIcmdWithAnInteger * fNewVerboseCmd
 command: newVerbose
 
G4UIcmdWithAnInteger * fNewVerboseTrackCmd
 command: newVerboseTrack
 
G4UIcmdWithAString * fSaveSecondariesCmd
 command: saveSecondaries
 
G4UIcmdWithABool * fSaveDynamicChargeCmd
 command: saveDynamicCharge
 

Detailed Description

Messenger class that defines commands for TG4TrackingAction.

Implements command

  • /mcTracking/newVerbose [level]
  • /mcTracking/newVerboseTrack [trackID]
  • /mcTracking/saveSecondaries [DoNotSave|SaveInPreTrack|SaveInStep]
  • /mcTracking/saveDynamicCharge [true|false]
Author
I. Hrivnacova; IPN, Orsay

Definition at line 39 of file TG4TrackingActionMessenger.h.

Constructor & Destructor Documentation

◆ TG4TrackingActionMessenger() [1/3]

TG4TrackingActionMessenger::TG4TrackingActionMessenger ( TG4TrackingAction * trackingAction)

Standard constructor

Definition at line 26 of file TG4TrackingActionMessenger.cxx.

◆ ~TG4TrackingActionMessenger()

TG4TrackingActionMessenger::~TG4TrackingActionMessenger ( )
virtual

Destructor

Definition at line 84 of file TG4TrackingActionMessenger.cxx.

◆ TG4TrackingActionMessenger() [2/3]

TG4TrackingActionMessenger::TG4TrackingActionMessenger ( )
private

Not implemented.

◆ TG4TrackingActionMessenger() [3/3]

TG4TrackingActionMessenger::TG4TrackingActionMessenger ( const TG4TrackingActionMessenger & right)
private

Not implemented.

Member Function Documentation

◆ SetNewValue()

void TG4TrackingActionMessenger::SetNewValue ( G4UIcommand * command,
G4String string )
virtual

Apply command to the associated object.

Definition at line 100 of file TG4TrackingActionMessenger.cxx.

◆ operator=()

TG4TrackingActionMessenger & TG4TrackingActionMessenger::operator= ( const TG4TrackingActionMessenger & right)
private

Not implemented.

Member Data Documentation

◆ fTrackingAction

TG4TrackingAction* TG4TrackingActionMessenger::fTrackingAction
private

associated class

Definition at line 58 of file TG4TrackingActionMessenger.h.

Referenced by SetNewValue().

◆ fTrackingDirectory

G4UIdirectory* TG4TrackingActionMessenger::fTrackingDirectory
private

command directory

Definition at line 59 of file TG4TrackingActionMessenger.h.

Referenced by TG4TrackingActionMessenger(), and ~TG4TrackingActionMessenger().

◆ fNewVerboseCmd

G4UIcmdWithAnInteger* TG4TrackingActionMessenger::fNewVerboseCmd
private

command: newVerbose

Definition at line 60 of file TG4TrackingActionMessenger.h.

Referenced by SetNewValue(), TG4TrackingActionMessenger(), and ~TG4TrackingActionMessenger().

◆ fNewVerboseTrackCmd

G4UIcmdWithAnInteger* TG4TrackingActionMessenger::fNewVerboseTrackCmd
private

command: newVerboseTrack

Definition at line 61 of file TG4TrackingActionMessenger.h.

Referenced by SetNewValue(), TG4TrackingActionMessenger(), and ~TG4TrackingActionMessenger().

◆ fSaveSecondariesCmd

G4UIcmdWithAString* TG4TrackingActionMessenger::fSaveSecondariesCmd
private

command: saveSecondaries

Definition at line 62 of file TG4TrackingActionMessenger.h.

Referenced by SetNewValue(), TG4TrackingActionMessenger(), and ~TG4TrackingActionMessenger().

◆ fSaveDynamicChargeCmd

G4UIcmdWithABool* TG4TrackingActionMessenger::fSaveDynamicChargeCmd
private

command: saveDynamicCharge

Definition at line 63 of file TG4TrackingActionMessenger.h.

Referenced by SetNewValue(), TG4TrackingActionMessenger(), and ~TG4TrackingActionMessenger().


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