106 : Algorithm(name, pSvcLocator)
107{
108 m_numberEvent = 0;
109
110 m_kkseed.clear();
111 m_kkseed.push_back(123456);
112 m_kkseed.push_back(1);
113 m_kkseed.push_back(0);
114
115
116 declareProperty("NumberOfEventPrinted", m_numberEventPrint=100);
117 declareProperty("InitializedSeed", m_kkseed);
118 declareProperty("CMSEnergy", m_cmsEnergy = 3.773);
119 declareProperty("ReadEcmsFromDB", m_ReadEcmsFromDB = false);
120 declareProperty("BeamEnergySpread", m_cmsEnergySpread = 0.0013);
121 declareProperty("GenerateResonance", m_generateResonance = true);
122 declareProperty("GenerateContinuum", m_generateContinuum = true);
123 declareProperty("GenerateDownQuark", m_generateDownQuark = true);
124 declareProperty("GenerateUpQuark", m_generateUpQuark = true);
125 declareProperty("GenerateStrangeQuark", m_generateStrangeQuark = true);
126 declareProperty("GenerateCharmQuark", m_generateCharmQuark = true);
127 declareProperty("GenerateBottomQuark", m_generateBottomQuark = false);
128 declareProperty("GenerateMuonPair", m_generateMuonPair = true);
129 declareProperty("GenerateTauPair", m_generateTauPair = true);
130 declareProperty("GenerateRho", m_generateRho = true);
131 declareProperty("GenerateOmega", m_generateOmega = true);
132 declareProperty("GeneratePhi", m_generatePhi = true);
133 declareProperty("GenerateJPsi", m_generateJPsi = true);
134 declareProperty("GeneratePsiPrime", m_generatePsiPrime = true);
135 declareProperty("GeneratePsi3770", m_generatePsi3770 = true);
136 declareProperty("GeneratePsi4030", m_generatePsi4030 = true);
137 declareProperty("GeneratePsi4160", m_generatePsi4160 = true);
138 declareProperty("GeneratePsi4415", m_generatePsi4415 = true);
139 declareProperty("GeneratePsi4260", m_generatePsi4260 = true);
140 declareProperty("ThresholdCut", m_DdbarCutPsi3770 = -3.0);
141 declareProperty("TagISR", m_isrtag = false);
142 declareProperty("TagFSR", m_fsrtag = false);
143 declareProperty("ModeIndexExpXS", m_ich = -10);
144
145 m_paramRho.clear(); m_paramRho.push_back(0.77457e0); m_paramRho.push_back(147.65e-3); m_paramRho.push_back(6.89e-6);
146 m_paramRh2.clear(); m_paramRh2.push_back(1.465e0); m_paramRh2.push_back(310e-3); m_paramRh2.push_back(0.0e-6);
147 m_paramRh3.clear(); m_paramRh3.push_back(1.700e0); m_paramRh3.push_back(240e-3); m_paramRh3.push_back(0.0e-6);
148 m_paramOme.clear(); m_paramOme.push_back(0.78194e0);m_paramOme.push_back(8.41e-3);m_paramOme.push_back(0.60e-6);
149 m_paramOm2.clear(); m_paramOm2.push_back(1.419e0);m_paramOm2.push_back(174e-3);m_paramOm2.push_back(0.00e-6);
150 m_paramOm3.clear(); m_paramOm3.push_back(1.649e0);m_paramOm3.push_back(220e-3);m_paramOm3.push_back(0.00e-6);
151 m_paramPhi.clear(); m_paramPhi.push_back(1.01942e0);m_paramPhi.push_back(4.46e-3);m_paramPhi.push_back(1.33e-6);
152 m_paramPh2.clear(); m_paramPh2.push_back(1.680e0);m_paramPh2.push_back(150e-3);m_paramPh2.push_back(0.00e-6);
153 m_paramPsi.clear(); m_paramPsi.push_back(3.096916e0);m_paramPsi.push_back(0.0929e-3);m_paramPsi.push_back(5.40e-6);
154 m_paramPs2.clear(); m_paramPs2.push_back(3.686109e0);m_paramPs2.push_back(0.304e-3);m_paramPs2.push_back(2.12e-6);
155 m_paramPs3.clear(); m_paramPs3.push_back(3.77315e0);m_paramPs3.push_back(27.2e-3);m_paramPs3.push_back(0.26e-6);
156 m_paramPs4.clear(); m_paramPs4.push_back(4.039e0);m_paramPs4.push_back(80e-3);m_paramPs4.push_back(0.86e-6);
157 m_paramPs5.clear(); m_paramPs5.push_back(4.153e0);m_paramPs5.push_back(103e-3);m_paramPs5.push_back(0.83e-6);
158 m_paramPs6.clear(); m_paramPs6.push_back(4.421e0);m_paramPs6.push_back(62e-3);m_paramPs6.push_back(0.58e-6);
159 m_paramPs7.clear(); m_paramPs7.push_back(4.263e0);m_paramPs7.push_back(95e-3);m_paramPs7.push_back(0.47e-6);
160 m_paramPs8.clear(); m_paramPs8.push_back(3.872e0);m_paramPs8.push_back(100e-3);m_paramPs8.push_back(0.00e-6);
161 m_paramUps.clear(); m_paramUps.push_back(9.46030e0); m_paramUps.push_back(0.0525e-3); m_paramUps.push_back(1.32e-6);
162 m_paramUp2.clear(); m_paramUp2.push_back(10.02326e0); m_paramUp2.push_back(0.044e-3); m_paramUp2.push_back(0.52e-6);
163 m_paramUp3.clear(); m_paramUp3.push_back(10.3552e0); m_paramUp3.push_back(0.026e-3); m_paramUp3.push_back(0.00e-6);
164 m_paramUp4.clear(); m_paramUp4.push_back(10.580e0); m_paramUp4.push_back(14e-3); m_paramUp4.push_back(0.248e-6);
165 m_paramUp5.clear(); m_paramUp5.push_back(10.865e0); m_paramUp5.push_back(110e-3); m_paramUp5.push_back(0.31e-6);
166 m_paramUp6.clear(); m_paramUp6.push_back(11.019); m_paramUp6.push_back(79e-3); m_paramUp6.push_back(0.13e-6);
167 m_paramZeta.clear(); m_paramZeta.push_back(91.1876e0); m_paramZeta.push_back(2.4952e0); m_paramZeta.push_back(0.08391e0);
168 m_paramW.clear(); m_paramW.push_back(80.43); m_paramW.push_back(2.11e0);
169
170 declareProperty("ResParameterRho", m_paramRho);
171 declareProperty("ResParameterRh2", m_paramRh2);
172 declareProperty("ResParameterRh3", m_paramRh3);
173 declareProperty("ResParameterOme", m_paramOme);
174 declareProperty("ResParameterOm2", m_paramOm2);
175 declareProperty("ResParameterOm3", m_paramOm3);
176 declareProperty("ResParameterPhi", m_paramPhi);
177 declareProperty("ResParameterPh2", m_paramPh2);
178 declareProperty("ResParameterPsi", m_paramPsi);
179 declareProperty("ResParameterPs2", m_paramPs2);
180 declareProperty("ResParameterPs3", m_paramPs3);
181 declareProperty("ResParameterPs4", m_paramPs4);
182 declareProperty("ResParameterPs5", m_paramPs5);
183 declareProperty("ResParameterPs6", m_paramPs6);
184 declareProperty("ResParameterPs7", m_paramPs7);
185 declareProperty("ResParameterPs8", m_paramPs8);
186 declareProperty("ResParameterUps", m_paramUps);
187 declareProperty("ResParameterUp2", m_paramUp2);
188 declareProperty("ResParameterUp3", m_paramUp3);
189 declareProperty("ResParameterUp4", m_paramUp4);
190 declareProperty("ResParameterUp5", m_paramUp5);
191 declareProperty("ResParameterUp6", m_paramUp6);
192 declareProperty("ResParameterZeta", m_paramZeta);
193 declareProperty("ResParameterW", m_paramW);
194
195
196 declareProperty("Psi3770toNonDDb", m_ps3toNonDDb = 0.0);
197 declareProperty("Psi3770RatioOfD0toDp", m_ps3D0toDp = 0.563);
198
199 declareProperty("Psi4030toD0D0b", m_ps4toD0D0b = 0.0227);
200 declareProperty("Psi4030toDpDm", m_ps4toDpDm = 0.0167);
201 declareProperty("Psi4030toDsDs", m_ps4toDsDs = 0.0383);
202 declareProperty("Psi4030toD0D0Star", m_ps4toD0D0Star = 0.2952);
203 declareProperty("Psi4030toDpDmStar", m_ps4toDpDmStar = 0.2764);
204 declareProperty("Psi4030toD0StarD0Star", m_ps4toD0StarD0Star=0.2476);
205 declareProperty("Psi4030toDpStarDmStar", m_ps4toDpStarDmStar=0.1041);
206
207 declareProperty("Psi4160toD0D0b", m_ps5toD0D0b = 0.0190);
208 declareProperty("Psi4160toDpDm", m_ps5toDpDm = 0.0180);
209 declareProperty("Psi4160toDsDs", m_ps5toDsDs = 0.0488);
210 declareProperty("Psi4160toD0D0Star", m_ps5toD0D0Star = 0.1248);
211 declareProperty("Psi4160toDpDmStar", m_ps5toDpDmStar = 0.1240);
212 declareProperty("Psi4160toDsDsStar", m_ps5toDsDsStar = 0.0820);
213 declareProperty("Psi4160toD0StarD0Star", m_ps5toD0StarD0Star=0.3036);
214 declareProperty("Psi4160toDpStarDmStar", m_ps5toDpStarDmStar=0.2838);
215
216 declareProperty("ParticleDecayThroughEvtGen", m_evtGenDecay = true);
217 declareProperty("RadiationCorrection", m_radiationCorrection = true);
218
219 m_pypars.clear();
220 declareProperty("setPythiaPars", m_pypars);
221}