WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WCSimPhysicsListFactory.hh
Go to the documentation of this file.
1 #ifndef WCSimPhysicsListFactory_h
2 #define WCSimPhysicsListFactory_h 1
3 
4 #include "globals.hh"
5 #include "G4VModularPhysicsList.hh"
6 #include "G4PhysListFactory.hh"
7 #include "G4UnitsTable.hh"
8 #include "G4OpticalPhysics.hh"
9 #include "G4RadioactiveDecayPhysics.hh"
10 
12 #include "WCSimRootOptions.hh"
13 
14 //class WCSimPhysicsList;
15 
16 class WCSimPhysicsListFactory : public G4VModularPhysicsList
17 {
18  public:
21 
22  void SetList(G4String newvalue); // called by messenger
23  void InitializeList();
24 
25  //G4String GetPhysicsListName() {return PhysicsListName;}
26 
27  void ConstructParticle();
28  void ConstructProcess();
29  void SetCuts();
30 
32 
33  private:
34 
35  G4String PhysicsListName;
36  G4String ValidListsString;
37 
39  G4PhysListFactory* factory;
40 
41 };
42 
43 #endif
void SaveOptionsToOutput(WCSimRootOptions *wcopt)
WCSimPhysicsListFactoryMessenger * PhysicsMessenger
void SetList(G4String newvalue)