#include "TQcmsVolume.h"

TQcmsVolume


class description - source file - inheritance tree (.pdf)

class TQcmsVolume : public TNamed

Inheritance Chart:
TObject
<-
TNamed
<-
TQcmsVolume
<-
TGenQcms
<-
TGenQcmsAtom
TGenQcmsCoulomb
TGenQcmsTH3
TKfactorCounter

    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)

Data Members


    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

Class Description

                                                                      
 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.