TQcmsVolume
class description - source file - inheritance tree (.pdf)
public:
TQcmsVolume(double m1 = 0.13957018, double m2 = 0.13957018, int reftype = 1)
TQcmsVolume(const TQcmsVolume&)
virtual ~TQcmsVolume()
static TClass* Class()
double GetMass(int i) const
int GetParticle1GEANTtype() const
int GetParticle2GEANTtype() const
double GetQlmax() const
double GetQlmin() const
double GetQmax() const
double GetQmin() const
double GetQtmax() const
double GetQtmin() const
double GetQxmax() const
double GetQxmin() const
double GetQymax() const
double GetQymin() const
virtual TClass* IsA() const
virtual Bool_t IsInQcmsSpace(const TVector3& Q) const
virtual Bool_t IsInQcmsSpace(const TVector3& P1, const TVector3& P2) const
virtual Bool_t IsInQcmsSpace(const TLorentzVector& P1, const TLorentzVector& P2) const
virtual Bool_t IsInQcmsSpace(const TLorentzPair& pair) const
TQcmsVolume& operator=(const TQcmsVolume&)
virtual void Print(Option_t* option = "") const
virtual void PrintSelection(Option_t* option = "") const
void SetParticle1GEANTtype(int parttype = 8)
void SetParticle2GEANTtype(int parttype = 9)
virtual void SetQlRange(double Qlmin, double Qlmax)
virtual void SetQRange(double Qmin, double Qmax)
virtual void SetQtRange(double Qtmin, double Qtmax)
virtual void SetQxRange(double Qxmin, double Qxmax)
virtual void SetQyRange(double Qymin, double Qymax)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
int fpartGEANTtype[2] GEANT particle type
double fM[2] ! particles masses in GeV
Int_t freftype ! 1=rectangular, 2=cylindrical, 3=spherical
double fQxrange[2]
double fQyrange[2]
double fQtrange[2]
double fQlrange[2]
double fQrange[2]
public:
UInt_t fselect
TQcmsVolume
User can restrict generation to some predifined Q space
by setting appropriate Q ranges and fselect
List of the currently supported bits in fselect:
kQcms = 0x1
kQxcms = 0x2
kQycms = 0x4
kQlcms = 0x8
kQtcms = 0x10
TQcmsVolume( double m1, double m2, int reftype ) :
TNamed( "TQcmsVolume", "TQcmsVolume" )
reftype corresponds to SR: 1=rectangular, 2=cylindrical, 3=spherical
void SetQxRange( double Qxmin, double Qxmax )
void SetQyRange( double Qymin, double Qymax )
void SetQtRange( double Qtmin, double Qtmax )
void SetQlRange( double Qlmin, double Qlmax )
void SetQRange( double Qmin, double Qmax )
Bool_t IsInQcmsSpace( const TVector3& Q ) const
Bool_t IsInQcmsSpace( const TVector3& P1, const TVector3& P2 ) const
Bool_t IsInQcmsSpace( const TLorentzVector& P1,
const TLorentzVector& P2 ) const
Bool_t IsInQcmsSpace( const TLorentzPair& pair ) const
void Print( Option_t *option ) const
void PrintSelection( Option_t *option ) const
Inline Functions
void ~TQcmsVolume()
double GetMass(int i) const
void SetParticle1GEANTtype(int parttype = 8)
int GetParticle1GEANTtype() const
void SetParticle2GEANTtype(int parttype = 9)
int GetParticle2GEANTtype() const
double GetQxmin() const
double GetQxmax() const
double GetQymin() const
double GetQymax() const
double GetQtmin() const
double GetQtmax() const
double GetQlmin() const
double GetQlmax() const
double GetQmin() const
double GetQmax() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TQcmsVolume TQcmsVolume(const TQcmsVolume&)
TQcmsVolume& operator=(const TQcmsVolume&)
Author: Mikhail Zhabitsky
Last update: Fri Jun 8 21:13:37 2007
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.