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
G4INCLGlobalInfo.hh
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4INCLGlobalInfo.hh
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
// INCL++ intra-nuclear cascade model
27
// Alain Boudard, CEA-Saclay, France
28
// Joseph Cugnon, University of Liege, Belgium
29
// Jean-Christophe David, CEA-Saclay, France
30
// Pekka Kaitaniemi, CEA-Saclay, France, and Helsinki Institute of Physics, Finland
31
// Sylvie Leray, CEA-Saclay, France
32
// Davide Mancusi, CEA-Saclay, France
33
//
34
#define INCLXX_IN_GEANT4_MODE 1
35
36
#include "
globals.hh
"
37
47
#ifndef G4INCLGLOBALINFO_HH
48
#define G4INCLGLOBALINFO_HH 1
49
50
#ifdef INCL_ROOT_USE
51
#include <Rtypes.h>
52
#endif
53
54
#include <string>
55
#include <vector>
56
57
namespace
G4INCL {
58
#ifndef INCL_ROOT_USE
59
typedef
G4int
Int_t
;
60
typedef
short
Short_t
;
61
typedef
G4float
Float_t
;
62
#endif
63
64
struct
GlobalInfo
{
65
GlobalInfo
() :
66
#ifdef INCL_ROOT_USE
67
68
#endif
69
Ap
(0),
70
Zp
(0),
71
Sp
(0),
72
At
(0),
73
Zt
(0),
74
St
(0),
75
Ep
((
Float_t
)0.0),
76
nShots
(0),
77
geometricCrossSection
((
Float_t
)0.0),
78
nTransparents
(0),
79
reactionCrossSection
((
Float_t
)0.0),
80
errorReactionCrossSection
((
Float_t
)0.0),
81
nNucleonAbsorptions
(0),
82
nucleonAbsorptionCrossSection
((
Float_t
)0.0),
83
nPionAbsorptions
(0),
84
pionAbsorptionCrossSection
((
Float_t
)0.0),
85
nForcedTransparents
(0),
86
nForcedCompoundNucleus
(0),
87
forcedCNCrossSection
((
Float_t
)0.0),
88
errorForcedCNCrossSection
((
Float_t
)0.0),
89
nCompleteFusion
(0),
90
completeFusionCrossSection
((
Float_t
)0.0),
91
errorCompleteFusionCrossSection
((
Float_t
)0.0),
92
nEnergyViolationInteraction
(0),
93
energyViolationInteractionCrossSection
((
Float_t
)0.0)
94
{
95
#ifdef INCL_ROOT_USE
96
97
#endif
98
99
}
100
#ifdef INCL_ROOT_USE
101
102
std::string rootSelection;
103
#endif
104
105
std::string
cascadeModel
;
107
std::string
deexcitationModel
;
109
Short_t
Ap
;
111
Short_t
Zp
;
113
Short_t
Sp
;
115
Short_t
At
;
117
Short_t
Zt
;
119
Short_t
St
;
121
Float_t
Ep
;
123
Int_t
nShots
;
125
Float_t
geometricCrossSection
;
127
Int_t
nTransparents
;
129
Float_t
reactionCrossSection
;
131
Float_t
errorReactionCrossSection
;
133
Int_t
nNucleonAbsorptions
;
135
Float_t
nucleonAbsorptionCrossSection
;
137
Int_t
nPionAbsorptions
;
139
Float_t
pionAbsorptionCrossSection
;
141
Int_t
nForcedTransparents
;
143
Int_t
nForcedCompoundNucleus
;
145
Float_t
forcedCNCrossSection
;
147
Float_t
errorForcedCNCrossSection
;
149
Int_t
nCompleteFusion
;
151
Float_t
completeFusionCrossSection
;
153
Float_t
errorCompleteFusionCrossSection
;
155
Int_t
nEnergyViolationInteraction
;
157
Float_t
energyViolationInteractionCrossSection
;
159
std::vector<Int_t>
initialRandomSeeds
;
161
std::vector<Int_t>
finalRandomSeeds
;
162
};
163
}
164
165
#endif
/* G4INCLGLOBALINFO_HH */
geant4
tree
geant4-10.6-release
source
processes
hadronic
models
inclxx
utils
include
G4INCLGlobalInfo.hh
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:45
using
1.8.2 with
ECCE GitHub integration