library: libPhysics #include "TGenPhaseSpace.h" |
TGenPhaseSpace
class description - header file - source file - inheritance tree (.pdf)
private:
Double_t PDK(Double_t a, Double_t b, Double_t c)
public:
TGenPhaseSpace()
TGenPhaseSpace(const TGenPhaseSpace& gen)
virtual ~TGenPhaseSpace()
static TClass* Class()
Double_t Generate()
TLorentzVector* GetDecay(Int_t n)
Int_t GetNt() const
Double_t GetWtMax() const
virtual TClass* IsA() const
TGenPhaseSpace& operator=(const TGenPhaseSpace&)
Bool_t SetDecay(TLorentzVector& P, Int_t nt, Double_t* mass, Option_t* opt = "")
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Int_t fNt number of decay particles
Double_t fMass[18] masses of particles
Double_t fBeta[3] betas of decaying particle
Double_t fTeCmTm total energy in the C.M. minus the total mass
Double_t fWtMax maximum weigth
TLorentzVector fDecPro[18] kinematics of the generated particles
_____________________________________________________________________________________
Utility class to generate n-body event,
with constant cross-section (default)
or with Fermi energy dependence (opt="Fermi").
The event is generated in the center-of-mass frame,
but the decay products are finally boosted
using the betas of the original particle.
The code is based on the GENBOD function (W515 from CERNLIB)
using the Raubold and Lynch method
F. James, Monte Carlo Phase Space, CERN 68-15 (1968)
see example of use in $ROOTSYS/tutorials/PhaseSpace.C
Author: Rene Brun, Valerio Filippini 06/09/2000
Last update: root/physics:$Name: $:$Id: TGenPhaseSpace.cxx,v 1.11 2006/05/16 08:13:31 brun Exp $
ROOT page - Class index - Class Hierarchy - 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.