ROOT logo
// @(#)root/pythia8:$Name$:$Id$
// Author: Andreas Morsch   04/07/2008

/* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

#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;          // Pointer to pythia8
   Int_t     fDebug;            // Debug level
   
   ClassDef(TPythia8Decayer, 1) // Particle Decayer using Pythia8
    
};
#endif







 TPythia8Decayer.h:1
 TPythia8Decayer.h:2
 TPythia8Decayer.h:3
 TPythia8Decayer.h:4
 TPythia8Decayer.h:5
 TPythia8Decayer.h:6
 TPythia8Decayer.h:7
 TPythia8Decayer.h:8
 TPythia8Decayer.h:9
 TPythia8Decayer.h:10
 TPythia8Decayer.h:11
 TPythia8Decayer.h:12
 TPythia8Decayer.h:13
 TPythia8Decayer.h:14
 TPythia8Decayer.h:15
 TPythia8Decayer.h:16
 TPythia8Decayer.h:17
 TPythia8Decayer.h:18
 TPythia8Decayer.h:19
 TPythia8Decayer.h:20
 TPythia8Decayer.h:21
 TPythia8Decayer.h:22
 TPythia8Decayer.h:23
 TPythia8Decayer.h:24
 TPythia8Decayer.h:25
 TPythia8Decayer.h:26
 TPythia8Decayer.h:27
 TPythia8Decayer.h:28
 TPythia8Decayer.h:29
 TPythia8Decayer.h:30
 TPythia8Decayer.h:31
 TPythia8Decayer.h:32
 TPythia8Decayer.h:33
 TPythia8Decayer.h:34
 TPythia8Decayer.h:35
 TPythia8Decayer.h:36
 TPythia8Decayer.h:37
 TPythia8Decayer.h:38
 TPythia8Decayer.h:39
 TPythia8Decayer.h:40
 TPythia8Decayer.h:41
 TPythia8Decayer.h:42
 TPythia8Decayer.h:43
 TPythia8Decayer.h:44
 TPythia8Decayer.h:45
 TPythia8Decayer.h:46
 TPythia8Decayer.h:47