#include "hmdcclosepaircutspar.h" |
HMdcClosePairCutsParCut
class description - source file - inheritance tree (.pdf)
public:
HMdcClosePairCutsParCut()
HMdcClosePairCutsParCut(const HMdcClosePairCutsParCut&)
~HMdcClosePairCutsParCut()
static TClass* Class()
void clear()
void fill(Float_t e, Float_t s, Float_t ms, Float_t mw, Float_t rch)
void fill(HMdcClosePairCutsParCut& r)
Float_t getEfficiency()
Float_t getMdcClsSizeCut()
Float_t getMdcContWiresCut()
Float_t getRichIntChargeCut()
Float_t getSig2Back()
virtual TClass* IsA() const
HMdcClosePairCutsParCut& operator=(const HMdcClosePairCutsParCut&)
void print()
void setEfficiency(Float_t e)
void setMdcClsSizeCut(Float_t ms)
void setMdcContWiresCut(Float_t mw)
void setRichIntChargeCut(Float_t mch)
void setSig2Back(Float_t s)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Float_t efficiency single recognition efficiency
Float_t sig2back signal to background ratio
Float_t mdc_size_cut mdc cluster size cut
Float_t mdc_wires_cut mdc cluster contributing wires cut
Float_t rich_charge_cut rich integrated charge in ring cut
HMdcClosePairCutsPar
Container storing the cuts to make close pair rejection
If the all values of the cuts are larger than those from mdc-rich tracklet
than traclet is single. Cuts on mdc cluster size, mdc contributing wires
and integrated charge in ring are stored.
Because first two mdc variables are depending on theta,phi angle ,
there are different cuts for several theta,phi regions. There are 8 bins in theta space:
mdc cls finder level bins:
0: 4
1: 5
2: 6
theta bins:
0: 10-20 degrees
1: 20-30 degrees
2: 30-40 degrees
3: 40-50 degrees
4: 50-60 degrees
5: 60-70 degrees
6: 70-80 degrees
7: 80-90 degrees
There are three bins in phi space
phi bins:
0: 0-10 & 50-60
1: 10-20 & 40-50
2: 20-30 & 30-40
The rejection power S/B ratio depends on minimal single lepton efficiency therefore there are
4 bins of efficiency
efficiency bins:
0: 80-85
1: 85-90
2: 90-95
3: 95-100
Inline Functions
void ~HMdcClosePairCutsParCut()
HMdcClosePairCutsParCut HMdcClosePairCutsParCut()
Float_t getEfficiency()
Float_t getSig2Back()
Float_t getMdcClsSizeCut()
Float_t getMdcContWiresCut()
Float_t getRichIntChargeCut()
void fill(Float_t e, Float_t s, Float_t ms, Float_t mw, Float_t rch)
void fill(HMdcClosePairCutsParCut& r)
void setEfficiency(Float_t e)
void setSig2Back(Float_t s)
void setMdcClsSizeCut(Float_t ms)
void setMdcContWiresCut(Float_t mw)
void setRichIntChargeCut(Float_t mch)
void clear()
void print()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcClosePairCutsParCut HMdcClosePairCutsParCut(const HMdcClosePairCutsParCut&)
HMdcClosePairCutsParCut& operator=(const HMdcClosePairCutsParCut&)
Last update: 18/06/2002
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.