JSFHEPEUP
class description - source file - inheritance tree
public:
JSFHEPEUP(Int_t nup = 0)
JSFHEPEUP(const JSFHEPEUP& hepeup)
virtual ~JSFHEPEUP()
Bool_t AppendParticles(Int_t n, Int_t* idup, Int_t* istup, Int_t** mother, Int_t** colup, Double_t** p, Double_t* vtimup, Double_t* spinup)
static TClass* Class()
Double_t GetAQCDUP()
Double_t GetAQEDUP()
Double_t GetE(const Int_t i)
Int_t GetICOLUP(const Int_t i, const Int_t j)
Int_t GetICOLUP1(const Int_t i)
Int_t GetICOLUP2(const Int_t i)
Int_t GetIDPRUP()
Int_t GetIDUP(const Int_t i)
Double_t* GetIncomming(const Int_t i)
Double_t* GetIncomming()
Int_t GetISTUP(const Int_t i)
Double_t GetMass(const Int_t i)
Int_t GetMOTHUP(const Int_t i, const Int_t j)
Int_t GetMOTHUP1(const Int_t i)
Int_t GetMOTHUP2(const Int_t i)
Int_t GetNUP()
Bool_t GetParticle(Int_t i, Int_t& idup, Int_t& istup, Int_t* mother, Int_t* colup, Double_t* p, Double_t& vtimup, Double_t& spinup)
Double_t* GetPUP(const Int_t i)
Double_t GetPx(const Int_t i)
Double_t GetPy(const Int_t i)
Double_t GetPz(const Int_t i)
Double_t GetSCALUP()
Double_t GetSPINUP(const Int_t i)
Double_t GetVTIMUP(const Int_t i)
Double_t GetXWGTUP()
virtual TClass* IsA() const
void Load(void* address)
JSFHEPEUP& operator=(const JSFHEPEUP& rhs)
void Print()
Bool_t ReadFile(ifstream& in)
Bool_t ReadFile(JSFReadGZippedFile& in)
void ResetBeamParticles(Double_t* nominale)
void Save(void* address)
void SetHeaders(Int_t idprup, Double_t xwgtup, Double_t scalup, Double_t aqedup, Double_t aqcdup)
Bool_t SetParticle(Int_t i, Int_t idup, Int_t istup, Int_t* mother, Int_t* colup, Double_t* p, Double_t vtimup, Double_t spinup)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t fNUP
Int_t fIDPRUP
Double_t fXWGTUP
Double_t fSCALUP
Double_t fAQEDUP
Double_t fAQCDUP
Int_t fNUP2
Int_t fNUP5
Int_t* fIDUP [fNUP]
Int_t* fISTUP [fNUP]
Int_t* fMOTHUP [fNUP2]
Int_t* fICOLUP [fNUP2]
Double_t* fPUP [fNUP5]
Double_t* fVTIMUP [fNUP]
Double_t* fSPINUP [fNUP]
Double_t fIncomming[4][5] Information of incomming particle
JSF's HEPEUP Class
Store information in common /HEPEUP
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.
_____________________________________________________________________________
JSFHEPEUP(Int_t nup)
~JSFHEPEUP()
JSFHEPEUP(const JSFHEPEUP &hepeup)
Bool_t SetParticle(Int_t i, Int_t idup, Int_t istup, Int_t mother[2],
Int_t colup[2], Double_t p[5], Double_t vtimup,
Double_t spinup)
Set Particle information. 0 <= i < fNUP
Bool_t GetParticle(Int_t i, Int_t &idup, Int_t &istup,
Int_t mother[2],
Int_t colup[2], Double_t p[5], Double_t &vtimup,
Double_t &spinup)
Bool_t AppendParticles(Int_t n, Int_t idup[], Int_t istup[], Int_t mother[][2],
Int_t colup[][2], Double_t p[][5], Double_t vtimup[],
Double_t spinup[])
void Load(void *address)
Read contents of common/HEPEUP/ and store it as a data member
of JSFHEPEUP class.
void Save(void *address)
Save contents of JSFHEPEUP data mambers into common /HEPEUP
void ResetBeamParticles(Double_t nominale[2])
Squeeze first four lines to two and replace in-comming particle
with those with nominal energy.
void Print()
Bool_t ReadFile(ifstream &in)
Bool_t ReadFile(JSFReadGZippedFile &gzfile)
Inline Functions
JSFHEPEUP& operator=(const JSFHEPEUP& rhs)
Int_t GetNUP()
Int_t GetIDPRUP()
Double_t GetXWGTUP()
Double_t GetSCALUP()
Double_t GetAQEDUP()
Double_t GetAQCDUP()
Int_t GetIDUP(const Int_t i)
Int_t GetISTUP(const Int_t i)
Int_t GetMOTHUP(const Int_t i, const Int_t j)
Int_t GetMOTHUP1(const Int_t i)
Int_t GetMOTHUP2(const Int_t i)
Int_t GetICOLUP(const Int_t i, const Int_t j)
Int_t GetICOLUP1(const Int_t i)
Int_t GetICOLUP2(const Int_t i)
Double_t GetPx(const Int_t i)
Double_t GetPy(const Int_t i)
Double_t GetPz(const Int_t i)
Double_t GetE(const Int_t i)
Double_t GetMass(const Int_t i)
Double_t* GetPUP(const Int_t i)
Double_t GetVTIMUP(const Int_t i)
Double_t GetSPINUP(const Int_t i)
Double_t* GetIncomming(const Int_t i)
Double_t* GetIncomming()
void SetHeaders(Int_t idprup, Double_t xwgtup, Double_t scalup, Double_t aqedup, Double_t aqcdup)
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:52 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.