37#ifndef G4ParticleHPPhotonDist_h
38#define G4ParticleHPPhotonDist_h 1
70 , theInternalConversionFlag( 0 )
72 , theBaseEnergy( 0.0 )
92 theTransitionProbabilities = 0;
93 thePhotonTransitionFraction = 0;
102 delete [] thePartialXsec;
109 delete [] theAngular;
110 delete [] distribution;
113 if ( theLegendre != 0 )
115 for (
G4int i = 0 ; i < (nDiscrete2-nIso) ; i++ )
116 if ( theLegendre[i] != 0 )
delete[] theLegendre[i];
118 delete [] theLegendre;
123 for (
G4int i = 0 ; i < nPartials ; i++ )
124 {
delete partials[i]; }
129 delete [] theLevelEnergies;
130 delete [] theTransitionProbabilities;
131 delete [] thePhotonTransitionFraction;
132 if (actualMult.
Get() != 0)
delete actualMult.
Get();
166 G4int tabulationType;
176 G4int * distribution;
184 G4int theInternalConversionFlag;
185 G4int nGammaEnergies;
188 G4double * theTransitionProbabilities;
189 G4double * thePhotonTransitionFraction;
std::vector< G4ReactionProduct * > G4ReactionProductVector
void Put(const value_type &val) const
void InitEnergies(std::istream &aDataFile)
G4ReactionProductVector * GetPhotons(G4double anEnergy)
void InitAngular(std::istream &aDataFile)
void InitPartials(std::istream &aDataFile, G4ParticleHPVector *theXsec=0)
~G4ParticleHPPhotonDist()
G4bool InitMean(std::istream &aDataFile)
G4double GetLevelEnergy()