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