Back to home page

EIC code displayed by LXR

 
 

    


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

0001 // ********************************************************************
0002 //
0003 // eASTPrimGenActionMessenger.hh
0004 //   Headter file of a messenger class that sets primary vertex parameters
0005 //
0006 // History
0007 //   Dec 28th, 2021 : first implementation - M. Asai (JLab)
0008 //
0009 // ********************************************************************
0010 
0011 #ifndef eASTPrimGenActionMessenger_H
0012 #define eASTPrimGenActionMessenger_H 1
0013 
0014 #include "G4UImessenger.hh"
0015 #include "globals.hh"
0016 
0017 class eASTPrimaryGeneratorAction;
0018 class G4UIcommand;
0019 
0020 class eASTPrimGenActionMessenger: public G4UImessenger
0021 {
0022   public:
0023     eASTPrimGenActionMessenger(eASTPrimaryGeneratorAction*);
0024     virtual ~eASTPrimGenActionMessenger();
0025     virtual void SetNewValue(G4UIcommand*,G4String);
0026     virtual G4String GetCurrentValue(G4UIcommand*);
0027 
0028   private:
0029     eASTPrimaryGeneratorAction* pPG;
0030 
0031     G4UIcommand*                setTimeCmd;
0032 
0033 };
0034 
0035 #endif
0036