StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Pythia8::ParticleDataEntry Class Reference

Public Member Functions

 ParticleDataEntry (int idIn=0, string nameIn=" ", int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
 ParticleDataEntry (int idIn, string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
void setDefaults ()
 
void initPtr (ParticleData *particleDataPtrIn)
 
void setAll (string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
void setName (string nameIn)
 
void setAntiName (string antiNameIn)
 
void setNames (string nameIn, string antiNameIn)
 
void setSpinType (int spinTypeIn)
 
void setChargeType (int chargeTypeIn)
 
void setColType (int colTypeIn)
 
void setM0 (double m0In)
 
void setMWidth (double mWidthIn, bool countAsChanged=true)
 
void setMMin (double mMinIn)
 
void setMMax (double mMaxIn)
 
void setMMinNoChange (double mMinIn)
 
void setMMaxNoChange (double mMaxIn)
 
void setTau0 (double tau0In)
 
void setIsResonance (bool isResonanceIn)
 
void setMayDecay (bool mayDecayIn, bool countAsChanged=true)
 
void setDoExternalDecay (bool doExternalDecayIn)
 
void setIsVisible (bool isVisibleIn)
 
void setDoForceWidth (bool doForceWidthIn)
 
void setHasChanged (bool hasChangedIn)
 
int id () const
 
bool hasAnti () const
 
string name (int idIn=1) const
 
int spinType () const
 
int chargeType (int idIn=1) const
 
double charge (int idIn=1) const
 
int colType (int idIn=1) const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double m0Min () const
 
double m0Max () const
 
double tau0 () const
 
bool isResonance () const
 
bool mayDecay () const
 
bool doExternalDecay () const
 
bool isVisible () const
 
bool doForceWidth () const
 
bool hasChanged () const
 
void initBWmass ()
 
double constituentMass () const
 
double mass ()
 
double mRun (double mH)
 
bool useBreitWigner () const
 
bool canDecay () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isOctetHadron () const
 
int heaviestQuark (int idIn=1) const
 
int baryonNumberType (int idIn=1) const
 
void clearChannels ()
 
void addChannel (int onMode=0, double bRatio=0., int meMode=0, int prod0=0, int prod1=0, int prod2=0, int prod3=0, int prod4=0, int prod5=0, int prod6=0, int prod7=0)
 
int sizeChannels () const
 
DecayChannelchannel (int i)
 
const DecayChannelchannel (int i) const
 
void rescaleBR (double newSumBR=1.)
 
bool preparePick (int idSgn, double mHat=0., int idInFlav=0)
 
DecayChannelpickChannel ()
 
void setResonancePtr (ResonanceWidths *resonancePtrIn)
 
ResonanceWidthsgetResonancePtr ()
 
void resInit (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Couplings *couplingsPtrIn)
 
double resWidth (int idSgn, double mHat, int idIn=0, bool openOnly=false, bool setBR=false)
 
double resWidthOpen (int idSgn, double mHat, int idIn=0)
 
double resWidthStore (int idSgn, double mHat, int idIn=0)
 
double resOpenFrac (int idSgn)
 
double resWidthRescaleFactor ()
 
double resWidthChan (double mHat, int idAbs1=0, int idAbs2=0)
 
 ParticleDataEntry (int idIn=0, string nameIn=" ", int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
 ParticleDataEntry (int idIn, string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
void setDefaults ()
 
void initPtr (ParticleData *particleDataPtrIn)
 
void setAll (string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
void setName (string nameIn)
 
void setAntiName (string antiNameIn)
 
void setNames (string nameIn, string antiNameIn)
 
void setSpinType (int spinTypeIn)
 
void setChargeType (int chargeTypeIn)
 
void setColType (int colTypeIn)
 
void setM0 (double m0In)
 
void setMWidth (double mWidthIn, bool countAsChanged=true)
 
void setMMin (double mMinIn)
 
void setMMax (double mMaxIn)
 
void setMMinNoChange (double mMinIn)
 
void setMMaxNoChange (double mMaxIn)
 
void setTau0 (double tau0In)
 
void setIsResonance (bool isResonanceIn)
 
void setMayDecay (bool mayDecayIn, bool countAsChanged=true)
 
void setDoExternalDecay (bool doExternalDecayIn)
 
void setIsVisible (bool isVisibleIn)
 
void setDoForceWidth (bool doForceWidthIn)
 
void setHasChanged (bool hasChangedIn)
 
int id () const
 
bool hasAnti () const
 
string name (int idIn=1) const
 
int spinType () const
 
int chargeType (int idIn=1) const
 
double charge (int idIn=1) const
 
int colType (int idIn=1) const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double m0Min () const
 
double m0Max () const
 
double tau0 () const
 
bool isResonance () const
 
bool mayDecay () const
 
bool doExternalDecay () const
 
bool isVisible () const
 
bool doForceWidth () const
 
bool hasChanged () const
 
void initBWmass ()
 
double constituentMass () const
 
double mSel ()
 
double mRun (double mH)
 
bool useBreitWigner () const
 
bool canDecay () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isOctetHadron () const
 
int heaviestQuark (int idIn=1) const
 
int baryonNumberType (int idIn=1) const
 
void clearChannels ()
 
void addChannel (int onMode=0, double bRatio=0., int meMode=0, int prod0=0, int prod1=0, int prod2=0, int prod3=0, int prod4=0, int prod5=0, int prod6=0, int prod7=0)
 
int sizeChannels () const
 
DecayChannelchannel (int i)
 
const DecayChannelchannel (int i) const
 
void rescaleBR (double newSumBR=1.)
 
bool preparePick (int idSgn, double mHat=0., int idInFlav=0)
 
DecayChannelpickChannel ()
 
void setResonancePtr (ResonanceWidths *resonancePtrIn)
 
ResonanceWidthsgetResonancePtr ()
 
void resInit (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Couplings *couplingsPtrIn)
 
double resWidth (int idSgn, double mHat, int idIn=0, bool openOnly=false, bool setBR=false)
 
double resWidthOpen (int idSgn, double mHat, int idIn=0)
 
double resWidthStore (int idSgn, double mHat, int idIn=0)
 
double resOpenFrac (int idSgn)
 
double resWidthRescaleFactor ()
 
double resWidthChan (double mHat, int idAbs1=0, int idAbs2=0)
 
 ParticleDataEntry (int idIn=0, string nameIn=" ", int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
 ParticleDataEntry (int idIn, string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
ParticleDataEntryoperator= (const ParticleDataEntry &oldPDE)
 
void setDefaults ()
 
void initPtr (ParticleData *particleDataPtrIn)
 
void setAll (string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0.)
 
void setName (string nameIn)
 
void setAntiName (string antiNameIn)
 
void setNames (string nameIn, string antiNameIn)
 
void setSpinType (int spinTypeIn)
 
void setChargeType (int chargeTypeIn)
 
void setColType (int colTypeIn)
 
void setM0 (double m0In)
 
void setMWidth (double mWidthIn, bool countAsChanged=true)
 
void setMMin (double mMinIn)
 
void setMMax (double mMaxIn)
 
void setMMinNoChange (double mMinIn)
 
void setMMaxNoChange (double mMaxIn)
 
void setTau0 (double tau0In)
 
void setIsResonance (bool isResonanceIn)
 
void setMayDecay (bool mayDecayIn, bool countAsChanged=true)
 
void setDoExternalDecay (bool doExternalDecayIn)
 
void setIsVisible (bool isVisibleIn)
 
void setDoForceWidth (bool doForceWidthIn)
 
void setHasChanged (bool hasChangedIn)
 
int id () const
 
bool hasAnti () const
 
string name (int idIn=1) const
 
int spinType () const
 
int chargeType (int idIn=1) const
 
double charge (int idIn=1) const
 
int colType (int idIn=1) const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double m0Min () const
 
double m0Max () const
 
double tau0 () const
 
bool isResonance () const
 
bool mayDecay () const
 
bool doExternalDecay () const
 
bool isVisible () const
 
bool doForceWidth () const
 
bool hasChanged () const
 
bool hasChangedMMin () const
 
bool hasChangedMMax () const
 
void initBWmass ()
 
double constituentMass () const
 
double mSel ()
 
double mRun (double mH)
 
bool useBreitWigner () const
 
bool canDecay () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isOctetHadron () const
 
int heaviestQuark (int idIn=1) const
 
int baryonNumberType (int idIn=1) const
 
int nQuarksInCode (int idQIn) const
 
void clearChannels ()
 
void addChannel (int onMode=0, double bRatio=0., int meMode=0, int prod0=0, int prod1=0, int prod2=0, int prod3=0, int prod4=0, int prod5=0, int prod6=0, int prod7=0)
 
int sizeChannels () const
 
DecayChannelchannel (int i)
 
const DecayChannelchannel (int i) const
 
void rescaleBR (double newSumBR=1.)
 
bool preparePick (int idSgn, double mHat=0., int idInFlav=0)
 
DecayChannelpickChannel ()
 
void setResonancePtr (ResonanceWidths *resonancePtrIn)
 
ResonanceWidthsgetResonancePtr ()
 
void resInit (Info *infoPtrIn, Settings *settingsPtrIn, ParticleData *particleDataPtrIn, Couplings *couplingsPtrIn)
 
double resWidth (int idSgn, double mHat, int idIn=0, bool openOnly=false, bool setBR=false)
 
double resWidthOpen (int idSgn, double mHat, int idIn=0)
 
double resWidthStore (int idSgn, double mHat, int idIn=0)
 
double resOpenFrac (int idSgn)
 
double resWidthRescaleFactor ()
 
double resWidthChan (double mHat, int idAbs1=0, int idAbs2=0)
 
 ParticleDataEntry (int idIn=0, string nameIn=" ", int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0., bool varWidthIn=false)
 
 ParticleDataEntry (int idIn, string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0., bool varWidthIn=false)
 
 ParticleDataEntry (const ParticleDataEntry &oldPDE)
 
ParticleDataEntryoperator= (const ParticleDataEntry &oldPDE)
 
void setDefaults ()
 
void initPtr (ParticleData *particleDataPtrIn)
 
void setAll (string nameIn, string antiNameIn, int spinTypeIn=0, int chargeTypeIn=0, int colTypeIn=0, double m0In=0., double mWidthIn=0., double mMinIn=0., double mMaxIn=0., double tau0In=0., double varWidthIn=false)
 
void setName (string nameIn)
 
void setAntiName (string antiNameIn)
 
void setNames (string nameIn, string antiNameIn)
 
void setSpinType (int spinTypeIn)
 
void setChargeType (int chargeTypeIn)
 
void setColType (int colTypeIn)
 
void setM0 (double m0In)
 
void setMWidth (double mWidthIn, bool countAsChanged=true)
 
void setMMin (double mMinIn)
 
void setMMax (double mMaxIn)
 
void setMMinNoChange (double mMinIn)
 
void setMMaxNoChange (double mMaxIn)
 
void setTau0 (double tau0In, bool countAsChanged=true)
 
void setVarWidth (bool varWidthIn)
 
void setIsResonance (bool isResonanceIn)
 
void setMayDecay (bool mayDecayIn, bool countAsChanged=true)
 
void setTauCalc (bool tauCalcIn, bool countAsChanged=true)
 
void setDoExternalDecay (bool doExternalDecayIn)
 
void setIsVisible (bool isVisibleIn)
 
void setDoForceWidth (bool doForceWidthIn)
 
void setHasChanged (bool hasChangedIn)
 
int id () const
 
int antiId () const
 
bool hasAnti () const
 
string name (int idIn=1) const
 
int spinType () const
 
int chargeType (int idIn=1) const
 
double charge (int idIn=1) const
 
int colType (int idIn=1) const
 
double m0 () const
 
double mWidth () const
 
double mMin () const
 
double mMax () const
 
double m0Min () const
 
double m0Max () const
 
double tau0 () const
 
bool isResonance () const
 
bool varWidth () const
 
bool mayDecay () const
 
bool tauCalc () const
 
bool doExternalDecay () const
 
bool isVisible () const
 
bool doForceWidth () const
 
bool hasChanged () const
 
bool hasChangedMMin () const
 
bool hasChangedMMax () const
 
void initBWmass ()
 
double constituentMass () const
 
double mSel () const
 
double mRun (double mH) const
 
bool useBreitWigner () const
 
bool canDecay () const
 
bool isLepton () const
 
bool isQuark () const
 
bool isGluon () const
 
bool isDiquark () const
 
bool isParton () const
 
bool isHadron () const
 
bool isMeson () const
 
bool isBaryon () const
 
bool isOnium () const
 
bool isOctetHadron () const
 
int heaviestQuark (int idIn=1) const
 
int baryonNumberType (int idIn=1) const
 
int nQuarksInCode (int idQIn) const
 
void clearChannels ()
 
void addChannel (int onMode=0, double bRatio=0., int meMode=0, int prod0=0, int prod1=0, int prod2=0, int prod3=0, int prod4=0, int prod5=0, int prod6=0, int prod7=0)
 
int sizeChannels () const
 
DecayChannelchannel (int i)
 
const DecayChannelchannel (int i) const
 
void rescaleBR (double newSumBR=1.)
 
bool preparePick (int idSgn, double mHat=0., int idInFlav=0)
 
DecayChannelpickChannel ()
 
void setResonancePtr (ResonanceWidths *resonancePtrIn)
 
ResonanceWidthsgetResonancePtr ()
 
void resInit (Info *infoPtrIn)
 
double resWidth (int idSgn, double mHat, int idIn=0, bool openOnly=false, bool setBR=false)
 
double resWidthOpen (int idSgn, double mHat, int idIn=0)
 
double resWidthStore (int idSgn, double mHat, int idIn=0)
 
double resOpenFrac (int idSgn)
 
double resWidthRescaleFactor ()
 
double resWidthChan (double mHat, int idAbs1=0, int idAbs2=0)
 

Detailed Description

Definition at line 107 of file ParticleData.h.


The documentation for this class was generated from the following files: