BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesPhysicsList.cc
Go to the documentation of this file.
1
2
#include "PhySim/BesPhysicsList.hh"
3
4
#include "G4ParticleDefinition.hh"
5
#include "G4ParticleTable.hh"
6
#include "G4ParticleTypes.hh"
7
#include "G4ParticleWithCuts.hh"
8
#include "G4ProcessManager.hh"
9
#include "G4ProcessVector.hh"
10
#include "globals.hh"
11
12
#include "G4Material.hh"
13
#include "G4MaterialTable.hh"
14
#include "G4ios.hh"
15
#include <iomanip>
16
17
#include "PhySim/BesEMPhysics.hh"
18
#include "PhySim/BesGeneralPhysics.hh"
19
#include "PhySim/BesHadronPhysics.hh"
20
#include "PhySim/BesIonPhysics.hh"
21
#include "PhySim/BesMuonPhysics.hh"
22
using namespace
CLHEP;
23
24
BesPhysicsList::BesPhysicsList
() : G4VModularPhysicsList() {
25
// default cut value (1.0mm)
26
defaultCutValue = 1.0 * mm;
27
// SetVerboseLevel(1);
28
29
// General Physics
30
RegisterPhysics(
new
BesGeneralPhysics
(
"general"
) );
31
32
// EM Physics
33
RegisterPhysics(
new
BesEMPhysics
(
"standard EM"
) );
34
35
// Muon Physics
36
RegisterPhysics(
new
BesMuonPhysics
(
"muon"
) );
37
38
// Hadron Physics
39
RegisterPhysics(
new
BesHadronPhysics
(
"hadron"
) );
40
41
// Ion Physics
42
RegisterPhysics(
new
BesIonPhysics
(
"ion"
) );
43
}
44
45
BesPhysicsList::~BesPhysicsList
() {}
46
47
void
BesPhysicsList::SetCuts
() {
48
// " G4VUserPhysicsList::SetCutsWithDefault" method sets
49
// the default cut value for all particle types
50
SetCutsWithDefault();
51
}
BesEMPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesEMPhysics.hh:18
BesGeneralPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesGeneralPhysics.hh:11
BesHadronPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesHadronPhysics.hh:124
BesIonPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesIonPhysics.hh:26
BesMuonPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesMuonPhysics.hh:17
BesPhysicsList::~BesPhysicsList
virtual ~BesPhysicsList()
Definition
BesPhysicsList.cc:45
BesPhysicsList::SetCuts
virtual void SetCuts()
Definition
BesPhysicsList.cc:47
BesPhysicsList::BesPhysicsList
BesPhysicsList()
Definition
BesPhysicsList.cc:24
8.0.0
BOSS_Source
Simulation
BOOST
PhySim
src
BesPhysicsList.cc
Generated by
1.16.1