30 #ifndef G4GIDI_target_h_included 
   31 #define G4GIDI_target_h_included 1 
   50 #define channelID std::string 
   61         void init( 
const char *fileName );
 
  103         int sampleChannelCrossSectionAtE( 
int nIndices, 
int *indices, 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  105         double getElasticFinalState( 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  106         std::vector<G4GIDI_Product> *
getCaptureFinalState( 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  107         std::vector<G4GIDI_Product> *
getFissionFinalState( 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  108         std::vector<G4GIDI_Product> *
getOthersFinalState( 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  109         std::vector<G4GIDI_Product> *
getFinalState( 
int nIndices, 
int *indices, 
double e_in, 
double temperature, 
double (*rng)( 
void * ), 
void *rngState );
 
  115 #endif      // End of G4GIDI_target_h_included 
GIDI::statusMessageReporting smr
 
double getFissionCrossSectionAtE(double e_in, double temperature)
 
std::string * getFilename(void)
 
struct statusMessageReporting statusMessageReporting
 
G4GIDI_target(const char *fileName)
 
double getOthersCrossSectionAtE(double e_in, double temperature)
 
void init(const char *fileName)
 
double sumChannelCrossSectionAtE(int nIndices, int *indices, double e_in, double temperature)
 
std::string equalProbableBinSampleMethod
 
int sampleChannelCrossSectionAtE(int nIndices, int *indices, double e_in, double temperature, double(*rng)(void *), void *rngState)
 
double getReactionsDomain(int index, double *EMin, double *EMax)
 
std::vector< double > * getEnergyGridAtTIndex(int index)
 
std::vector< double > crossSection
 
std::string sourceFilename
 
std::vector< G4GIDI_Product > * getOthersFinalState(double e_in, double temperature, double(*rng)(void *), void *rngState)
 
channelID getChannelsID(int channelIndex)
 
double getElasticCrossSectionAtE(double e_in, double temperature)
 
int getTemperatures(double *temperatures)
 
double getTotalCrossSectionAtE(double e_in, double temperature)
 
std::vector< G4GIDI_Product > * getFissionFinalState(double e_in, double temperature, double(*rng)(void *), void *rngState)
 
GIDI::MCGIDI_target * target
 
double getCaptureCrossSectionAtE(double e_in, double temperature)
 
double getElasticFinalState(double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::vector< G4GIDI_Product > * getFinalState(int nIndices, int *indices, double e_in, double temperature, double(*rng)(void *), void *rngState)
 
std::string * getName(void)
 
std::vector< G4GIDI_Product > * getCaptureFinalState(double e_in, double temperature, double(*rng)(void *), void *rngState)
 
int getNumberOfProductionChannels(void)
 
std::vector< channelID > * getProductionChannelIDs(void)
 
int setEqualProbableBinSampleMethod(std::string method)
 
double getReactionsThreshold(int index)
 
int getNumberOfChannels(void)
 
struct MCGIDI_target_s MCGIDI_target
 
int readTemperature(int index)
 
std::vector< channelID > * getChannelIDs(void)
 
std::string getEqualProbableBinSampleMethod(void)