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