64 thePartialXsec =
nullptr;
65 theReactionXsec =
nullptr;
70 theLegendre =
nullptr;
72 distribution =
nullptr;
75 actualMult.
Put(
nullptr);
77 theLevelEnergies =
nullptr;
78 theTransitionProbabilities =
nullptr;
79 thePhotonTransitionFraction =
nullptr;
87 delete[] thePartialXsec;
95 delete[] distribution;
98 if (theLegendre !=
nullptr) {
99 for (
G4int i = 0; i < (nDiscrete2 - nIso); i++)
100 if (theLegendre[i] !=
nullptr)
delete[] theLegendre[i];
102 delete[] theLegendre;
105 if (partials !=
nullptr) {
106 for (
G4int i = 0; i < nPartials; i++) {
113 delete[] theLevelEnergies;
114 delete[] theTransitionProbabilities;
115 delete[] thePhotonTransitionFraction;
116 if (actualMult.
Get() !=
nullptr)
delete actualMult.
Get();
149 G4int tabulationType{0};
167 G4int theInternalConversionFlag{0};
168 G4int nGammaEnergies{0};
171 G4double* theTransitionProbabilities;
172 G4double* thePhotonTransitionFraction;
void InitEnergies(std::istream &aDataFile)
G4ReactionProductVector * GetPhotons(G4double anEnergy)
void InitAngular(std::istream &aDataFile)
void InitPartials(std::istream &aDataFile, G4ParticleHPVector *theXsec=nullptr)
~G4ParticleHPPhotonDist()
G4bool InitMean(std::istream &aDataFile)
G4double GetLevelEnergy()