VMC Examples Version 6.6
Loading...
Searching...
No Matches
GarfieldMessenger.h
Go to the documentation of this file.
1#ifndef GARFIELD_MESSENGER_H
2#define GARFIELD_MESSENGER_H
3
4//------------------------------------------------
5// The Virtual Monte Carlo examples
6// Copyright (C) 2007 - 2016 Ivana Hrivnacova
7// All rights reserved.
8//
9// For the licensing terms see geant4_vmc/LICENSE.
10// Contact: root-vmc@cern.ch
11//-------------------------------------------------
12
13/// \file ExGarfield/geant4/include/GarfieldMessenger.h
14/// \brief Definition of the GarfieldMessengerclass
15///
16/// Garfield garfieldpp example adapted to Virtual Monte Carlo.
17/// This class is imported from garfieldpp example.
18/// Kept only commands relevant to VMC version of the example.
19///
20/// \date 28/10/2015
21/// \author D. Pheiffer, CERN
22
23#include "G4UImessenger.hh"
24#include "globals.hh"
25
26class G4UIdirectory;
27class G4UIcommand;
28
29//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
30
32{
33 public:
36
37 virtual void SetNewValue(G4UIcommand*, G4String);
38
39 private:
40 G4UIdirectory* fExampleDir;
41 G4UIdirectory* fGarfieldPhysicsDir;
42 G4UIcommand* fIonizationModelCmd;
44};
45
46//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
47
48#endif // GARFIELDMESSENGER_H
G4UIdirectory * fGarfieldPhysicsDir
G4UIcommand * fGarfieldParticleCmd
G4UIcommand * fIonizationModelCmd
G4UIdirectory * fExampleDir
virtual void SetNewValue(G4UIcommand *, G4String)