ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
G4EvaporationGEMFactoryVI.cc
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4EvaporationGEMFactoryVI.cc
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
// GEM de-excitation model
27
// by V. Ivanchenko (July 2016)
28
//
29
30
#include "
G4EvaporationGEMFactoryVI.hh
"
31
#include "
G4GEMChannelVI.hh
"
32
#include "
G4CompetitiveFission.hh
"
33
34
G4EvaporationGEMFactoryVI::G4EvaporationGEMFactoryVI
(
G4VEvaporationChannel
* ptr)
35
:
G4VEvaporationFactory
(ptr)
36
{}
37
38
G4EvaporationGEMFactoryVI::~G4EvaporationGEMFactoryVI
()
39
{}
40
41
std::vector<G4VEvaporationChannel*>*
G4EvaporationGEMFactoryVI::GetChannel
()
42
{
43
std::vector<G4VEvaporationChannel*> * theChannel =
44
new
std::vector<G4VEvaporationChannel*>;
45
theChannel->reserve(81);
46
47
theChannel->push_back(
thePhotonEvaporation
);
// Photon Channel
48
theChannel->push_back(
new
G4CompetitiveFission
() );
// Fission Channel
49
50
theChannel->push_back(
new
G4GEMChannelVI
( 1, 0) );
// n
51
theChannel->push_back(
new
G4GEMChannelVI
( 1, 1) );
// p
52
theChannel->push_back(
new
G4GEMChannelVI
( 2, 1) );
// Deuteron
53
theChannel->push_back(
new
G4GEMChannelVI
( 3, 1) );
// Triton
54
theChannel->push_back(
new
G4GEMChannelVI
( 3, 2) );
// He3
55
theChannel->push_back(
new
G4GEMChannelVI
( 4, 2) );
// Alpha
56
theChannel->push_back(
new
G4GEMChannelVI
( 5, 2) );
// He5
57
theChannel->push_back(
new
G4GEMChannelVI
( 5, 3) );
// Li5
58
theChannel->push_back(
new
G4GEMChannelVI
( 6, 3) );
// Li6
59
theChannel->push_back(
new
G4GEMChannelVI
( 7, 3) );
// Li7
60
theChannel->push_back(
new
G4GEMChannelVI
( 8, 3) );
// Li8
61
theChannel->push_back(
new
G4GEMChannelVI
( 9, 3) );
// Li9
62
theChannel->push_back(
new
G4GEMChannelVI
( 7, 4) );
// Be7
63
theChannel->push_back(
new
G4GEMChannelVI
( 8, 4) );
// Be8
64
theChannel->push_back(
new
G4GEMChannelVI
( 9, 4) );
// Be9
65
theChannel->push_back(
new
G4GEMChannelVI
(10, 4) );
// Be10
66
theChannel->push_back(
new
G4GEMChannelVI
(11, 4) );
// Be11
67
theChannel->push_back(
new
G4GEMChannelVI
( 8, 5) );
// B8
68
theChannel->push_back(
new
G4GEMChannelVI
( 9, 5) );
// B9
69
theChannel->push_back(
new
G4GEMChannelVI
(10, 5) );
// B10
70
theChannel->push_back(
new
G4GEMChannelVI
(11, 5) );
// B11
71
theChannel->push_back(
new
G4GEMChannelVI
(12, 5) );
// B12
72
theChannel->push_back(
new
G4GEMChannelVI
(13, 5) );
// B13
73
theChannel->push_back(
new
G4GEMChannelVI
(10, 6) );
// C10
74
theChannel->push_back(
new
G4GEMChannelVI
(11, 6) );
// C11
75
theChannel->push_back(
new
G4GEMChannelVI
(12, 6) );
// C12
76
theChannel->push_back(
new
G4GEMChannelVI
(13, 6) );
// C13
77
theChannel->push_back(
new
G4GEMChannelVI
(14, 6) );
// C14
78
theChannel->push_back(
new
G4GEMChannelVI
(15, 6) );
// C15
79
theChannel->push_back(
new
G4GEMChannelVI
(16, 6) );
// C16
80
theChannel->push_back(
new
G4GEMChannelVI
(13, 7) );
// N13
81
theChannel->push_back(
new
G4GEMChannelVI
(14, 7) );
// N14
82
theChannel->push_back(
new
G4GEMChannelVI
(15, 7) );
// N15
83
theChannel->push_back(
new
G4GEMChannelVI
(16, 7) );
// N16
84
theChannel->push_back(
new
G4GEMChannelVI
(17, 7) );
// N17
85
theChannel->push_back(
new
G4GEMChannelVI
(18, 7) );
// N17
86
theChannel->push_back(
new
G4GEMChannelVI
(15, 8) );
// O15
87
theChannel->push_back(
new
G4GEMChannelVI
(16, 8) );
// O16
88
theChannel->push_back(
new
G4GEMChannelVI
(17, 8) );
// O17
89
theChannel->push_back(
new
G4GEMChannelVI
(18, 8) );
// O18
90
theChannel->push_back(
new
G4GEMChannelVI
(19, 8) );
// O19
91
theChannel->push_back(
new
G4GEMChannelVI
(20, 8) );
// O20
92
theChannel->push_back(
new
G4GEMChannelVI
(21, 8) );
// O21
93
theChannel->push_back(
new
G4GEMChannelVI
(22, 8) );
// O22
94
theChannel->push_back(
new
G4GEMChannelVI
(17, 9) );
// F17
95
theChannel->push_back(
new
G4GEMChannelVI
(18, 9) );
// F18
96
theChannel->push_back(
new
G4GEMChannelVI
(19, 9) );
// F19
97
theChannel->push_back(
new
G4GEMChannelVI
(20, 9) );
// F20
98
theChannel->push_back(
new
G4GEMChannelVI
(21, 9) );
// F21
99
theChannel->push_back(
new
G4GEMChannelVI
(22, 9) );
// F22
100
theChannel->push_back(
new
G4GEMChannelVI
(23, 9) );
// F23
101
theChannel->push_back(
new
G4GEMChannelVI
(24, 9) );
// F24
102
theChannel->push_back(
new
G4GEMChannelVI
(25, 9) );
// F25
103
theChannel->push_back(
new
G4GEMChannelVI
(26, 9) );
// F26
104
theChannel->push_back(
new
G4GEMChannelVI
(27, 9) );
// F27
105
theChannel->push_back(
new
G4GEMChannelVI
(18,10) );
// Ne18
106
theChannel->push_back(
new
G4GEMChannelVI
(19,10) );
// Ne19
107
theChannel->push_back(
new
G4GEMChannelVI
(20,10) );
// Ne20
108
theChannel->push_back(
new
G4GEMChannelVI
(21,10) );
// Ne21
109
theChannel->push_back(
new
G4GEMChannelVI
(22,10) );
// Ne22
110
theChannel->push_back(
new
G4GEMChannelVI
(23,10) );
// Ne23
111
theChannel->push_back(
new
G4GEMChannelVI
(24,10) );
// Ne24
112
theChannel->push_back(
new
G4GEMChannelVI
(25,10) );
// Ne25
113
theChannel->push_back(
new
G4GEMChannelVI
(26,10) );
// Ne26
114
theChannel->push_back(
new
G4GEMChannelVI
(27,10) );
// Ne27
115
theChannel->push_back(
new
G4GEMChannelVI
(28,10) );
// Ne28
116
theChannel->push_back(
new
G4GEMChannelVI
(21,11) );
// Na21
117
theChannel->push_back(
new
G4GEMChannelVI
(22,11) );
// Na22
118
theChannel->push_back(
new
G4GEMChannelVI
(23,11) );
// Na23
119
theChannel->push_back(
new
G4GEMChannelVI
(24,11) );
// Na24
120
theChannel->push_back(
new
G4GEMChannelVI
(25,11) );
// Na25
121
theChannel->push_back(
new
G4GEMChannelVI
(26,11) );
// Na26
122
theChannel->push_back(
new
G4GEMChannelVI
(27,11) );
// Na27
123
theChannel->push_back(
new
G4GEMChannelVI
(28,11) );
// Na28
124
theChannel->push_back(
new
G4GEMChannelVI
(22,12) );
// Mg22
125
theChannel->push_back(
new
G4GEMChannelVI
(23,12) );
// Mg23
126
theChannel->push_back(
new
G4GEMChannelVI
(24,12) );
// Mg24
127
theChannel->push_back(
new
G4GEMChannelVI
(25,12) );
// Mg25
128
theChannel->push_back(
new
G4GEMChannelVI
(26,12) );
// Mg26
129
theChannel->push_back(
new
G4GEMChannelVI
(27,12) );
// Mg27
130
theChannel->push_back(
new
G4GEMChannelVI
(28,12) );
// Mg28
131
132
return
theChannel;
133
}
geant4
tree
geant4-10.6-release
source
processes
hadronic
models
de_excitation
gem_evaporation
src
G4EvaporationGEMFactoryVI.cc
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:42
using
1.8.2 with
ECCE GitHub integration