Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add Anti-H4 Lambda decay to Anti-He4 + pion- #176

Merged
merged 2 commits into from
Oct 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions StRoot/StarClassLibrary/StHyperNuclei.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@
StH4Lambda StH4Lambda::mH4Lambda;
StHe4Lambda StHe4Lambda::mHe4Lambda;
StHe5Lambda StHe5Lambda::mHe5Lambda;

StH4LambdaBar StH4LambdaBar::mH4LambdaBar;
StHe4LambdaBar StHe4LambdaBar::mHe4LambdaBar;
StHe5LambdaBar StHe5LambdaBar::mHe5LambdaBar;
85 changes: 83 additions & 2 deletions StRoot/StarClassLibrary/StHyperNuclei.hh
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@
#include "StarPDGEncoding.hh"
#include "SystemOfUnits.h"


class StH4Lambda : public StIon {
class StH4Lambda : public StIon {
public:
static StH4Lambda* instance() {
return &mH4Lambda;
Expand Down Expand Up @@ -101,4 +100,86 @@ private:
{ /* nada */ }
};

class StH4LambdaBar : public StIon {
public:
static StH4LambdaBar* instance() {
return &mH4LambdaBar;
};

private:
static StH4LambdaBar mH4LambdaBar;

StH4LambdaBar(const string &aName="H4LambdaBar",
double mass =3.92727 *GeV,
double width=0.0*MeV, /* TODO */
double charge=-1 *eplus,
int iSpin=0,
int iParity=0,
int iConjugation=0,
int iIsospin=0,
int iIsospinZ=0,
int gParity=0,
const string & pType="hypernucleus",
int lepton=0,
int baryon=4,
int encoding=hid(1,3,1),
bool stable=false,
double lifetime=2.632e-10) : StIon(aName,mass,width,charge,iSpin,iParity,iConjugation,iIsospin,iIsospinZ,gParity,pType,lepton,baryon,encoding,stable,lifetime)
{ /* nada */ }
};
class StHe4LambdaBar : public StIon {
public:
static StHe4LambdaBar* instance() {
return &mHe4LambdaBar;
};

private:
static StHe4LambdaBar mHe4LambdaBar;

StHe4LambdaBar(const string &aName="He4LambdaBar",
double mass =3.92168 *GeV,
double width=0.0*MeV, /* TODO */
double charge=-2 *eplus,
int iSpin=0,
int iParity=0,
int iConjugation=0,
int iIsospin=0,
int iIsospinZ=0,
int gParity=0,
const string & pType="hypernucleus",
int lepton=0,
int baryon=4,
int encoding=hid(2,3,1),
bool stable=false,
double lifetime=2.632e-10) : StIon(aName,mass,width,charge,iSpin,iParity,iConjugation,iIsospin,iIsospinZ,gParity,pType,lepton,baryon,encoding,stable,lifetime)
{ /* nada */ }
};
class StHe5LambdaBar : public StIon {
public:
static StHe5LambdaBar* instance() {
return &mHe5LambdaBar;
};

private:
static StHe5LambdaBar mHe5LambdaBar;

StHe5LambdaBar(const string &aName="He5LambdaBar",
double mass =4.83978 *GeV,
double width=0.0*MeV, /* TODO */
double charge=-3 *eplus,
int iSpin=0,
int iParity=0,
int iConjugation=0,
int iIsospin=0,
int iIsospinZ=0,
int gParity=0,
const string & pType="hypernucleus",
int lepton=0,
int baryon=4,
int encoding=hid(2,4,1),
bool stable=false,
double lifetime=2.632e-10) : StIon(aName,mass,width,charge,iSpin,iParity,iConjugation,iIsospin,iIsospinZ,gParity,pType,lepton,baryon,encoding,stable,lifetime)
{ /* nada */ }
};

#endif
5 changes: 4 additions & 1 deletion StRoot/StarClassLibrary/StParticleTable.cc
Original file line number Diff line number Diff line change
Expand Up @@ -412,10 +412,13 @@ StParticleTable::StParticleTable()
Geant2Pdg( 63053, kHyperTriton, H3(Lambda) --> quasi 2 body);
Geant2Pdg( 63054, kAntiHyperTriton, AntiH3(Lambda) --> quasi 2 body);

Geant2Pdg( 61055, hid(1,3,1), H4(Lambda) --> He4 proton piminus );
Geant2Pdg( 61055, hid(1,3,1), H4(Lambda) --> He4 piminus );
Geant2Pdg( 61057, hid(2,3,1), He4(Lambda) --> He3 proton piminus );
Geant2Pdg( 61059, hid(2,4,1), He5(Lambda) --> He4 proton piminus );

Geant2Pdg( 61056, -hid(1,3,1), H4(Lambda)Bar --> He4Bar piplus );


///@}

///@addtogroup EXOTICS
Expand Down
12 changes: 12 additions & 0 deletions pams/sim/gstar/gstar_part.g
Original file line number Diff line number Diff line change
Expand Up @@ -854,6 +854,18 @@ Particle H4Lambda_He4_pi_minus code = 61055 ,
bratio = {1,} ,
mode = {004709,}

Particle H4LambdaBar_He4Bar_pi_plus code = 61056 ,
mass = 3.92727 ,
tlife = 2.6329e-10 ,
charge = -1 ,
pdg = UNDEFINED ,
trktyp = kGtHadr ,
bratio = {1,}

uw = { 0, 8, 50047 }
Call GSPART( %code, %title, %trktyp, %mass, %charge, %tlife, uw, nw )


Particle He4Lambda_He3_p_pi_minus code = 61057 ,
mass = 3.92168 ,
tlife = 2.6320e-10 ,
Expand Down