HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HRichRingFindSim Class Reference

#include <hrichringfindsim.h>

Inheritance diagram for HRichRingFindSim:
Collaboration diagram for HRichRingFindSim:

Public Member Functions

 HRichRingFindSim ()
 
virtual ~HRichRingFindSim ()
 
Bool_t init (HRichAnalysisSim *showMe)
 
Int_t Execute (HRichAnalysisSim *giveMe)
 
- Public Member Functions inherited from HRichRingFind
 HRichRingFind ()
 
virtual ~HRichRingFind ()
 
Bool_t init (HRichAnalysis *)
 
Int_t GetAlgorithmNr (HRichAnalysis *showMe)
 
Float_t CalcDistance (const HRichHit &ring1, const HRichHit &ring2)
 
Float_t CalcDistanceMean (const HRichHit &ring1, const HRichHit &ring2)
 
Float_t CalcDistance (Int_t x, Int_t y, const HRichHit &ring)
 
Float_t CalcDistance (Int_t x1, Int_t y1, Int_t x2, Int_t y2)
 
Bool_t TestDensity (HRichAnalysis *showYou, HRichHit *pHit)
 
Bool_t TestBorder (HRichAnalysis *showYou, HRichHit *pHit, Int_t amplit)
 
Bool_t TestDynamic (HRichAnalysis *showYou, HRichHit *pHit, Int_t amplit)
 
Bool_t TestRatio (HRichAnalysis *showYou, HRichHit *pHit)
 
Bool_t TestAsymmetry (HRichAnalysis *showYou, HRichHit *pHit, Int_t amplit)
 
Bool_t TestRingCharge (HRichAnalysis *showYou, HRichHit *hit)
 
Int_t TestRing (HRichAnalysis *showYou, HRichHit *hit, Int_t amplit)
 
Int_t CleanIdenticalPairs (HRichAnalysis *showMe)
 
void MaxFinding (HRichAnalysis *showYou, TList *hitList, TArrayI *in, TArrayI *out, Int_t ringnr, Float_t distance)
 
void MaxAnalysis (HRichAnalysis *showMe, TList *hitList, TArrayI *in, TArrayI *out, Int_t minAmpl)
 
void MaxCluster (HRichAnalysis *showYou, TArrayI *in, TArrayI *out, Int_t nowPad, Int_t maxCode, Int_t minAmpl)
 
Int_t MaxLabAmpl (TList *hitList, Int_t maxCode)
 
void MaxSelector (HRichAnalysis *showMe, TList *hitList, TArrayI *in, TArrayI *out)
 
void MaxMarker (HRichAnalysis *showYou, TArrayI *in, TArrayI *out, Int_t nowPad, Int_t maxCode)
 
void CloseMaxRejection (TList *hitList)
 
virtual void CalcRingParameters (HRichAnalysis *showMe, HRichHit *pHit)
 
virtual void CalcFakeContribution (HRichAnalysis *showMe)
 
void CalcRingClusters (HRichAnalysis *showYou, Int_t *dumpArr, HRichHit *pHit, Int_t nowX, Int_t nowY)
 
void RingFindFitMatrix (HRichAnalysis *showMe, Int_t minampl, Int_t distance, Int_t howmanyrings=5)
 
void RingFindHoughTransf (HRichAnalysis *showMe, Int_t minampl, Int_t distance, Int_t howmanyrings=5)
 
Int_t MatchRings (HRichAnalysis *showMe, TList *hitList1, TList *hitList2)
 
Int_t Execute (HRichAnalysis *giveMe)
 

Private Member Functions

void LookForTrack (HRichAnalysisSim *showMe)
 

Private Attributes

HRichHitSimpRings
 

Additional Inherited Members

- Public Attributes inherited from HRichRingFind
TArrayI iPadPlane
 
TArrayI iPadPlaneCopy
 
TArrayI iPadCol
 
TArrayI iPadRow
 
Int_t iRingNr
 
HRichHitpRings
 
TList fHitList1
 
TList fHitList2
 
TList fHitCandidate
 
- Protected Member Functions inherited from HRichRingFind
Double_t HomogenDistr (Double_t left, Double_t right)
 
- Protected Attributes inherited from HRichRingFind
HRichAnalysisParpAnalysisParams
 
HRichGeometryParpGeometryParams
 
Int_t maxRings
 
Int_t iInnerCount
 
Int_t iInnerPhot4
 
Int_t iInnerPhot8
 
Float_t fClusterSize
 
Float_t fClusterLMax4
 
Float_t fClusterLMax8
 
Int_t iRingImageSize
 
TArrayI iRingTempImage
 
Float_t xMeanMax
 
Float_t yMeanMax
 
Float_t xPadMeanMax
 
Float_t yPadMeanMax
 
Float_t thetaMeanMax
 
Float_t phiMeanMax
 
Int_t fMaxClusterSize
 
Int_t fMaxClusterSum
 
Int_t fMaxThrClusterSize
 
Int_t iCount
 
Int_t iHitCount
 
Int_t maxCols
 
Int_t maxRows
 
Int_t iMatrixSize
 
Int_t iMatrixHalfSize
 
Int_t ly_from
 
Int_t ly_to
 
Int_t lx_from
 
Int_t lx_to
 
Int_t d_col_ij
 
Int_t d_row_ij
 
Int_t d_col_jk
 
Int_t d_row_jk
 
Int_t d2_colrow_jk
 
Int_t d2_colrow_ij
 
TArrayI iPadActive
 

Detailed Description

Definition at line 26 of file hrichringfindsim.h.

Constructor & Destructor Documentation

HRichRingFindSim::HRichRingFindSim ( )
HRichRingFindSim::~HRichRingFindSim ( )
virtual

Definition at line 37 of file hrichringfindsim.cc.

Member Function Documentation

Int_t HRichRingFindSim::Execute ( HRichAnalysisSim giveMe)

Definition at line 153 of file hrichringfindsim.cc.

References HRichRingFind::Execute(), and HRichRingFind::pRings.

Referenced by HRichAnalysisSim::execute().

Bool_t HRichRingFindSim::init ( HRichAnalysisSim showMe)

Definition at line 48 of file hrichringfindsim.cc.

References HRichRingFind::init(), and HRichAnalysisSim::pRings.

Referenced by HRichAnalysisSim::reinit().

Member Data Documentation

HRichHitSim* HRichRingFindSim::pRings
private

Definition at line 38 of file hrichringfindsim.h.


The documentation for this class was generated from the following files: