110 : Algorithm( name, pSvcLocator ) {
111 m_numberEvent = 0;
112
113 m_kkseed.clear();
114 m_kkseed.push_back( 123456 );
115 m_kkseed.push_back( 1 );
116 m_kkseed.push_back( 0 );
117
118 declareProperty( "NumberOfEventPrinted", m_numberEventPrint = 100 );
119 declareProperty( "InitializedSeed", m_kkseed );
120 declareProperty( "CMSEnergy", m_cmsEnergy = 3.773 );
121 declareProperty( "ReadMeasuredEcms",
122 m_RdMeasuredEcms = false );
123 declareProperty( "BeamEnergySpread",
124 m_cmsEnergySpread =
125 0.0013 );
126 declareProperty( "GenerateResonance", m_generateResonance = true );
127 declareProperty( "GenerateContinuum", m_generateContinuum = true );
128 declareProperty( "GenerateDownQuark", m_generateDownQuark = true );
129 declareProperty( "GenerateUpQuark", m_generateUpQuark = true );
130 declareProperty( "GenerateStrangeQuark", m_generateStrangeQuark = true );
131 declareProperty( "GenerateCharmQuark", m_generateCharmQuark = true );
132 declareProperty( "GenerateBottomQuark", m_generateBottomQuark = false );
133 declareProperty( "GenerateMuonPair", m_generateMuonPair = true );
134 declareProperty( "GenerateTauPair", m_generateTauPair = true );
135 declareProperty( "GenerateRho", m_generateRho = true );
136 declareProperty( "GenerateOmega", m_generateOmega = true );
137 declareProperty( "GeneratePhi", m_generatePhi = true );
138 declareProperty( "GenerateJPsi", m_generateJPsi = true );
139 declareProperty( "GeneratePsiPrime", m_generatePsiPrime = true );
140 declareProperty( "GeneratePsi3770", m_generatePsi3770 = true );
141 declareProperty( "GeneratePsi4030", m_generatePsi4030 = true );
142 declareProperty( "GeneratePsi4160", m_generatePsi4160 = true );
143 declareProperty( "GeneratePsi4415", m_generatePsi4415 = true );
144 declareProperty( "GeneratePsi4260", m_generatePsi4260 = true );
145 declareProperty( "ThresholdCut",
146 m_DdbarCutPsi3770 = -3.0 );
147 declareProperty( "TagISR", m_isrtag = false );
148
149 declareProperty( "TagFSR", m_fsrtag = false );
150
151 declareProperty( "ModeIndexExpXS",
152 m_ich = -10 );
153
154 declareProperty( "IHVP", m_ihvp = 1 );
155
156
157
158 m_paramRho.clear();
159 m_paramRho.push_back( 0.77457e0 );
160 m_paramRho.push_back( 147.65e-3 );
161 m_paramRho.push_back( 6.89e-6 );
162 m_paramRh2.clear();
163 m_paramRh2.push_back( 1.465e0 );
164 m_paramRh2.push_back( 310e-3 );
165 m_paramRh2.push_back( 0.0e-6 );
166 m_paramRh3.clear();
167 m_paramRh3.push_back( 1.700e0 );
168 m_paramRh3.push_back( 240e-3 );
169 m_paramRh3.push_back( 0.0e-6 );
170 m_paramOme.clear();
171 m_paramOme.push_back( 0.78194e0 );
172 m_paramOme.push_back( 8.41e-3 );
173 m_paramOme.push_back( 0.60e-6 );
174 m_paramOm2.clear();
175 m_paramOm2.push_back( 1.419e0 );
176 m_paramOm2.push_back( 174e-3 );
177 m_paramOm2.push_back( 0.00e-6 );
178 m_paramOm3.clear();
179 m_paramOm3.push_back( 1.649e0 );
180 m_paramOm3.push_back( 220e-3 );
181 m_paramOm3.push_back( 0.00e-6 );
182 m_paramPhi.clear();
183 m_paramPhi.push_back( 1.01942e0 );
184 m_paramPhi.push_back( 4.46e-3 );
185 m_paramPhi.push_back( 1.33e-6 );
186 m_paramPh2.clear();
187 m_paramPh2.push_back( 1.680e0 );
188 m_paramPh2.push_back( 150e-3 );
189 m_paramPh2.push_back( 0.00e-6 );
190 m_paramPsi.clear();
191 m_paramPsi.push_back( 3.096916e0 );
192 m_paramPsi.push_back( 0.0929e-3 );
193 m_paramPsi.push_back( 5.40e-6 );
194 m_paramPs2.clear();
195 m_paramPs2.push_back( 3.686109e0 );
196 m_paramPs2.push_back( 0.304e-3 );
197 m_paramPs2.push_back( 2.12e-6 );
198 m_paramPs3.clear();
199 m_paramPs3.push_back( 3.77315e0 );
200 m_paramPs3.push_back( 27.2e-3 );
201 m_paramPs3.push_back( 0.26e-6 );
202 m_paramPs4.clear();
203 m_paramPs4.push_back( 4.039e0 );
204 m_paramPs4.push_back( 80e-3 );
205 m_paramPs4.push_back( 0.86e-6 );
206 m_paramPs5.clear();
207 m_paramPs5.push_back( 4.153e0 );
208 m_paramPs5.push_back( 103e-3 );
209 m_paramPs5.push_back( 0.83e-6 );
210 m_paramPs6.clear();
211 m_paramPs6.push_back( 4.421e0 );
212 m_paramPs6.push_back( 62e-3 );
213 m_paramPs6.push_back( 0.58e-6 );
214 m_paramPs7.clear();
215 m_paramPs7.push_back( 4.263e0 );
216 m_paramPs7.push_back( 95e-3 );
217 m_paramPs7.push_back( 0.47e-6 );
218 m_paramPs8.clear();
219 m_paramPs8.push_back( 3.872e0 );
220 m_paramPs8.push_back( 100e-3 );
221 m_paramPs8.push_back( 0.00e-6 );
222 m_paramUps.clear();
223 m_paramUps.push_back( 9.46030e0 );
224 m_paramUps.push_back( 0.0525e-3 );
225 m_paramUps.push_back( 1.32e-6 );
226 m_paramUp2.clear();
227 m_paramUp2.push_back( 10.02326e0 );
228 m_paramUp2.push_back( 0.044e-3 );
229 m_paramUp2.push_back( 0.52e-6 );
230 m_paramUp3.clear();
231 m_paramUp3.push_back( 10.3552e0 );
232 m_paramUp3.push_back( 0.026e-3 );
233 m_paramUp3.push_back( 0.00e-6 );
234 m_paramUp4.clear();
235 m_paramUp4.push_back( 10.580e0 );
236 m_paramUp4.push_back( 14e-3 );
237 m_paramUp4.push_back( 0.248e-6 );
238 m_paramUp5.clear();
239 m_paramUp5.push_back( 10.865e0 );
240 m_paramUp5.push_back( 110e-3 );
241 m_paramUp5.push_back( 0.31e-6 );
242 m_paramUp6.clear();
243 m_paramUp6.push_back( 11.019 );
244 m_paramUp6.push_back( 79e-3 );
245 m_paramUp6.push_back( 0.13e-6 );
246 m_paramZeta.clear();
247 m_paramZeta.push_back( 91.1876e0 );
248 m_paramZeta.push_back( 2.4952e0 );
249 m_paramZeta.push_back( 0.08391e0 );
250 m_paramW.clear();
251 m_paramW.push_back( 80.43 );
252 m_paramW.push_back( 2.11e0 );
253
254 declareProperty( "ResParameterRho", m_paramRho );
255 declareProperty( "ResParameterRh2", m_paramRh2 );
256 declareProperty( "ResParameterRh3", m_paramRh3 );
257 declareProperty( "ResParameterOme", m_paramOme );
258 declareProperty( "ResParameterOm2", m_paramOm2 );
259 declareProperty( "ResParameterOm3", m_paramOm3 );
260 declareProperty( "ResParameterPhi", m_paramPhi );
261 declareProperty( "ResParameterPh2", m_paramPh2 );
262 declareProperty( "ResParameterPsi", m_paramPsi );
263 declareProperty( "ResParameterPs2", m_paramPs2 );
264 declareProperty( "ResParameterPs3", m_paramPs3 );
265 declareProperty( "ResParameterPs4", m_paramPs4 );
266 declareProperty( "ResParameterPs5", m_paramPs5 );
267 declareProperty( "ResParameterPs6", m_paramPs6 );
268 declareProperty( "ResParameterPs7", m_paramPs7 );
269 declareProperty( "ResParameterPs8", m_paramPs8 );
270 declareProperty( "ResParameterUps", m_paramUps );
271 declareProperty( "ResParameterUp2", m_paramUp2 );
272 declareProperty( "ResParameterUp3", m_paramUp3 );
273 declareProperty( "ResParameterUp4", m_paramUp4 );
274 declareProperty( "ResParameterUp5", m_paramUp5 );
275 declareProperty( "ResParameterUp6", m_paramUp6 );
276 declareProperty( "ResParameterZeta", m_paramZeta );
277 declareProperty( "ResParameterW", m_paramW );
278
279
280 declareProperty( "Psi3770toNonDDb", m_ps3toNonDDb = 0.0 );
281 declareProperty( "Psi3770RatioOfD0toDp", m_ps3D0toDp = 0.563 );
282
283 declareProperty( "Psi4030toD0D0b", m_ps4toD0D0b = 0.0227 );
284 declareProperty( "Psi4030toDpDm", m_ps4toDpDm = 0.0167 );
285 declareProperty( "Psi4030toDsDs", m_ps4toDsDs = 0.0383 );
286 declareProperty( "Psi4030toD0D0Star", m_ps4toD0D0Star = 0.2952 );
287 declareProperty( "Psi4030toDpDmStar", m_ps4toDpDmStar = 0.2764 );
288 declareProperty( "Psi4030toD0StarD0Star", m_ps4toD0StarD0Star = 0.2476 );
289 declareProperty( "Psi4030toDpStarDmStar", m_ps4toDpStarDmStar = 0.1041 );
290
291 declareProperty( "Psi4160toD0D0b", m_ps5toD0D0b = 0.0190 );
292 declareProperty( "Psi4160toDpDm", m_ps5toDpDm = 0.0180 );
293 declareProperty( "Psi4160toDsDs", m_ps5toDsDs = 0.0488 );
294 declareProperty( "Psi4160toD0D0Star", m_ps5toD0D0Star = 0.1248 );
295 declareProperty( "Psi4160toDpDmStar", m_ps5toDpDmStar = 0.1240 );
296 declareProperty( "Psi4160toDsDsStar", m_ps5toDsDsStar = 0.0820 );
297 declareProperty( "Psi4160toD0StarD0Star", m_ps5toD0StarD0Star = 0.3036 );
298 declareProperty( "Psi4160toDpStarDmStar", m_ps5toDpStarDmStar = 0.2838 );
299
300
301 m_beam1PolVec.clear();
302 m_beam2PolVec.clear();
303 declareProperty( "Beam1PolVec", m_beam1PolVec );
304
305 declareProperty( "Beam2PolVec", m_beam2PolVec );
306
307 declareProperty( "ParticleDecayThroughEvtGen", m_evtGenDecay = true );
308 declareProperty( "RadiationCorrection", m_radiationCorrection = true );
309
310 m_pypars.clear();
311 declareProperty( "setPythiaPars", m_pypars );
312}