29 #ifndef G4ParticleHPThermalScattering_h 30 #define G4ParticleHPThermalScattering_h 1 67 std::vector < G4double >
prob;
87 virtual const std::pair<G4double, G4double> GetFatalEnergyCheckLevels()
const;
95 virtual void ModelDescription(std::ostream& outFile)
const;
99 void clearCurrentFSData();
105 std::map < G4int , std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* >*
coherentFSs;
106 std::map < G4double , std::vector < std::pair< G4double , G4double >* >* >* readACoherentFSDATA(
G4String );
110 std::map < G4int , std::map < G4double , std::vector < E_isoAng* >* >* >*
incoherentFSs;
111 std::map < G4double , std::vector < E_isoAng* >* >* readAnIncoherentFSDATA(
G4String );
112 E_isoAng* readAnE_isoAng ( std::istream* );
116 std::map < G4int , std::map < G4double , std::vector < E_P_E_isoAng* >* >* >*
inelasticFSs;
117 std::map < G4double , std::vector < E_P_E_isoAng* >* >* readAnInelasticFSDATA(
G4String );
126 std::pair< G4double , G4double > find_LH (
G4double , std::vector<G4double>* );
127 G4double get_linear_interpolated (
G4double , std::pair < G4double , G4double > , std::pair < G4double , G4double > );
129 E_isoAng create_E_isoAng_from_energy(
G4double , std::vector< E_isoAng* >* );
133 std::pair< G4double , E_isoAng > create_sE_and_EPM_from_pE_and_vE_P_E_isoAng (
G4double ,
G4double , std::vector < E_P_E_isoAng* >* );
135 std::map < std::pair < const G4Material* , const G4Element* > ,
G4int >
dic;
136 void buildPhysicsTable();
std::map< G4int, std::map< G4double, std::vector< E_isoAng *> *> *> * incoherentFSs
std::map< G4int, std::map< G4double, std::vector< std::pair< G4double, G4double > *> *> *> * coherentFSs
G4ParticleHPThermalScatteringNames names
std::vector< G4double > isoAngle
std::vector< E_isoAng *> vE_isoAngle
G4ParticleHPThermalScatteringData * theXSection
std::map< G4int, std::map< G4double, std::vector< E_P_E_isoAng *> *> *> * inelasticFSs
G4ParticleHPElastic * theHPElastic
std::map< std::pair< const G4Material *, const G4Element *>, G4int > dic
std::vector< G4double > prob