BmnRoot
Loading...
Searching...
No Matches
MpdDecayerPyt8 Class Reference

#include <MpdDecayerPyt8.h>

Inheritance diagram for MpdDecayerPyt8:
[legend]
Collaboration diagram for MpdDecayerPyt8:
[legend]

Public Types

enum  SourceFlag { kPythia , kCustom , kPythia , kCustom }
 
enum  SourceFlag { kPythia , kCustom , kPythia , kCustom }
 

Public Member Functions

virtual ~MpdDecayerPyt8 ()
 
virtual void Init ()
 Initialize the decayer.
 
virtual void Decay (Int_t pdg, TLorentzVector *p)
 Decay a single particle.
 
virtual Int_t ImportParticles (TClonesArray *particles)
 import the decay products into particles array
 
virtual void SetForceDecay (Int_t type)
 Set forced decay mode.
 
virtual void ForceDecay ()
 ForceDecay not yet implemented.
 
virtual Float_t GetPartialBranchingRatio (Int_t ipart)
 
virtual Float_t GetLifetime (Int_t kf)
 return lifetime in seconds of teh particle with PDG number pdg
 
virtual void ReadDecayTable ()
 to read a decay table (not yet implemented)
 
virtual void SetDebugLevel (Int_t debug)
 
virtual void SetGlobalPolar (Int_t glob=1)
 
void Decay (TParticle *part)
 Decay a TParticle.
 
void AddMotherPdg (Int_t pdg)
 Add PDG of particle to be decayed by this package.
 
virtual ~MpdDecayerPyt8 ()
 
virtual void Init ()
 
virtual void Decay (Int_t pdg, TLorentzVector *p)
 
virtual Int_t ImportParticles (TClonesArray *particles)
 
virtual void SetForceDecay (Int_t type)
 
virtual void ForceDecay ()
 
virtual Float_t GetPartialBranchingRatio (Int_t ipart)
 
virtual Float_t GetLifetime (Int_t kf)
 
virtual void ReadDecayTable ()
 
virtual void SetDebugLevel (Int_t debug)
 
virtual void SetGlobalPolar (Int_t glob=1)
 
void Decay (TParticle *part)
 
void AddMotherPdg (Int_t pdg)
 

Static Public Member Functions

static MpdDecayerPyt8Instance ()
 Get the singleton object.
 
static MpdDecayerPyt8Instance ()
 

Protected Member Functions

 MpdDecayerPyt8 ()
 constructor
 
void AppendParticle (Int_t pdg, TLorentzVector *p)
 Append a particle to the stack.
 
void ClearEvent ()
 Clear the event stack.
 
 MpdDecayerPyt8 ()
 
void AppendParticle (Int_t pdg, TLorentzVector *p)
 
void ClearEvent ()
 

Detailed Description

Definition at line 31 of file MpdDecayerPyt8.h.

Member Enumeration Documentation

◆ SourceFlag [1/2]

Enumerator
kPythia 
kCustom 
kPythia 
kCustom 

Definition at line 34 of file MpdDecayerPyt8.h.

◆ SourceFlag [2/2]

Enumerator
kPythia 
kCustom 
kPythia 
kCustom 

Definition at line 34 of file MpdDecayerPyt8.h.

Constructor & Destructor Documentation

◆ ~MpdDecayerPyt8() [1/2]

virtual MpdDecayerPyt8::~MpdDecayerPyt8 ( )
inlinevirtual

Definition at line 36 of file MpdDecayerPyt8.h.

◆ MpdDecayerPyt8() [1/2]

MpdDecayerPyt8::MpdDecayerPyt8 ( )
protected

constructor

Definition at line 44 of file MpdDecayerPyt8.cxx.

References Init().

Referenced by Instance().

◆ ~MpdDecayerPyt8() [2/2]

virtual MpdDecayerPyt8::~MpdDecayerPyt8 ( )
inlinevirtual

Definition at line 36 of file MpdDecayerPyt8.h.

◆ MpdDecayerPyt8() [2/2]

MpdDecayerPyt8::MpdDecayerPyt8 ( )
protected

Member Function Documentation

◆ AddMotherPdg() [1/2]

void MpdDecayerPyt8::AddMotherPdg ( Int_t  pdg)

Add PDG of particle to be decayed by this package.

Definition at line 431 of file MpdDecayerPyt8.cxx.

◆ AddMotherPdg() [2/2]

void MpdDecayerPyt8::AddMotherPdg ( Int_t  pdg)

◆ AppendParticle() [1/2]

void MpdDecayerPyt8::AppendParticle ( Int_t  pdg,
TLorentzVector *  p 
)
protected

Append a particle to the stack.

Definition at line 227 of file MpdDecayerPyt8.cxx.

Referenced by Decay(), and Decay().

◆ AppendParticle() [2/2]

void MpdDecayerPyt8::AppendParticle ( Int_t  pdg,
TLorentzVector *  p 
)
protected

◆ ClearEvent() [1/2]

