JSFHEPRUP


class description - source file - inheritance tree

class JSFHEPRUP : public TObject


    public:
JSFHEPRUP() JSFHEPRUP(const JSFHEPRUP& hepeup) virtual ~JSFHEPRUP() void AddProcess(const Int_t iprup, const Double_t xsecup, const Double_t xerrup, const Double_t xmaxup, const Int_t lprup) static TClass* Class() Double_t GetEBMUP(Int_t i) Int_t GetIDBMUP(Int_t i) Int_t GetIDWTUP() Int_t GetLPRUP(Int_t i) Int_t GetNPRUP() Int_t GetPDFGUP(Int_t i) Int_t GetPDFSUP(Int_t i) Double_t GetXERRUP(Int_t i) Double_t GetXMAXUP(Int_t i) Double_t GetXSECUP(Int_t i) virtual TClass* IsA() const void Load(void* address) JSFHEPRUP& operator=(const JSFHEPRUP& rhs) void Print() Bool_t ReadFile(ifstream& ios) void Save(void* address) void SetEBMUP(const Double_t bm1, const Double_t bm2) void SetIDBMUP(const Int_t i1, const Int_t i2) void SetIDWTUP(const Int_t idwtup) void SetNPRUP(const Int_t nprup) void SetPDFGUP(const Int_t bm1, const Int_t bm2) void SetPDFSUP(const Int_t bm1, const Int_t bm2) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t fIDBMUP[2] Double_t fEBMUP[2] Int_t fPDFGUP[2] Int_t fPDFSUP[2] Int_t fIDWTUP Int_t fNPRUP Double_t* fXSECUP [fNPRUP] Double_t* fXERRUP [fNPRUP] Double_t* fXMAXUP [fNPRUP] Int_t* fLPRUP [fNPRUP]

Class Description

  JSF's HEPRUP Class

  Store information of common /HEPRUP

  HEPEUP and HEPRUP is a common structure to save particle information
  of Matric Element generator.  It is used by  Shower and Hadronizer
  generator, such as Pythia or Herwig, to generate stable particle list
  for detector simulators nad phyiscs studies.

  This implementation is based on the description written at section 9.9
  of Pythia 6.2 manual., hep-ph/0108264.  See also hep-ph/0109068.

_____________________________________________________________________________

JSFHEPRUP()

~JSFHEPRUP()

JSFHEPRUP(const JSFHEPRUP &heprup)

void Load(void *address)
 Read contents of common/HEPRUP/ and store it as a data member
 of JSFHEPRUP class.

void Save(void *address)
 Save contents of JSFHEPRUP data mambers into common /HEPRUP

void AddProcess(const Int_t iprup, const Double_t xsecup, const Double_t xerrup, const Double_t xmaxup, const Int_t lprup)
 Set Cross section data

void Print()

Bool_t ReadFile(ifstream &ios)



Inline Functions


         JSFHEPRUP& operator=(const JSFHEPRUP& rhs)
              Int_t GetIDBMUP(Int_t i)
           Double_t GetEBMUP(Int_t i)
              Int_t GetPDFGUP(Int_t i)
              Int_t GetPDFSUP(Int_t i)
              Int_t GetIDWTUP()
              Int_t GetNPRUP()
           Double_t GetXSECUP(Int_t i)
           Double_t GetXERRUP(Int_t i)
           Double_t GetXMAXUP(Int_t i)
              Int_t GetLPRUP(Int_t i)
               void SetIDBMUP(const Int_t i1, const Int_t i2)
               void SetEBMUP(const Double_t bm1, const Double_t bm2)
               void SetPDFGUP(const Int_t bm1, const Int_t bm2)
               void SetPDFSUP(const Int_t bm1, const Int_t bm2)
               void SetIDWTUP(const Int_t idwtup)
               void SetNPRUP(const Int_t nprup)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)


Last update: Tue Jan 20 15:55:50 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.