109 G4double h , sumEven = 0.0 , sumOdd = 0.0 ;
119 + 4.0*sumOdd + 2.0*sumEven )/3.0 ;
135 G4double h , sumEven = 0.0 , sumOdd = 0.0 ;
146 + 4.0*sumOdd + 2.0*sumEven )/3.0 ;
160 G4double h , sumEven = 0.0 , sumOdd = 0.0 ;
172 varAngle1 + (2*i - 1)*h)
175 varAngle1 + (2*i - 1)*h) ;
179 varAngle1 + (2*fSympsonNumber - 1)*h)
182 varAngle1 + (2*fSympsonNumber - 1)*h) ;
196 + 4.0*sumOdd + 2.0*sumEven )/3.0 ;
210 G4double h , sumEven = 0.0 , sumOdd = 0.0 ;
228 + 4.0*sumOdd + 2.0*sumEven )/3.0 ;
G4double condition(const G4ErrorSymMatrix &m)
G4double AngleIntegralDistribution(G4double varAngle1, G4double varAngle2) const
static const G4int fSympsonNumber
G4TransitionRadiation(const G4String &processName="TR", G4ProcessType type=fElectromagnetic)
void ClearNumberOfInteractionLengthLeft()
virtual ~G4TransitionRadiation()
virtual G4double SpectralAngleTRdensity(G4double energy, G4double varAngle) const =0
void SetProcessSubType(G4int)
virtual G4double GetMeanFreePath(const G4Track &, G4double, G4ForceCondition *condition) override
G4bool IsApplicable(const G4ParticleDefinition &aParticleType) override
virtual G4VParticleChange * PostStepDoIt(const G4Track &, const G4Step &) override
G4double energy(const ThreeVector &p, const G4double m)
G4double IntegralOverAngle(G4double energy, G4double varAngle1, G4double varAngle2) const
G4ParticleChange aParticleChange
G4double EnergyIntegralDistribution(G4double energy1, G4double energy2) const
G4double IntegralOverEnergy(G4double energy1, G4double energy2, G4double varAngle) const
G4double GetPDGCharge() const
static const G4int fGammaNumber
static const G4int fPointNumber