#ifndef TPYTHIA8DECAYER_H
#define TPYTHIA8DECAYER_H
#include <TVirtualMCDecayer.h>
class TClonesArrray;
class TLorentzVector;
class TPythia8;
class TPythia8Decayer : public TVirtualMCDecayer {
public:
TPythia8Decayer();
virtual ~TPythia8Decayer(){;}
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) {fDebug = debug;}
protected:
void AppendParticle(Int_t pdg, TLorentzVector* p);
void ClearEvent();
private:
TPythia8* fPythia8;
Int_t fDebug;
ClassDef(TPythia8Decayer, 1)
};
#endif
Last change: Fri Jul 4 14:51:26 2008
Last generated: 2008-07-04 14:51
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.