Rivet analyses referenceLHCB_2014_I1281685Charged particle multiplicities and densities in $pp$ collisions at $\sqrt{s} = 7$ TeVExperiment: LHCB (LHC) Inspire ID: 1281685 Status: VALIDATED Authors:
Beam energies: (3500.0, 3500.0) GeV Run details:
Measurement of prompt charged particle production in proton-proton collisions at a centre-of-mass energy of 7 TeV at the LHC. The measurement is performed in the kinematic range $p > 2$ GeV/$c$, $p_\perp > 0.2$ GeV/$c$ and $2.0 < \eta < 4.8$. At least one prompt charged particle per event is required. A prompt particle is defined as a particle, that either originates directly from the primary vertex or from a decay chain in which the sum of mean lifetimes does not exceed 10 ps. Charged particle multiplicities are measured in the full kinematic range as well as in regions of pseudorapidity and transverse momentum. In addition, also mean particle densities are presented as functions of pseudorapidity and transverse momentum. Source code: LHCB_2014_I1281685.cc 1// -*- C++ -*-
2#include "Rivet/Analysis.hh"
3#include "Rivet/Projections/ChargedFinalState.hh"
4
5namespace Rivet {
6
7
8 /// Charged particle multiplicities and densities in $pp$ collisions at $\sqrt{s} = 7$ TeV
9 class LHCB_2014_I1281685 : public Analysis {
10 public:
11
12 /// @name Constructors etc.
13 /// @{
14
15 /// Constructor
16 LHCB_2014_I1281685()
17 : Analysis("LHCB_2014_I1281685"),
18 _p_min(2.0),
19 _pt_min(0.2),
20 _eta_min(2.0),
21 _eta_max(4.8),
22 _maxlft(1.0e-11)
23 { }
24
25 /// @}
26
27
28 /// @name Analysis methods
29 /// @{
30
31 /// Book histograms and initialise projections before the run
32 void init() {
33 fillMap(_partLftMap);
34
35 // Projections
36 declare(ChargedFinalState(Cuts::etaIn(_eta_min, _eta_max) && Cuts::pT >= _pt_min*GeV),
37 "CFS");
38
39 // Book histograms
40 book(_h_mult_total ,"d03-x01-y01", 50, 0.5, 50.5);
41
42 book(_h_mult_eta[0] ,"d04-x01-y01", 21, -0.5, 20.5); //eta=[2.0,2.5]
43 book(_h_mult_eta[1] ,"d04-x01-y02", 21, -0.5, 20.5); //eta=[2.5,3.0]
44 book(_h_mult_eta[2] ,"d04-x01-y03", 21, -0.5, 20.5); //eta=[3.0,3.5]
45 book(_h_mult_eta[3] ,"d04-x01-y04", 21, -0.5, 20.5); //eta=[3.5,4.0]
46 book(_h_mult_eta[4] ,"d04-x01-y05", 21, -0.5, 20.5); //eta=[4.0,4.5]
47
48 book(_h_mult_pt[0] ,"d05-x01-y01", 21, -0.5, 20.5); //pT=[0.2,0.3]GeV
49 book(_h_mult_pt[1] ,"d05-x01-y02", 21, -0.5, 20.5); //pT=[0.3,0.4]GeV
50 book(_h_mult_pt[2] ,"d05-x01-y03", 21, -0.5, 20.5); //pT=[0.4,0.6]GeV
51 book(_h_mult_pt[3] ,"d05-x01-y04", 21, -0.5, 20.5); //pT=[0.6,1.0]GeV
52 book(_h_mult_pt[4] ,"d05-x01-y05", 21, -0.5, 20.5); //pT=[1.0,2.0]GeV
53
54 book(_h_dndeta ,"d01-x01-y01", 14, 2.0, 4.8); //eta=[2,4.8]
55 book(_h_dndpt ,"d02-x01-y01", 18, 0.2, 2.0); //pT =[0,2]GeV
56
57 // Counters
58 book(_sumW, "TMP/sumW");
59 }
60
61
62 /// Perform the per-event analysis
63 void analyze(const Event& event) {
64
65 // Variable to store multiplicities per event
66 int LHCbcountAll = 0; //count particles fulfiling all requirements
67 int LHCbcountEta[8] = {0,0,0,0,0,0,0,0}; //count per eta-bin
68 int LHCbcountPt[7] = {0,0,0,0,0,0,0}; //count per pT-bin
69 vector<double> val_dNdEta;
70 vector<double> val_dNdPt;
71 val_dNdEta.clear();
72 val_dNdPt.clear();
73
74 const ChargedFinalState& cfs = apply<ChargedFinalState>(event, "CFS");
75 for (const Particle& p : cfs.particles()) {
76 int id = p.pid();
77 // continue if particle is not a pion, kaon, proton, muon or electron
78 if ( !( (abs(id) == 211) || (abs(id) == 321) || (abs(id) == 2212) || (abs(id) == 13) || (abs(id) == 11)) ) {
79 continue;
80 }
81
82 const FourMomentum& qmom = p.momentum();
83 const double eta = p.momentum().eta();
84 const double pT = p.momentum().pT();
85 //minimum momentum
86 if (qmom.p3().mod() < _p_min) continue;
87 //minimum tr. momentum
88 if (pT < _pt_min) continue;
89 //eta range
90 if ((eta < _eta_min) || (eta > _eta_max)) continue;
91
92 /* Select only prompt particles via lifetime */
93 //Sum of all mother lifetimes (PDG lifetime) < 10ps
94 double ancestors_sumlft = getAncestorSumLifetime(p);
95 if( (ancestors_sumlft > _maxlft) || (ancestors_sumlft < 0) ) continue;
96
97 //after all cuts;
98 LHCbcountAll++; //count particles in whole kin. range
99
100 //in eta bins
101 if( eta >2.0 && eta <= 2.5) LHCbcountEta[0]++;
102 if( eta >2.5 && eta <= 3.0) LHCbcountEta[1]++;
103 if( eta >3.0 && eta <= 3.5) LHCbcountEta[2]++;
104 if( eta >3.5 && eta <= 4.0) LHCbcountEta[3]++;
105 if( eta >4.0 && eta <= 4.5) LHCbcountEta[4]++;
106 if( eta >2.0 && eta <= 4.8) LHCbcountEta[5]++; //cross-check
107 //in pT bins
108 if( pT > 0.2 && pT <= 0.3) LHCbcountPt[0]++;
109 if( pT > 0.3 && pT <= 0.4) LHCbcountPt[1]++;
110 if( pT > 0.4 && pT <= 0.6) LHCbcountPt[2]++;
111 if( pT > 0.6 && pT <= 1.0) LHCbcountPt[3]++;
112 if( pT > 1.0 && pT <= 2.0) LHCbcountPt[4]++;
113 if( pT > 0.2) LHCbcountPt[5]++; //cross-check
114
115 //particle densities -> need proper normalization (finalize)
116 val_dNdPt.push_back( pT );
117 val_dNdEta.push_back( eta );
118 }//end for
119
120
121 // Fill histograms only, if at least 1 particle pre event was within the
122 // kinematic range of the analysis!
123 if (LHCbcountAll) {
124 _sumW->fill();
125
126 _h_mult_total->fill(LHCbcountAll);
127
128 _h_mult_eta[0]->fill(LHCbcountEta[0]);
129 _h_mult_eta[1]->fill(LHCbcountEta[1]);
130 _h_mult_eta[2]->fill(LHCbcountEta[2]);
131 _h_mult_eta[3]->fill(LHCbcountEta[3]);
132 _h_mult_eta[4]->fill(LHCbcountEta[4]);
133
134 _h_mult_pt[0]->fill(LHCbcountPt[0]);
135 _h_mult_pt[1]->fill(LHCbcountPt[1]);
136 _h_mult_pt[2]->fill(LHCbcountPt[2]);
137 _h_mult_pt[3]->fill(LHCbcountPt[3]);
138 _h_mult_pt[4]->fill(LHCbcountPt[4]);
139
140 for (size_t part = 0; part < val_dNdEta.size(); part++)
141 _h_dndeta->fill(val_dNdEta[part]);
142
143 for (size_t part = 0; part < val_dNdPt.size(); part++)
144 _h_dndpt->fill(val_dNdPt[part]);
145
146 }
147 }
148
149
150 /// Normalise histograms etc., after the run
151 void finalize() {
152 const double scalefactor = 1.0/_sumW->val(); // normalize multiplicity histograms by nEvents
153 const double scale1k = 1000.; // to match '10^3' scale in reference histograms
154
155 scale( _h_dndeta, scalefactor );
156 scale( _h_dndpt, scalefactor*0.1 ); //additional factor 0.1 for [0.1 GeV/c]
157 scale( _h_mult_total, scalefactor*scale1k);
158
159 _h_mult_eta[0]->scaleW( scalefactor*scale1k );
160 _h_mult_eta[1]->scaleW( scalefactor*scale1k );
161 _h_mult_eta[2]->scaleW( scalefactor*scale1k );
162 _h_mult_eta[3]->scaleW( scalefactor*scale1k );
163 _h_mult_eta[4]->scaleW( scalefactor*scale1k );
164
165 _h_mult_pt[0]->scaleW( scalefactor*scale1k );
166 _h_mult_pt[1]->scaleW( scalefactor*scale1k );
167 _h_mult_pt[2]->scaleW( scalefactor*scale1k );
168 _h_mult_pt[3]->scaleW( scalefactor*scale1k );
169 _h_mult_pt[4]->scaleW( scalefactor*scale1k );
170 }
171
172 /// @}
173
174
175 private:
176
177
178 // Get mean PDG lifetime for particle with PID
179 double getLifetime(int pid) {
180 double lft = 0.;
181 map<int, double>::iterator pPartLft = _partLftMap.find(pid);
182 if (pPartLft != _partLftMap.end()) {
183 lft = (*pPartLft).second;
184 } else {
185 // allow identifying missing life times only in debug mode
186 MSG_DEBUG("Could not determine lifetime for particle with PID " << pid << "... Assume non-prompt particle");
187 lft = -1;
188 }
189 return lft;
190 }
191
192
193 // Get sum of all ancestor particles
194 double getAncestorSumLifetime(const Particle& p) {
195 double lftSum = 0.;
196 double plft = 0.;
197 ConstGenParticlePtr part = p.genParticle();
198 if ( 0 == part ) return -1;
199 ConstGenVertexPtr ivtx = part->production_vertex();
200 while(ivtx) {
201 vector<ConstGenParticlePtr> part_in = HepMCUtils::particles(ivtx, Relatives::PARENTS);
202 if (part_in.size() < 1) { lftSum = -1.; break; };
203 part = part_in.at(0);
204 if ( !(part) ) { lftSum = -1.; break; };
205 ivtx = part->production_vertex();
206 if ( (part->pdg_id() == 2212) || !(ivtx) ) break; // reached beam
207 plft = getLifetime(part->pdg_id());
208 if (plft < 0.) { lftSum = -1.; break; };
209 lftSum += plft;
210 }
211 return (lftSum);
212 }
213
214
215 /// Hard-coded map linking PDG ID with PDG lifetime[s] (converted from ParticleTable.txt)
216 bool fillMap(map<int, double>& m) {
217 // PDGID = LIFETIME
218 m[22] = 1.000000e+016;
219 m[-11] = 1.000000e+016;
220 m[11] = 1.000000e+016;
221 m[12] = 1.000000e+016;
222 m[-13] = 2.197036e-006;
223 m[13] = 2.197036e-006;
224 m[111] = 8.438618e-017;
225 m[211] = 2.603276e-008;
226 m[-211] = 2.603276e-008;
227 m[130] = 5.174624e-008;
228 m[321] = 1.238405e-008;
229 m[-321] = 1.238405e-008;
230 m[2112] = 885.646128;
231 m[2212] = 1.000000e+016;
232 m[-2212] = 1.000000e+016;
233 m[310] = 8.934603e-011;
234 m[221] = 5.578070e-019;
235 m[3122] = 2.631796e-010;
236 m[3222] = 8.018178e-011;
237 m[3212] = 7.395643e-020;
238 m[3112] = 1.479129e-010;
239 m[3322] = 2.899613e-010;
240 m[3312] = 1.637344e-010;
241 m[3334] = 8.207135e-011;
242 m[-2112] = 885.646128;
243 m[-3122] = 2.631796e-010;
244 m[-3222] = 8.018178e-011;
245 m[-3212] = 7.395643e-020;
246 m[-3112] = 1.479129e-010;
247 m[-3322] = 2.899613e-010;
248 m[-3312] = 1.637344e-010;
249 m[-3334] = 8.207135e-011;
250 m[113] = 4.411610e-024;
251 m[213] = 4.411610e-024;
252 m[-213] = 4.411610e-024;
253 m[223] = 7.798723e-023;
254 m[333] = 1.545099e-022;
255 m[323] = 1.295693e-023;
256 m[-323] = 1.295693e-023;
257 m[313] = 1.298249e-023;
258 m[-313] = 1.298249e-023;
259 m[20213] = 1.500000e-024;
260 m[-20213] = 1.500000e-024;
261 m[450000000] = 1.000000e+015;
262 m[460000000] = 1.000000e+015;
263 m[470000000] = 1.000000e+015;
264 m[480000000] = 1.000000e+015;
265 m[490000000] = 1.000000e+015;
266 m[20022] = 1.000000e+016;
267 m[-15] = 2.906014e-013;
268 m[15] = 2.906014e-013;
269 m[24] = 3.104775e-025;
270 m[-24] = 3.104775e-025;
271 m[23] = 2.637914e-025;
272 m[411] = 1.051457e-012;
273 m[-411] = 1.051457e-012;
274 m[421] = 4.116399e-013;
275 m[-421] = 4.116399e-013;
276 m[431] = 4.904711e-013;
277 m[-431] = 4.904711e-013;
278 m[4122] = 1.994582e-013;
279 m[-4122] = 1.994582e-013;
280 m[443] = 7.565657e-021;
281 m[413] = 6.856377e-021;
282 m[-413] = 6.856377e-021;
283 m[423] = 1.000003e-019;
284 m[-423] = 1.000003e-019;
285 m[433] = 1.000003e-019;
286 m[-433] = 1.000003e-019;
287 m[521] = 1.671000e-012;
288 m[-521] = 1.671000e-012;
289 m[511] = 1.536000e-012;
290 m[-511] = 1.536000e-012;
291 m[531] = 1.461000e-012;
292 m[-531] = 1.461000e-012;
293 m[541] = 4.600000e-013;
294 m[-541] = 4.600000e-013;
295 m[5122] = 1.229000e-012;
296 m[-5122] = 1.229000e-012;
297 m[4112] = 4.388081e-022;
298 m[-4112] = 4.388081e-022;
299 m[4212] = 3.999999e-022;
300 m[-4212] = 3.999999e-022;
301 m[4222] = 3.291060e-022;
302 m[-4222] = 3.291060e-022;
303 m[25] = 9.400000e-026;
304 m[35] = 9.400000e-026;
305 m[36] = 9.400000e-026;
306 m[37] = 9.400000e-026;
307 m[-37] = 9.400000e-026;
308 m[4312] = 9.800002e-014;
309 m[-4312] = 9.800002e-014;
310 m[4322] = 3.500001e-013;
311 m[-4322] = 3.500001e-013;
312 m[4332] = 6.453061e-014;
313 m[-4332] = 6.453061e-014;
314 m[4132] = 9.824063e-014;
315 m[-4132] = 9.824063e-014;
316 m[4232] = 4.417532e-013;
317 m[-4232] = 4.417532e-013;
318 m[5222] = 1.000000e-019;
319 m[-5222] = 1.000000e-019;
320 m[5212] = 1.000000e-019;
321 m[-5212] = 1.000000e-019;
322 m[5112] = 1.000000e-019;
323 m[-5112] = 1.000000e-019;
324 m[5312] = 1.000000e-019;
325 m[-5312] = 1.000000e-019;
326 m[5322] = 1.000000e-019;
327 m[-5322] = 1.000000e-019;
328 m[5332] = 1.550000e-012;
329 m[-5332] = 1.550000e-012;
330 m[5132] = 1.390000e-012;
331 m[-5132] = 1.390000e-012;
332 m[5232] = 1.390000e-012;
333 m[-5232] = 1.390000e-012;
334 m[100443] = 2.194041e-021;
335 m[331] = 3.258476e-021;
336 m[441] = 4.113826e-023;
337 m[10441] = 4.063038e-023;
338 m[20443] = 7.154480e-022;
339 m[445] = 3.164482e-022;
340 m[9000111] = 1.149997e-023;
341 m[9000211] = 1.149997e-023;
342 m[-9000211] = 1.149997e-023;
343 m[20113] = 1.500000e-024;
344 m[115] = 6.151516e-024;
345 m[215] = 6.151516e-024;
346 m[-215] = 6.151516e-024;
347 m[10323] = 7.313469e-024;
348 m[-10323] = 7.313469e-024;
349 m[10313] = 7.313469e-024;
350 m[-10313] = 7.313469e-024;
351 m[20323] = 3.782829e-024;
352 m[-20323] = 3.782829e-024;
353 m[20313] = 3.782829e-024;
354 m[-20313] = 3.782829e-024;
355 m[10321] = 2.238817e-024;
356 m[-10321] = 2.238817e-024;
357 m[10311] = 2.238817e-024;
358 m[-10311] = 2.238817e-024;
359 m[325] = 6.682357e-024;
360 m[-325] = 6.682357e-024;
361 m[315] = 6.038644e-024;
362 m[-315] = 6.038644e-024;
363 m[10411] = 4.380000e-024;
364 m[20413] = 2.630000e-024;
365 m[10413] = 3.290000e-023;
366 m[-415] = 2.632849e-023;
367 m[-10411] = 4.380000e-024;
368 m[-20413] = 2.630000e-024;
369 m[-10413] = 3.290000e-023;
370 m[415] = 2.632849e-023;
371 m[10421] = 4.380000e-024;
372 m[20423] = 2.630000e-024;
373 m[10423] = 3.482604e-023;
374 m[-425] = 2.861792e-023;
375 m[-10421] = 4.380000e-024;
376 m[-20423] = 2.630000e-024;
377 m[-10423] = 3.482604e-023;
378 m[425] = 2.861792e-023;
379 m[10431] = 6.582100e-022;
380 m[20433] = 6.582100e-022;
381 m[10433] = 6.582100e-022;
382 m[435] = 4.388100e-023;
383 m[-10431] = 6.582100e-022;
384 m[-20433] = 6.582100e-022;
385 m[-10433] = 6.582100e-022;
386 m[-435] = 4.388100e-023;
387 m[2224] = 5.485102e-024;
388 m[2214] = 5.485102e-024;
389 m[2114] = 5.485102e-024;
390 m[1114] = 5.485102e-024;
391 m[-2224] = 5.485102e-024;
392 m[-2214] = 5.485102e-024;
393 m[-2114] = 5.485102e-024;
394 m[-1114] = 5.485102e-024;
395 m[-523] = 1.000019e-019;
396 m[523] = 1.000019e-019;
397 m[513] = 1.000019e-019;
398 m[-513] = 1.000019e-019;
399 m[533] = 1.000000e-019;
400 m[-533] = 1.000000e-019;
401 m[10521] = 4.390000e-024;
402 m[20523] = 2.630000e-024;
403 m[10523] = 1.650000e-023;
404 m[525] = 1.310000e-023;
405 m[-10521] = 4.390000e-024;
406 m[-20523] = 2.630000e-024;
407 m[-10523] = 1.650000e-023;
408 m[-525] = 1.310000e-023;
409 m[10511] = 4.390000e-024;
410 m[20513] = 2.630000e-024;
411 m[10513] = 1.650000e-023;
412 m[515] = 1.310000e-023;
413 m[-10511] = 4.390000e-024;
414 m[-20513] = 2.630000e-024;
415 m[-10513] = 1.650000e-023;
416 m[-515] = 1.310000e-023;
417 m[10531] = 4.390000e-024;
418 m[20533] = 2.630000e-024;
419 m[10533] = 1.650000e-023;
420 m[535] = 1.310000e-023;
421 m[-10531] = 4.390000e-024;
422 m[-20533] = 2.630000e-024;
423 m[-10533] = 1.650000e-023;
424 m[-535] = 1.310000e-023;
425 m[14] = 1.000000e+016;
426 m[-14] = 1.000000e+016;
427 m[-12] = 1.000000e+016;
428 m[1] = 0.000000e+000;
429 m[-1] = 0.000000e+000;
430 m[2] = 0.000000e+000;
431 m[-2] = 0.000000e+000;
432 m[3] = 0.000000e+000;
433 m[-3] = 0.000000e+000;
434 m[4] = 0.000000e+000;
435 m[-4] = 0.000000e+000;
436 m[5] = 0.000000e+000;
437 m[-5] = 0.000000e+000;
438 m[6] = 4.707703e-025;
439 m[-6] = 4.707703e-025;
440 m[7] = 0.000000e+000;
441 m[-7] = 0.000000e+000;
442 m[8] = 0.000000e+000;
443 m[-8] = 0.000000e+000;
444 m[16] = 1.000000e+016;
445 m[-16] = 1.000000e+016;
446 m[17] = 0.000000e+000;
447 m[-17] = 0.000000e+000;
448 m[18] = 0.000000e+000;
449 m[-18] = 0.000000e+000;
450 m[21] = 0.000000e+000;
451 m[32] = 0.000000e+000;
452 m[33] = 0.000000e+000;
453 m[34] = 0.000000e+000;
454 m[-34] = 0.000000e+000;
455 m[39] = 0.000000e+000;
456 m[41] = 0.000000e+000;
457 m[-41] = 0.000000e+000;
458 m[42] = 0.000000e+000;
459 m[-42] = 0.000000e+000;
460 m[43] = 0.000000e+000;
461 m[44] = 0.000000e+000;
462 m[-44] = 0.000000e+000;
463 m[81] = 0.000000e+000;
464 m[82] = 0.000000e+000;
465 m[-82] = 0.000000e+000;
466 m[83] = 0.000000e+000;
467 m[84] = 3.335641e-013;
468 m[-84] = 3.335641e-013;
469 m[85] = 1.290893e-012;
470 m[-85] = 1.290893e-012;
471 m[86] = 0.000000e+000;
472 m[-86] = 0.000000e+000;
473 m[87] = 0.000000e+000;
474 m[-87] = 0.000000e+000;
475 m[88] = 0.000000e+000;
476 m[90] = 0.000000e+000;
477 m[91] = 0.000000e+000;
478 m[92] = 0.000000e+000;
479 m[93] = 0.000000e+000;
480 m[94] = 0.000000e+000;
481 m[95] = 0.000000e+000;
482 m[96] = 0.000000e+000;
483 m[97] = 0.000000e+000;
484 m[98] = 0.000000e+000;
485 m[99] = 0.000000e+000;
486 m[117] = 4.088275e-024;
487 m[119] = 1.828367e-024;
488 m[217] = 4.088275e-024;
489 m[-217] = 4.088275e-024;
490 m[219] = 1.828367e-024;
491 m[-219] = 1.828367e-024;
492 m[225] = 3.555982e-024;
493 m[227] = 3.917930e-024;
494 m[229] = 3.392846e-024;
495 m[311] = 1.000000e+016;
496 m[-311] = 1.000000e+016;
497 m[317] = 4.139699e-024;
498 m[-317] = 4.139699e-024;
499 m[319] = 3.324304e-024;
500 m[-319] = 3.324304e-024;
501 m[327] = 4.139699e-024;
502 m[-327] = 4.139699e-024;
503 m[329] = 3.324304e-024;
504 m[-329] = 3.324304e-024;
505 m[335] = 8.660687e-024;
506 m[337] = 7.565657e-024;
507 m[543] = 0.000000e+000;
508 m[-543] = 0.000000e+000;
509 m[545] = 0.000000e+000;
510 m[-545] = 0.000000e+000;
511 m[551] = 0.000000e+000;
512 m[553] = 1.253738e-020;
513 m[555] = 1.000000e+016;
514 m[557] = 0.000000e+000;
515 m[-450000000] = 0.000000e+000;
516 m[-490000000] = 0.000000e+000;
517 m[-460000000] = 0.000000e+000;
518 m[-470000000] = 0.000000e+000;
519 m[1103] = 0.000000e+000;
520 m[-1103] = 0.000000e+000;
521 m[1112] = 4.388081e-024;
522 m[-1112] = 4.388081e-024;
523 m[1116] = 1.880606e-024;
524 m[-1116] = 1.880606e-024;
525 m[1118] = 2.194041e-024;
526 m[-1118] = 2.194041e-024;
527 m[1212] = 4.388081e-024;
528 m[-1212] = 4.388081e-024;
529 m[1214] = 5.485102e-024;
530 m[-1214] = 5.485102e-024;
531 m[1216] = 1.880606e-024;
532 m[-1216] = 1.880606e-024;
533 m[1218] = 1.462694e-024;
534 m[-1218] = 1.462694e-024;
535 m[2101] = 0.000000e+000;
536 m[-2101] = 0.000000e+000;
537 m[2103] = 0.000000e+000;
538 m[-2103] = 0.000000e+000;
539 m[2116] = 4.388081e-024;
540 m[-2116] = 4.388081e-024;
541 m[2118] = 2.194041e-024;
542 m[-2118] = 2.194041e-024;
543 m[2122] = 4.388081e-024;
544 m[-2122] = 4.388081e-024;
545 m[2124] = 5.485102e-024;
546 m[-2124] = 5.485102e-024;
547 m[2126] = 1.880606e-024;
548 m[-2126] = 1.880606e-024;
549 m[2128] = 1.462694e-024;
550 m[-2128] = 1.462694e-024;
551 m[2203] = 0.000000e+000;
552 m[-2203] = 0.000000e+000;
553 m[2216] = 4.388081e-024;
554 m[-2216] = 4.388081e-024;
555 m[2218] = 2.194041e-024;
556 m[-2218] = 2.194041e-024;
557 m[2222] = 4.388081e-024;
558 m[-2222] = 4.388081e-024;
559 m[2226] = 1.880606e-024;
560 m[-2226] = 1.880606e-024;
561 m[2228] = 2.194041e-024;
562 m[-2228] = 2.194041e-024;
563 m[3101] = 0.000000e+000;
564 m[-3101] = 0.000000e+000;
565 m[3103] = 0.000000e+000;
566 m[-3103] = 0.000000e+000;
567 m[3114] = 1.670589e-023;
568 m[-3114] = 1.670589e-023;
569 m[3116] = 5.485102e-024;
570 m[-3116] = 5.485102e-024;
571 m[3118] = 3.656734e-024;
572 m[-3118] = 3.656734e-024;
573 m[102134] = 4.219309e-023;
574 m[-102134] = 4.219309e-023;
575 m[3126] = 8.227653e-024;
576 m[-3126] = 8.227653e-024;
577 m[3128] = 3.291061e-024;
578 m[-3128] = 3.291061e-024;
579 m[3201] = 0.000000e+000;
580 m[-3201] = 0.000000e+000;
581 m[3203] = 0.000000e+000;
582 m[-3203] = 0.000000e+000;
583 m[3214] = 1.828367e-023;
584 m[-3214] = 1.828367e-023;
585 m[3216] = 5.485102e-024;
586 m[-3216] = 5.485102e-024;
587 m[3218] = 3.656734e-024;
588 m[-3218] = 3.656734e-024;
589 m[3224] = 1.838582e-023;
590 m[-3224] = 1.838582e-023;
591 m[3226] = 5.485102e-024;
592 m[-3226] = 5.485102e-024;
593 m[3228] = 3.656734e-024;
594 m[-3228] = 3.656734e-024;
595 m[3303] = 0.000000e+000;
596 m[-3303] = 0.000000e+000;
597 m[3314] = 6.648608e-023;
598 m[-3314] = 6.648608e-023;
599 m[3324] = 7.233101e-023;
600 m[-3324] = 7.233101e-023;
601 m[4101] = 0.000000e+000;
602 m[-4101] = 0.000000e+000;
603 m[4103] = 0.000000e+000;
604 m[-4103] = 0.000000e+000;
605 m[4114] = 0.000000e+000;
606 m[-4114] = 0.000000e+000;
607 m[4201] = 0.000000e+000;
608 m[-4201] = 0.000000e+000;
609 m[4203] = 0.000000e+000;
610 m[-4203] = 0.000000e+000;
611 m[4214] = 3.291061e-022;
612 m[-4214] = 3.291061e-022;
613 m[4224] = 0.000000e+000;
614 m[-4224] = 0.000000e+000;
615 m[4301] = 0.000000e+000;
616 m[-4301] = 0.000000e+000;
617 m[4303] = 0.000000e+000;
618 m[-4303] = 0.000000e+000;
619 m[4314] = 0.000000e+000;
620 m[-4314] = 0.000000e+000;
621 m[4324] = 0.000000e+000;
622 m[-4324] = 0.000000e+000;
623 m[4334] = 0.000000e+000;
624 m[-4334] = 0.000000e+000;
625 m[4403] = 0.000000e+000;
626 m[-4403] = 0.000000e+000;
627 m[4412] = 3.335641e-013;
628 m[-4412] = 3.335641e-013;
629 m[4414] = 3.335641e-013;
630 m[-4414] = 3.335641e-013;
631 m[4422] = 3.335641e-013;
632 m[-4422] = 3.335641e-013;
633 m[4424] = 3.335641e-013;
634 m[-4424] = 3.335641e-013;
635 m[4432] = 3.335641e-013;
636 m[-4432] = 3.335641e-013;
637 m[4434] = 3.335641e-013;
638 m[-4434] = 3.335641e-013;
639 m[4444] = 3.335641e-013;
640 m[-4444] = 3.335641e-013;
641 m[5101] = 0.000000e+000;
642 m[-5101] = 0.000000e+000;
643 m[5103] = 0.000000e+000;
644 m[-5103] = 0.000000e+000;
645 m[5114] = 0.000000e+000;
646 m[-5114] = 0.000000e+000;
647 m[5142] = 1.290893e-012;
648 m[-5142] = 1.290893e-012;
649 m[5201] = 0.000000e+000;
650 m[-5201] = 0.000000e+000;
651 m[5203] = 0.000000e+000;
652 m[-5203] = 0.000000e+000;
653 m[5214] = 0.000000e+000;
654 m[-5214] = 0.000000e+000;
655 m[5224] = 0.000000e+000;
656 m[-5224] = 0.000000e+000;
657 m[5242] = 1.290893e-012;
658 m[-5242] = 1.290893e-012;
659 m[5301] = 0.000000e+000;
660 m[-5301] = 0.000000e+000;
661 m[5303] = 0.000000e+000;
662 m[-5303] = 0.000000e+000;
663 m[5314] = 0.000000e+000;
664 m[-5314] = 0.000000e+000;
665 m[5324] = 0.000000e+000;
666 m[-5324] = 0.000000e+000;
667 m[5334] = 0.000000e+000;
668 m[-5334] = 0.000000e+000;
669 m[5342] = 1.290893e-012;
670 m[-5342] = 1.290893e-012;
671 m[5401] = 0.000000e+000;
672 m[-5401] = 0.000000e+000;
673 m[5403] = 0.000000e+000;
674 m[-5403] = 0.000000e+000;
675 m[5412] = 1.290893e-012;
676 m[-5412] = 1.290893e-012;
677 m[5414] = 1.290893e-012;
678 m[-5414] = 1.290893e-012;
679 m[5422] = 1.290893e-012;
680 m[-5422] = 1.290893e-012;
681 m[5424] = 1.290893e-012;
682 m[-5424] = 1.290893e-012;
683 m[5432] = 1.290893e-012;
684 m[-5432] = 1.290893e-012;
685 m[5434] = 1.290893e-012;
686 m[-5434] = 1.290893e-012;
687 m[5442] = 1.290893e-012;
688 m[-5442] = 1.290893e-012;
689 m[5444] = 1.290893e-012;
690 m[-5444] = 1.290893e-012;
691 m[5503] = 0.000000e+000;
692 m[-5503] = 0.000000e+000;
693 m[5512] = 1.290893e-012;
694 m[-5512] = 1.290893e-012;
695 m[5514] = 1.290893e-012;
696 m[-5514] = 1.290893e-012;
697 m[5522] = 1.290893e-012;
698 m[-5522] = 1.290893e-012;
699 m[5524] = 1.290893e-012;
700 m[-5524] = 1.290893e-012;
701 m[5532] = 1.290893e-012;
702 m[-5532] = 1.290893e-012;
703 m[5534] = 1.290893e-012;
704 m[-5534] = 1.290893e-012;
705 m[5542] = 1.290893e-012;
706 m[-5542] = 1.290893e-012;
707 m[5544] = 1.290893e-012;
708 m[-5544] = 1.290893e-012;
709 m[5554] = 1.290893e-012;
710 m[-5554] = 1.290893e-012;
711 m[10022] = 0.000000e+000;
712 m[10111] = 2.483820e-024;
713 m[10113] = 4.635297e-024;
714 m[10115] = 2.541360e-024;
715 m[10211] = 2.483820e-024;
716 m[-10211] = 2.483820e-024;
717 m[10213] = 4.635297e-024;
718 m[-10213] = 4.635297e-024;
719 m[10215] = 2.541360e-024;
720 m[-10215] = 2.541360e-024;
721 m[9010221] = 1.316424e-023;
722 m[10223] = 1.828367e-024;
723 m[10225] = 0.000000e+000;
724 m[10315] = 3.538775e-024;
725 m[-10315] = 3.538775e-024;
726 m[10325] = 3.538775e-024;
727 m[-10325] = 3.538775e-024;
728 m[10331] = 5.265698e-024;
729 m[10333] = 0.000000e+000;
730 m[10335] = 0.000000e+000;
731 m[10443] = 0.000000e+000;
732 m[10541] = 0.000000e+000;
733 m[-10541] = 0.000000e+000;
734 m[10543] = 0.000000e+000;
735 m[-10543] = 0.000000e+000;
736 m[10551] = 1.000000e+016;
737 m[10553] = 0.000000e+000;
738 m[10555] = 0.000000e+000;
739 m[11112] = 0.000000e+000;
740 m[-11112] = 0.000000e+000;
741 m[11114] = 2.194041e-024;
742 m[-11114] = 2.194041e-024;
743 m[11116] = 1.880606e-024;
744 m[-11116] = 1.880606e-024;
745 m[11212] = 1.880606e-024;
746 m[-11212] = 1.880606e-024;
747 m[11216] = 0.000000e+000;
748 m[-11216] = 0.000000e+000;
749 m[12112] = 1.880606e-024;
750 m[-12112] = 1.880606e-024;
751 m[12114] = 2.194041e-024;
752 m[-12114] = 2.194041e-024;
753 m[12116] = 5.063171e-024;
754 m[-12116] = 5.063171e-024;
755 m[12118] = 0.000000e+000;
756 m[-12118] = 0.000000e+000;
757 m[12122] = 0.000000e+000;
758 m[-12122] = 0.000000e+000;
759 m[12126] = 1.880606e-024;
760 m[-12126] = 1.880606e-024;
761 m[12212] = 1.880606e-024;
762 m[-12212] = 1.880606e-024;
763 m[12214] = 2.194041e-024;
764 m[-12214] = 2.194041e-024;
765 m[12216] = 5.063171e-024;
766 m[-12216] = 5.063171e-024;
767 m[12218] = 0.000000e+000;
768 m[-12218] = 0.000000e+000;
769 m[12222] = 0.000000e+000;
770 m[-12222] = 0.000000e+000;
771 m[12224] = 2.194041e-024;
772 m[-12224] = 2.194041e-024;
773 m[12226] = 1.880606e-024;
774 m[-12226] = 1.880606e-024;
775 m[13112] = 6.582122e-024;
776 m[-13112] = 6.582122e-024;
777 m[13114] = 1.097020e-023;
778 m[-13114] = 1.097020e-023;
779 m[13116] = 5.485102e-024;
780 m[-13116] = 5.485102e-024;
781 m[13122] = 1.316424e-023;
782 m[-13122] = 1.316424e-023;
783 m[13124] = 1.097020e-023;
784 m[-13124] = 1.097020e-023;
785 m[13126] = 6.928549e-024;
786 m[-13126] = 6.928549e-024;
787 m[13212] = 6.582122e-024;
788 m[-13212] = 6.582122e-024;
789 m[13214] = 1.097020e-023;
790 m[-13214] = 1.097020e-023;
791 m[13216] = 5.485102e-024;
792 m[-13216] = 5.485102e-024;
793 m[13222] = 6.582122e-024;
794 m[-13222] = 6.582122e-024;
795 m[13224] = 1.097020e-023;
796 m[-13224] = 1.097020e-023;
797 m[13226] = 5.485102e-024;
798 m[-13226] = 5.485102e-024;
799 m[13314] = 2.742551e-023;
800 m[-13314] = 2.742551e-023;
801 m[13316] = 0.000000e+000;
802 m[-13316] = 0.000000e+000;
803 m[13324] = 2.742551e-023;
804 m[-13324] = 2.742551e-023;
805 m[13326] = 0.000000e+000;
806 m[-13326] = 0.000000e+000;
807 m[102142] = 1.828367e-022;
808 m[-102142] = 1.828367e-022;
809 m[14124] = 0.000000e+000;
810 m[-14124] = 0.000000e+000;
811 m[10221] = 2.194040e-024;
812 m[20223] = 2.742551e-023;
813 m[20315] = 2.384827e-024;
814 m[-20315] = 2.384827e-024;
815 m[20325] = 2.384827e-024;
816 m[-20325] = 2.384827e-024;
817 m[20333] = 1.185968e-023;
818 m[20543] = 0.000000e+000;
819 m[-20543] = 0.000000e+000;
820 m[20553] = 1.000000e+016;
821 m[20555] = 0.000000e+000;
822 m[21112] = 2.632849e-024;
823 m[-21112] = 2.632849e-024;
824 m[21114] = 3.291061e-024;
825 m[-21114] = 3.291061e-024;
826 m[21212] = 2.632849e-024;
827 m[-21212] = 2.632849e-024;
828 m[21214] = 6.582122e-024;
829 m[-21214] = 6.582122e-024;
830 m[22112] = 4.388081e-024;
831 m[-22112] = 4.388081e-024;
832 m[22114] = 3.291061e-024;
833 m[-22114] = 3.291061e-024;
834 m[22122] = 2.632849e-024;
835 m[-22122] = 2.632849e-024;
836 m[22124] = 6.582122e-024;
837 m[-22124] = 6.582122e-024;
838 m[22212] = 4.388081e-024;
839 m[-22212] = 4.388081e-024;
840 m[22214] = 3.291061e-024;
841 m[-22214] = 3.291061e-024;
842 m[22222] = 2.632849e-024;
843 m[-22222] = 2.632849e-024;
844 m[22224] = 3.291061e-024;
845 m[-22224] = 3.291061e-024;
846 m[23112] = 7.313469e-024;
847 m[-23112] = 7.313469e-024;
848 m[23114] = 2.991874e-024;
849 m[-23114] = 2.991874e-024;
850 m[23122] = 4.388081e-024;
851 m[-23122] = 4.388081e-024;
852 m[23124] = 6.582122e-024;
853 m[-23124] = 6.582122e-024;
854 m[23126] = 3.291061e-024;
855 m[-23126] = 3.291061e-024;
856 m[23212] = 7.313469e-024;
857 m[-23212] = 7.313469e-024;
858 m[23214] = 2.991874e-024;
859 m[-23214] = 2.991874e-024;
860 m[23222] = 7.313469e-024;
861 m[-23222] = 7.313469e-024;
862 m[23224] = 2.991874e-024;
863 m[-23224] = 2.991874e-024;
864 m[23314] = 0.000000e+000;
865 m[-23314] = 0.000000e+000;
866 m[23324] = 0.000000e+000;
867 m[-23324] = 0.000000e+000;
868 m[30113] = 2.742551e-024;
869 m[30213] = 2.742551e-024;
870 m[-30213] = 2.742551e-024;
871 m[30223] = 2.991874e-024;
872 m[30313] = 2.056913e-024;
873 m[-30313] = 2.056913e-024;
874 m[30323] = 2.056913e-024;
875 m[-30323] = 2.056913e-024;
876 m[30343] = 0.000000e+000;
877 m[-30343] = 0.000000e+000;
878 m[30353] = 0.000000e+000;
879 m[-30353] = 0.000000e+000;
880 m[30363] = 0.000000e+000;
881 m[-30363] = 0.000000e+000;
882 m[30411] = 0.000000e+000;
883 m[-30411] = 0.000000e+000;
884 m[30413] = 0.000000e+000;
885 m[-30413] = 0.000000e+000;
886 m[30421] = 0.000000e+000;
887 m[-30421] = 0.000000e+000;
888 m[30423] = 0.000000e+000;
889 m[-30423] = 0.000000e+000;
890 m[30443] = 2.789035e-023;
891 m[30553] = 0.000000e+000;
892 m[31114] = 1.880606e-024;
893 m[-31114] = 1.880606e-024;
894 m[31214] = 4.388081e-024;
895 m[-31214] = 4.388081e-024;
896 m[32112] = 4.388081e-024;
897 m[-32112] = 4.388081e-024;
898 m[32114] = 1.880606e-024;
899 m[-32114] = 1.880606e-024;
900 m[32124] = 4.388081e-024;
901 m[-32124] = 4.388081e-024;
902 m[32212] = 4.388081e-024;
903 m[-32212] = 4.388081e-024;
904 m[32214] = 1.880606e-024;
905 m[-32214] = 1.880606e-024;
906 m[32224] = 1.880606e-024;
907 m[-32224] = 1.880606e-024;
908 m[33122] = 1.880606e-023;
909 m[-33122] = 1.880606e-023;
910 m[33314] = 0.000000e+000;
911 m[-33314] = 0.000000e+000;
912 m[33324] = 0.000000e+000;
913 m[-33324] = 0.000000e+000;
914 m[41214] = 0.000000e+000;
915 m[-41214] = 0.000000e+000;
916 m[42112] = 6.582122e-024;
917 m[-42112] = 6.582122e-024;
918 m[42124] = 0.000000e+000;
919 m[-42124] = 0.000000e+000;
920 m[42212] = 6.582122e-024;
921 m[-42212] = 6.582122e-024;
922 m[43122] = 2.194041e-024;
923 m[-43122] = 2.194041e-024;
924 m[52114] = 0.000000e+000;
925 m[-52114] = 0.000000e+000;
926 m[52214] = 0.000000e+000;
927 m[-52214] = 0.000000e+000;
928 m[53122] = 4.388081e-024;
929 m[-53122] = 4.388081e-024;
930 m[100111] = 1.645531e-024;
931 m[100113] = 2.123265e-024;
932 m[100211] = 1.645531e-024;
933 m[-100211] = 1.645531e-024;
934 m[100213] = 2.123265e-024;
935 m[-100213] = 2.123265e-024;
936 m[100221] = 1.196749e-023;
937 m[100223] = 3.871836e-024;
938 m[100225] = 0.000000e+000;
939 m[100311] = 0.000000e+000;
940 m[-100311] = 0.000000e+000;
941 m[100313] = 2.837122e-024;
942 m[-100313] = 2.837122e-024;
943 m[100315] = 0.000000e+000;
944 m[-100315] = 0.000000e+000;
945 m[100321] = 0.000000e+000;
946 m[-100321] = 0.000000e+000;
947 m[100323] = 2.837122e-024;
948 m[-100323] = 2.837122e-024;
949 m[100325] = 0.000000e+000;
950 m[-100325] = 0.000000e+000;
951 m[100331] = 0.000000e+000;
952 m[100333] = 4.388081e-024;
953 m[100335] = 3.291061e-024;
954 m[100441] = 0.000000e+000;
955 m[100551] = 0.000000e+000;
956 m[100553] = 1.495937e-020;
957 m[100555] = 1.000000e+016;
958 m[100557] = 0.000000e+000;
959 m[110551] = 1.000000e+016;
960 m[110553] = 0.000000e+000;
961 m[110555] = 0.000000e+000;
962 m[120553] = 1.000000e+016;
963 m[120555] = 0.000000e+000;
964 m[130553] = 0.000000e+000;
965 m[200111] = 3.134344e-024;
966 m[200211] = 3.134344e-024;
967 m[-200211] = 3.134344e-024;
968 m[200551] = 0.000000e+000;
969 m[200553] = 2.502708e-020;
970 m[200555] = 0.000000e+000;
971 m[210551] = 0.000000e+000;
972 m[210553] = 0.000000e+000;
973 m[220553] = 0.000000e+000;
974 m[300553] = 4.701516e-023;
975 m[9000221] = 0.000000e+000;
976 m[9000443] = 1.265793e-023;
977 m[9000553] = 5.983747e-024;
978 m[9010443] = 8.438618e-024;
979 m[9010553] = 8.331800e-024;
980 m[9020221] = 6.038644e-024;
981 m[9020443] = 1.530726e-023;
982 m[9060225] = 4.388081e-024;
983 m[9070225] = 2.056913e-024;
984 m[1000001] = 0.000000e+000;
985 m[-1000001] = 0.000000e+000;
986 m[1000002] = 0.000000e+000;
987 m[-1000002] = 0.000000e+000;
988 m[1000003] = 0.000000e+000;
989 m[-1000003] = 0.000000e+000;
990 m[1000004] = 0.000000e+000;
991 m[-1000004] = 0.000000e+000;
992 m[1000005] = 0.000000e+000;
993 m[-1000005] = 0.000000e+000;
994 m[1000006] = 0.000000e+000;
995 m[-1000006] = 0.000000e+000;
996 m[1000011] = 0.000000e+000;
997 m[-1000011] = 0.000000e+000;
998 m[1000012] = 0.000000e+000;
999 m[-1000012] = 0.000000e+000;
1000 m[1000013] = 0.000000e+000;
1001 m[-1000013] = 0.000000e+000;
1002 m[1000014] = 0.000000e+000;
1003 m[-1000014] = 0.000000e+000;
1004 m[1000015] = 0.000000e+000;
1005 m[-1000015] = 0.000000e+000;
1006 m[1000016] = 0.000000e+000;
1007 m[-1000016] = 0.000000e+000;
1008 m[1000021] = 0.000000e+000;
1009 m[1000022] = 0.000000e+000;
1010 m[1000023] = 0.000000e+000;
1011 m[1000024] = 0.000000e+000;
1012 m[-1000024] = 0.000000e+000;
1013 m[1000025] = 0.000000e+000;
1014 m[1000035] = 0.000000e+000;
1015 m[1000037] = 0.000000e+000;
1016 m[-1000037] = 0.000000e+000;
1017 m[1000039] = 0.000000e+000;
1018 m[2000001] = 0.000000e+000;
1019 m[-2000001] = 0.000000e+000;
1020 m[2000002] = 0.000000e+000;
1021 m[-2000002] = 0.000000e+000;
1022 m[2000003] = 0.000000e+000;
1023 m[-2000003] = 0.000000e+000;
1024 m[2000004] = 0.000000e+000;
1025 m[-2000004] = 0.000000e+000;
1026 m[2000005] = 0.000000e+000;
1027 m[-2000005] = 0.000000e+000;
1028 m[2000006] = 0.000000e+000;
1029 m[-2000006] = 0.000000e+000;
1030 m[2000011] = 0.000000e+000;
1031 m[-2000011] = 0.000000e+000;
1032 m[2000012] = 0.000000e+000;
1033 m[-2000012] = 0.000000e+000;
1034 m[2000013] = 0.000000e+000;
1035 m[-2000013] = 0.000000e+000;
1036 m[2000014] = 0.000000e+000;
1037 m[-2000014] = 0.000000e+000;
1038 m[2000015] = 0.000000e+000;
1039 m[-2000015] = 0.000000e+000;
1040 m[2000016] = 0.000000e+000;
1041 m[-2000016] = 0.000000e+000;
1042 m[3000111] = 0.000000e+000;
1043 m[3000113] = 0.000000e+000;
1044 m[3000211] = 0.000000e+000;
1045 m[-3000211] = 0.000000e+000;
1046 m[3000213] = 0.000000e+000;
1047 m[-3000213] = 0.000000e+000;
1048 m[3000221] = 0.000000e+000;
1049 m[3000223] = 0.000000e+000;
1050 m[3000331] = 0.000000e+000;
1051 m[3100021] = 0.000000e+000;
1052 m[3100111] = 0.000000e+000;
1053 m[3100113] = 0.000000e+000;
1054 m[3200111] = 0.000000e+000;
1055 m[3200113] = 0.000000e+000;
1056 m[3300113] = 0.000000e+000;
1057 m[3400113] = 0.000000e+000;
1058 m[4000001] = 0.000000e+000;
1059 m[-4000001] = 0.000000e+000;
1060 m[4000002] = 0.000000e+000;
1061 m[-4000002] = 0.000000e+000;
1062 m[4000011] = 0.000000e+000;
1063 m[-4000011] = 0.000000e+000;
1064 m[4000012] = 0.000000e+000;
1065 m[-4000012] = 0.000000e+000;
1066 m[5000039] = 0.000000e+000;
1067 m[9900012] = 0.000000e+000;
1068 m[9900014] = 0.000000e+000;
1069 m[9900016] = 0.000000e+000;
1070 m[9900023] = 0.000000e+000;
1071 m[9900024] = 0.000000e+000;
1072 m[-9900024] = 0.000000e+000;
1073 m[9900041] = 0.000000e+000;
1074 m[-9900041] = 0.000000e+000;
1075 m[9900042] = 0.000000e+000;
1076 m[-9900042] = 0.000000e+000;
1077 m[1027013000] = 0.000000e+000;
1078 m[1012006000] = 0.000000e+000;
1079 m[1063029000] = 0.000000e+000;
1080 m[1014007000] = 0.000000e+000;
1081 m[1016008000] = 0.000000e+000;
1082 m[1028014000] = 0.000000e+000;
1083 m[1065029000] = 0.000000e+000;
1084 m[1009004000] = 0.000000e+000;
1085 m[1019009000] = 0.000000e+000;
1086 m[1056026000] = 0.000000e+000;
1087 m[1207082000] = 0.000000e+000;
1088 m[1208082000] = 0.000000e+000;
1089 m[1029014000] = 0.000000e+000;
1090 m[1206082000] = 0.000000e+000;
1091 m[1054026000] = 0.000000e+000;
1092 m[1018008000] = 0.000000e+000;
1093 m[1030014000] = 0.000000e+000;
1094 m[1057026000] = 0.000000e+000;
1095 m[1204082000] = 0.000000e+000;
1096 m[-99000000] = 0.000000e+000;
1097 m[1028013000] = 0.000000e+000;
1098 m[1040018000] = 0.000000e+000;
1099 m[1011005000] = 0.000000e+000;
1100 m[1012005000] = 0.000000e+000;
1101 m[1013006000] = 0.000000e+000;
1102 m[1014006000] = 0.000000e+000;
1103 m[1052024000] = 0.000000e+000;
1104 m[1024012000] = 0.000000e+000;
1105 m[1026012000] = 0.000000e+000;
1106 m[1027012000] = 0.000000e+000;
1107 m[1015007000] = 0.000000e+000;
1108 m[1022010000] = 0.000000e+000;
1109 m[1058028000] = 0.000000e+000;
1110 m[1060028000] = 0.000000e+000;
1111 m[1062028000] = 0.000000e+000;
1112 m[1064028000] = 0.000000e+000;
1113 m[1007003000] = 0.000000e+000;
1114 m[1025012000] = 0.000000e+000;
1115 m[1053024000] = 0.000000e+000;
1116 m[1055025000] = 0.000000e+000;
1117 m[1008004000] = 0.000000e+000;
1118 m[1010004000] = 0.000000e+000;
1119 m[1010005000] = 0.000000e+000;
1120 m[1016007000] = 0.000000e+000;
1121 m[1017008000] = 0.000000e+000;
1122 m[1019008000] = 0.000000e+000;
1123 m[1023010000] = 0.000000e+000;
1124 m[1024011000] = 0.000000e+000;
1125 m[1031015000] = 0.000000e+000;
1126 m[1039017000] = 0.000000e+000;
1127 m[1040017000] = 0.000000e+000;
1128 m[1036018000] = 0.000000e+000;
1129 m[1050024000] = 0.000000e+000;
1130 m[1054024000] = 0.000000e+000;
1131 m[1059026000] = 0.000000e+000;
1132 m[1061028000] = 0.000000e+000;
1133 m[1063028000] = 0.000000e+000;
1134 m[1092042000] = 0.000000e+000;
1135 m[1095042000] = 0.000000e+000;
1136 m[1096042000] = 0.000000e+000;
1137 m[1097042000] = 0.000000e+000;
1138 m[1098042000] = 0.000000e+000;
1139 m[1100042000] = 0.000000e+000;
1140 m[1108046000] = 0.000000e+000;
1141
1142 // Added by hand:
1143 m[9902210] = 0.000000e+000; //diffractive p-state -> assume no lifetime
1144 return true;
1145 }
1146
1147
1148 private:
1149
1150 /// @name Histograms
1151 /// @{
1152 Histo1DPtr _h_mult_total; // full kinematic range
1153 Histo1DPtr _h_mult_eta[5]; // in eta bins
1154 Histo1DPtr _h_mult_pt[5]; // in pT bins
1155 Histo1DPtr _h_dndeta; // density dn/deta
1156 Histo1DPtr _h_dndpt; // density dn/dpT
1157 /// @}
1158
1159
1160 /// @name Private variables
1161 double _p_min;
1162 double _pt_min;
1163 double _eta_min;
1164 double _eta_max;
1165 double _maxlft;
1166
1167 /// Count selected events
1168 CounterPtr _sumW;
1169
1170 map<int, double> _partLftMap; // Map <PDGID, PDGLIFETIME>
1171
1172 };
1173
1174
1175 RIVET_DECLARE_PLUGIN(LHCB_2014_I1281685);
1176
1177}
|