19class KKMC :
public Algorithm {
21 KKMC(
const std::string& name, ISvcLocator* pSvcLocator );
30 int m_numberEventPrint;
33 std::vector<int> m_kkseed;
35 double m_cmsEnergySpread;
36 bool m_generateResonance;
37 bool m_generateContinuum;
38 bool m_generateDownQuark;
39 bool m_generateUpQuark;
40 bool m_generateStrangeQuark;
41 bool m_generateCharmQuark;
42 bool m_generateBottomQuark;
43 bool m_generateMuonPair;
44 bool m_generateTauPair;
49 bool m_generatePsiPrime;
50 bool m_generatePsi3770;
51 double m_DdbarCutPsi3770;
52 bool m_generatePsi4030;
53 bool m_generatePsi4160;
54 bool m_generatePsi4415;
55 bool m_generatePsi4260;
59 bool m_RdMeasuredEcms;
62 std::vector<double> m_paramRho;
63 std::vector<double> m_paramRh2;
64 std::vector<double> m_paramRh3;
65 std::vector<double> m_paramOme;
66 std::vector<double> m_paramOm2;
67 std::vector<double> m_paramOm3;
68 std::vector<double> m_paramPhi;
69 std::vector<double> m_paramPh2;
70 std::vector<double> m_paramPsi;
71 std::vector<double> m_paramPs2;
72 std::vector<double> m_paramPs3;
73 std::vector<double> m_paramPs4;
74 std::vector<double> m_paramPs5;
75 std::vector<double> m_paramPs6;
76 std::vector<double> m_paramPs7;
77 std::vector<double> m_paramPs8;
78 std::vector<double> m_paramUps;
79 std::vector<double> m_paramUp2;
80 std::vector<double> m_paramUp3;
81 std::vector<double> m_paramUp4;
82 std::vector<double> m_paramUp5;
83 std::vector<double> m_paramUp6;
84 std::vector<double> m_paramZeta;
85 std::vector<double> m_paramW;
86 std::vector<std::string> m_pypars;
87 std::vector<double> m_beam1PolVec, m_beam2PolVec;
95 double m_ps4toD0D0Star;
96 double m_ps4toDpDmStar;
97 double m_ps4toD0StarD0Star;
98 double m_ps4toDpStarDmStar;
103 double m_ps5toD0D0Star;
104 double m_ps5toDpDmStar;
105 double m_ps5toDsDsStar;
106 double m_ps5toD0StarD0Star;
107 double m_ps5toDpStarDmStar;
110 bool m_radiationCorrection;