void MpdDecayerPyt8::ClearEvent ( )
protected

Clear the event stack.

Definition at line 235 of file MpdDecayerPyt8.cxx.

Referenced by Decay(), and Decay().

◆ ClearEvent() [2/2]

void MpdDecayerPyt8::ClearEvent ( )
protected

◆ Decay() [1/4]

void MpdDecayerPyt8::Decay ( Int_t  pdg,
TLorentzVector *  p 
)
virtual

Decay a single particle.

Definition at line 103 of file MpdDecayerPyt8.cxx.

References AppendParticle(), ClearEvent(), kCustom, and kPythia.

◆ Decay() [2/4]

virtual void MpdDecayerPyt8::Decay ( Int_t  pdg,
TLorentzVector *  p 
)
virtual

◆ Decay() [3/4]

void MpdDecayerPyt8::Decay ( TParticle *  part)

Decay a TParticle.

Definition at line 442 of file MpdDecayerPyt8.cxx.

References AppendParticle(), ClearEvent(), and kPythia.

◆ Decay() [4/4]

void MpdDecayerPyt8::Decay ( TParticle *  part)

◆ ForceDecay() [1/2]

void MpdDecayerPyt8::ForceDecay ( )
virtual

ForceDecay not yet implemented.

Definition at line 201 of file MpdDecayerPyt8.cxx.

◆ ForceDecay() [2/2]

virtual void MpdDecayerPyt8::ForceDecay ( )
virtual

◆ GetLifetime() [1/2]

Float_t MpdDecayerPyt8::GetLifetime ( Int_t  kf)
virtual

return lifetime in seconds of teh particle with PDG number pdg

Definition at line 214 of file MpdDecayerPyt8.cxx.

◆ GetLifetime() [2/2]

virtual Float_t MpdDecayerPyt8::GetLifetime ( Int_t  kf)
virtual

◆ GetPartialBranchingRatio() [1/2]

Float_t MpdDecayerPyt8::GetPartialBranchingRatio ( Int_t  ipart)
virtual

Definition at line 207 of file MpdDecayerPyt8.cxx.

◆ GetPartialBranchingRatio() [2/2]

virtual Float_t MpdDecayerPyt8::GetPartialBranchingRatio ( Int_t  ipart)
virtual

◆ ImportParticles() [1/2]

Int_t MpdDecayerPyt8::ImportParticles ( TClonesArray *  particles)
virtual

import the decay products into particles array

Definition at line 165 of file MpdDecayerPyt8.cxx.

References kPythia.

◆ ImportParticles() [2/2]

virtual Int_t MpdDecayerPyt8::ImportParticles ( TClonesArray *  particles)
virtual

◆ Init() [1/2]

void MpdDecayerPyt8::Init ( )
virtual

Initialize the decayer.

Definition at line 76 of file MpdDecayerPyt8.cxx.

Referenced by MpdDecayerPyt8().

◆ Init() [2/2]

virtual void MpdDecayerPyt8::Init ( )
virtual

◆ Instance() [1/2]

MpdDecayerPyt8 * MpdDecayerPyt8::Instance ( )
static

Get the singleton object.

Definition at line 35 of file MpdDecayerPyt8.cxx.

References MpdDecayerPyt8().

◆ Instance() [2/2]

static MpdDecayerPyt8 * MpdDecayerPyt8::Instance ( )
static

◆ ReadDecayTable() [1/2]

void MpdDecayerPyt8::ReadDecayTable ( )
virtual

to read a decay table (not yet implemented)

Definition at line 222 of file MpdDecayerPyt8.cxx.

◆ ReadDecayTable() [2/2]

virtual void MpdDecayerPyt8::ReadDecayTable ( )
virtual

◆ SetDebugLevel() [1/2]

virtual void MpdDecayerPyt8::SetDebugLevel ( Int_t  debug)
inlinevirtual

Definition at line 47 of file MpdDecayerPyt8.h.

◆ SetDebugLevel() [2/2]

virtual void MpdDecayerPyt8::SetDebugLevel ( Int_t  debug)
inlinevirtual

Definition at line 47 of file MpdDecayerPyt8.h.

◆ SetForceDecay() [1/2]

void MpdDecayerPyt8::SetForceDecay ( Int_t  type)
virtual

Set forced decay mode.

Definition at line 194 of file MpdDecayerPyt8.cxx.

◆ SetForceDecay() [2/2]

virtual void MpdDecayerPyt8::SetForceDecay ( Int_t  type)
virtual

◆ SetGlobalPolar() [1/2]

virtual void MpdDecayerPyt8::SetGlobalPolar ( Int_t  glob = 1)
inlinevirtual

Definition at line 48 of file MpdDecayerPyt8.h.

References glob().

◆ SetGlobalPolar() [2/2]

virtual void MpdDecayerPyt8::SetGlobalPolar ( Int_t  glob = 1)
inlinevirtual

Definition at line 48 of file MpdDecayerPyt8.h.

References glob().


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