30 #ifndef G4VNeutronHPEnergyAngular_h
31 #define G4VNeutronHPEnergyAngular_h 1
48 toBeCached() : theNeutron(NULL),theTarget(NULL),theCMS(NULL) {};
65 virtual void Init(std::istream & aDataFile) = 0;
73 fCache.Get().theNeutron = aNeutron;
80 fCache.Get().theTarget = aTarget;
90 return fCache.Get().theCMS;
G4ReactionProduct * GetNeutron()
G4ReactionProduct * theTarget
void SetNeutron(G4ReactionProduct *aNeutron)
void SetTarget(G4ReactionProduct *aTarget)
virtual ~G4VNeutronHPEnergyAngular()
G4ReactionProduct * theNeutron
G4Cache< toBeCached > fCache
G4ReactionProduct * GetTarget()
virtual G4ReactionProduct * Sample(G4double anEnergy, G4double massCode, G4double mass)=0
G4ReactionProduct * GetCMS()
G4VNeutronHPEnergyAngular()
virtual G4double MeanEnergyOfThisInteraction()=0
G4ReactionProduct * theCMS
virtual void ClearHistories()
virtual void Init(std::istream &aDataFile)=0
void SetQValue(G4double aValue)