JSFHadronizer
class description - source file - inheritance tree
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)
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.
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.