A virtual class which define intrafece between HARPO Reader and Event Analysis code. More...
#include <HarpoHoughTracking.h>
Public Member Functions | |
HarpoHoughTracking () | |
void | Init () |
void | InitTrack () |
void | Save (char *mode=NULL) |
void | process () |
void | FindPairNew (Int_t Plan, Int_t trackId, Double_t &rho, Double_t &theta, Double_t &sigRho, Double_t &sigTheta) |
Ovreloaded medod whic do all job. More... | |
void | FindTrack (Int_t plane) |
void | print () |
void | SetNClmin (Int_t val) |
void | SetNClmax (Int_t val) |
void | SetQmin (Int_t val, Int_t type=0) |
TGraph * | GetGraphRoute (Int_t itr) |
void | ConfigFrame (TGMainFrame *fMain, Int_t id) |
void | SetConfig () |
void | DisplayAnalysis (TRootEmbeddedCanvas *ecTab, TGListBox *info) |
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) |
Data Fields | |
Int_t | iclusttrack [NCLUMAX] |
Redefine empty default. More... | |
Double_t | Qtrack |
HarpoEvent * | fEvt |
Protected Attributes | |
ULong_t | nEvents |
HarpoRunHeader * | fRunHeader |
Private Attributes | |
Double_t | fCutoffHough |
Double_t | RouteHoughTight |
Double_t | RouteHoughLoose |
Double_t | RestCluster |
Double_t | fSigmaMaxRebin |
Int_t | fNbinr |
Int_t | fNbint |
Int_t | fNClmin |
Int_t | fNClmax |
Int_t | fQmin [NCLUSTERTYPES] |
Int_t | fWmin [NCLUSTERTYPES] |
Int_t | fWmax [NCLUSTERTYPES] |
Int_t | fMinPairs |
Double_t | fDistMin |
Double_t | fNclMin |
TH1F * | hSigmaRho |
TH1F * | hSigmaTheta |
TH1F * | hSigmaRhoEvent |
TH1F * | hSigmaThetaEvent |
TGraph * | fGraphRoute [NTRACK] |
TH2F * | fHist [2][5][5] |
Double_t | fSigmaRhoPeak [2][5][5] |
Double_t | fSigmaThetaPeak [2][5][5] |
Double_t | fNpairsPeak [2][5][5] |
Int_t | fNloopMax |
Int_t | fTrackIdMax |
Int_t | fDisplay |
Bool_t | fSave |
TGNumberEntry * | fChooseWminC |
TGNumberEntry * | fChooseWmaxC |
TGNumberEntry * | fChooseQminC |
TGNumberEntry * | fChooseWminT |
TGNumberEntry * | fChooseWmaxT |
TGNumberEntry * | fChooseQminT |
TGNumberEntry * | fChooseNminPairs |
TGNumberEntry * | fChooseCutoffHough |
TGNumberEntry * | fChooseRouteHoughTight |
TGNumberEntry * | fChooseRouteHoughLoose |
TGNumberEntry * | fChooseDistMin |
TGNumberEntry * | fChooseNclMin |
TGNumberEntry * | fChooseSigmaMaxRebin |
TGCheckButton * | fCheckSave |
Static Private Attributes | |
static const Double_t | kfWidthRho = 200 |
static const Double_t | kfWidthTheta = 4 |
static const Double_t | kfFacHough = 4 |
A virtual class which define intrafece between HARPO Reader and Event Analysis code.
The real analysis done in process() proceedure.
Definition at line 30 of file HarpoHoughTracking.h.
|
inline |
Definition at line 34 of file HarpoHoughTracking.h.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 863 of file HarpoHoughTracking.cxx.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 1021 of file HarpoHoughTracking.cxx.
void HarpoHoughTracking::FindPairNew | ( | Int_t | Plan, |
Int_t | trackId, | ||
Double_t & | rho, | ||
Double_t & | theta, | ||
Double_t & | sigRho, | ||
Double_t & | sigTheta | ||
) |
Ovreloaded medod whic do all job.
Definition at line 109 of file HarpoHoughTracking.cxx.
void HarpoHoughTracking::FindTrack | ( | Int_t | plane | ) |
|
inline |
Definition at line 55 of file HarpoHoughTracking.h.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 705 of file HarpoHoughTracking.cxx.
void HarpoHoughTracking::InitTrack | ( | ) |
Definition at line 676 of file HarpoHoughTracking.cxx.
|
inherited |
Definition at line 150 of file HarpoAnalyse.cxx.
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 47 of file HarpoHoughTracking.cxx.
|
virtual |
Implements HarpoAnalyse.
Definition at line 61 of file HarpoHoughTracking.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 844 of file HarpoHoughTracking.cxx.
|
inherited |
|
virtual |
Reimplemented from HarpoAnalyse.
Definition at line 1080 of file HarpoHoughTracking.cxx.
|
inline |
Definition at line 52 of file HarpoHoughTracking.h.
|
inline |
Definition at line 51 of file HarpoHoughTracking.h.
|
inline |
Definition at line 53 of file HarpoHoughTracking.h.
|
inlineinherited |
|
private |
Definition at line 118 of file HarpoHoughTracking.h.
|
private |
Definition at line 112 of file HarpoHoughTracking.h.
|
private |
Definition at line 115 of file HarpoHoughTracking.h.
|
private |
Definition at line 116 of file HarpoHoughTracking.h.
|
private |
Definition at line 111 of file HarpoHoughTracking.h.
|
private |
Definition at line 107 of file HarpoHoughTracking.h.
|
private |
Definition at line 110 of file HarpoHoughTracking.h.
|
private |
Definition at line 114 of file HarpoHoughTracking.h.
|
private |
Definition at line 113 of file HarpoHoughTracking.h.
|
private |
Definition at line 117 of file HarpoHoughTracking.h.
|
private |
Definition at line 106 of file HarpoHoughTracking.h.
|
private |
Definition at line 109 of file HarpoHoughTracking.h.
|
private |
Definition at line 105 of file HarpoHoughTracking.h.
|
private |
Definition at line 108 of file HarpoHoughTracking.h.
|
private |
Definition at line 74 of file HarpoHoughTracking.h.
|
private |
Definition at line 102 of file HarpoHoughTracking.h.
|
private |
Definition at line 87 of file HarpoHoughTracking.h.
|
inherited |
Definition at line 70 of file HarpoAnalyse.h.
|
private |
Definition at line 95 of file HarpoHoughTracking.h.
|
private |
Definition at line 96 of file HarpoHoughTracking.h.
|
private |
Definition at line 86 of file HarpoHoughTracking.h.
|
private |
Definition at line 79 of file HarpoHoughTracking.h.
|
private |
Definition at line 80 of file HarpoHoughTracking.h.
|
private |
Definition at line 82 of file HarpoHoughTracking.h.
|
private |
Definition at line 81 of file HarpoHoughTracking.h.
|
private |
Definition at line 88 of file HarpoHoughTracking.h.
|
private |
Definition at line 100 of file HarpoHoughTracking.h.
|
private |
Definition at line 99 of file HarpoHoughTracking.h.
|
private |
Definition at line 83 of file HarpoHoughTracking.h.
|
protectedinherited |
Definition at line 76 of file HarpoAnalyse.h.
|
private |
Definition at line 103 of file HarpoHoughTracking.h.
|
private |
Definition at line 78 of file HarpoHoughTracking.h.
|
private |
Definition at line 97 of file HarpoHoughTracking.h.
|
private |
Definition at line 98 of file HarpoHoughTracking.h.
|
private |
Definition at line 101 of file HarpoHoughTracking.h.
|
private |
Definition at line 85 of file HarpoHoughTracking.h.
|
private |
Definition at line 84 of file HarpoHoughTracking.h.
|
private |
Definition at line 91 of file HarpoHoughTracking.h.
|
private |
Definition at line 93 of file HarpoHoughTracking.h.
|
private |
Definition at line 92 of file HarpoHoughTracking.h.
|
private |
Definition at line 94 of file HarpoHoughTracking.h.
Int_t HarpoHoughTracking::iclusttrack[NCLUMAX] |
Redefine empty default.
Definition at line 44 of file HarpoHoughTracking.h.
|
staticprivate |
Definition at line 72 of file HarpoHoughTracking.h.
|
staticprivate |
Definition at line 70 of file HarpoHoughTracking.h.
|
staticprivate |
Definition at line 71 of file HarpoHoughTracking.h.
|
protectedinherited |
Definition at line 75 of file HarpoAnalyse.h.
Double_t HarpoHoughTracking::Qtrack |
Definition at line 45 of file HarpoHoughTracking.h.
|
private |
Definition at line 77 of file HarpoHoughTracking.h.
|
private |
Definition at line 76 of file HarpoHoughTracking.h.
|
private |
Definition at line 75 of file HarpoHoughTracking.h.