LauKMatrixPropagator.cc
Go to the documentation of this file.
249 // 5) Barrier factor parameter, which appears in the denominator and multiplies the term involving
268 std::cerr << "ERROR in LauKMatrixPropagator::setParameters : K-matrix parameter file not present - exiting."
306 // Orbital angular momentum state for each channel & set default a values if called before storeBarrierFactorParameter
342 // Now that radii and barrier-factor-denominator parameters have been set, cache the value of "a/(R*R)"
594 std::cerr << "ERROR in LauKMatrixPropagator constructor. Centrifugal barrier factor and angular-momentum terms of K-matrix are only defined for S-, P-, or D-wave."
629 void LauKMatrixPropagator::storeBarrierFactorParameter( const std::vector<std::string>& theLine,
837 //std::cout << "Minvalue + range for " << poleIndex << ", " << channelIndex << ": " << gCouplings_[poleIndex][channelIndex].minValue() << " => + " << gCouplings_[poleIndex][channelIndex].range() <<
Double_t getScatteringConstant(const Int_t channel1Index, const Int_t channel2Index) const Get scattering constants that were loaded from the input file. Definition: LauKMatrixPropagator.cc:842 Double_t prodSVP_ "slowly-varying part" for the production K-matrix Definition: LauKMatrixPropagator.hh:526 LauComplex getTransitionAmp(const Double_t s, const Int_t channel) Get the unitary transition amplitude for the given channel. Definition: LauKMatrixPropagator.cc:1282 LauComplex calcPiPiRho(const Double_t s) const Calculate the pipi phase space factor. Definition: LauKMatrixPropagator.cc:1079 Double_t scattSVP_ "slowly-varying part" for the scattering K-matrix Definition: LauKMatrixPropagator.hh:524 void storeScattering(const std::vector< std::string > &theLine) Store the scattering coefficients from a line in the parameter file. Definition: LauKMatrixPropagator.cc:515 Double_t getImagPropTerm(const Int_t channelIndex) const Get the imaginary part of the term of the propagator. Definition: LauKMatrixPropagator.cc:111 Double_t calcSVPTerm(const Double_t s, const Double_t s0) const Calculate the "slow-varying part". Definition: LauKMatrixPropagator.cc:874 KMatrixChannels Integers to specify the allowed channels for the phase space calculations. Definition: LauKMatrixPropagator.hh:284 Double_t getRealPropTerm(const Int_t channelIndex) const Get the real part of the term of the propagator. Definition: LauKMatrixPropagator.cc:99 std::vector< Double_t > poleDenomVect_ Vector of 1/(m_pole^2 - s) terms for scattering and production K-matrix formulae. Definition: LauKMatrixPropagator.hh:584 LauComplex getTHat(const Double_t s, const Int_t channel) Get the THat amplitude for the given s and channel number. Definition: LauKMatrixPropagator.cc:1443 std::vector< LauParameter > mSqPoles_ Vector of squared pole masses. Definition: LauKMatrixPropagator.hh:566 void updateScattSVPTerm(const Double_t s) Update the scattering "slowly-varying part". Definition: LauKMatrixPropagator.cc:891 UInt_t getTotalNumLines() const Get the total number of lines that are not comments. Definition: LauTextFileParser.hh:96 void setParameters(const TString &inputFile) Read an input file to set parameters. Definition: LauKMatrixPropagator.cc:220 void getSqrtRhoMatrix() Get the square root of the phase space matrix. Definition: LauKMatrixPropagator.cc:1403 Bool_t haveCalled_storeBarrierFactorParameter Boolean to indicate whether storeBarrierFactorParameter has been called. Definition: LauKMatrixPropagator.hh:561 Double_t adlerZeroFactor_ Multiplicative factor containing various Adler zero constants. Definition: LauKMatrixPropagator.hh:649 void storePole(const std::vector< std::string > &theLine) Store the pole mass and couplings from a line in the parameter file. Definition: LauKMatrixPropagator.cc:471 const Double_t k3piFactor_ Factor used to calculate the Kpipipi phase space term. Definition: LauKMatrixPropagator.hh:628 TMatrixD ImRhoMatrix_ Imaginary part of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:537 std::vector< KMatrixChannels > phaseSpaceTypes_ Vector of phase space types. Definition: LauKMatrixPropagator.hh:578 TMatrixD ReRhoMatrix_ Real part of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:535 LauComplex calcFourPiRho(const Double_t s) const Calculate the 4 pi phase space factor. Definition: LauKMatrixPropagator.cc:1115 const Double_t fourPiFactor1_ Factor used to calculate the pipipipi phase space term. Definition: LauKMatrixPropagator.hh:630 void updateAdlerZeroFactor(const Double_t s) Calculate the multiplicative factor containing severa Adler zero constants. Definition: LauKMatrixPropagator.cc:905 TMatrixD ReSqrtRhoMatrix_ Real part of the square root of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:546 void getTMatrix(const LauKinematics *kinematics) Get the unitary transition amplitude matrix for the given kinematics. Definition: LauKMatrixPropagator.cc:1321 Double_t getCouplingConstant(const Int_t poleIndex, const Int_t channelIndex) const Get coupling constants that were loaded from the input file. Definition: LauKMatrixPropagator.cc:808 void calcGammaMatrix(const Double_t s) Calculate the (real) gamma angular-momentum barrier matrix. Definition: LauKMatrixPropagator.cc:919 Double_t getPoleDenomTerm(const Int_t poleIndex) const Get the 1/(m_pole^2 -s) terms for the scattering and production K-matrix formulae. Definition: LauKMatrixPropagator.cc:785 void calcPoleDenomVect(const Double_t s) Calulate the term 1/(m_pole^2 - s) for the scattering and production K-matrix formulae. Definition: LauKMatrixPropagator.cc:767 void storeRadii(const std::vector< std::string > &theLine) Store the channels' characteristic radii from a line in the parameter file. Definition: LauKMatrixPropagator.cc:602 LauComplex calcKKRho(const Double_t s) const Calculate the KK phase space factor. Definition: LauKMatrixPropagator.cc:1097 LauParameter & getCouplingParameter(const Int_t poleIndex, const Int_t channelIndex) Get coupling parameters, set according to the input file. Definition: LauKMatrixPropagator.cc:826 LauComplex calcDstar0KRho(const Double_t s) const Calculate the D*0K+ phase space factor. Definition: LauKMatrixPropagator.cc:1059 static constexpr Bool_t verbose_ Control the output of the functions. Definition: LauKMatrixPropagator.hh:654 LauComplex calcKEtaPRho(const Double_t s) const Calculate the K-eta' phase space factor. Definition: LauKMatrixPropagator.cc:1223 File containing declaration of LauComplex class. void storeOrbitalAngularMomenta(const std::vector< std::string > &theLine, std::vector< Int_t > &a) Store the channels' angular momenta from a line in the parameter file. Definition: LauKMatrixPropagator.cc:551 void calcRhoMatrix(const Double_t s) Calculate the real and imaginary part of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.cc:968 void calcScattKMatrix(const Double_t s) Calculate the scattering K-matrix for the given value of s. Definition: LauKMatrixPropagator.cc:706 void updatePropagator(const Double_t s) Calculate the K-matrix propagator for the given s value. Definition: LauKMatrixPropagator.cc:123 void storeParameter(const TString &keyword, const TString &parString) Store miscelleanous parameters from a line in the parameter file. Definition: LauKMatrixPropagator.cc:662 LauComplex calcKPiRho(const Double_t s) const Calculate the Kpi phase space factor. Definition: LauKMatrixPropagator.cc:1203 LauKMatrixPropagator(const TString &name, const TString ¶mFileName, const Int_t resPairAmpInt, const Int_t nChannels, const Int_t nPoles, const Int_t rowIndex=1) Constructor. Definition: LauKMatrixPropagator.cc:47 LauParameter & getScatteringParameter(const Int_t channel1Index, const Int_t channel2Index) Get scattering parameters, set according to the input file. Definition: LauKMatrixPropagator.cc:860 LauComplex getPhaseSpaceTerm(const Double_t s, const Int_t channel) Get the complex phase space term for the given channel and invariant mass squared. Definition: LauKMatrixPropagator.cc:1300 File containing declaration of LauTextFileParser class. LauComplex getRho(const Double_t s, const LauKMatrixPropagator::KMatrixChannels) const Retrieve the complex phasespace density for a given channel. Definition: LauKMatrixPropagator.cc:996 LauComplex calcEtaEtaPRho(const Double_t s) const Calculate the eta-eta' phase space factor. Definition: LauKMatrixPropagator.cc:1175 Bool_t scattSymmetry_ Control if scattering constants are channel symmetric: f_ji = f_ij. Definition: LauKMatrixPropagator.hh:657 LauParameter & getPoleMassSqParameter(const Int_t poleIndex) Get pole mass parameters, set according to the input file. Definition: LauKMatrixPropagator.cc:797 TMatrixD negImagProp_ Imaginary part of the propagator matrix. Definition: LauKMatrixPropagator.hh:530 void updateProdSVPTerm(const Double_t s) Update the production "slowly-varying part". Definition: LauKMatrixPropagator.cc:898 void storeBarrierFactorParameter(const std::vector< std::string > &theLine, std::vector< Int_t > &a) Store the barrier-factor parameter from a line in the parameter file. Definition: LauKMatrixPropagator.cc:629 void storeChannels(const std::vector< std::string > &theLine) Store the (phase space) channel indices from a line in the parameter file. Definition: LauKMatrixPropagator.cc:439 std::vector< Double_t > radii_ Vector of characteristic radii. Definition: LauKMatrixPropagator.hh:573 Bool_t includeBWBarrierFactor_ Boolean to dictate whether to include Blatt-Weisskopf-like denominator in K-matrix centrifugal barrie... Definition: LauKMatrixPropagator.hh:563 File containing declaration of LauKMatrixPropagator class. LauComplex getPropTerm(const Int_t channelIndex) const Get the full complex propagator term for a given channel. Definition: LauKMatrixPropagator.cc:88 Int_t resPairAmpInt_ Number to identify the DP axis in question. Definition: LauKMatrixPropagator.hh:517 LauComplex calcEtaEtaRho(const Double_t s) const Calculate the eta-eta phase space factor. Definition: LauKMatrixPropagator.cc:1157 void initialiseMatrices() Initialise and set the dimensions for the internal matrices and parameter arrays. Definition: LauKMatrixPropagator.cc:353 std::vector< std::string > getLine(UInt_t lineNo) Retrieve the specified line. Definition: LauTextFileParser.cc:146 Double_t calcGamma(const Int_t iCh, const Double_t s) const Calculate the gamma angular-momentum barrier. Definition: LauKMatrixPropagator.cc:945 Bool_t checkPhaseSpaceType(const Int_t phaseSpaceInt) const Check the phase space factors that need to be used. Definition: LauKMatrixPropagator.cc:1270 LauComplex calcKThreePiRho(const Double_t s) const Calculate the Kpipipi phase space factor. Definition: LauKMatrixPropagator.cc:1243 TMatrixD ImSqrtRhoMatrix_ Imaginary part of the square root of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:548 File containing declaration of LauKinematics class. LauComplex calcD0KRho(const Double_t s) const Calculate the D0K+ phase space factor. Definition: LauKMatrixPropagator.cc:1039 Generated by ![]() |