JSFHadronizer


class description - source file - inheritance tree

class JSFHadronizer : public JSFFULLGenerator


    public:
JSFHadronizer(const char* name = "JSFHadronizer", const char* title = "JSFHadronizer") JSFHadronizer(const JSFHadronizer&) virtual ~JSFHadronizer() static TClass* Class() virtual Bool_t EndRun() void Fragmentation(const Int_t nin, Double_t** inlist, const Int_t mxxout, const Int_t nspar, const Int_t* ispar1, const Int_t* ispar2, const Int_t* kstat, const Int_t* jstat, Int_t& nout, Double_t** outlst, Int_t& nret) Bool_t GetCopySpringClassDataToBank() virtual Bool_t GetLastRunInfo() void Hadronize(JSFSpring* spring, Int_t& nret) virtual Bool_t Initialize() virtual TClass* IsA() const virtual Bool_t Process(Int_t event) void SetCopySpringClassDataToBank(Bool_t flag) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
JSFSpring* fSpring ! Pointer to spring module Bool_t fCopySpringClassDataToBank ! Int_t fIHLON Tau polarization switch Int_t fDebug ! Debug flag Int_t fMRPY[6] random seed for Jetset Float_t fRRPY[100] TPythia6* fPythia Bool_t fDoesShower Does shower, if TRUE.

Class Description

  JSFHadronizer

  Hadronize parton information in JSFParton class and
  create JSFGeneratorParticle class.

$Id: JSFHadronizer.cxx,v 1.14 2003/02/03 00:09:25 miyamoto Exp $


JSFHadronizer(const char *name, const char *title) : JSFFULLGenerator(name,title)
  Constructor of JSFHadronizer.  In this constructor, JSFSpring
  module is searched from the defined JSF module.  last JSFModule
  which is inherited from JSFSpring class is a class whose Parton
  data is hadronized.

~JSFHadronizer()

Bool_t Initialize()
 Initialize tauola

Bool_t Process(Int_t ev)
  Create JSFGeneratorParticle from JSFSpringParton.
  For a time bing, first put JSFSpringParton in to TBS bank,
  calls luhadr fortran program, and put results into JSFGeneratorParticle


Bool_t EndRun()

Bool_t GetLastRunInfo()
 Read seed of previous run

void Streamer(TBuffer &R__b)
 Stream an object of class JSFHadronizer.

void Streamer(TBuffer &R__b)
 Stream an object of class JSFHadronizer.

void Hadronize(JSFSpring *spring, Int_t &nret)
(Function)
  Hadronize partons in JSFSpringParton objects
(Input)
  spring: pointer to the input spring objects
(Output)
  nret : =0 on sucess
       : =-1 on error
CC**********************************************************************
C*
C*===========================================----===
C*  Subroutine LUHADR( IDREC, LEVEL, IDEBUG, NRET )
C*===========================================----===
C*
C* (Function)
C*    LUND hadronizer.
C*    Hadronize particle in 'Spring:Particle_List' bank.
C* (Inputs)
C*    IDREC  ; record ID, use only ID=1
C*    LEVEL  ; not used.
C*    IDEBUG ; not used.
C* (Output)
C*    NRET  ; Return code.
C* (Update Record)
C*   91/08/27  K.Fujii		Derived from LUHADR by TAYM.
C*				Heavily modified.
C*   95/01/11  K.Fujii		Another big changes for implementation
C*				of tau polarization.
C*				ID=220000 is the LSP.
C*
CC**********************************************************************

void Fragmentation(const Int_t nin, Double_t inlist[][10], const Int_t mxxout, const Int_t nspar, const Int_t ispar1[], const Int_t ispar2[], const Int_t kstat[], const Int_t jstat[], Int_t &nout, Double_t outlst[][20], Int_t &nret)



Inline Functions


                 void SetCopySpringClassDataToBank(Bool_t flag)
               Bool_t GetCopySpringClassDataToBank()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void StreamerNVirtual(TBuffer& b)
        JSFHadronizer JSFHadronizer(const JSFHadronizer&)


Last update: Tue Jan 20 15:54:22 2004


ROOT page - Home page - Class index - Top of the page

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.