Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
event
include
TG4TrackingActionMessenger.h
Go to the documentation of this file.
1
#ifndef TG4_TRACKING_ACTION_MESSENGER_H
2
#define TG4_TRACKING_ACTION_MESSENGER_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include <G4UImessenger.hh>
19
#include <globals.hh>
20
21
class
TG4TrackingAction
;
22
23
class
G4UIdirectory;
24
class
G4UIcmdWithAnInteger;
25
class
G4UIcmdWithAString;
26
class
G4UIcmdWithABool;
27
38
39
class
TG4TrackingActionMessenger
:
public
G4UImessenger
40
{
41
public
:
42
TG4TrackingActionMessenger
(
TG4TrackingAction
* trackingAction);
43
virtual
~TG4TrackingActionMessenger
();
44
45
// methods
46
virtual
void
SetNewValue
(
G4UIcommand
* command, G4String
string
);
47
48
private
:
50
TG4TrackingActionMessenger
();
52
TG4TrackingActionMessenger
(
const
TG4TrackingActionMessenger
& right);
54
TG4TrackingActionMessenger
&
operator=
(
55
const
TG4TrackingActionMessenger
& right);
56
57
// data members
58
TG4TrackingAction
*
fTrackingAction
;
59
G4UIdirectory*
fTrackingDirectory
;
60
G4UIcmdWithAnInteger*
fNewVerboseCmd
;
61
G4UIcmdWithAnInteger*
fNewVerboseTrackCmd
;
62
G4UIcmdWithAString*
fSaveSecondariesCmd
;
63
G4UIcmdWithABool*
fSaveDynamicChargeCmd
;
64
};
65
66
#endif
// TG4_TRACKING_ACTION_MESSENGER_H
G4UIcommand
G4UImessenger
TG4TrackingActionMessenger::TG4TrackingActionMessenger
TG4TrackingActionMessenger(TG4TrackingAction *trackingAction)
Definition
TG4TrackingActionMessenger.cxx:26
TG4TrackingActionMessenger::fTrackingAction
TG4TrackingAction * fTrackingAction
associated class
Definition
TG4TrackingActionMessenger.h:58
TG4TrackingActionMessenger::fSaveSecondariesCmd
G4UIcmdWithAString * fSaveSecondariesCmd
command: saveSecondaries
Definition
TG4TrackingActionMessenger.h:62
TG4TrackingActionMessenger::SetNewValue
virtual void SetNewValue(G4UIcommand *command, G4String string)
Definition
TG4TrackingActionMessenger.cxx:100
TG4TrackingActionMessenger::operator=
TG4TrackingActionMessenger & operator=(const TG4TrackingActionMessenger &right)
Not implemented.
TG4TrackingActionMessenger::fSaveDynamicChargeCmd
G4UIcmdWithABool * fSaveDynamicChargeCmd
command: saveDynamicCharge
Definition
TG4TrackingActionMessenger.h:63
TG4TrackingActionMessenger::fTrackingDirectory
G4UIdirectory * fTrackingDirectory
command directory
Definition
TG4TrackingActionMessenger.h:59
TG4TrackingActionMessenger::TG4TrackingActionMessenger
TG4TrackingActionMessenger()
Not implemented.
TG4TrackingActionMessenger::~TG4TrackingActionMessenger
virtual ~TG4TrackingActionMessenger()
Definition
TG4TrackingActionMessenger.cxx:84
TG4TrackingActionMessenger::TG4TrackingActionMessenger
TG4TrackingActionMessenger(const TG4TrackingActionMessenger &right)
Not implemented.
TG4TrackingActionMessenger::fNewVerboseCmd
G4UIcmdWithAnInteger * fNewVerboseCmd
command: newVerbose
Definition
TG4TrackingActionMessenger.h:60
TG4TrackingActionMessenger::fNewVerboseTrackCmd
G4UIcmdWithAnInteger * fNewVerboseTrackCmd
command: newVerboseTrack
Definition
TG4TrackingActionMessenger.h:61
TG4TrackingAction
Actions at the beginnig and at the end of track.
Definition
TG4TrackingAction.h:46
Generated on
for Geant4 VMC by
1.17.0