source: ELYSE/HEAD/ELYSE/PhysicsListMessenger.hh @ 629

Last change on this file since 629 was 286, checked in by campagne, 18 years ago

ELYSE sauvegarde provisoire (JEC)

File size: 873 bytes
Line 
1#ifndef ELYSEPhysicsListMessenger_h
2#define ELYSEPhysicsListMessenger_h 1
3
4#include "globals.hh"
5#include "G4UImessenger.hh"
6
7class G4UIdirectory;
8class G4UIcmdWithADoubleAndUnit;
9class G4UIcmdWithAString;
10class G4UIcmdWithAnInteger;
11
12namespace ELYSE {
13
14class PhysicsList;
15
16class PhysicsListMessenger: public G4UImessenger {
17 public:
18 
19  PhysicsListMessenger(PhysicsList* );
20  virtual ~PhysicsListMessenger();
21 
22  void SetNewValue(G4UIcommand*, G4String);
23 
24 private:
25 
26  PhysicsList*               pPhysicsList;
27 
28  G4UIdirectory*             physDir;   
29  G4UIcmdWithADoubleAndUnit* gammaCutCmd;
30  G4UIcmdWithADoubleAndUnit* electCutCmd;
31  G4UIcmdWithADoubleAndUnit* protoCutCmd;   
32  G4UIcmdWithADoubleAndUnit* allCutCmd;   
33  G4UIcmdWithAString*        pListCmd;
34  G4UIcmdWithAnInteger*      verboseCmd;
35  G4UIcmdWithAnInteger*      cerenkovCmd;
36};
37}
38
39
40#endif
41
Note: See TracBrowser for help on using the repository browser.