#include "hcutleptonid.h"

HCutLeptonId


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

class HCutLeptonId : public HCut

Inheritance Chart:
TObject
<-
TNamed
<-
HCut
<-
HCutLeptonId

    public:
HCutLeptonId() HCutLeptonId(const Text_t* name, const Text_t* title) HCutLeptonId(const HCutLeptonId&) ~HCutLeptonId() Int_t check(HRichHit* ring, HParticle* part) Int_t check(HRichHit* ring, HKickTrack* track) static TClass* Class() virtual TClass* IsA() const HCutLeptonId& operator=(const HCutLeptonId&) void printCutList() void reset() void setPhiDiff(Double_t x, Double_t y) void setPhiDiff(Double_t x) void setRingHouTra(Double_t x, Double_t y) void setRingHouTra(Double_t x) void setRingPatMat(Double_t x, Double_t y) void setRingPatMat(Double_t x) void setShowerSum(Double_t x, Double_t y) void setShowerSum(Double_t x) void setStandardCuts() void setThetaDiff(Double_t x, Double_t y) void setThetaDiff(Double_t x) void setTofinoTof(Double_t x, Double_t y) void setTofTof(Double_t x, Double_t y) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Bool_t kFlagTofinoTof Tofino time cut flag Int_t fnTofinoTof Number of cut particles Double_t fMinTofinoTof Min Tofino time-of-flight (ns) Double_t fMaxTofinoTof Max Tofino time-of-flight (ns) Bool_t kFlagTofTof Tof time cut flag Int_t fnTofTof Number of cut particles Double_t fMinTofTof Max Tof time-of-flight (ns) Double_t fMaxTofTof Max Tof time-of-flight (ns) Bool_t kFlagShowerSum Shower mult factor cut flag Int_t fnShowerSum Number of cut particles Double_t fShowerSum10 Min shower multiplication factor 1/0 Double_t fShowerSum20 Min shower multiplication factor 2/0 Bool_t kFlagThetaDiff Theta cut flag Int_t fnThetaDiff Number of cut particles Double_t fMinThetaDiff Min theta difference: ring - kick Double_t fMaxThetaDiff Max theta difference: ring - kick Bool_t kFlagPhiDiff Phi cut flag Int_t fnPhiDiff Number of cut particles Double_t fMinPhiDiff Min phi difference: ring - track Double_t fMaxPhiDiff Max phi difference: ring - track Bool_t kFlagRingPatMat Ring pattern matrix cut flag Int_t fnRingPatMat Number of cut particles Double_t fMinRingPatMat Min value for pattern matrix Double_t fMaxRingPatMat Max value for pattern matrix Bool_t kFlagRingHouTra Ring Hough trans. cut flag Int_t fnRingHouTra Number of cut particles Double_t fMinRingHouTra Min value for Hough trans Double_t fMaxRingHouTra Max value for Hough trans

Class Description


  HCutLeptonId - cuts on track/rich or particle/rich combinations

 
For more information, see the PhyAna documentation.



HCutLeptonId() : HCut()
 Default constructor

HCutLeptonId(const Text_t *name, const Text_t *title) : HCut(name, title)

void reset()
 Disables all cuts by resetting to kFALSE

void setStandardCuts()
 Not implemented yet

void printCutList()
 Prints a table of enabled cuts to stdio

Int_t check(HRichHit *ring, HParticle *part)
 Checks one particle and ring and returns 1 if cuts are satisfied

Int_t check(HRichHit *ring, HKickTrack *track)
 Checks one track and ring and returns 1 if cuts are satisfied
 Note: tracks are rotated into the cave system simply by rotating
 phi by multiples of 60.  The correct way (used in HParticleFiller,
 for example) is to use HSpecGeomPar for the rotation.



Inline Functions


                 void ~HCutLeptonId()
                 void setTofinoTof(Double_t x, Double_t y)
                 void setTofTof(Double_t x, Double_t y)
                 void setThetaDiff(Double_t x, Double_t y)
                 void setThetaDiff(Double_t x)
                 void setPhiDiff(Double_t x, Double_t y)
                 void setPhiDiff(Double_t x)
                 void setShowerSum(Double_t x, Double_t y)
                 void setShowerSum(Double_t x)
                 void setRingPatMat(Double_t x, Double_t y)
                 void setRingPatMat(Double_t x)
                 void setRingHouTra(Double_t x, Double_t y)
                 void setRingHouTra(Double_t x)
              TClass* Class()
              TClass* IsA() const
                 void ShowMembers(TMemberInspector& insp, char* parent)
                 void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
         HCutLeptonId HCutLeptonId(const HCutLeptonId&)
        HCutLeptonId& operator=(const HCutLeptonId&)


Author: Dan Magestro
Last update: Fri Jan 26 11:53:20 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.