Clustering algorithm, runs on RAW data (HarpoMap), produces HarpoRecoClusters objects. More...
#include <HarpoClustering.h>
Public Member Functions | |
HarpoClustering () | |
void | Init () |
void | Save (char *mode=NULL) |
void | process () |
void | FindCluster (HarpoDccMap *m, Int_t type, Int_t plane) |
Cluster finder. More... | |
void | print () |
void | SetThr (Double_t val) |
void | SetNoiseThr (Double_t val) |
void | SetCanvas (TVirtualPad *c0, TVirtualPad *c1) |
void | SetHist (TH2F *h0, TH2F *h1) |
void | DisplayAnalysis (TRootEmbeddedCanvas *ecTab, TGListBox *infobox) |
void | Set (HarpoEvent *event) |
virtual void | ProcessEvent (HarpoEvent *event) |
Set pointer to new event for analyse, anlyse event , and delete. More... | |
void | SetRunHeader (HarpoRunHeader *hdr) |
TFile * | OpenHistFile (const char *ananame) |
virtual void | ConfigFrame (TGMainFrame *, Int_t) |
virtual void | SetConfig () |
Data Fields | |
HarpoEvent * | fEvt |
Protected Attributes | |
ULong_t | nEvents |
HarpoRunHeader * | fRunHeader |
Private Attributes | |
Int_t | fBadCh [NALL] |
Double_t | fThr |
Double_t | fNoiseThr |
Int_t | fNcl |
Int_t | fNCcl |
Int_t | fNTcl |
Int_t | fTmin |
Int_t | fTmax |
Int_t | fXmin |
Int_t | fXmax |
Double_t | fXstart |
Double_t | fTstart |
Double_t | fQtot |
TVirtualPad * | fCanvas [2] |
TH2F * | fHist [2] |
Clustering algorithm, runs on RAW data (HarpoMap), produces HarpoRecoClusters objects.
Loops over the pixels in the map A cluster is defined as consecutive non-zero pixels with increasing and then decreasing value Algorithm:
Definition at line 20 of file HarpoClustering.h.
|
inline |
Definition at line 24 of file HarpoClustering.h.
|
inlinevirtualinherited |
Reimplemented in HarpoMatching, HarpoHoughTracking, HarpoVertexing, HarpoMatchingVertex, HarpoAnalysePattern, HarpoAnalyseVertex3D, HarpoAnalyseVertex3Dsim, HarpoClusteringBlocs, HarpoAnalyseBertrand, HarpoAnalyseEtrack, HarpoAnalyseTemplate, HarpoSelectorVertex, HarpoAnalysePedestalShift, and HarpoEventSelector.
Definition at line 66 of file HarpoAnalyse.h.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 387 of file HarpoClustering.cxx.
void HarpoClustering::FindCluster | ( | HarpoDccMap * | m, |
Int_t | type, | ||
Int_t | plane | ||
) |
Cluster finder.
Loops over the pixels in the map A cluster is defined as consecutive non-zero pixels with increasing and then decreasing value Algorithm:
Definition at line 157 of file HarpoClustering.cxx.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 476 of file HarpoClustering.cxx.
|
inherited |
Definition at line 150 of file HarpoAnalyse.cxx.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 45 of file HarpoClustering.cxx.
|
virtual |
Implements HarpoAnalyse.
Definition at line 60 of file HarpoClustering.cxx.
|
virtualinherited |
Set pointer to new event for analyse, anlyse event , and delete.
Reimplemented in HarpoAnalyseWriter.
Definition at line 139 of file HarpoAnalyse.cxx.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 511 of file HarpoClustering.cxx.
|
inherited |
|
inline |
Definition at line 35 of file HarpoClustering.h.
|
inlinevirtualinherited |
Reimplemented in HarpoMatching, HarpoHoughTracking, HarpoVertexing, HarpoMatchingVertex, HarpoAnalysePattern, HarpoAnalyseVertex3D, HarpoAnalyseVertex3Dsim, HarpoClusteringBlocs, HarpoAnalyseBertrand, HarpoAnalyseEtrack, HarpoAnalyseTemplate, HarpoSelectorVertex, HarpoAnalysePedestalShift, and HarpoEventSelector.
Definition at line 67 of file HarpoAnalyse.h.
|
inline |
Definition at line 36 of file HarpoClustering.h.
|
inline |
Definition at line 33 of file HarpoClustering.h.
|
inlineinherited |
|
inline |
Definition at line 32 of file HarpoClustering.h.
|
private |
Definition at line 42 of file HarpoClustering.h.
|
private |
Definition at line 56 of file HarpoClustering.h.
|
inherited |
Definition at line 70 of file HarpoAnalyse.h.
|
private |
Definition at line 57 of file HarpoClustering.h.
|
private |
Definition at line 46 of file HarpoClustering.h.
|
private |
Definition at line 45 of file HarpoClustering.h.
|
private |
Definition at line 44 of file HarpoClustering.h.
|
private |
Definition at line 47 of file HarpoClustering.h.
|
private |
Definition at line 54 of file HarpoClustering.h.
|
protectedinherited |
Definition at line 76 of file HarpoAnalyse.h.
|
private |
Definition at line 43 of file HarpoClustering.h.
|
private |
Definition at line 49 of file HarpoClustering.h.
|
private |
Definition at line 48 of file HarpoClustering.h.
|
private |
Definition at line 53 of file HarpoClustering.h.
|
private |
Definition at line 51 of file HarpoClustering.h.
|
private |
Definition at line 50 of file HarpoClustering.h.
|
private |
Definition at line 52 of file HarpoClustering.h.
|
protectedinherited |
Definition at line 75 of file HarpoAnalyse.h.