34 #define INCLXX_IN_GEANT4_MODE 1
48 : particle1(p1), particle2(p2)
81 G4double en=(sh*sh+mn*mn-me*me)/(2*sh);
83 G4double ee=std::sqrt(en*en-mn*mn+me*me);
102 G4double f1= -0.0000288627*ECM*ECM+0.09155289*ECM-72.25436;
103 G4double b1=(f1-(f1/(1.5-0.5*std::pow((ECM-1580.)/95.,2))))/2.;
117 fteta=(a1*x1*x1+b1*x1+
c1)/interg1;
119 if (u1*f1/interg1 < fteta) {
134 G4double interg2=0.1716182902205207;
145 fteta=((a2*x1*x1+b2*x1+
c2)*(0.5+(std::atan(10*(x1+dev)))/
pi) + vert)/interg2;
157 pn*std::sin(teta)*std::cos(fi),
158 pn*std::sin(teta)*std::sin(fi),
void addModifiedParticle(Particle *p)
PiNToEtaChannel(Particle *, Particle *)
G4double getEnergy() const
G4double totalEnergyInCM(Particle const *const p1, Particle const *const p2)
Float_t x1[n_points_granero]
G4bool nucleon(G4int ityp)
G4double getMass() const
Get the cached particle mass.
virtual ~PiNToEtaChannel()
void fillFinalState(FinalState *fs)
void setType(ParticleType t)
virtual void setMomentum(const G4INCL::ThreeVector &momentum)
G4int getIsospin(const ParticleType t)
Get the isospin of a particle.
G4INCL::ParticleType getType() const
void setEnergy(G4double energy)
static constexpr double pi