BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Simulation/BOOST/PhySim/include/PhySim/BesIonPhysics.hh
Go to the documentation of this file.
1
2
#ifndef BesIonPhysics_h
3
#define BesIonPhysics_h 1
4
5
#include "G4ios.hh"
6
#include "globals.hh"
7
8
#include "G4VPhysicsConstructor.hh"
9
/*
10
#include "G4HadronElasticProcess.hh"
11
//#include "G4LElastic.hh"
12
13
#include "G4DeuteronInelasticProcess.hh"
14
//#include "G4LEDeuteronInelastic.hh"
15
16
#include "G4TritonInelasticProcess.hh"
17
//#include "G4LETritonInelastic.hh"
18
19
#include "G4AlphaInelasticProcess.hh"
20
//#include "G4LEAlphaInelastic.hh"
21
22
#include "G4hIonisation.hh"
23
#include "G4ionIonisation.hh"
24
//#include "G4MultipleScattering.hh"
25
*/
26
class
BesIonPhysics
:
public
G4VPhysicsConstructor {
27
public
:
28
BesIonPhysics
(
const
G4String& name =
"ion"
);
29
virtual
~BesIonPhysics
();
30
31
public
:
32
// This method will be invoked in the Construct() method.
33
// each particle type will be instantiated
34
virtual
void
ConstructParticle
();
35
36
// This method will be invoked in the Construct() method.
37
// each physics process will be instantiated and
38
// registered to the process manager of each particle type
39
virtual
void
ConstructProcess
();
40
41
/* protected:
42
// Elastic Process
43
G4HadronElasticProcess theElasticProcess;
44
G4LElastic* theElasticModel;
45
46
// Generic Ion physics
47
G4MultipleScattering fIonMultipleScattering;
48
G4ionIonisation fIonIonisation;
49
50
// Deuteron physics
51
G4MultipleScattering fDeuteronMultipleScattering;
52
G4hIonisation fDeuteronIonisation;
53
G4DeuteronInelasticProcess fDeuteronProcess;
54
G4LEDeuteronInelastic* fDeuteronModel;
55
56
// Triton physics
57
G4MultipleScattering fTritonMultipleScattering;
58
G4hIonisation fTritonIonisation;
59
G4TritonInelasticProcess fTritonProcess;
60
G4LETritonInelastic* fTritonModel;
61
62
// Alpha physics
63
G4MultipleScattering fAlphaMultipleScattering;
64
G4hIonisation fAlphaIonisation;
65
G4AlphaInelasticProcess fAlphaProcess;
66
G4LEAlphaInelastic* fAlphaModel;
67
68
// He3 physics
69
G4MultipleScattering fHe3MultipleScattering;
70
G4hIonisation fHe3Ionisation;
71
*/
72
};
73
74
#endif
BesIonPhysics
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/PhySim/BesIonPhysics.hh:26
BesIonPhysics::ConstructProcess
virtual void ConstructProcess()
BesIonPhysics::BesIonPhysics
BesIonPhysics(const G4String &name="ion")
BesIonPhysics::~BesIonPhysics
virtual ~BesIonPhysics()
BesIonPhysics::ConstructParticle
virtual void ConstructParticle()
8.0.0
BOSS_Source
Simulation
BOOST
PhySim
include
PhySim
BesIonPhysics.hh
Generated by
1.16.1