32 #ifndef G4ParticleHPContAngularPar_h
33 #define G4ParticleHPContAngularPar_h 1
53 toBeCached():fresh(true),currentMeanEnergy(-2.0),remaining_energy(0.0){};
110 if(
fCache.Get()->currentMeanEnergy<-1)
117 result =
fCache.Get()->currentMeanEnergy;
119 fCache.Get()->currentMeanEnergy = -2;
184 fCache.Get()->fresh =
true; };
std::map< G4double, G4int > GetDiscreteEnergiesOwn() const
void SetTargetCode(G4double aTargetCode)
G4ReactionProduct * Sample(G4double anEnergy, G4double massCode, G4double mass, G4int angularRep, G4int interpol)
void BuildByInterpolation(G4double anEnergy, G4InterpolationScheme aScheme, G4ParticleHPContAngularPar &store1, G4ParticleHPContAngularPar &store2)
void Init(G4int aScheme, G4int aRange)
G4ReactionProduct * thePrimary
G4double GetMinEner() const
void SetInterpolation(G4int theInterpolation)
G4Cache< toBeCached * > fCache
G4ParticleDefinition * theProjectile
G4InterpolationManager theManager
G4double MeanEnergyOfThisInteraction()
G4ParticleHPContAngularPar()
std::map< G4double, G4int > theDiscreteEnergiesOwn
std::set< G4double > GetEnergiesTransformed() const
G4GLOB_DLL std::ostream G4cout
void Init(std::istream &aDataFile, G4ParticleDefinition *projectile)
G4int GetNEnergiesTransformed() const
G4double remaining_energy
G4ParticleHPList * GetAngDataList() const
void SetPrimary(G4ReactionProduct *aPrimary)
G4double GetMaxEner() const
G4int GetNDiscreteEnergies() const
G4ParticleHPInterpolator theInt
G4ReactionProduct * theTarget
G4ParticleHPList * theAngular
std::set< G4double > theDiscreteEnergies
std::set< G4double > theEnergiesTransformed
G4double currentMeanEnergy
void PrepareTableInterpolation(const G4ParticleHPContAngularPar *angularPrev)
void Put(const value_type &val) const
void SetTarget(G4ReactionProduct *aTarget)
G4int GetNEnergies() const
~G4ParticleHPContAngularPar()