#include "hrichanalysis.h" |
HRichAnalysis
class description - source file - inheritance tree (.pdf)
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)
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
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.