#include "hrichanalysis.h"

HRichAnalysis


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

class HRichAnalysis : public HReconstructor

Inheritance Chart:
TObject
<-
TNamed
<-
HTask
<-
HReconstructor
<-
HRichAnalysis
<-
HRichAnalysisSim

    protected:
void clear() Int_t getPadsIndex(Int_t nSec, Int_t nRow, Int_t nCol) Int_t* getPadsPointer(Int_t* pPads, Int_t nSec) void updateHeaders(const Int_t nSec, Int_t nEvNr) void updateHits(Int_t nSec) public:
HRichAnalysis() HRichAnalysis(Text_t* name, Text_t* title, Bool_t kSkip = kFALSE) HRichAnalysis(const HRichAnalysis& source) virtual ~HRichAnalysis() static TClass* Class() virtual Int_t execute() virtual Bool_t finalize() Int_t GetActiveSector() HParSet* getAnalysisPar() HCategory* getCalCat() HRichGeometryPar* getGeometryPar() HParSet* getGeomPar() HCategory* getHitCat() HCategory* getHitHdrCat() HRichLabel* GetLabel(Int_t labelnr) Int_t GetLabelNr() HRichPadSignal* GetPad(Int_t padnr) HRichPadSignal* GetPad(Int_t padx, Int_t pady) Int_t GetPadNr() Int_t GetPadsXNr() Int_t GetPadsYNr() HRichAnalysisPar* getParams() HRichHit* GetRing(Int_t ringnr) Int_t GetRingNr() virtual Bool_t init() Bool_t initParameters() virtual TClass* IsA() const Int_t IsActive() Int_t IsOut(Int_t x, Int_t y) Int_t IsOut(Int_t nowPad, Int_t dx, Int_t dy) Int_t IsOut(Int_t x, Int_t y, Int_t dx, Int_t dy) HRichAnalysis& operator=(const HRichAnalysis& source) virtual Bool_t reinit() void Reset() void SetActive() void SetActiveSector(Int_t sectornr) void setAnalysisPar(HParSet* pPar) void setCalCat(HCategory* pCalCat) void setGeomPar(HParSet* pPar) void setHitCat(HCategory* pHitCat) void setHitHdrCat(HCategory* pHitHdrCat) Int_t SetNextSector() virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HRichPadClean* pPadClean HRichPadLabel* pPadLabel HRichRingFind* pRingFind HRichPadSignal* pSectorPads points to pads of active sector Int_t* pads Int_t maxCols Int_t maxRows Int_t maxPads HCategory* m_pCalCat Pointer to the cal data category HCategory* m_pPadCat Pointer to the pad auxiliary data category HCategory* m_pHitCat Pointer to the hit data category HCategory* m_pHitHdrCat Pointer to the hit header data category HParSet* fpAnalysisPar HParSet* fpGeomPar HLocation loc TArrayI iPadActive HRichHitHeader* hithdrLoop ! Bool_t kSkipEvtIfNoRing public:
Int_t iActiveAnalysis Int_t iEventNr Int_t iActiveSector HRichDisplay* disp short* pLeftBorder left border of active pad area short* pRightBorder dito right side (largest active col in row) HRichPadSignal** pPads ! HRichLabel* pLabelArea HRichHit* pRings HIterator* fIter ! HIterator* fIterHitHeader ! Int_t iPadFiredNr Int_t fPadFired[6] Int_t iPadCleanedNr Int_t iClusterCleanedNr TArrayI iClustersCleaned Int_t iLabelNr Int_t iRingNr Int_t iRingNrTot Int_t sectorPairNrTot Int_t allPairNrTot 2 rings in different sectors Int_t iFakePad Int_t iFakeLocalMax4 Int_t iFakeLocalMax8 Int_t maxFiredSectorPads Int_t maxFiredTotalPads HCategory* mTemp Pointer to the category containing local max Int_t secWithCurrent

Class Description


HRichAnalysis() : HReconstructor()

HRichAnalysis(Text_t *name,Text_t *title,Bool_t kSkip) : HReconstructor(name, title)

~HRichAnalysis()

void clear()

HRichAnalysis(const HRichAnalysis& source)

Bool_t reinit()

Bool_t init()

Bool_t initParameters()

Bool_t finalize()

Int_t execute()

void updateHits(Int_t nSec)

void updateHeaders(const Int_t nSec, Int_t nEvNr)

void Streamer(TBuffer &R__b)
 Stream an object of class HRichAnalysis.

void Reset()

void SetActiveSector(Int_t sectornr)

Int_t SetNextSector()

Int_t IsOut(Int_t nowPad, Int_t dx, Int_t dy)

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



Inline Functions


           HRichAnalysis& operator=(const HRichAnalysis& source)
                    Int_t GetPadsXNr()
                    Int_t GetPadsYNr()
                    Int_t GetActiveSector()
                    Int_t GetPadNr()
          HRichPadSignal* GetPad(Int_t padnr)
          HRichPadSignal* GetPad(Int_t padx, Int_t pady)
                    Int_t GetLabelNr()
              HRichLabel* GetLabel(Int_t labelnr)
                    Int_t GetRingNr()
                HRichHit* GetRing(Int_t ringnr)
                     void SetActive()
                    Int_t IsActive()
                    Int_t IsOut(Int_t x, Int_t y, Int_t dx, Int_t dy)
               HCategory* getCalCat()
               HCategory* getHitCat()
               HCategory* getHitHdrCat()
                     void setCalCat(HCategory* pCalCat)
                     void setHitCat(HCategory* pHitCat)
                     void setHitHdrCat(HCategory* pHitHdrCat)
        HRichAnalysisPar* getParams()
        HRichGeometryPar* getGeometryPar()
                 HParSet* getAnalysisPar()
                 HParSet* getGeomPar()
                     void setAnalysisPar(HParSet* pPar)
                     void setGeomPar(HParSet* pPar)
                    Int_t getPadsIndex(Int_t nSec, Int_t nRow, Int_t nCol)
                   Int_t* getPadsPointer(Int_t* pPads, Int_t nSec)
                  TClass* Class()
                  TClass* IsA() const
                     void ShowMembers(TMemberInspector& insp, char* parent)
                     void StreamerNVirtual(TBuffer& b)


Author: W. Przygoda
Last update: Tue Feb 15 18:50:45 CET 2005 martin.jurkovic@ph.tum.de


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.