12#ifndef ROOT_TPythia6Decayer
13#define ROOT_TPythia6Decayer
#define ClassDefOverride(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
Array of floats (32 bits per element).
An array of clone (identical) objects.
This class implements the TVirtualMCDecayer interface.
virtual void SetDecayTableFile(const char *name)
virtual void SetForceDecay(EDecayType type)
Int_t CountProducts(Int_t channel, Int_t particle)
Count number of decay products.
Float_t GetLifetime(Int_t kf) override
Get the life-time of a particle of type KF (a PDG code).
~TPythia6Decayer() override
void ForceParticleDecay(Int_t particle, Int_t *products, Int_t *mult, Int_t npart)
Force decay of particle into products with multiplicity mult.
void Init() override
Initialize the decayer.
void ReadDecayTable() override
Read in particle data from an ASCII file.
static TPythia6Decayer * fgInstance
Branching ratios.
void ForceDecay() override
Force a particle decay mode.
Float_t GetPartialBranchingRatio(Int_t ipart) override
Get the partial branching ratio for a particle of type IPART (a PDG code).
void ForceOmega()
Force Omega -> Lambda K- Decay.
Int_t ImportParticles(TClonesArray *particles) override
Get the decay products into the passed PARTICLES TClonesArray of TParticles.
virtual void WriteDecayTable()
write particle data to an ASCII file.
void Decay(Int_t idpart, TLorentzVector *p) override
Decay a particle of type IDPART (PDG code) and momentum P.
TPythia6Decayer()
Constructor.
void ForceHadronicD()
Force golden D decay modes.
static TPythia6Decayer * Instance()
Get the singleton object.
void SetForceDecay(Int_t type) override
Force a particular decay type.
Abstract base class for particle decays.