29#ifndef G4ParticleHPManager_h
30#define G4ParticleHPManager_h 1
91 USE_WENDT_FISSION_MODEL ? PRODUCE_FISSION_FRAGMENTS = false : PRODUCE_FISSION_FRAGMENTS = val ; };
94 if ( USE_WENDT_FISSION_MODEL ) PRODUCE_FISSION_FRAGMENTS =
false; };
134 std::map<G4String,G4String> mDataEvaluation;
140 G4bool USE_ONLY_PHOTONEVAPORATION;
141 G4bool SKIP_MISSING_ISOTOPES;
143 G4bool DO_NOT_ADJUST_FINAL_STATE;
144 G4bool PRODUCE_FISSION_FRAGMENTS;
145 G4bool USE_WENDT_FISSION_MODEL;
150 std::map< const G4ParticleDefinition* , G4PhysicsTable* > theInelasticCrossSections;
153 std::vector<G4ParticleHPChannel*>* theElasticFSs;
154 std::map< const G4ParticleDefinition* , std::vector<G4ParticleHPChannelList*>* > theInelasticFSs;
155 std::vector<G4ParticleHPChannel*>* theCaptureFSs;
156 std::vector<G4ParticleHPChannel*>* theFissionFSs;
158 std::map< G4int , std::map< G4double , G4ParticleHPVector* >* >* theTSCoherentCrossSections;
159 std::map< G4int , std::map< G4double , G4ParticleHPVector* >* >* theTSIncoherentCrossSections;
160 std::map< G4int , std::map< G4double , G4ParticleHPVector* >* >* theTSInelasticCrossSections;
162 std::map< G4int , std::map< G4double , std::vector< std::pair< G4double , G4double >* >* >* >* theTSCoherentFinalStates;
163 std::map< G4int , std::map< G4double , std::vector< E_isoAng* >* >* >* theTSIncoherentFinalStates;
164 std::map< G4int , std::map< G4double , std::vector< E_P_E_isoAng* >* >* >* theTSInelasticFinalStates;
G4bool GetNeglectDoppler()
void SetUseNRESP71Model(G4bool val)
G4bool GetUseOnlyPhotoEvaporation()
G4bool GetSkipMissingIsotopes()
void RegisterThermalScatteringCoherentFinalStates(std::map< G4int, std::map< G4double, std::vector< std::pair< G4double, G4double > * > * > * > *val)
void SetNeglectDoppler(G4bool val)
G4PhysicsTable * GetElasticCrossSections()
G4PhysicsTable * GetCaptureCrossSections()
void RegisterElasticFinalStates(std::vector< G4ParticleHPChannel * > *val)
G4bool GetUseNRESP71Model()
void RegisterFissionFinalStates(std::vector< G4ParticleHPChannel * > *val)
void SetProduceFissionFragments(G4bool val)
void RegisterThermalScatteringIncoherentCrossSections(std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > *val)
std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > * GetThermalScatteringCoherentCrossSections()
G4PhysicsTable * GetFissionCrossSections()
void SetSkipMissingIsotopes(G4bool val)
std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > * GetThermalScatteringInelasticCrossSections()
void SetDoNotAdjustFinalState(G4bool val)
std::vector< G4ParticleHPChannel * > * GetFissionFinalStates()
void RegisterThermalScatteringIncoherentFinalStates(std::map< G4int, std::map< G4double, std::vector< E_isoAng * > * > * > *val)
void GetDataStream2(G4String, std::istringstream &iss)
void RegisterThermalScatteringInelasticFinalStates(std::map< G4int, std::map< G4double, std::vector< E_P_E_isoAng * > * > * > *val)
std::vector< G4ParticleHPChannelList * > * GetInelasticFinalStates(const G4ParticleDefinition *)
std::vector< G4ParticleHPChannel * > * GetCaptureFinalStates()
void RegisterInelasticFinalStates(const G4ParticleDefinition *, std::vector< G4ParticleHPChannelList * > *)
void SetVerboseLevel(G4int i)
std::map< G4int, std::map< G4double, std::vector< std::pair< G4double, G4double > * > * > * > * GetThermalScatteringCoherentFinalStates()
void RegisterThermalScatteringCoherentCrossSections(std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > *val)
G4PhysicsTable * GetInelasticCrossSections(const G4ParticleDefinition *)
G4bool GetUseWendtFissionModel()
G4bool GetProduceFissionFragments()
void RegisterInelasticCrossSections(const G4ParticleDefinition *, G4PhysicsTable *)
void RegisterElasticCrossSections(G4PhysicsTable *val)
void RegisterCaptureCrossSections(G4PhysicsTable *val)
std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > * GetThermalScatteringIncoherentCrossSections()
static G4ParticleHPManager * GetInstance()
std::vector< G4ParticleHPChannel * > * GetElasticFinalStates()
G4bool GetDoNotAdjustFinalState()
void CloseReactionWhiteBoard()
void SetUseWendtFissionModel(G4bool val)
std::map< G4int, std::map< G4double, std::vector< E_isoAng * > * > * > * GetThermalScatteringIncoherentFinalStates()
void GetDataStream(G4String, std::istringstream &iss)
std::map< G4int, std::map< G4double, std::vector< E_P_E_isoAng * > * > * > * GetThermalScatteringInelasticFinalStates()
void RegisterThermalScatteringInelasticCrossSections(std::map< G4int, std::map< G4double, G4ParticleHPVector * > * > *val)
void OpenReactionWhiteBoard()
void RegisterCaptureFinalStates(std::vector< G4ParticleHPChannel * > *val)
void SetUseOnlyPhotoEvaporation(G4bool val)
void RegisterFissionCrossSections(G4PhysicsTable *val)
G4ParticleHPReactionWhiteBoard * GetReactionWhiteBoard()