#include "hrtefficiency.h"

HRtEfficiencyKit


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

class HRtEfficiencyKit : public TObject

Inheritance Chart:
TObject
<-
HRtEfficiencyKit
<-
HRtEfficiencyKitMdc
HRtEfficiencyKitMdc2
HRtEfficiencyKitMeta
HRtEfficiencyKitMeta2

    protected:
TGraph* plot(HRtEfficiencyMatrix& matrix, TString& var, Float_t var2, Float_t var3) TGraph* plot(HRtEfficiencyMatrix& m, TString& var) virtual void postRead() virtual void preRead(TNtuple*) public:
HRtEfficiencyKit() HRtEfficiencyKit(const HRtEfficiencyKit&) ~HRtEfficiencyKit() static TClass* Class() Float_t getAbsoluteEfficiency() Float_t getAbsoluteNoiseLevel() Float_t getAverageEfficiency() Float_t getAverageNoiseLevel() Float_t getEfficiency() Float_t getNoiseLevel() virtual TClass* IsA() const HRtEfficiencyKit& operator=(const HRtEfficiencyKit&) TGraph* plotCor(TString& var) TGraph* plotCor(TString& var, Float_t var2, Float_t var3) TGraph* plotEff(TString& var) TGraph* plotEff(TString& var, Float_t var2, Float_t var3) TGraph* plotNoise(TString& var) TGraph* plotNoise(TString& var, Float_t var2, Float_t var3) void printReport() Bool_t processFile(Text_t* fileName, Stat_t maxEntries = kMaxInt) void setMatrixDimension(UInt_t binsP, UInt_t binsTheta, UInt_t binsPhi) void setMaxValid(Float_t v) void setMinValid(Float_t v) void setPhiRange(Float_t minPhi, Float_t maxPhi) void setPRange(Float_t minP, Float_t maxP) void setThetaRange(Float_t minTheta, Float_t maxTheta) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
TString bnGeantMomentum Branch name TString bnGeantTheta TString bnGeantPhi TString bnValidity TString bnRecMomentum TString bnRecTheta TString bnRecPhi TString stNtuple string ntuple name Bool_t isReconstructed Indica si la traza sera reconstruida Float_t fMinValid Float_t fMaxValid Max value of valid. To elliminate correlated noise HRtEfficiencyMatrix fMatchedGood Reconstructed tracks which are good HRtEfficiencyMatrix fGeant HRtEfficiencyMatrix fMatchedTotal p,theta,phi are the reconstructed ones HRtEfficiencyMatrix fEfficiency HRtEfficiencyMatrix fCorrection

Class Description




void setMatrixDimension(UInt_t binsP,UInt_t binsTheta,UInt_t binsPhi)

void setPRange(Float_t minP,Float_t maxP)

void setThetaRange(Float_t minTheta, Float_t maxTheta)

void setPhiRange(Float_t minPhi,Float_t maxPhi)

Float_t getAverageEfficiency(void)

Float_t getEfficiency(void)

Float_t getAbsoluteEfficiency(void)
Efficiency including 'last bin'. This means it accounts also
for the tracks falling outside the space defined in the
setRange functions.

Float_t getNoiseLevel(void)

Float_t getAverageNoiseLevel(void)

Float_t getAbsoluteNoiseLevel(void)
noise level including 'last bin'. This means it accounts also
for the tracks falling outside the space defined in the
setRange functions.

void printReport(void)

Bool_t processFile(Text_t fileName[],Stat_t maxEntries)

TGraph* plotEff(TString &var, Float_t var2, Float_t var3)

TGraph* plotCor(TString &var, Float_t var2, Float_t var3)

TGraph* plotNoise(TString &var, Float_t var2, Float_t var3)

TGraph* plot(HRtEfficiencyMatrix &matrix, TString &var, Float_t var2,Float_t var3)

TGraph* plotEff(TString &var)

TGraph* plotCor(TString &var)

TGraph* plotNoise(TString &var)

TGraph* plot(HRtEfficiencyMatrix &matrix, TString &var)



Inline Functions


                     void ~HRtEfficiencyKit()
                     void setMinValid(Float_t v)
                     void setMaxValid(Float_t v)
                     void preRead(TNtuple*)
                     void postRead()
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)
         HRtEfficiencyKit HRtEfficiencyKit()
         HRtEfficiencyKit HRtEfficiencyKit(const HRtEfficiencyKit&)
        HRtEfficiencyKit& operator=(const HRtEfficiencyKit&)


Last update: Fri Jan 26 12:30:52 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.