69 npart==
"pi0" ? 782.62*MeV:1019.46*MeV,
73 G4cout <<
"####G4eeToPGammaModel & particle:" << npart
84 massP = particle->GetPDGMass();
104 if(particle == pi0) xs =
cross->CrossSectionPi0G(e);
105 else xs =
cross->CrossSectionEtaG(e);
114 G4double egam = 0.5*e*(1.0 - massP*massP/(massR*massR));
116 if(tkin < 0.0) tkin = 0.0;
123 G4double sint = sqrt(1.0 - cost*cost);
CLHEP::Hep3Vector G4ThreeVector
G4GLOB_DLL std::ostream G4cout
Hep3Vector & rotateUz(const Hep3Vector &)
static G4PionZero * PionZero()
G4Vee2hadrons(G4eeCrossSections *cr, G4double vlowEnergy, G4double vhighEnergy, G4double vdelta)
G4eeCrossSections * cross
~G4eeToPGammaModel() override
G4eeToPGammaModel(G4eeCrossSections *, const G4String &, G4double, G4double)
G4double PeakEnergy() const override
void SampleSecondaries(std::vector< G4DynamicParticle * > *, G4double, const G4ThreeVector &) override
G4double ComputeCrossSection(G4double) const override