33 #ifndef G4ENDFTAPEREAD_HH
34 #define G4ENDFTAPEREAD_HH
97 void Initialize( std::istringstream& dataStream );
152 void ReadInData( std::istringstream& dataStream );
G4ENDFYieldDataContainer * G4GetYield(G4int WhichYield)
Returns the data for the requested fission product.
void ReadInData(std::istringstream &dataStream)
Read in the data from an ENDF data tape.
void Initialize(G4String dataFile)
Initialize is a common function called by all constructors.
G4int Verbosity_
Verbosity level.
YieldType
The two types of fission data available.
FissionCause
Causes of fission.
~G4ENDFTapeRead(void)
Default Deconstructor.
Verbosity
These are the verbosity levels.
G4double * EnergyGroupValues_
Array containing the values of the extracted energy groups.
G4ENDFTapeRead(G4String FileLocation, G4String FileName, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause)
Default constructor.
G4int EnergyGroups_
Stores the number corresponding to the fission cause that will be extracted.
G4ENDFYieldDataContainer is a simple data storage class that handles the memory management internally...
G4int G4GetNumberOfEnergyGroups(void)
Returns the number of energy yield groups that were extracted from the ENDF tape file.
G4ENDFTapeRead is a class designed to read in data from unformatted ENDF data tapes for MT = 454 or M...
void G4SetVerbosity(G4int WhatVerbosity)
Sets the verbosity levels.
G4int G4GetNumberOfFissionProducts(void)
Returns the number of fission products that were extracted from the ENDF tape file.
G4TableTemplate< G4ENDFYieldDataContainer > * YieldContainerTable_
Storage for the extracted data.
const G4FFGEnumerations::YieldType YieldType_
Stores the number corresponding to the yield type that will be extracted.
G4double * G4GetEnergyGroupValues(void)
Returns and array containing the values of each of the energy groups.