#include <G4SampleResonance.hh>
Definition at line 43 of file G4SampleResonance.hh.
 
◆ minMassMapIterator
◆ minMassMapType
◆ BrWigInt0()
◆ BrWigInt1()
Definition at line 59 of file G4SampleResonance.hh.
   60     { 
return 0.5*gamma*gamma*
G4Log( (
x-m0)*(
x-m0)+gamma*gamma/4.0 ) + m0*
BrWigInt0(
x,gamma,m0); }
 
G4double G4Log(G4double x)
 
G4double BrWigInt0(const G4double x, const G4double gamma, const G4double m0) const
 
 
 
 
◆ BrWigInv()
◆ GetMinimumMass()
Definition at line 46 of file G4SampleResonance.cc.
   54         if ( iter!=minMassCache.end() )
    56             minResonanceMass = (*iter).second;
    65             for (
G4int i=0; i<nDecays; i++)
    72                 for (
G4int j=0; j<nDaughters; j++)
    76                     if (!minMass) minMass = 
DBL_MAX; 
    77                     minChannelMass+=minMass;
    80                 if (minChannelMass < minResonanceMass) minResonanceMass = minChannelMass;
    99     return minResonanceMass;
 static G4ThreadLocal minMassMapType * minMassCache_G4MT_TLS_
 
G4bool IsShortLived() const
 
G4int GetNumberOfDaughters() const
 
G4double GetMinimumMass(const G4ParticleDefinition *p) const
 
G4DecayTable * GetDecayTable() const
 
std::map< const G4ParticleDefinition *, G4double, std::less< const G4ParticleDefinition * > >::const_iterator minMassMapIterator
 
G4VDecayChannel * GetDecayChannel(G4int index) const
 
G4double GetPDGMass() const
 
std::map< const G4ParticleDefinition *, G4double, std::less< const G4ParticleDefinition * > > minMassMapType
 
 
 
 
◆ SampleMass() [1/2]
Definition at line 110 of file G4SampleResonance.cc.
  119     if ( minMass > maxMass )
   122                 "SampleResonanceMass: mass range negative (minMass>maxMass)");
   133         double fmin = 
BrWigInt0(minMass, gamma, poleMass);
   134         double fmax = 
BrWigInt0(maxMass, gamma, poleMass);
   136         returnMass = 
BrWigInv(f, gamma, poleMass);
 static G4ThreadLocal minMassMapType * minMassCache_G4MT_TLS_
 
G4double BrWigInv(const G4double x, const G4double gamma, const G4double m0) const
 
std::map< const G4ParticleDefinition *, G4double, std::less< const G4ParticleDefinition * > > minMassMapType
 
G4double BrWigInt0(const G4double x, const G4double gamma, const G4double m0) const
 
 
 
 
◆ SampleMass() [2/2]
Definition at line 104 of file G4SampleResonance.cc.
static G4ThreadLocal minMassMapType * minMassCache_G4MT_TLS_
 
G4double SampleMass(const G4double poleMass, const G4double gamma, const G4double minMass, const G4double maxMass) const
 
G4double GetMinimumMass(const G4ParticleDefinition *p) const
 
G4double GetPDGWidth() const
 
G4double GetPDGMass() const
 
std::map< const G4ParticleDefinition *, G4double, std::less< const G4ParticleDefinition * > > minMassMapType
 
 
 
 
◆ minMassCache_G4MT_TLS_
The documentation for this class was generated from the following files: