@@ -1753,12 +1753,16 @@ void addSpecialParticles()
17531753 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 );
17541754
17551755 // BSM Monopoles
1756+ // The transported mass has to match the one the generator used; see
1757+ // G4Params.monopoleMass and o2::sim::MonopoleMassDefaultGeV.
1758+ // To-do: find a way to define multiple masses for monopoles species
1759+ const double monopoleMass = o2::conf::G4Params::Instance ().monopoleMass ;
17561760 // Symmetric monopoles: same electric and magnetic charge
1757- TVirtualMC::GetMC ()->DefineParticle (4110000 , " Monopole_symm" , kPTHadron , 100 . , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1758- TVirtualMC::GetMC ()->DefineParticle (-4110000 , " AntiMonopole_symm" , kPTHadron , 100 . , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1761+ TVirtualMC::GetMC ()->DefineParticle (4110000 , " Monopole_symm" , kPTHadron , monopoleMass , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1762+ TVirtualMC::GetMC ()->DefineParticle (-4110000 , " AntiMonopole_symm" , kPTHadron , monopoleMass , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
17591763 // Asymmetric monopoles: opposite electric and magnetic charge
1760- TVirtualMC::GetMC ()->DefineParticle (4120000 , " Monopole_asymm" , kPTHadron , 100 . , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1761- TVirtualMC::GetMC ()->DefineParticle (-4120000 , " AntiMonopole_asymm" , kPTHadron , 100 . , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1764+ TVirtualMC::GetMC ()->DefineParticle (4120000 , " Monopole_asymm" , kPTHadron , monopoleMass , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
1765+ TVirtualMC::GetMC ()->DefineParticle (-4120000 , " AntiMonopole_asymm" , kPTHadron , monopoleMass , 0.0 , 1e10 , " BSM" , 0.0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , kTRUE );
17621766}
17631767
17641768void O2MCApplicationBase::AddParticles ()
0 commit comments