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