| 
    Geant4
    10.02.p03
    
   | 
 
#include <G4ENDFTapeRead.hh>
Public Member Functions | |
| G4ENDFTapeRead (G4String FileLocation, G4String FileName, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause) | |
| G4ENDFTapeRead (G4String FileLocation, G4String FileName, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause, G4int Verbosity) | |
| G4ENDFTapeRead (std::istringstream &dataStream, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause, G4int Verbosity) | |
| G4double * | G4GetEnergyGroupValues (void) | 
| G4int | G4GetNumberOfEnergyGroups (void) | 
| G4int | G4GetNumberOfFissionProducts (void) | 
| G4ENDFYieldDataContainer * | G4GetYield (G4int WhichYield) | 
| void | G4SetVerbosity (G4int WhatVerbosity) | 
| ~G4ENDFTapeRead (void) | |
Protected Member Functions | |
| void | Initialize (G4String dataFile) | 
| void | Initialize (std::istringstream &dataStream) | 
Private Member Functions | |
| void | ReadInData (std::istringstream &dataStream) | 
Private Attributes | |
| G4int | EnergyGroups_ | 
| G4double * | EnergyGroupValues_ | 
| G4int | Verbosity_ | 
| G4TableTemplate< G4ENDFYieldDataContainer > * | YieldContainerTable_ | 
| const G4FFGEnumerations::YieldType | YieldType_ | 
G4ENDFTapeRead is a class designed to read in data from unformatted ENDF data tapes for MT = 454 or MT = 459, which correspond to independent fission yields and cumulative fission yields, respectively. The data is stored internally and can be recalled one product at a time by calling G4GetNextYield().
Definition at line 48 of file G4ENDFTapeRead.hh.
| G4ENDFTapeRead::G4ENDFTapeRead | ( | G4String | FileLocation, | 
| G4String | FileName, | ||
| G4FFGEnumerations::YieldType | WhichYield, | ||
| G4FFGEnumerations::FissionCause | WhichCause | ||
| ) | 
Default constructor
FileLocation: the absolute path to the fileFileName: the name of the data fileWhichYield: INDEPENDENT or CUMULATIVE WhichCause: SPONTANEOUS or N_INDUCED Definition at line 48 of file G4ENDFTapeRead.cc.
| G4ENDFTapeRead::G4ENDFTapeRead | ( | G4String | FileLocation, | 
| G4String | FileName, | ||
| G4FFGEnumerations::YieldType | WhichYield, | ||
| G4FFGEnumerations::FissionCause | WhichCause, | ||
| G4int | Verbosity | ||
| ) | 
Overloaded constructor
FileLocation: the absolute path to the fileFileName: the name of the data fileWhichYield: INDEPENDENT or CUMULATIVE WhichCause: SPONTANEOUS or N_INDUCED Verbosity: Verbosity levelDefinition at line 61 of file G4ENDFTapeRead.cc.
| G4ENDFTapeRead::G4ENDFTapeRead | ( | std::istringstream & | dataStream, | 
| G4FFGEnumerations::YieldType | WhichYield, | ||
| G4FFGEnumerations::FissionCause | WhichCause, | ||
| G4int | Verbosity | ||
| ) | 
Overloaded constructor
DataFile: The absolute path to the data fileWhichYield: INDEPENDENT or CUMULATIVE WhichCause: SPONTANEOUS or N_INDUCED Verbosity: Verbosity levelDefinition at line 75 of file G4ENDFTapeRead.cc.
| G4ENDFTapeRead::~G4ENDFTapeRead | ( | void | ) | 
Default Deconstructor
Definition at line 551 of file G4ENDFTapeRead.cc.
| G4double * G4ENDFTapeRead::G4GetEnergyGroupValues | ( | void | ) | 
Returns and array containing the values of each of the energy groups
Definition at line 121 of file G4ENDFTapeRead.cc.
| G4int G4ENDFTapeRead::G4GetNumberOfEnergyGroups | ( | void | ) | 
Returns the number of energy yield groups that were extracted from the ENDF tape file
Definition at line 130 of file G4ENDFTapeRead.cc.
| G4int G4ENDFTapeRead::G4GetNumberOfFissionProducts | ( | void | ) | 
Returns the number of fission products that were extracted from the ENDF tape file
Definition at line 139 of file G4ENDFTapeRead.cc.
| G4ENDFYieldDataContainer * G4ENDFTapeRead::G4GetYield | ( | G4int | WhichYield | ) | 
Returns the data for the requested fission product
WhichYield: 0-based index of the fission product for which to get the yield dataDefinition at line 150 of file G4ENDFTapeRead.cc.
| void G4ENDFTapeRead::G4SetVerbosity | ( | G4int | WhatVerbosity | ) | 
Sets the verbosity levels
WhichVerbosity: Combination of levelsSILENT: All verbose output is repressedUPDATES: Only high-level internal changes are reportedDAUGHTER_INFO: Displays information about daughter product samplingNEUTRON_INFO: Displays information about neutron samplingGAMMA_INFO: Displays information about gamma samplingALPHA_INFO: Displays information about alpha samplingMOMENTUM_INFO: Displays information about momentum balancingEXTRAPOLATION_INTERPOLATION_INFO: Displays information about any data extrapolation or interpolation that occursDEBUG: Reports program flow as it steps through functionsPRINT_ALL: Displays any and all output Definition at line 165 of file G4ENDFTapeRead.cc.
      
  | 
  protected | 
Initialize is a common function called by all constructors.
Definition at line 88 of file G4ENDFTapeRead.cc.
      
  | 
  protected | 
Initialize is a common function calles by all constructors
Definition at line 97 of file G4ENDFTapeRead.cc.
      
  | 
  private | 
Read in the data from an ENDF data tape.
Definition at line 175 of file G4ENDFTapeRead.cc.
      
  | 
  private | 
Stores the number corresponding to the fission cause that will be extracted Counter for the number of energy groups that were extracted
Definition at line 158 of file G4ENDFTapeRead.hh.
      
  | 
  private | 
Array containing the values of the extracted energy groups
Definition at line 160 of file G4ENDFTapeRead.hh.
      
  | 
  private | 
Verbosity level
Definition at line 162 of file G4ENDFTapeRead.hh.
      
  | 
  private | 
Storage for the extracted data
Definition at line 164 of file G4ENDFTapeRead.hh.
      
  | 
  private | 
Stores the number corresponding to the yield type that will be extracted
Definition at line 166 of file G4ENDFTapeRead.hh.