#include "hmdcefficiency.h"

HMdcEff


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

class HMdcEff : public TObject

Inheritance Chart:
TObject
<-
HMdcEff
<-
HMdcEffMod

    protected:
void calculation() virtual Double_t efficiency(Double_t n0T, Double_t n1T, Double_t n2mT, Double_t n2bT = 0.) Double_t fractSingle(Double_t effT, Double_t n0T, Double_t n1T, Double_t n2mT, Double_t n2bT = 0.) public:
HMdcEff() HMdcEff(const HMdcEff&) ~HMdcEff() virtual void calcEff(Double_t iN0, Double_t eN0, Double_t iN1, Double_t eN1, Double_t iN2m, Double_t eN2m, Double_t iN2b = 0., Double_t eN2b = 0.) static TClass* Class() Double_t getEfficiency() Double_t getErrEfficiency() Double_t getErrFracSingle() Double_t getErrP0() Double_t getErrP1() Double_t getErrP2() Double_t getFracSingle() Double_t getN0() Double_t getN1() Double_t getN2() Double_t getN2b() Double_t getN2m() Double_t getP0() Double_t getP1() Double_t getP2() Float_t getTotNhits() Float_t getTotNhitsClus() Float_t getTotNhitsCutS() Float_t getTotNhitsNoCut() Double_t getTotNumTracks() virtual TClass* IsA() const HMdcEff& operator=(const HMdcEff&) void setTotNhits(Float_t nHits) void setTotNhitsClus(Float_t nHits) void setTotNhitsCutS(Float_t nHits) void setTotNhitsNoCut(Float_t nHits) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Float_t tNhits total num. of hits (used for eff. cells only) Float_t tNhitsCutS total num. of hits (cut for time1&time2 only) Float_t tNhitsNoCut total num. of hits (no cut) Float_t tNhitsClus Double_t n0 num. times cells was not fired Double_t errN0 Double_t n1 num. of single hits (the cell was fired but closest cells not) Double_t errN1 Double_t n2m num. of double hits ( two fired close cell) Double_t errN2m at calculation of eff. of N wires (from Nf to Nl) Double_t n2b n2m = num. of double hits for pairs Nf:Nf+1 ... Nl-1:Nl Double_t errN2b n2b = num. of double hits for pairs Nf-1:Nf and Nl:Nl+1 Double_t eff efficiency Double_t errEff error of efficiency Double_t eM Double_t errM Double_t single fraction of track wich go through one cell only Double_t errSingle error ... Double_t p0 probability to have 0 hits in layer Double_t errP0 error ... Double_t p1 probability to have 1 hits in layer Double_t errP1 error ... Double_t p2 probability to have 2 hits in layer Double_t errP2 error ... Double_t totNumTr for M=1 or efficiency of MDC totNumTr=n0+n1+n2m

Class Description

  HMdcEfficiency

 Estimation of MDC efficiency.
 Use macros mdcEfficiency.C



void calcEff(Double_t iN0, Double_t eN0, Double_t iN1, Double_t eN1, Double_t iN2m, Double_t eN2m, Double_t iN2b, Double_t eN2b)

Double_t efficiency(Double_t n0T, Double_t n1T, Double_t n2mT, Double_t n2bT)

Double_t fractSingle(Double_t effT, Double_t n0T, Double_t n1T, Double_t n2mT, Double_t n2bT)

void calculation(void)



Inline Functions


               void ~HMdcEff()
            HMdcEff HMdcEff()
               void setTotNhits(Float_t nHits)
               void setTotNhitsCutS(Float_t nHits)
               void setTotNhitsNoCut(Float_t nHits)
               void setTotNhitsClus(Float_t nHits)
            Float_t getTotNhits()
            Float_t getTotNhitsNoCut()
            Float_t getTotNhitsCutS()
            Float_t getTotNhitsClus()
           Double_t getN0()
           Double_t getN1()
           Double_t getN2()
           Double_t getN2m()
           Double_t getN2b()
           Double_t getEfficiency()
           Double_t getErrEfficiency()
           Double_t getFracSingle()
           Double_t getErrFracSingle()
           Double_t getP0()
           Double_t getP1()
           Double_t getP2()
           Double_t getErrP0()
           Double_t getErrP1()
           Double_t getErrP2()
           Double_t getTotNumTracks()
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
            HMdcEff HMdcEff(const HMdcEff&)
           HMdcEff& operator=(const HMdcEff&)


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.