#include "hmdcefficiency.h" |
HMdcEfficiencyMod
class description - source file - inheritance tree (.pdf)
protected:
void creatCanvas(Int_t nCanv)
void creatCanvasMb()
void drawLineEffMb(TH1F* hst)
void drawLineGrMb(TH1F* hst)
void fillTimes(HMdcCal1* cal, Bool_t isGnt, Int_t nHist)
void setNameCanv()
void setPads(TCanvas* canv)
public:
HMdcEfficiencyMod(Short_t sec, Short_t mod)
HMdcEfficiencyMod(const HMdcEfficiencyMod&)
~HMdcEfficiencyMod()
void add0Hit(Int_t nB)
void add1Hit(Int_t nB)
void add2Hit(Int_t nB)
static TClass* Class()
void clear()
void creatCanvEffMb(TCanvas* canv)
void delCanv(Int_t nCanv)
void delCanvHistEff()
void delCanvHistSing()
void delCanvMb()
void delCanvNHits()
void delCanvProbabilitis()
void delCanvTimes()
void delCanvTotNhits()
void drawCanvEffMb()
void drawCanvHistEff()
void drawCanvHistSing()
void drawCanvNHits()
void drawCanvProbabilitis()
void drawCanvTimes(Int_t bining = -1, UInt_t saveAs = 0)
void drawCanvTotNhits()
void drawHists(Int_t nCanv)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
void fillCanvEffMb(TCanvas* canv)
void fillHistMb()
void fillTimesAll(HMdcCal1* cal, Bool_t isGnt)
void fillTimesCls(HMdcCal1* cal, Bool_t isGnt)
void fillTimesSelCls(HMdcCal1* cal, Bool_t isGnt)
Int_t getBinNum(Float_t x, Float_t y)
const HMdcEffMod* getEffMod() const
void getEffXY(HMdcEffMod* efficiency)
void getEffXY(HMdcEffMod* efficiency, Short_t xBin, Short_t yBin)
void getEffXY(HMdcEffMod* efficiency, Short_t fXbin, Short_t lXbin, Short_t fYbin, Short_t lYbin)
virtual TClass* IsA() const
HMdcEfficiencyMod& operator=(const HMdcEfficiencyMod&)
HMdcEfficiencyLayer& operator[](Int_t i)
void saveCanvases(UInt_t saveAs)
void saveCanvEffMb(UInt_t saveAs)
void setListLayers(Int_t* listLay)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void updateCanv()
protected:
Short_t sector
Short_t module
Int_t n0 n0 num. times a layer was not fired
Int_t n1 n1 num. single hits
Int_t n2 n2 num. double hits
Float_t xLow Low and up bordes of project plane
Float_t xUp
Float_t dX step of plot of efficiency
Float_t yLow
Float_t yUp
Float_t dY
Int_t n0xy[256] arrays for keeping of inform. about eff.
Int_t n1xy[256] of MDC regions
Int_t n2xy[256]
TObjArray* array array of pointers of type HMdcEfficiencyLayer
Int_t listLayers[6] The list of layers for drawing of hists
Int_t nPads
TCanvas* canvases[5]
TString nameCanv[5]
TString titleCanv[5]
HMdcEff eff
HMdcEffMod effMod
HMdcLookupGMod* flookupGMod pointer to cont. HMdcLookupGeom[sec][mod]
HMdcRawModStru* frawModStru pointer to cont. HMdcLookupRaw[sec][mod]
TH1F* hsEffMb
TH1F* hsEffMb4
Int_t nChannels
TCanvas* canvasMb
TString nameCanvMb
TString titleCanvMb
TSlider* mbSlider
Text_t nameSliderMb[20]
TH1F* hsTimes[9]
TH1F* drHsTimes[15]
Float_t minTimeBin[3]
Float_t maxTimeBin[3]
TString nameCanvTimes
TString titleCanvTimes
Int_t biningTimes
TString fileName
HMdcEfficiency
Estimation of MDC efficiency.
Use macros mdcEfficiency.C
HMdcEfficiencyMod(Short_t sec, Short_t mod)
constructor creates an array of pointers of type HMdcEfficiencyLayer
void setNameCanv(void)
~HMdcEfficiencyMod()
destructor
void clear(void)
Int_t getBinNum(Float_t x, Float_t y)
void getEffXY(HMdcEffMod* efficiency)
Calculation of efficiency of MDC layer.
void getEffXY(HMdcEffMod* efficiency,
Short_t xBin, Short_t yBin)
Calculation of efficiency of MDC for bin (xBin:yBin).
void getEffXY(HMdcEffMod* efficiency,
Short_t fXbin, Short_t lXbin,
Short_t fYbin, Short_t lYbin)
Calculation of efficiency of MDC ragion
(MDC is divided on 16x16 bins).
Region: fXbin <= x <= lXbin, fYbin <= y <= lYbin
void setListLayers(Int_t* listLay)
void creatCanvas(Int_t nCanv)
void setPads(TCanvas* canv)
void updateCanv(void)
void drawHists(Int_t nCanv)
void drawCanvTotNhits(void)
void saveCanvases(UInt_t saveAs)
void drawCanvNHits(void)
void drawCanvHistEff(void)
void drawCanvHistSing(void)
void drawCanvProbabilitis(void)
void delCanv(Int_t nCanv)
void fillHistMb(void)
void drawCanvEffMb(void)
void saveCanvEffMb(UInt_t saveAs)
void creatCanvEffMb(TCanvas* canv)
void fillCanvEffMb(TCanvas* canv)
void drawLineGrMb(TH1F* hst)
void drawLineEffMb(TH1F* hst)
void delCanvMb(void)
void fillTimes(HMdcCal1* cal, Bool_t isGnt, Int_t nHist)
void delCanvTimes(void)
void drawCanvTimes(Int_t bining, UInt_t saveAs)
void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Inline Functions
HMdcEfficiencyLayer& operator[](Int_t i)
void add0Hit(Int_t nB)
void add1Hit(Int_t nB)
void add2Hit(Int_t nB)
const HMdcEffMod* getEffMod() const
void delCanvTotNhits()
void delCanvNHits()
void delCanvHistEff()
void delCanvHistSing()
void delCanvProbabilitis()
void fillTimesAll(HMdcCal1* cal, Bool_t isGnt)
void fillTimesCls(HMdcCal1* cal, Bool_t isGnt)
void fillTimesSelCls(HMdcCal1* cal, Bool_t isGnt)
void creatCanvasMb()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcEfficiencyMod HMdcEfficiencyMod(const HMdcEfficiencyMod&)
HMdcEfficiencyMod& operator=(const HMdcEfficiencyMod&)
Author: V.Pechenov
Last update: 15.06.2002 by V. Pechenov
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.