34 #define INCLXX_IN_GEANT4_MODE 1
52 : particle1(p1), particle2(p2)
64 G4double q2=(y-1.157776E6)*(y-6.4E5)/y/4.0;
65 G4double q3=std::pow(std::sqrt(q2), 3.);
66 const G4double f3max=q3/(q3+5.832E6);
72 if(++nTries >= 100000) {
73 INCL_WARN(
"NDeltaToDeltaLKChannel::sampleDeltaMass loop was stopped because maximum number of tries was reached. Minimum delta mass "
86 q2=(y-1.157776E6)*(y-6.4E5)/y/4.0;
87 q3=std::pow(std::sqrt(q2), 3.);
135 if(std::abs(iso) == 4){
174 list.push_back(delta);
175 list.push_back(nucleon);
179 list.push_back(kaon);
void generateBiased(const G4double sqrtS, ParticleList &particles, const size_t index, const G4double slope)
Generate a biased event in the CM system.
const G4double effectiveDeltaMass
void addModifiedParticle(Particle *p)
virtual ~NDeltaToDeltaLKChannel()
const G4INCL::ThreeVector & getPosition() const
const G4double effectiveLambdaMass
void setMass(G4double mass)
G4double totalEnergyInCM(Particle const *const p1, Particle const *const p2)
NDeltaToDeltaLKChannel(Particle *, Particle *)
G4bool nucleon(G4int ityp)
G4bool isResonance() const
Is it a resonance?
ParticleType getDeltaType(const G4int isosp)
Get the type of delta.
ParticleType getKaonType(const G4int isosp)
Get the type of kaon.
void fillFinalState(FinalState *fs)
void setType(ParticleType t)
const G4double effectiveDeltaWidth
G4double sampleDeltaMass(G4double ecm)
static const G4double angularSlope
G4int getIsospin(const ParticleType t)
Get the isospin of a particle.
G4INCL::ParticleType getType() const
const G4double effectiveKaonMass
void addCreatedParticle(Particle *p)
G4ThreadLocal G4double minDeltaMassRndm
G4ThreadLocal G4double minDeltaMass