Project
Loading...
Searching...
No Matches
o2::eventgen::DecayerPythia8 Class Reference

#include <DecayerPythia8.h>

Inherits TVirtualMCDecayer.

Public Member Functions

 DecayerPythia8 ()=default
 
 ~DecayerPythia8 () override=default
 
void Init () override
 
void Decay (Int_t pdg, TLorentzVector *lv) override
 
Int_t ImportParticles (TClonesArray *particles) override
 
void SetForceDecay (Int_t type) override
 
void ForceDecay () override
 
Float_t GetPartialBranchingRatio (Int_t ipart) override
 
Float_t GetLifetime (Int_t kf) override
 
void ReadDecayTable () override
 

Protected Member Functions

 DecayerPythia8 (const DecayerPythia8 &)
 
DecayerPythia8operator= (const DecayerPythia8 &)
 
 ClassDefOverride (DecayerPythia8, 1)
 

Protected Attributes

::Pythia8::Pythia mPythia
 
bool mVerbose = false
 

Detailed Description

Definition at line 30 of file DecayerPythia8.h.

Constructor & Destructor Documentation

◆ DecayerPythia8() [1/2]

o2::eventgen::DecayerPythia8::DecayerPythia8 ( )
default

default constructor

◆ ~DecayerPythia8()

o2::eventgen::DecayerPythia8::~DecayerPythia8 ( )
overridedefault

destructor

◆ DecayerPythia8() [2/2]

o2::eventgen::DecayerPythia8::DecayerPythia8 ( const DecayerPythia8 )
protected

copy constructor

Member Function Documentation

◆ ClassDefOverride()

o2::eventgen::DecayerPythia8::ClassDefOverride ( DecayerPythia8  ,
 
)
protected

◆ Decay()

void o2::eventgen::DecayerPythia8::Decay ( Int_t  pdg,
TLorentzVector *  lv 
)
override

Definition at line 74 of file DecayerPythia8.cxx.

◆ ForceDecay()

void o2::eventgen::DecayerPythia8::ForceDecay ( )
inlineoverride

Definition at line 44 of file DecayerPythia8.h.

◆ GetLifetime()

Float_t o2::eventgen::DecayerPythia8::GetLifetime ( Int_t  kf)
inlineoverride

Definition at line 46 of file DecayerPythia8.h.

◆ GetPartialBranchingRatio()

Float_t o2::eventgen::DecayerPythia8::GetPartialBranchingRatio ( Int_t  ipart)
inlineoverride

Definition at line 45 of file DecayerPythia8.h.

◆ ImportParticles()

Int_t o2::eventgen::DecayerPythia8::ImportParticles ( TClonesArray *  particles)
override

Definition at line 91 of file DecayerPythia8.cxx.

◆ Init()

void o2::eventgen::DecayerPythia8::Init ( )
override

methods to override

switch off process level

config

verbose flag

show changed particle data

initialise

Definition at line 32 of file DecayerPythia8.cxx.

◆ operator=()

DecayerPythia8 & o2::eventgen::DecayerPythia8::operator= ( const DecayerPythia8 )
protected

operator=

◆ ReadDecayTable()

void o2::eventgen::DecayerPythia8::ReadDecayTable ( )
inlineoverride

Definition at line 47 of file DecayerPythia8.h.

◆ SetForceDecay()

void o2::eventgen::DecayerPythia8::SetForceDecay ( Int_t  type)
inlineoverride

Definition at line 43 of file DecayerPythia8.h.

Member Data Documentation

◆ mPythia

::Pythia8::Pythia o2::eventgen::DecayerPythia8::mPythia
protected

Pythia8

Definition at line 56 of file DecayerPythia8.h.

◆ mVerbose

bool o2::eventgen::DecayerPythia8::mVerbose = false
protected

flags

Definition at line 59 of file DecayerPythia8.h.


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