Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
source
processes
hadronic
models
inclxx
utils
include
G4INCLGlobalInfo.hh
Go to the documentation of this file.
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
// Pekka Kaitaniemi, CEA and Helsinki Institute of Physics
28
// Davide Mancusi, CEA
29
// Alain Boudard, CEA
30
// Sylvie Leray, CEA
31
// Joseph Cugnon, University of Liege
32
//
33
#define INCLXX_IN_GEANT4_MODE 1
34
35
#include "
globals.hh
"
36
46
#ifndef G4INCLGLOBALINFO_HH
47
#define G4INCLGLOBALINFO_HH 1
48
49
#ifdef INCL_ROOT_USE
50
#include <Rtypes.h>
51
#endif
52
53
#include <string>
54
55
namespace
G4INCL {
56
#ifndef INCL_ROOT_USE
57
typedef
G4int
Int_t
;
58
typedef
short
Short_t
;
59
typedef
G4float
Float_t
;
60
#endif
61
62
struct
GlobalInfo
{
63
GlobalInfo
() :
64
nShots
(0),
nTransparents
(0),
nNucleonAbsorptions
(0),
nPionAbsorptions
(0),
65
nForcedTransparents
(0),
nForcedCompoundNucleus
(0),
66
nucleonAbsorptionCrossSection
(0.0),
pionAbsorptionCrossSection
(0.0),
67
geometricCrossSection
(0.0),
reactionCrossSection
(0.0),
68
Ap
(0),
Zp
(0),
At
(0),
Zt
(0),
Ep
(0.0)
69
{};
70
72
Int_t
nShots
;
74
Int_t
nTransparents
;
76
Int_t
nNucleonAbsorptions
;
78
Int_t
nPionAbsorptions
;
80
Int_t
nForcedTransparents
;
82
Int_t
nForcedCompoundNucleus
;
84
Float_t
nucleonAbsorptionCrossSection
;
86
Float_t
pionAbsorptionCrossSection
;
88
Float_t
geometricCrossSection
;
90
Float_t
reactionCrossSection
;
92
Float_t
errorReactionCrossSection
;
93
94
// \todo{echo all the input parameters here}
96
Short_t
Ap
;
98
Short_t
Zp
;
100
Short_t
At
;
102
Short_t
Zt
;
104
Float_t
Ep
;
105
107
std::string
cascadeModel
;
109
std::string
deexcitationModel
;
110
};
111
}
112
113
#endif
/* G4INCLGLOBALINFO_HH */
Generated on Sat May 25 2013 14:33:59 for Geant4 by
1.8.4