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
G4INCLConfigEnums.hh
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file G4INCLConfigEnums.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
38
#ifndef G4INCLConfigEnums_hh
39
#define G4INCLConfigEnums_hh
40
41
namespace
G4INCL {
42
43
// Enumerator for Pauli-blocking algorithms
44
enum
PauliType
{
45
StatisticalPauli
,
46
StrictPauli
,
47
StrictStatisticalPauli
,
48
GlobalPauli
,
49
NoPauli
50
};
51
52
// Enumerator for Coulomb-distortion algorithms
53
enum
CoulombType
{
54
NonRelativisticCoulomb
,
55
NoCoulomb
56
};
57
58
// Enumerator for potential types
59
enum
PotentialType
{
60
IsospinEnergySmoothPotential
,
61
IsospinEnergyPotential
,
62
IsospinPotential
,
63
ConstantPotential
64
};
65
66
// Enumerator for local-energy types
67
enum
LocalEnergyType
{
68
AlwaysLocalEnergy
,
69
FirstCollisionLocalEnergy
,
70
NeverLocalEnergy
71
};
72
73
// Enumerator for de-excitation types
74
enum
DeExcitationType
{
75
DeExcitationNone
76
#ifdef INCL_DEEXCITATION_ABLAXX
77
, DeExcitationABLAv3p
78
#endif
79
#ifdef INCL_DEEXCITATION_ABLACXX
80
, DeExcitationABLACXX
81
#endif
82
#ifdef INCL_DEEXCITATION_ABLA07
83
, DeExcitationABLA07
84
#endif
85
#ifdef INCL_DEEXCITATION_SMM
86
, DeExcitationSMM
87
#endif
88
#ifdef INCL_DEEXCITATION_GEMINIXX
89
, DeExcitationGEMINIXX
90
#endif
91
};
92
93
// Enumerator for cluster-algorithm types
94
enum
ClusterAlgorithmType
{
95
IntercomparisonClusterAlgorithm
,
96
NoClusterAlgorithm
97
};
98
99
// Enumerator for separation-energy types
100
enum
SeparationEnergyType
{
101
INCLSeparationEnergy
,
102
RealSeparationEnergy
,
103
RealForLightSeparationEnergy
104
};
105
106
// Enumerator for Fermi-momentum types
107
enum
FermiMomentumType
{
108
ConstantFermiMomentum
,
109
ConstantLightFermiMomentum
,
110
MassDependentFermiMomentum
111
};
112
113
// Enumerator for RNG
114
enum
RNGType
{
115
RanecuType
,
116
Ranecu3Type
117
};
118
119
// Enumerator for Cross-Section parametrizations
120
enum
CrossSectionsType
{
121
INCL46CrossSections
,
122
MultiPionsCrossSections
,
123
TruncatedMultiPionsCrossSections
,
124
MultiPionsAndResonancesCrossSections
,
125
StrangenessCrossSections
126
};
127
128
// Enumerator for phase-space generator
129
enum
PhaseSpaceGeneratorType
{
130
KopylovType
,
131
RauboldLynchType
132
};
133
134
// Enumerator for cascade actions
135
enum
CascadeActionType
{
136
DefaultActionType
,
137
AvatarDumpActionType
138
};
139
140
}
141
142
#endif
geant4
tree
geant4-10.6-release
source
processes
hadronic
models
inclxx
utils
include
G4INCLConfigEnums.hh
Built by
Jin Huang
. updated:
Wed Jun 29 2022 17:25:45
using
1.8.2 with
ECCE GitHub integration