#include "T49Cut2Track.h"

T49Cut2Track


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

class T49Cut2Track : public T49Cut

Inheritance Chart:
TObject
<-
TNamed
<-
T49Cut
<-
T49Cut2Track

    public:
T49Cut2Track() T49Cut2Track(const Text_t* name, const Text_t* title) T49Cut2Track(const T49Cut2Track&) ~T49Cut2Track() Int_t CheckPair(T49ParticleRoot* track1, T49ParticleRoot* track2) static TClass* Class() TString* GetCutList() static Float_t GetPartMass(Int_t i) virtual TClass* IsA() const T49Cut2Track& operator=(const T49Cut2Track&) virtual void PrintCutList() virtual void Reset() void SetArmenterosAlpha(Double_t min, Double_t max) void SetArmenterosAlphaCutOff() void SetArmenterosPt(Double_t min, Double_t max) void SetArmenterosPtCutOff() void SetMinDist(Double_t x) void SetMinDistCutOff() void SetMinQ(Double_t xmin, Double_t ymin, Double_t zmin) void SetMinQOff() void SetMinv(Double_t min, Double_t max) void SetMinvOff() static void SetParticleMass(Int_t a, Int_t m) void SetPsiLCMS(Double_t min, Double_t max) void SetPsiLCMSCutOff() void SetQinv(Double_t min, Double_t max) void SetQinvOff() virtual void SetStandardCuts() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
static Float_t fPart1Mass Mass of first particle static Float_t fPart2Mass Mass of second particle Int_t fnum2track number of tracks Int_t fnumgood2track number of accepted tracks Int_t fFlagDist Int_t fnDist Double_t fMinDist Minimum distance of two tracks Int_t fFlagArmenterosAlpha Int_t fnArmenterosAlpha Double_t fMinArmenterosAlpha Double_t fMaxArmenterosAlpha Armenteros Alpha cut range Int_t fFlagArmenterosPt Int_t fnArmenterosPt Double_t fMinArmenterosPt Double_t fMaxArmenterosPt Armenteros Pt cut range Int_t fFlagPsiLCMS Int_t fnPsiLCMS Double_t fMinPsiLCMS Double_t fMaxPsiLCMS Sign of angle between Q in restfram of pair Int_t fFlagMinQ Int_t fnMinQ Double_t fMinQx p1x-p2x in LAB frame Double_t fMinQy p1y-p2y in LAB frame Double_t fMinQz p1z-p2z in LAB frame Int_t fFlagQinv Int_t fnQinv Double_t fMinQinv Double_t fMaxQinv Qinvariant cut Int_t fFlagMinv Int_t fnMinv Double_t fMinMinv Double_t fMaxMinv Minvariant cut

Class Description

                                                      
  Cut on track pairs                                  
                                                      


void SetParticleMass(Int_t a, Int_t m)
 Set the particle masses of the lists (a=1,2)
 to m =1  Proton   = 2 Kaon   = 3 Pion   = 4 Electron


T49Cut2Track():T49Cut()
 Default constructor


T49Cut2Track(const Text_t *name, const Text_t *title) :T49Cut(name,title)
 Default constructor with name and title


~T49Cut2Track()

void Reset()

void SetStandardCuts()

Int_t CheckPair(T49ParticleRoot *t1, T49ParticleRoot *t2)

TString* GetCutList()
 Creates a TString with the defined cuts and the cut-statistics


void PrintCutList()
 Prints the defined cuts




Inline Functions


              Float_t GetPartMass(Int_t i)
                 void SetMinDist(Double_t x)
                 void SetArmenterosAlpha(Double_t min, Double_t max)
                 void SetArmenterosPt(Double_t min, Double_t max)
                 void SetPsiLCMS(Double_t min, Double_t max)
                 void SetMinQ(Double_t xmin, Double_t ymin, Double_t zmin)
                 void SetQinv(Double_t min, Double_t max)
                 void SetMinv(Double_t min, Double_t max)
                 void SetMinDistCutOff()
                 void SetArmenterosAlphaCutOff()
                 void SetArmenterosPtCutOff()
                 void SetPsiLCMSCutOff()
                 void SetMinQOff()
                 void SetQinvOff()
                 void SetMinvOff()
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         T49Cut2Track T49Cut2Track(const T49Cut2Track&)
        T49Cut2Track& operator=(const T49Cut2Track&)


Last update: Thu Aug 17 15:30:20 2006


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.