11 #include <simulation/kernel/ExtPhysicsList.h>
12 #include <simulation/kernel/ExtPhysicsConstructor.h>
14 #include <CLHEP/Units/SystemOfUnits.h>
16 #include <G4ParticleDefinition.hh>
17 #include <G4ParticleTable.hh>
19 #include <G4Electron.hh>
20 #include <G4Positron.hh>
21 #include <G4MuonMinus.hh>
22 #include <G4MuonPlus.hh>
23 #include <G4PionPlus.hh>
24 #include <G4PionMinus.hh>
25 #include <G4KaonPlus.hh>
26 #include <G4KaonMinus.hh>
27 #include <G4Proton.hh>
28 #include <G4AntiProton.hh>
29 #include <G4Deuteron.hh>
30 #include <G4AntiDeuteron.hh>
31 #include <G4GenericIon.hh>
35 using namespace Belle2::Simulation;
37 ExtPhysicsList::ExtPhysicsList() : G4VModularPhysicsList()
39 defaultCutValue = 0.7 * CLHEP::mm;
51 G4Electron::Electron();
52 G4Positron::Positron();
53 G4MuonMinus::MuonMinus();
54 G4MuonPlus::MuonPlus();
55 G4PionPlus::PionPlus();
56 G4PionMinus::PionMinus();
57 G4KaonPlus::KaonPlus();
58 G4KaonMinus::KaonMinus();
60 G4AntiProton::AntiProton();
61 G4Deuteron::Deuteron();
62 G4AntiDeuteron::AntiDeuteron();
63 G4GenericIon::GenericIon();
Define geant4e-specific physics.
virtual ~ExtPhysicsList()
Destructor.
void SetCuts()
Required method: sets cutoff values for propagation.
Abstract base class for different kinds of events.