37 #ifndef G4ParticleHPPhotonDist_h
38 #define G4ParticleHPPhotonDist_h 1
68 , theInternalConversionFlag( 0 )
70 , theBaseEnergy( 0.0 )
87 actualMult.
Put( NULL );
90 theTransitionProbabilities = 0;
91 thePhotonTransitionFraction = 0;
100 delete [] thePartialXsec;
105 delete [] theAngular;
106 delete [] distribution;
109 if ( theLegendre != NULL )
111 for (
G4int i = 0 ; i < (nDiscrete2-nIso) ; i++ )
112 if ( theLegendre[i] != NULL )
delete[] theLegendre[i];
114 delete [] theLegendre;
119 for (
G4int i = 0 ; i < nPartials ; i++ )
120 {
delete partials[i]; }
131 delete [] theLevelEnergies;
132 delete [] theTransitionProbabilities;
133 delete [] thePhotonTransitionFraction;
166 G4int tabulationType;
176 G4int * distribution;
185 G4int theInternalConversionFlag;
186 G4int nGammaEnergies;
189 G4double * theTransitionProbabilities;
190 G4double * thePhotonTransitionFraction;
~G4ParticleHPPhotonDist()
void InitPartials(std::istream &aDataFile)
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4bool InitMean(std::istream &aDataFile)
G4ReactionProductVector * GetPhotons(G4double anEnergy)
void InitEnergies(std::istream &aDataFile)
void InitAngular(std::istream &aDataFile)
void Put(const value_type &val) const
G4double GetLevelEnergy()