@@ -263,34 +263,34 @@ void addSpecialParticles()
263263
264264 LOG (info) << " Adding custom particles to VMC" ;
265265
266- // Hypertriton
266+ // Hypertriton
267267 TVirtualMC::GetMC ()->DefineParticle (1010010030 , " HyperTriton" , kPTHadron , 2.991134 , 1.0 , 2.632e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
268- // Anti-Hypertriton
268+ // Anti-Hypertriton
269269 TVirtualMC::GetMC ()->DefineParticle (-1010010030 , " AntiHyperTriton" , kPTHadron , 2.991134 , 1.0 , 2.632e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
270270
271- // Hyper hydrogen 4 ground state
271+ // Hyper hydrogen 4 ground state
272272 TVirtualMC::GetMC ()->DefineParticle (1010010040 , " Hyperhydrog4" , kPTHadron , 3.922434 , 1.0 , 2.08e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
273- // Anti-Hyper hydrogen 4 ground state
273+ // Anti-Hyper hydrogen 4 ground state
274274 TVirtualMC::GetMC ()->DefineParticle (-1010010040 , " AntiHyperhydrog4" , kPTHadron , 3.922434 , 1.0 , 2.08e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
275275
276- // Hyper helium 4 ground state
276+ // Hyper helium 4 ground state
277277 TVirtualMC::GetMC ()->DefineParticle (1010020040 , " Hyperhelium4" , kPTHadron , 3.921728 , 2.0 , 2.50e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
278- // Anti-Hyper helium 4 ground state
278+ // Anti-Hyper helium 4 ground state
279279 TVirtualMC::GetMC ()->DefineParticle (-1010020040 , " AntiHyperhelium4" , kPTHadron , 3.921728 , 2.0 , 2.50e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
280280
281281 // Lithium 4 ground state
282282 TVirtualMC::GetMC ()->DefineParticle (1000030040 , " Lithium4" , kPTHadron , 3.7513 , 3.0 , 9.1e-23 , " Ion" , 0.003 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
283283 // Anti-Lithium 4 ground state
284284 TVirtualMC::GetMC ()->DefineParticle (-1000030040 , " AntiLithium4" , kPTHadron , 3.7513 , 3.0 , 9.1e-23 , " Ion" , 0.003 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
285285
286- // Hyper helium 5
286+ // Hyper helium 5
287287 TVirtualMC::GetMC ()->DefineParticle (1010020050 , " Hyperhelium5" , kPTHadron , 4.839961 , 2.0 , 2.74e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 5 , kFALSE );
288- // Anti-Hyper helium 5
288+ // Anti-Hyper helium 5
289289 TVirtualMC::GetMC ()->DefineParticle (-1010020050 , " AntiHyperhelium5" , kPTHadron , 4.839961 , 2.0 , 2.74e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 5 , kFALSE );
290290
291- // Double Hyper hydrogen 4
291+ // Double Hyper hydrogen 4
292292 TVirtualMC::GetMC ()->DefineParticle (1020010040 , " DoubleHyperhydrogen4" , kPTHadron , 4.106 , 1.0 , 2.632e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
293- // Double Anti-Hyper hydrogen 4
293+ // Double Anti-Hyper hydrogen 4
294294 TVirtualMC::GetMC ()->DefineParticle (-1020010040 , " DoubleAntiHyperhydrogen4" , kPTHadron , 4.106 , 1.0 , 2.632e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
295295
296296 // 4Xi(-)H
@@ -307,76 +307,75 @@ void addSpecialParticles()
307307 // Anti-Hyper helium 4 sigma
308308 TVirtualMC::GetMC ()->DefineParticle (-1110020040 , " AntiHyperhelium4sigma" , kPTHadron , 3.995 , 2.0 , 8.018e-11 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 4 , kFALSE );
309309
310- // Lambda-Neutron
310+ // Lambda-Neutron
311311 TVirtualMC::GetMC ()->DefineParticle (1010000020 , " LambdaNeutron" , kPTNeutron , 2.054 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
312312
313- // Anti-Lambda-Neutron
313+ // Anti-Lambda-Neutron
314314 TVirtualMC::GetMC ()->DefineParticle (-1010000020 , " AntiLambdaNeutron" , kPTNeutron , 2.054 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
315315
316- // H-Dibaryon
316+ // H-Dibaryon
317317 TVirtualMC::GetMC ()->DefineParticle (1020000020 , " Hdibaryon" , kPTNeutron , 2.23 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
318318
319- // Anti-H-Dibaryon
319+ // Anti-H-Dibaryon
320320 TVirtualMC::GetMC ()->DefineParticle (-1020000020 , " AntiHdibaryon" , kPTNeutron , 2.23 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
321321
322- // Xi-Proton
322+ // Xi-Proton
323323 TVirtualMC::GetMC ()->DefineParticle (1020010020 , " Xi0Proton" , kPTHadron , 2.248 , 1.0 , 1.333e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
324324
325- // Anti-Xi-Proton
325+ // Anti-Xi-Proton
326326 TVirtualMC::GetMC ()->DefineParticle (-1020010020 , " AntiXi0Proton" , kPTHadron , 2.248 , 1.0 , 1.333e-10 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
327327
328- // Lambda-Neutron-Neutron
328+ // Lambda-Neutron-Neutron
329329 TVirtualMC::GetMC ()->DefineParticle (1010000030 , " LambdaNeutronNeutron" , kPTNeutron , 2.99 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
330330
331- // Anti-Lambda-Neutron-Neutron
331+ // Anti-Lambda-Neutron-Neutron
332332 TVirtualMC::GetMC ()->DefineParticle (-1010000030 , " AntiLambdaNeutronNeutron" , kPTNeutron , 2.99 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
333333
334- // Omega-Proton
334+ // Omega-Proton
335335 TVirtualMC::GetMC ()->DefineParticle (1030000020 , " OmegaProton" , kPTNeutron , 2.592 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 2 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
336336
337- // Anti-Omega-Proton
337+ // Anti-Omega-Proton
338338 TVirtualMC::GetMC ()->DefineParticle (-1030000020 , " AntiOmegaProton" , kPTNeutron , 2.592 , 0.0 , 2.632e-10 , " Hadron" , 0.0 , 2 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
339339
340- // Omega-Neutron
340+ // Omega-Neutron
341341 TVirtualMC::GetMC ()->DefineParticle (1030010020 , " OmegaNeutron" , kPTHadron , 2.472 , 1.0 , 2.190e-22 , " Hadron" , 0.0 , 2 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
342342
343- // Anti-Omega-Neutron
343+ // Anti-Omega-Neutron
344344 TVirtualMC::GetMC ()->DefineParticle (-1030010020 , " AntiOmegaNeutron" , kPTHadron , 2.472 , 1.0 , 2.190e-22 , " Hadron" , 0.0 , 2 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
345345
346- // Omega-Omega
346+ // Omega-Omega
347347 TVirtualMC::GetMC ()->DefineParticle (1060020020 , " OmegaOmega" , kPTHadron , 3.229 , 2.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
348348
349- // Anti-Omega-Omega
349+ // Anti-Omega-Omega
350350 TVirtualMC::GetMC ()->DefineParticle (-1060020020 , " AntiOmegaOmega" , kPTHadron , 3.229 , 2.0 , 2.632e-10 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
351351
352- // Lambda(1405)-Proton
352+ // Lambda(1405)-Proton
353353 TVirtualMC::GetMC ()->DefineParticle (1010010021 , " Lambda1405Proton" , kPTHadron , 2.295 , 1.0 , 1.316e-23 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
354354
355- // Anti-Lambda(1405)-Proton
355+ // Anti-Lambda(1405)-Proton
356356 TVirtualMC::GetMC ()->DefineParticle (-1010010021 , " AntiLambda1405Proton" , kPTHadron , 2.295 , 1.0 , 1.316e-23 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
357357
358- // Lambda(1405)-Lambda(1405)
358+ // Lambda(1405)-Lambda(1405)
359359 TVirtualMC::GetMC ()->DefineParticle (1020000021 , " Lambda1405Lambda1405" , kPTNeutron , 2.693 , 0.0 , 1.316e-23 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
360360
361- // Anti-Lambda(1405)-Lambda(1405)
361+ // Anti-Lambda(1405)-Lambda(1405)
362362 TVirtualMC::GetMC ()->DefineParticle (-1020000021 , " AntiLambda1405Lambda1405" , kPTNeutron , 2.693 , 0.0 , 1.316e-23 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
363363
364- // c-deuteron
364+ // c-deuteron
365365 TVirtualMC::GetMC ()->DefineParticle (2010010020 , " CDeuteron" , kPTHadron , 3.226 , 1.0 , 2.0e-13 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
366- // Anti-c-deuteron
366+ // Anti-c-deuteron
367367 TVirtualMC::GetMC ()->DefineParticle (-2010010020 , " AntiCDeuteron" , kPTHadron , 3.226 , 1.0 , 2.0e-13 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 3 , kFALSE );
368368
369- // c-triton
369+ // c-triton
370370 TVirtualMC::GetMC ()->DefineParticle (2010010030 , " CTriton" , kPTHadron , 4.162 , 1.0 , 2.0e-13 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
371- // Anti-c-Hypertriton
371+ // Anti-c-Hypertriton
372372 TVirtualMC::GetMC ()->DefineParticle (-2010010030 , " AntiCTriton" , kPTHadron , 4.162 , 1.0 , 2.0e-13 , " Ion" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kFALSE );
373373
374- // Resonances not in Generators
375- // f0(980) assume 70 MeV as width (PDG: 40 to 100 MeV)
374+ // Resonances not in Generators
375+ // f0(980) assume 70 MeV as width (PDG: 40 to 100 MeV)
376376 TVirtualMC::GetMC ()->DefineParticle (9010221 , " f0_980" , kPTNeutron , 0.98 , 0.0 , 9.403e-24 , " Hadron" , 7e-2 , 0 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , kTRUE );
377377
378378 // f2(1270) (PDG: width = 185 MeV)
379- TVirtualMC::GetMC ()->DefineParticle (225 , " f2_1270" , kPTNeutron , 1.275 , 0.0 , 3.558e-24 , " Hadron" , 0.185 , 4 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , kTRUE );
380379
381380 // f1(1285) (PDG: width = 24.20 MeV) Spin/Parity might not be correct
382381 TVirtualMC::GetMC ()->DefineParticle (20223 , " f1_1285" , kPTNeutron , 1.28210 , 0.0 , 1e-24 , " Hadron" , 0.02420 , 3 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , kTRUE );
@@ -385,6 +384,8 @@ void addSpecialParticles()
385384
386385 // Glueball hunting family
387386 // Their life times are not known, so we set them to 1e-24
387+ // f2(1270) (PDG: Width = 185.8 MeV)
388+ TVirtualMC::GetMC ()->DefineParticle (225 , " f2_1270" , kPTNeutron , 1.2754 , 0.0 , 3.558e-24 , " Hadron" , 0.1858 , 4 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , kTRUE );
388389 // f0(1370) (PDG: width = 200-500 MeV) Spin/Parity might not be correct
389390 TVirtualMC::GetMC ()->DefineParticle (10221 , " f0_1370" , kPTNeutron , 1.37 , 0.0 , 1e-24 , " Hadron" , 0.2 , 1 , 1 , 1 , 0 , 0 , 1 , 0 , 0 , kTRUE );
390391 // a2(1320) (PDG: width = 107.8 MeV) (Spin/Parity might not be correct)
@@ -440,7 +441,7 @@ void addSpecialParticles()
440441 TVirtualMC::GetMC ()->SetDecayMode (-9322134 , psratio, psmode);
441442 TVirtualMC::GetMC ()->SetDecayMode (-9322136 , psratio, psmode);
442443
443- // Omega(2012)
444+ // Omega(2012)
444445 for (int j = 1 ; j < 6 ; j++) {
445446 psmode[j][0 ] = psmode[j][1 ] = 0 ;
446447 psratio[j] = 0 .;
@@ -1342,7 +1343,7 @@ void addSpecialParticles()
13421343
13431344 TVirtualMC::GetMC ()->SetDecayMode (225 , bratio, mode);
13441345
1345- // Define the 2-body phase space decay for the resonances: f0(1500), f2(1525), f0(1710
1346+ // Define the 2-body phase space decay for the resonances: f0(1500), f2(1525), f0(1710)
13461347 for (Int_t kz = 0 ; kz < 6 ; kz++) {
13471348 bratio[kz] = 0 .;
13481349 mode[kz][0 ] = 0 ;
@@ -1358,6 +1359,7 @@ void addSpecialParticles()
13581359 TVirtualMC::GetMC ()->SetDecayMode (10331 , bratio, mode); // f0(1710)
13591360 TVirtualMC::GetMC ()->SetDecayMode (10221 , bratio, mode); // f0(1370)
13601361 TVirtualMC::GetMC ()->SetDecayMode (115 , bratio, mode); // a2(1320)
1362+ TVirtualMC::GetMC ()->SetDecayMode (225 , bratio, mode); // f2(1270)
13611363
13621364 // Define the 3-body phase space decay for the resonances: f1(1285), f1(1420)
13631365 for (Int_t kz = 0 ; kz < 6 ; kz++) {
@@ -1493,7 +1495,7 @@ void addSpecialParticles()
14931495
14941496 // --------------------------------------------------------------------
14951497
1496- // Sexaquark (uuddss): compact, neutral and stable hypothetical bound state (arxiv.org/abs/1708.08951)
1498+ // Sexaquark (uuddss): compact, neutral and stable hypothetical bound state (arxiv.org/abs/1708.08951)
14971499 TVirtualMC::GetMC ()->DefineParticle (900000020 , " Sexaquark" , kPTUndefined , 2.0 , 0.0 , 4.35e+17 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kTRUE );
14981500 TVirtualMC::GetMC ()->DefineParticle (-900000020 , " AntiSexaquark" , kPTUndefined , 2.0 , 0.0 , 4.35e+17 , " Hadron" , 0.0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , -2 , kTRUE );
14991501}
0 commit comments