Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4CrossSectionMessenger.h
Go to the documentation of this file.
1#ifndef TG4_CROSS_SECTION_MESSENGER_H
2#define TG4_CROSS_SECTION_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
22
23class G4UIdirectory;
24class G4UIcmdWithABool;
25class G4UIcmdWithAString;
26class G4UIcmdWithAnInteger;
27class G4UIcmdWithADoubleAndUnit;
28
48
50{
51 public:
54
55 // methods
56 virtual void SetNewValue(G4UIcommand* command, G4String string);
57
58 private:
65
66 // data members
68 G4UIdirectory* fDirectory;
69
70 G4UIcmdWithABool* fMakeHistogramsCmd;
71 G4UIcmdWithAString* fParticleCmd;
72 G4UIcmdWithAString* fElementCmd;
73 G4UIcmdWithAnInteger* fNofBinsECmd;
74 G4UIcmdWithAnInteger* fNofBinsPCmd;
75 G4UIcmdWithADoubleAndUnit* fMinKinECmd;
76 G4UIcmdWithADoubleAndUnit* fMaxKinECmd;
77 G4UIcmdWithADoubleAndUnit* fKinECmd;
78 G4UIcmdWithADoubleAndUnit* fMinMomentumCmd;
79 G4UIcmdWithADoubleAndUnit* fMaxMomentumCmd;
80 G4UIcmdWithADoubleAndUnit* fMomentumCmd;
81 G4UIcmdWithAString* fLabelCmd;
82 G4UIcmdWithAString* fPrintCmd;
83};
84
85#endif // TG4_CROSS_SECTION_MESSENGER_H
The manager class for accessing hadronic cross sections.
Messenger class that defines commands for TG4CrossSectionManager.
TG4CrossSectionMessenger(const TG4CrossSectionMessenger &right)
Not implemented.
G4UIcmdWithABool * fMakeHistogramsCmd
command: makeHistograms
G4UIdirectory * fDirectory
command directory
G4UIcmdWithADoubleAndUnit * fKinECmd
command: setMinKinE
G4UIcmdWithADoubleAndUnit * fMaxKinECmd
command: setMaxKinE
G4UIcmdWithADoubleAndUnit * fMomentumCmd
command: setMomentum
virtual void SetNewValue(G4UIcommand *command, G4String string)
G4UIcmdWithAString * fParticleCmd
command: setParticle
G4UIcmdWithAnInteger * fNofBinsECmd
command: setNofBinsE
G4UIcmdWithAnInteger * fNofBinsPCmd
command: setNofBinsP
TG4CrossSectionManager * fCrossSectionManager
associated class
TG4CrossSectionMessenger()
Not implemented.
G4UIcmdWithADoubleAndUnit * fMaxMomentumCmd
command: setMaxMomentum
G4UIcmdWithAString * fElementCmd
command: setElement
G4UIcmdWithAString * fLabelCmd
command: setLabel
G4UIcmdWithAString * fPrintCmd
command: printCrossSection
G4UIcmdWithADoubleAndUnit * fMinMomentumCmd
command: setMinMomentum
TG4CrossSectionMessenger & operator=(const TG4CrossSectionMessenger &right)
Not implemented.
G4UIcmdWithADoubleAndUnit * fMinKinECmd
command: setMinKinE