#include "hthreseval.h"

HThreseval


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

class HThreseval : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HThreseval

    public:
HThreseval() HThreseval(Text_t* name, Text_t* title, Option_t* opt, Option_t* opt1) ~HThreseval() static TClass* Class() virtual Int_t execute() void fillHistoHt(Float_t ht, Float_t dt, Int_t histoInd) void fillHistoPM(Float_t pm, Float_t dt, Int_t histoInd) virtual Bool_t finalize() Float_t fitAndSubtractBG(TH1F* histo) HRichAnalysisPar* getAnalysisParams() HRichGeometryPar* getGeometryPar() HCategory* getHitMatchCat() HCategory* getRichCalCat() HCategory* getRichHitCat() virtual Bool_t init() virtual TClass* IsA() const Bool_t isClosePairRejectes(TString st) Int_t IsOut(Int_t x, Int_t y, Int_t dx, Int_t dy) Bool_t isRingInArray(HHitMatch* pM) Bool_t isTestAssymerTrue(TString st) Bool_t isTestBoarderTrue(TString st) Bool_t isTestChargeTrue(TString st) Bool_t isTestDensityTrue(TString st) Bool_t isTestDynamicTrue(TString st) Bool_t isTestRatioTrue(TString st) virtual Bool_t reinit() void setAnalysisPar(HParSet* pPar) void setGeomPar(HParSet* pPar) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) Float_t testBorder(HRichHit* pHit) void testCloseRej(HRichHit* pHit1, Float_t& dq) Float_t testRatio(HRichHit* pHit)

Data Members

    private:
TArrayI iPadActive TFile* out TObjArray* pHistArray ! TH1F*** thetaDiffPM ! TH1F*** thetaDiffHT ! TH2F* hTestBorder TH2F* hTestClose TH1F* hTestRatio TH1F* hTestRadius TH1F* hTestCentroid TH1F* hTestCharge TH2F* hTestBorderCorr TH2F* hTestCloseCorr TH1F* hTestRatioCorr TH1F* hTestRadiusCorr TH1F* hTestCentroidCorr TH1F* hTestChargeCorr TH2F* effPM TH2F* effHT TH2F* effPM1 TH2F* effHT1 TH2F* effPM2 TH2F* effHT2 TH2F* effPM3 TH2F* effHT3 TH2F* effPM4 TH2F* effHT4 TH2F* effPM5 TH2F* effHT5 TH2F* effPM6 TH2F* effHT6 TH2F* effPM7 TH2F* effHT7 TH2F* pMhT Int_t richIndArray[100] Int_t countHitMatchObj TString isLepton TString whichData Float_t maxPadCharge TNtuple* allRingPar TNtuple* corrRingPar HCategory* pHitMatchCat ! HCategory* pRichCalCat ! HCategory* pRichHitCat ! HIterator* pIterMatchHit ! HIterator* pIterMatchHit1 ! HIterator* pIterRichCal ! HIterator* pIterRichHit1 ! HIterator* pIterRichHit2 ! public:
HParSet* fpAnalysisPar HParSet* fpGeomPar

Class Description


HThreseval(Text_t *name,Text_t *title,Option_t *opt,Option_t *opt1): HReconstructor(name,title)

HThreseval()

~HThreseval()

Bool_t init()

Bool_t reinit()

Int_t IsOut(Int_t x, Int_t y, Int_t dx, Int_t dy)

Int_t execute()
 cout<<" new event "<<endl;

Bool_t isTestDensityTrue(TString st)

Bool_t isTestBoarderTrue(TString st)

Bool_t isTestDynamicTrue(TString st)

Bool_t isTestRatioTrue(TString st)

Bool_t isTestAssymerTrue(TString st)

Bool_t isTestChargeTrue(TString st)

Bool_t isClosePairRejectes(TString st)

Bool_t isRingInArray(HHitMatch * pM)

Float_t testBorder(HRichHit *pHit)
  cout<<" X "<<pHit->getRingCenterX()<<" Y "<<pHit->getRingCenterY()<<endl;

Float_t testRatio(HRichHit *pHit)
cout<<" ratio +++++++++++++++++++++++++++++++++++++"<<endl;
cout<<" nr of pads "<< pHit->getRingPadNr()<<endl;
cout<<" center X "<< pHit->iRingX<<" center Y "<<pHit->iRingY<<endl;

void testCloseRej(HRichHit *pHit1,Float_t &dq)

void fillHistoPM(Float_t pm,Float_t dt,Int_t histoInd)

void fillHistoHt(Float_t ht,Float_t dt,Int_t histoInd)

Float_t fitAndSubtractBG(TH1F* histo)

Bool_t finalize()



Inline Functions


        HRichAnalysisPar* getAnalysisParams()
                     void setAnalysisPar(HParSet* pPar)
        HRichGeometryPar* getGeometryPar()
                     void setGeomPar(HParSet* pPar)
               HCategory* getHitMatchCat()
               HCategory* getRichCalCat()
               HCategory* getRichHitCat()
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void Streamer(TBuffer& b)
                     void StreamerNVirtual(TBuffer& b)


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