LauKMatrixPropagator.hh
Go to the documentation of this file.
496 void storeOrbitalAngularMomenta( const std::vector<std::string>& theLine, std::vector<Int_t>& a );
503 void storeBarrierFactorParameter( const std::vector<std::string>& theLine, std::vector<Int_t>& a );
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 File containing declaration of LauResonanceInfo class. 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 TMatrixD getNegImagPropMatrix() const Get the negative imaginary part of the full propagator matrix. Definition: LauKMatrixPropagator.hh:107 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 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 const Double_t fourPiFactor2_ Factor used to calculate the pipipipi phase space term. Definition: LauKMatrixPropagator.hh:632 TMatrixD ReRhoMatrix_ Real part of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:535 LauKMatrixPropagator(const LauKMatrixPropagator &rhs)=delete Copy constructor (not implemented) 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 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 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 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 LauParameter * getMass() const Retrieve the mass of the resonant particle. Definition: LauResonanceInfo.hh:88 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 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 std::vector< std::vector< LauParameter > > LauParArray Type to define an array of parameters. Definition: LauParameter.hh:570 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 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 File containing LauConstants namespace. 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 Double_t getAdlerZero() const Get the Adler zero factor, which is set when updatePropagator is called. Definition: LauKMatrixPropagator.hh:269 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 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 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 LauResonanceInfo * getResInfo(const TString &resName) const Get the information for the given resonance name. Definition: LauResonanceMaker.cc:1171 Double_t getProdSVPTerm() const Get the "slowly-varying part" term of the amplitude. Definition: LauKMatrixPropagator.hh:216 LauComplex calcKThreePiRho(const Double_t s) const Calculate the Kpipipi phase space factor. Definition: LauKMatrixPropagator.cc:1243 LauKMatrixPropagator & operator=(const LauKMatrixPropagator &rhs)=delete Copy assignment operator (not implemented) TMatrixD ImSqrtRhoMatrix_ Imaginary part of the square root of the phase space density diagonal matrix. Definition: LauKMatrixPropagator.hh:548 File containing declaration of LauResonanceMaker class. TMatrixD getRealPropMatrix() const Get the real part of the propagator full matrix. Definition: LauKMatrixPropagator.hh:101 LauComplex calcD0KRho(const Double_t s) const Calculate the D0K+ phase space factor. Definition: LauKMatrixPropagator.cc:1039 void ignoreBWBarrierFactor() Set flag to ignore Blatt-Weisskopf-like barrier factor. Definition: LauKMatrixPropagator.hh:89 Generated by ![]() |