28 #ifndef G4NeutronHPEnAngCorrelation_h
29 #define G4NeutronHPEnAngCorrelation_h 1
49 toBeCached() : theNeutron(NULL),theTarget(NULL), theTotalMeanEnergy(-1.0) {};
59 fCache.Get().theTotalMeanEnergy = -1.;
66 inline void Init(std::istream & aDataFile)
83 fCache.Get().theTarget = &aTarget;
89 fCache.Get().theNeutron = &aNeutron;
103 return fCache.Get().theTotalMeanEnergy;
G4NeutronHPProduct * theProducts
void SetTarget(G4ReactionProduct &aTarget)
G4double GetTotalMeanEnergy()
G4ReactionProduct * SampleOne(G4double anEnergy)
G4ReactionProduct * theTarget
std::vector< G4ReactionProduct * > G4ReactionProductVector
void Init(std::istream &aDataFile)
G4double theTotalMeanEnergy
void SetNeutron(G4ReactionProduct &aNeutron)
~G4NeutronHPEnAngCorrelation()
G4NeutronHPEnAngCorrelation()
G4Cache< toBeCached > fCache
G4ReactionProductVector * Sample(G4double anEnergy)
void Init(std::istream &aDataFile)
G4ReactionProduct * theNeutron