17#include <G4DecayPhysics.hh>
18#include <G4EmStandardPhysics.hh>
19#include <G4SystemOfUnits.hh>
21#include <G4ParticleDefinition.hh>
22#include <G4ProcessManager.hh>
23#include <G4ProcessTable.hh>
26#include <G4StateManager.hh>
29#define G4MT_physicsVector \
30 ((G4VMPLsubInstanceManager.offset[g4vmplInstanceID]).physicsVector)
44 selections +=
"emStandard ";
55 G4String checkSelection = selection;
56 checkSelection +=
" ";
58 return G4StrUtil::contains(available, checkSelection);
98 RegisterPhysics(
new G4EmStandardPhysics(1));
101 RegisterPhysics(
new G4DecayPhysics());
114 G4VModularPhysicsList::ConstructProcess();
116 if (
VerboseLevel() > 0) G4cout <<
"### EM physics constructed. " << G4endl;
135 SetVerboseLevel(level);
137 G4PhysConstVector::iterator it;
144 (*it)->SetVerboseLevel(level);
156 defaultCutValue = value;
#define G4MT_physicsVector
Definition of the TG4EmPhysicsList class.
virtual ~TG4EmPhysicsList()
virtual void ConstructProcess()
void Configure(const G4String &)
static G4bool IsAvailableSelection(const G4String &selection)
TG4EmPhysicsList(const G4String &selection="emStandard")
static G4String AvailableSelections()
virtual G4int VerboseLevel() const
static const G4double fgkDefaultCutValue
default cut value
void SetRangeCut(G4double value)
Base class for defining the verbose level and a common messenger.
virtual G4int VerboseLevel() const
virtual void VerboseLevel(G4int level)