Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-09-27 07:02:42

0001 // ********************************************************************
0002 //
0003 // eASTInitialization.hh
0004 //   Defines the initialization procedure of Geant4 and eAST
0005 //
0006 // History
0007 //   April 28, 2021 - first implementation (M.Asai/SLAC)
0008 //
0009 // ********************************************************************
0010 
0011 #ifndef eASRInitialization_h
0012 #define eASTInitialization_h 1
0013 
0014 #include "G4Types.hh"
0015 
0016 class eASTDetectorConstruction;
0017 class G4VModularPhysicsList;
0018 class eASTMagneticField;
0019 class eASTActionInitialization;
0020 class G4GenericMessenger;
0021 class G4UIExecutive;
0022 
0023 class eASTInitialization
0024 {
0025   public:
0026     eASTInitialization(G4int verboseLvl=0);
0027     ~eASTInitialization();
0028     void Initialize();
0029     void SetWindowText(G4UIExecutive*);
0030 
0031   private:
0032     eASTDetectorConstruction* detector;
0033     G4VModularPhysicsList* physics;
0034     eASTMagneticField* field;
0035     eASTActionInitialization* actionInitialization;
0036 
0037     G4GenericMessenger* messenger;
0038 
0039     G4int verboseLevel;
0040 };
0041 
0042 #endif