Geant4  10.00.p02
G4FFGDefaultValues.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 /*
27  * File: G4FFGDefaultValues.hh
28  * Author: B. Wendt (wendbryc@isu.edu)
29  *
30  * Created on August 10, 2012, 17:03
31  */
32 
33 #ifndef G4FFGDEFAULTVALUES_HH
34 #define G4FFGDEFAULTVALUES_HH
35 
36 #include "G4SystemOfUnits.hh"
37 #include "G4ThreeVector.hh"
38 
39 #include "G4FFGEnumerations.hh"
40 
46 {
47 // Global
49  static const G4double ThermalNeutronEnergy = 0.0253 * eV;
50 
51 // Verbosity
52 #ifdef G4DEBUG_VERBOSE
53 
54  static const G4int Verbosity = G4FFGEnumerations::PRINT_ALL;// | G4FFGEnumerations::REPRESS_FUNCTION_ENTER_LEAVE_MESSAGES;
55 #else /* G4DEBUG_VERBOSE */
56 
58 #endif /* G4DEBUG_VERBOSE */
59 
60 // Fission Parameters
62  static const G4int Isotope = 92238;
68  static const G4double IncidentEnergy = ThermalNeutronEnergy / eV;
70  static const char IncidentEnergyUnit[] = "eV";
76  static const G4double TernaryProbability = 0;
78  static const G4double AlphaProduction = 0;
80  static const G4double MeanGammaEnergy = 800 * keV;
81 
82 // Event Parameters
84  static const G4double EventTime = 0;
86  static const char EventTimeUnit[] = "ns";
87 
88 // Source Description
90  static const G4ThreeVector SourceCenter(0, 0, 0);
92  static const G4double SourceDepth = 1;
94  static const G4double SourceHeight = 1;
96  static const G4double SourceRadius = 1;
98  static const G4double SourceWidth = 1;
100  static const char SourceDimensionUnit[] = "cm";
103 
104 // Messenger
106  static const char UICommandDirectory[] = "/process/hadronic/ffgupga";
107 
108 // Data
110  static const char ENDFFissionDataLocation[] = "/Fission/FF/";
111 }
112 
113 #endif
static const G4double AlphaProduction
Default alpha production in a ternary fission.
MetaState
ENDF format provides for 3 isomers - 1 ground state and 2 meta states.
static const G4double IncidentEnergy
Default incident energy.
static const char EventTimeUnit[]
Default event time units.
CLHEP::Hep3Vector G4ThreeVector
static const G4FFGEnumerations::FissionSamplingScheme SamplingScheme
Default sampling scheme.
static const G4double SourceHeight
Default source rectangle Height.
YieldType
The two types of fission data available.
int G4int
Definition: G4Types.hh:78
FissionCause
Causes of fission.
Verbosity
These are the verbosity levels.
static const G4double TernaryProbability
Default probabilility of a ternary fission.
G4FFGDefaultValues is a one-stop shop for storing the default values to variables that configure how ...
static const G4double SourceWidth
Default source rectangle Width.
static const G4double MeanGammaEnergy
Default mean gamma energy for gamma sampling.
static const char ENDFFissionDataLocation[]
ENDF data tape location, reference against G4HPNEUTRONDATA.
static const G4int Isotope
Default Isotope.
static const G4FFGEnumerations::SourceType SourceType
Default source type.
static const double eV
Definition: G4SIunits.hh:194
static const G4double SourceRadius
Default source radius.
static const char SourceDimensionUnit[]
Default event time units.
static const G4double EventTime
Default event time.
static const G4FFGEnumerations::MetaState MetaState
Default meta state.
FissionSamplingScheme
The possible fission sampling methods.
static const char UICommandDirectory[]
Default command directory.
static const G4FFGEnumerations::YieldType YieldType
Default yield type.
static const double keV
Definition: G4SIunits.hh:195
static const G4double SourceDepth
Default source depth.
static const G4ThreeVector SourceCenter(0, 0, 0)
Default source center.
double G4double
Definition: G4Types.hh:76
static const G4double ThermalNeutronEnergy
The energy of thermal neutrons.
SourceType
These are the source shapes available.
static const char IncidentEnergyUnit[]
Default incident energy unit.
static const G4FFGEnumerations::Verbosity Verbosity
Verbosity for the entire package.
static const G4FFGEnumerations::FissionCause FissionCause
Default fission cause.