#include "hcutleptonid.h" |
HCutLeptonId
class description - source file - inheritance tree (.pdf)
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)
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
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.