@@ -383,6 +383,10 @@ void addSpecialParticles()
383383 // f1(1420) (PDG: width = 54 MeV) Spin/Parity might not be correct
384384 TVirtualMC::GetMC ()->DefineParticle (20333 , " f1_1420" , kPTNeutron , 1.42640 , 0.0 , 1e-24 , " Hadron" , 0.05490 , 3 , 1 , 0 , 0 , 0 , 0 , 0 , 1 , kTRUE );
385385
386+ // lambda1405 (PDG: width = 50 MeV)
387+ TVirtualMC::GetMC ()->DefineParticle (102132 , " Lambda1405" , kPTNeutron , 1.405 , 0.0 , 1.316e-23 , " Hadron" , 0.050 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kTRUE );
388+ TVirtualMC::GetMC ()->DefineParticle (-102132 , " AntiLambda1405" , kPTNeutron , 1.405 , 0.0 , 1.316e-23 , " Hadron" , 0.050 , 0 , 1 , 0 , 0 , 0 , 0 , 0 , 2 , kTRUE );
389+
386390 // Glueball hunting family
387391 // Their life times are not known, so we set them to 1e-24
388392 // f0(1370) (PDG: width = 200-500 MeV) Spin/Parity might not be correct
@@ -1380,6 +1384,43 @@ void addSpecialParticles()
13801384 TVirtualMC::GetMC ()->SetDecayMode (20223 , bratio2, mode); // f1(1285)
13811385 TVirtualMC::GetMC ()->SetDecayMode (20333 , bratio2, mode); // f1(1420)
13821386
1387+ // Define the decay modes for the Lambda(1405)
1388+ for (Int_t kz = 0 ; kz < 6 ; kz++) {
1389+ bratio[kz] = 0 .;
1390+ mode[kz][0 ] = 0 ;
1391+ mode[kz][1 ] = 0 ;
1392+ mode[kz][2 ] = 0 ;
1393+ }
1394+ // 33.3 % sigma-pi+, sigma+pi-, sigma0pi0
1395+ bratio[0 ] = 33.3 ;
1396+ mode[0 ][0 ] = 3112 ; // Sigma-
1397+ mode[0 ][1 ] = 211 ; // negative pion
1398+ bratio[1 ] = 33.3 ;
1399+ mode[1 ][0 ] = 3222 ; // Sigma+
1400+ mode[1 ][1 ] = -211 ; // positive pion
1401+ bratio[2 ] = 33.3 ;
1402+ mode[2 ][0 ] = 3212 ; // Sigma0
1403+ mode[2 ][1 ] = 111 ; // neutral pion
1404+ TVirtualMC::GetMC ()->SetDecayMode (102132 , bratio, mode); // Lambda(1405)
1405+ // Define the decay modes for the Anti-Lambda(1405)
1406+ for (Int_t kz = 0 ; kz < 6 ; kz++) {
1407+ abratio[kz] = 0 .;
1408+ amode[kz][0 ] = 0 ;
1409+ amode[kz][1 ] = 0 ;
1410+ amode[kz][2 ] = 0 ;
1411+ }
1412+ // 33.3 % sigma-pi-, sigma-pi+, sigma0pi0
1413+ abratio[0 ] = 33.3 ;
1414+ amode[0 ][0 ] = -3112 ; // AntiSigma-
1415+ amode[0 ][1 ] = -211 ; // positive pion
1416+ abratio[1 ] = 33.3 ;
1417+ amode[1 ][0 ] = -3222 ; // AntiSigma+
1418+ amode[1 ][1 ] = 211 ; // negative pion
1419+ abratio[2 ] = 33.3 ;
1420+ amode[2 ][0 ] = -3212 ; // Sigma0
1421+ amode[2 ][1 ] = 111 ; // negative pion
1422+ TVirtualMC::GetMC ()->SetDecayMode (-102132 , abratio, amode); // Anti-Lambda(1405)
1423+
13831424 // Lambda1520/Lambda1520bar
13841425
13851426 TVirtualMC::GetMC ()->DefineParticle (102134 , " Lambda1520" , kPTNeutron , 1.5195 , 0.0 , 4.22e-23 , " Hadron" , 0.0156 , 3 , -1 , 0 , 0 , 0 , 0 , 0 , 1 , kTRUE );
0 commit comments