Changeset View
Changeset View
Standalone View
Standalone View
src/LauResonanceMaker.cc
Show All 24 Lines | |||||
/*! \file LauResonanceMaker.cc | /*! \file LauResonanceMaker.cc | ||||
\brief File containing implementation of LauResonanceMaker class. | \brief File containing implementation of LauResonanceMaker class. | ||||
*/ | */ | ||||
#include <iostream> | #include <iostream> | ||||
#include "LauAbsResonance.hh" | #include "LauAbsResonance.hh" | ||||
#include "LauBelleNR.hh" | #include "LauBelleNR.hh" | ||||
#include "LauRescatterThreshold.hh" | |||||
#include "LauBelleSymNR.hh" | #include "LauBelleSymNR.hh" | ||||
#include "LauBreitWignerRes.hh" | #include "LauBreitWignerRes.hh" | ||||
#include "LauDabbaRes.hh" | #include "LauDabbaRes.hh" | ||||
#include "LauDaughters.hh" | #include "LauDaughters.hh" | ||||
#include "LauEFKLLMRes.hh" | #include "LauEFKLLMRes.hh" | ||||
#include "LauFlatteRes.hh" | #include "LauFlatteRes.hh" | ||||
#include "LauFlatNR.hh" | #include "LauFlatNR.hh" | ||||
#include "LauGaussIncohRes.hh" | #include "LauGaussIncohRes.hh" | ||||
▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | void LauResonanceMaker::createResonanceVector() | ||||
std::cout << "INFO in LauResonanceMaker::createResonanceVector : Setting up possible resonance states..." << std::endl; | std::cout << "INFO in LauResonanceMaker::createResonanceVector : Setting up possible resonance states..." << std::endl; | ||||
LauResonanceInfo* neutral(0); | LauResonanceInfo* neutral(0); | ||||
LauResonanceInfo* positve(0); | LauResonanceInfo* positve(0); | ||||
LauResonanceInfo* negatve(0); | LauResonanceInfo* negatve(0); | ||||
// Define the resonance names and store them in the array | // Define the resonance names and store them in the array | ||||
resInfo_.clear(); | resInfo_.clear(); | ||||
resInfo_.reserve(100); | resInfo_.reserve(100); | ||||
/////////////////////////////////////////////////////////// | |||||
// Resonances for DDK Analysis | |||||
/////////////////////////////////////////////////////////// | |||||
// name, mass, width, spin, charge, default BW category, BW radius parameter (defaults to 4.0) | |||||
// Charmonium | |||||
neutral = new LauResonanceInfo("psi(3770)", 3.7781, 0.0272, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("X(3842)", 3.84271, 0.0279, 3, 0, LauBlattWeisskopfFactor::Charmonium ); //Vanya's new state | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("chi_c0(3860)", 3.862, 0.201, 0, 0, LauBlattWeisskopfFactor::Charmonium ); //https://inspirehep.net/record/1590028 | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("chi_c2_2P", 3.92190, 0.03664, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("chi_c0_2P", 3.92190, 0.03664, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("chi_c1_2P", 3.92190, 0.03664, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("X_0(4020)", 4.0241, 0.013, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("X_1(4020)", 4.0241, 0.013, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4040)", 4.039, 0.080, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4160)", 4.191, 0.070, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4230)", 4.218, 0.059, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4260)", 4.230, 0.055, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4320)", 4.320, 0.1014, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4390)", 4.392, 0.140, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4415)", 4.421, 0.062, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4500)", 4.506, 0.092, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("psi(4700)", 4.704, 0.120, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// Excited Ds | |||||
// Ds0*(2317) | |||||
positve = new LauResonanceInfo("Ds*+_0(2317)", 2.3177, 0.0038, 0, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds2*(2573) | |||||
positve = new LauResonanceInfo("Ds*+_2(2573)", 2.5719, 0.017, 2, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) with BW radius 2.0 | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)_BW2", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm , 2.0 ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) with BW radius 3.0 | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)_BW3", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm , 3.0 ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) with BW radius 5.0 | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)_BW5", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm , 5.0 ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) with BW radius 6.0 | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)_BW6", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm , 6.0 ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2860) | |||||
positve = new LauResonanceInfo("Ds*+_1(2860)", 2.862, 0.180, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds3*(2860) | |||||
positve = new LauResonanceInfo("Ds*+_3(2860)", 2.862, 0.058, 3, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Extra resonances to introduce complexity or answer questions | |||||
// (D0 D0bar) or (D+ D-) | |||||
// Specific | |||||
neutral = new LauResonanceInfo("X3915_S", 3.9184, 0.020, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("X3915_D", 3.9184, 0.020, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// Generic | |||||
neutral = new LauResonanceInfo("DDK_DD_S_0", 4.24, 0.100, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DD_P_0", 4.24, 0.100, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DD_D_0", 4.24, 0.100, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DD_F_0", 4.24, 0.100, 3, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// D0 K+ | |||||
positve = new LauResonanceInfo("DDK_D0Kp_S_+", 2.9, 0.100, 0, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0Kp_P_+", 2.9, 0.100, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0Kp_D_+", 2.9, 0.100, 2, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0Kp_F_+", 2.9, 0.100, 3, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// D0bar K+ | |||||
positve = new LauResonanceInfo("DDK_D0barKp_S_+", 2.9, 0.100, 0, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0barKp_P_+", 2.9, 0.100, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0barKp_D_+", 2.9, 0.100, 2, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("DDK_D0barKp_F_+", 2.9, 0.100, 3, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// D0 D- | |||||
negatve = new LauResonanceInfo("DDK_D0Dm_S_-", 4.24, 0.100, 0, -1, LauBlattWeisskopfFactor::Charmonium ); | |||||
positve = negatve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
negatve = new LauResonanceInfo("DDK_D0Dm_P_-", 4.24, 0.100, 1, -1, LauBlattWeisskopfFactor::Charmonium ); | |||||
positve = negatve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
negatve = new LauResonanceInfo("DDK_D0Dm_D_-", 4.24, 0.100, 2, -1, LauBlattWeisskopfFactor::Charmonium ); | |||||
positve = negatve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
negatve = new LauResonanceInfo("DDK_D0Dm_F_-", 4.24, 0.100, 3, -1, LauBlattWeisskopfFactor::Charmonium ); | |||||
positve = negatve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// D- K+ | |||||
neutral = new LauResonanceInfo("DDK_DmKp_S_0", 2.9, 0.100, 0, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DmKp_P_0", 2.9, 0.100, 1, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DmKp_D_0", 2.9, 0.100, 2, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DmKp_F_0", 2.9, 0.100, 3, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DmKp2_S_0", 3.0, 0.050, 0, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("DDK_DmKp2_P_0", 3.0, 0.050, 1, 0, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("RescatterThreshold_S", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("RescatterThreshold_P", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | |||||
resInfo_.push_back( neutral ); | |||||
// STANDARD LAURA++ RESONANCES | |||||
// rho resonances name, mass, width, spin, charge, default BW category, BW radius parameter (defaults to 4.0) | // rho resonances name, mass, width, spin, charge, default BW category, BW radius parameter (defaults to 4.0) | ||||
// rho(770) | // rho(770) | ||||
neutral = new LauResonanceInfo("rho0(770)", 0.77526, 0.1478, 1, 0, LauBlattWeisskopfFactor::Light, 5.3); | neutral = new LauResonanceInfo("rho0(770)", 0.77526, 0.1478, 1, 0, LauBlattWeisskopfFactor::Light, 5.3); | ||||
positve = new LauResonanceInfo("rho+(770)", 0.77511, 0.1491, 1, 1, LauBlattWeisskopfFactor::Light, 5.3); | positve = new LauResonanceInfo("rho+(770)", 0.77511, 0.1491, 1, 1, LauBlattWeisskopfFactor::Light, 5.3); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
▲ Show 20 Lines • Show All 174 Lines • ▼ Show 20 Lines | void LauResonanceMaker::createResonanceVector() | ||||
neutral = new LauResonanceInfo("a0_2(1320)", 1.3190, 0.1050, 2, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("a0_2(1320)", 1.3190, 0.1050, 2, 0, LauBlattWeisskopfFactor::Light ); | ||||
positve = new LauResonanceInfo("a+_2(1320)", 1.3190, 0.1050, 2, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("a+_2(1320)", 1.3190, 0.1050, 2, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
// charmonium resonances name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // charmonium resonances name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// chi_c resonances for Dan | |||||
neutral = new LauResonanceInfo("chi_c0_1P", 3.41475, 0.0105, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
neutral = new LauResonanceInfo("chi_c2_1P", 3.55620, 0.00198, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// chi_c0 | // chi_c0 | ||||
neutral = new LauResonanceInfo("chi_c0", 3.41475, 0.0105, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | neutral = new LauResonanceInfo("chi_c0", 3.41475, 0.0105, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// chi_c1 | // chi_c1 | ||||
neutral = new LauResonanceInfo("chi_c1", 3.51066, 0.00084, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | neutral = new LauResonanceInfo("chi_c1", 3.51066, 0.00084, 0, 0, LauBlattWeisskopfFactor::Charmonium ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// chi_c2 | // chi_c2 | ||||
neutral = new LauResonanceInfo("chi_c2", 3.55620, 0.00193, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | neutral = new LauResonanceInfo("chi_c2", 3.55620, 0.00193, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// psi(3770) | |||||
neutral = new LauResonanceInfo("psi(3770)", 3.77313, 0.0272, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// X(3872) | // X(3872) | ||||
neutral = new LauResonanceInfo("X(3872)", 3.87169, 0.0012, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | neutral = new LauResonanceInfo("X(3872)", 3.87169, 0.0012, 1, 0, LauBlattWeisskopfFactor::Charmonium ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// chi_c2(2P) | |||||
neutral = new LauResonanceInfo("chi_c2(2P)", 3.9272, 0.024, 2, 0, LauBlattWeisskopfFactor::Charmonium ); | |||||
resInfo_.push_back( neutral ); | |||||
// unknown scalars name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // unknown scalars name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// sigma | // sigma | ||||
neutral = new LauResonanceInfo("sigma0", 0.475, 0.550, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("sigma0", 0.475, 0.550, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
positve = new LauResonanceInfo("sigma+", 0.475, 0.550, 0, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("sigma+", 0.475, 0.550, 0, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
▲ Show 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | void LauResonanceMaker::createResonanceVector() | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// excited strange charm name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // excited strange charm name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// Ds* | // Ds* | ||||
positve = new LauResonanceInfo("Ds*+", 2.1121, 0.0019, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | positve = new LauResonanceInfo("Ds*+", 2.1121, 0.0019, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
// Ds0*(2317) | |||||
positve = new LauResonanceInfo("Ds*+_0(2317)", 2.3177, 0.0038, 0, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds2*(2573) | |||||
positve = new LauResonanceInfo("Ds*+_2(2573)", 2.5719, 0.017, 2, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2700) | |||||
positve = new LauResonanceInfo("Ds*+_1(2700)", 2.709, 0.117, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds1*(2860) | |||||
positve = new LauResonanceInfo("Ds*+_1(2860)", 2.862, 0.180, 1, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Ds3*(2860) | |||||
positve = new LauResonanceInfo("Ds*+_3(2860)", 2.862, 0.058, 3, 1, LauBlattWeisskopfFactor::StrangeCharm ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// excited bottom states name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // excited bottom states name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// B* | // B* | ||||
neutral = new LauResonanceInfo("B*0", 5.3252, 0.00, 1, 0, LauBlattWeisskopfFactor::Beauty, 6.0); | neutral = new LauResonanceInfo("B*0", 5.3252, 0.00, 1, 0, LauBlattWeisskopfFactor::Beauty, 6.0); | ||||
positve = new LauResonanceInfo("B*+", 5.3252, 0.00, 1, 1, LauBlattWeisskopfFactor::Beauty, 6.0); | positve = new LauResonanceInfo("B*+", 5.3252, 0.00, 1, 1, LauBlattWeisskopfFactor::Beauty, 6.0); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
// excited strange bottom name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // excited strange bottom name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// Bs* | // Bs* | ||||
neutral = new LauResonanceInfo("Bs*0", 5.4154, 0.00, 1, 0, LauBlattWeisskopfFactor::StrangeBeauty, 6.0); | neutral = new LauResonanceInfo("Bs*0", 5.4154, 0.00, 1, 0, LauBlattWeisskopfFactor::StrangeBeauty, 6.0); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// nonresonant models name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | // nonresonant models name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | ||||
// Phase-space nonresonant model | // Phase-space nonresonant model | ||||
neutral = new LauResonanceInfo("NonReson", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("NonReson", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// Theory-based nonresonant model | // Theory-based nonresonant model | ||||
neutral = new LauResonanceInfo("NRModel", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("NRModel", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// Babar nonresonant polynomial model | |||||
neutral = new LauResonanceInfo("BabarNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | |||||
resInfo_.push_back( neutral ); | |||||
positve = new LauResonanceInfo("BabarNR+", 0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("BabarNR++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
// Belle nonresonant models | // Belle nonresonant models | ||||
neutral = new LauResonanceInfo("BelleSymNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleSymNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
neutral = new LauResonanceInfo("BelleNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
positve = new LauResonanceInfo("BelleNR+", 0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("BelleNR+", 0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
positve = new LauResonanceInfo("BelleNR++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
neutral = new LauResonanceInfo("BelleNR_Swave", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleNR_Swave", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
positve = new LauResonanceInfo("BelleNR_Swave+",0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("BelleNR_Swave+",0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
positve = new LauResonanceInfo("BelleNR_Swave++",0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
neutral = new LauResonanceInfo("BelleNR_Pwave", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleNR_Pwave", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
positve = new LauResonanceInfo("BelleNR_Pwave+",0.0, 0.0, 1, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("BelleNR_Pwave+",0.0, 0.0, 1, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
positve = new LauResonanceInfo("BelleNR_Pwave++",0.0, 0.0, 1, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
neutral = new LauResonanceInfo("BelleNR_Dwave", 0.0, 0.0, 2, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleNR_Dwave", 0.0, 0.0, 2, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
positve = new LauResonanceInfo("BelleNR_Dwave+",0.0, 0.0, 2, 1, LauBlattWeisskopfFactor::Light ); | positve = new LauResonanceInfo("BelleNR_Dwave+",0.0, 0.0, 2, 1, LauBlattWeisskopfFactor::Light ); | ||||
negatve = positve->createChargeConjugate(); | negatve = positve->createChargeConjugate(); | ||||
resInfo_.push_back( positve ); | resInfo_.push_back( positve ); | ||||
resInfo_.push_back( negatve ); | resInfo_.push_back( negatve ); | ||||
neutral = new LauResonanceInfo("BelleNR_Fwave", 0.0, 0.0, 3, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("BelleNR_Fwave", 0.0, 0.0, 3, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
Show All 12 Lines | void LauResonanceMaker::createResonanceVector() | ||||
neutral = new LauResonanceInfo("PolNR_S2", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("PolNR_S2", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
neutral = new LauResonanceInfo("PolNR_P0", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("PolNR_P0", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
neutral = new LauResonanceInfo("PolNR_P1", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("PolNR_P1", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
neutral = new LauResonanceInfo("PolNR_P2", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("PolNR_P2", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// Polynomial nonresonant models ++ | |||||
positve = new LauResonanceInfo("PolNR_S0++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
positve = new LauResonanceInfo("PolNR_S1++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
positve = new LauResonanceInfo("PolNR_S2++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
positve = new LauResonanceInfo("PolNR_P0++", 0.0, 0.0, 1, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
positve = new LauResonanceInfo("PolNR_P1++", 0.0, 0.0, 1, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
positve = new LauResonanceInfo("PolNR_P2++", 0.0, 0.0, 1, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
// Model-independent partial wave | |||||
// MIPW nonresonant models name, mass, width, spin, charge, BW category, BW radius parameter (defaults to 4.0) | |||||
neutral = new LauResonanceInfo("MIPW_RI", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | |||||
resInfo_.push_back( neutral ); | |||||
positve = new LauResonanceInfo("MIPW_RI+", 0.0, 0.0, 0, 1, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
positve = new LauResonanceInfo("MIPW_RI++", 0.0, 0.0, 0, 2, LauBlattWeisskopfFactor::Light ); | |||||
negatve = positve->createChargeConjugate(); | |||||
resInfo_.push_back( positve ); | |||||
resInfo_.push_back( negatve ); | |||||
neutral = new LauResonanceInfo("MIPWSPIN1_RI", 0.0, 0.0, 1, 0, LauBlattWeisskopfFactor::Light ); | |||||
resInfo_.push_back( neutral ); | |||||
// Fake resonances for S-Wave splines | // Fake resonances for S-Wave splines | ||||
neutral = new LauResonanceInfo("Spline_S0", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("Spline_S0", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
neutral = new LauResonanceInfo("Spline_S0_Bar", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("Spline_S0_Bar", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
resInfo_.push_back( neutral ); | resInfo_.push_back( neutral ); | ||||
// Polar Form Factor nonresonant model | // Polar Form Factor nonresonant model | ||||
neutral = new LauResonanceInfo("PolarFFSymNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | neutral = new LauResonanceInfo("PolarFFSymNR", 0.0, 0.0, 0, 0, LauBlattWeisskopfFactor::Light ); | ||||
▲ Show 20 Lines • Show All 108 Lines • ▼ Show 20 Lines | if ( factor_iter != bwFactors_.end() ) { | ||||
// If not then we just store the value to be used later | // If not then we just store the value to be used later | ||||
BlattWeisskopfCategoryInfo& categoryInfo = bwFactors_[bwCategory]; | BlattWeisskopfCategoryInfo& categoryInfo = bwFactors_[bwCategory]; | ||||
categoryInfo.bwFactor_ = 0; | categoryInfo.bwFactor_ = 0; | ||||
categoryInfo.defaultRadius_ = -1.0; | categoryInfo.defaultRadius_ = -1.0; | ||||
categoryInfo.radiusFixed_ = fixRadius; | categoryInfo.radiusFixed_ = fixRadius; | ||||
} | } | ||||
} | } | ||||
LauBlattWeisskopfFactor* LauResonanceMaker::getParentBWFactor(Int_t resSpin, LauBlattWeisskopfFactor::BarrierType barrierType) | |||||
{ | |||||
LauBlattWeisskopfFactor* bwFactor(0); | |||||
// Look up the category in the category information map | |||||
BWFactorCategoryMap::iterator factor_iter = bwFactors_.find( LauBlattWeisskopfFactor::Parent ); | |||||
if ( factor_iter != bwFactors_.end() ) { | |||||
// If it exists, we can check if the factor object has been created | |||||
BlattWeisskopfCategoryInfo& categoryInfo = factor_iter->second; | |||||
if ( categoryInfo.bwFactor_ != 0 ) { | |||||
// If so, simply clone it | |||||
bwFactor = categoryInfo.bwFactor_->createClone( resSpin, barrierType ); | |||||
} | |||||
} | |||||
if ( bwFactor==0 ) { | |||||
std::cerr<<"ERROR in LauResonanceMaker::getParentBWFactor : No parent Blatt-Weisskopf factor found to be cloned for K-matrix."<<std::endl; | |||||
} | |||||
return bwFactor; | |||||
} | |||||
LauBlattWeisskopfFactor* LauResonanceMaker::getBWFactor( const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo* resInfo ) | LauBlattWeisskopfFactor* LauResonanceMaker::getBWFactor( const LauBlattWeisskopfFactor::BlattWeisskopfCategory bwCategory, const LauResonanceInfo* resInfo ) | ||||
{ | { | ||||
LauBlattWeisskopfFactor* bwFactor(0); | LauBlattWeisskopfFactor* bwFactor(0); | ||||
// If this is an independent factor, create it and add it to the list of independent factors, then return it | // If this is an independent factor, create it and add it to the list of independent factors, then return it | ||||
if ( bwCategory == LauBlattWeisskopfFactor::Indep ) { | if ( bwCategory == LauBlattWeisskopfFactor::Indep ) { | ||||
bwFactor = new LauBlattWeisskopfFactor( *resInfo, bwBarrierType_, bwRestFrame_, bwCategory ); | bwFactor = new LauBlattWeisskopfFactor( *resInfo, bwBarrierType_, bwRestFrame_, bwCategory ); | ||||
bwIndepFactors_.push_back(bwFactor); | bwIndepFactors_.push_back(bwFactor); | ||||
Show All 13 Lines | if ( factor_iter == bwFactors_.end() ) { | ||||
categoryInfo.radiusFixed_ = kTRUE; | categoryInfo.radiusFixed_ = kTRUE; | ||||
} else { | } else { | ||||
// If it exists, we can check if the factor object has been created | // If it exists, we can check if the factor object has been created | ||||
BlattWeisskopfCategoryInfo& categoryInfo = factor_iter->second; | BlattWeisskopfCategoryInfo& categoryInfo = factor_iter->second; | ||||
if ( categoryInfo.bwFactor_ != 0 ) { | if ( categoryInfo.bwFactor_ != 0 ) { | ||||
// If so, simply clone it | // If so, simply clone it | ||||
const UInt_t resSpin = resInfo->getSpin(); | const UInt_t resSpin = resInfo->getSpin(); | ||||
bwFactor = categoryInfo.bwFactor_->createClone( resSpin ); | bwFactor = categoryInfo.bwFactor_->createClone( resSpin, categoryInfo.bwFactor_->getBarrierType() ); | ||||
} else { | } else { | ||||
// Otherwise we need to create it, using the default value if it has been set | // Otherwise we need to create it, using the default value if it has been set | ||||
if ( categoryInfo.defaultRadius_ >= 0.0 ) { | if ( categoryInfo.defaultRadius_ >= 0.0 ) { | ||||
bwFactor = new LauBlattWeisskopfFactor( *resInfo, categoryInfo.defaultRadius_, bwBarrierType_, bwRestFrame_, bwCategory ); | bwFactor = new LauBlattWeisskopfFactor( *resInfo, categoryInfo.defaultRadius_, bwBarrierType_, bwRestFrame_, bwCategory ); | ||||
} else { | } else { | ||||
bwFactor = new LauBlattWeisskopfFactor( *resInfo, bwBarrierType_, bwRestFrame_, bwCategory ); | bwFactor = new LauBlattWeisskopfFactor( *resInfo, bwBarrierType_, bwRestFrame_, bwCategory ); | ||||
} | } | ||||
categoryInfo.bwFactor_ = bwFactor; | categoryInfo.bwFactor_ = bwFactor; | ||||
▲ Show 20 Lines • Show All 165 Lines • ▼ Show 20 Lines | switch ( resType ) { | ||||
case LauAbsResonance::EFKLLM : | case LauAbsResonance::EFKLLM : | ||||
// EFKLLM form-factor description of the K-pi S-wave | // EFKLLM form-factor description of the K-pi S-wave | ||||
std::cout<<" : Using EFKLLM lineshape. "<<std::endl; | std::cout<<" : Using EFKLLM lineshape. "<<std::endl; | ||||
theResonance = new LauEFKLLMRes(resInfo, resPairAmpInt, daughters); | theResonance = new LauEFKLLMRes(resInfo, resPairAmpInt, daughters); | ||||
break; | break; | ||||
case LauAbsResonance::KMatrix : | case LauAbsResonance::KMatrix : | ||||
// K-matrix description of S-wave | // K-matrix description | ||||
std::cerr<<"ERROR in LauResonanceMaker::getResonance : K-matrix type specified, which should be separately handled."<<std::endl; | std::cerr<<"ERROR in LauResonanceMaker::getResonance : K-matrix type specified, which should be separately handled."<<std::endl; | ||||
break; | break; | ||||
case LauAbsResonance::FlatNR : | case LauAbsResonance::FlatNR : | ||||
// uniform NR amplitude - arguments are there to preserve the interface | // uniform NR amplitude - arguments are there to preserve the interface | ||||
std::cout<<" : Using uniform NR lineshape. "<<std::endl; | std::cout<<" : Using uniform NR lineshape. "<<std::endl; | ||||
// we override resPairAmpInt here | // we override resPairAmpInt here | ||||
theResonance = new LauFlatNR(resInfo, 0, daughters); | theResonance = new LauFlatNR(resInfo, 0, daughters); | ||||
break; | break; | ||||
case LauAbsResonance::NRModel : | case LauAbsResonance::NRModel : | ||||
// NR amplitude model - arguments are there to preserve the interface | // NR amplitude model - arguments are there to preserve the interface | ||||
std::cout<<" : Using NR-model lineshape. "<<std::endl; | std::cout<<" : Using NR-model lineshape. "<<std::endl; | ||||
// we override resPairAmpInt here | // we override resPairAmpInt here | ||||
theResonance = new LauNRAmplitude(resInfo, 0, daughters); | theResonance = new LauNRAmplitude(resInfo, 0, daughters); | ||||
break; | break; | ||||
case LauAbsResonance::BelleNR : | case LauAbsResonance::BelleNR : | ||||
case LauAbsResonance::PowerLawNR : | case LauAbsResonance::PowerLawNR : | ||||
// Belle NR amplitude model - arguments are there to preserve the interface | // Belle NR amplitude model - arguments are there to preserve the interface | ||||
std::cout<<" : Using Belle NR lineshape. "<<std::endl; | std::cout<<" : Using Belle NR lineshape. "<<std::endl; | ||||
theResonance = new LauBelleNR(resInfo, resType, resPairAmpInt, daughters); | theResonance = new LauBelleNR(resInfo, resType, resPairAmpInt, daughters); | ||||
break; | break; | ||||
case LauAbsResonance::RescatterThreshold : | |||||
// Near-threshold rescattering model - arguments are there to preserve the interface | |||||
std::cout<<" : Using RescatterThreshold lineshape. "<<std::endl; | |||||
theResonance = new LauRescatterThreshold(resInfo, resPairAmpInt, daughters); | |||||
break; | |||||
case LauAbsResonance::BelleSymNR : | case LauAbsResonance::BelleSymNR : | ||||
case LauAbsResonance::BelleSymNRNoInter : | case LauAbsResonance::BelleSymNRNoInter : | ||||
case LauAbsResonance::TaylorNR : | case LauAbsResonance::TaylorNR : | ||||
// Belle NR amplitude model - arguments are there to preserve the interface | // Belle NR amplitude model - arguments are there to preserve the interface | ||||
std::cout<<" : Using Belle symmetric NR lineshape. "<<std::endl; | std::cout<<" : Using Belle symmetric NR lineshape. "<<std::endl; | ||||
theResonance = new LauBelleSymNR(resInfo, resType, resPairAmpInt, daughters); | theResonance = new LauBelleSymNR(resInfo, resType, resPairAmpInt, daughters); | ||||
break; | break; | ||||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |