HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Protected Attributes | Private Attributes | Static Private Attributes
HarpoHoughTracking Class Reference

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
 
HarpoEventfEvt
 

Protected Attributes

ULong_t nEvents
 
HarpoRunHeaderfRunHeader
 

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
 

Detailed Description

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.

Constructor & Destructor Documentation

HarpoHoughTracking::HarpoHoughTracking ( )
inline

Definition at line 34 of file HarpoHoughTracking.h.

Member Function Documentation

void HarpoHoughTracking::ConfigFrame ( TGMainFrame *  fMain,
Int_t  id 
)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 863 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

void HarpoHoughTracking::DisplayAnalysis ( TRootEmbeddedCanvas *  ecTab,
TGListBox *  info 
)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 1021 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

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.

Here is the call graph for this function:

void HarpoHoughTracking::FindTrack ( Int_t  plane)

Definition at line 506 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

TGraph* HarpoHoughTracking::GetGraphRoute ( Int_t  itr)
inline

Definition at line 55 of file HarpoHoughTracking.h.

void HarpoHoughTracking::Init ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 705 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

void HarpoHoughTracking::InitTrack ( )

Definition at line 676 of file HarpoHoughTracking.cxx.

TFile * HarpoAnalyse::OpenHistFile ( const char *  ananame)
inherited

Definition at line 150 of file HarpoAnalyse.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoHoughTracking::print ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 47 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

void HarpoHoughTracking::process ( )
virtual

Implements HarpoAnalyse.

Definition at line 61 of file HarpoHoughTracking.cxx.

Here is the call graph for this function:

void HarpoAnalyse::ProcessEvent ( HarpoEvent event)
virtualinherited

Set pointer to new event for analyse, anlyse event , and delete.

Reimplemented in HarpoAnalyseWriter.

Definition at line 139 of file HarpoAnalyse.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoHoughTracking::Save ( char *  mode = NULL)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 844 of file HarpoHoughTracking.cxx.

void HarpoAnalyse::Set ( HarpoEvent event)
inherited

Definition at line 124 of file HarpoAnalyse.cxx.

Here is the caller graph for this function:

void HarpoHoughTracking::SetConfig ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 1080 of file HarpoHoughTracking.cxx.

void HarpoHoughTracking::SetNClmax ( Int_t  val)
inline

Definition at line 52 of file HarpoHoughTracking.h.

void HarpoHoughTracking::SetNClmin ( Int_t  val)
inline

Definition at line 51 of file HarpoHoughTracking.h.

void HarpoHoughTracking::SetQmin ( Int_t  val,
Int_t  type = 0 
)
inline

Definition at line 53 of file HarpoHoughTracking.h.

void HarpoAnalyse::SetRunHeader ( HarpoRunHeader hdr)
inlineinherited

Definition at line 60 of file HarpoAnalyse.h.

Here is the caller graph for this function:

Field Documentation

TGCheckButton* HarpoHoughTracking::fCheckSave
private

Definition at line 118 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseCutoffHough
private

Definition at line 112 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseDistMin
private

Definition at line 115 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseNclMin
private

Definition at line 116 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseNminPairs
private

Definition at line 111 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseQminC
private

Definition at line 107 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseQminT
private

Definition at line 110 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseRouteHoughLoose
private

Definition at line 114 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseRouteHoughTight
private

Definition at line 113 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseSigmaMaxRebin
private

Definition at line 117 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseWmaxC
private

Definition at line 106 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseWmaxT
private

Definition at line 109 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseWminC
private

Definition at line 105 of file HarpoHoughTracking.h.

TGNumberEntry* HarpoHoughTracking::fChooseWminT
private

Definition at line 108 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fCutoffHough
private

Definition at line 74 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fDisplay
private

Definition at line 102 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fDistMin
private

Definition at line 87 of file HarpoHoughTracking.h.

HarpoEvent* HarpoAnalyse::fEvt
inherited

Definition at line 70 of file HarpoAnalyse.h.

TGraph* HarpoHoughTracking::fGraphRoute[NTRACK]
private

Definition at line 95 of file HarpoHoughTracking.h.

TH2F* HarpoHoughTracking::fHist[2][5][5]
private

Definition at line 96 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fMinPairs
private

Definition at line 86 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fNbinr
private

Definition at line 79 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fNbint
private

Definition at line 80 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fNClmax
private

Definition at line 82 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fNClmin
private

Definition at line 81 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fNclMin
private

Definition at line 88 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fNloopMax
private

Definition at line 100 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fNpairsPeak[2][5][5]
private

Definition at line 99 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fQmin[NCLUSTERTYPES]
private

Definition at line 83 of file HarpoHoughTracking.h.

HarpoRunHeader* HarpoAnalyse::fRunHeader
protectedinherited

Definition at line 76 of file HarpoAnalyse.h.

Bool_t HarpoHoughTracking::fSave
private

Definition at line 103 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fSigmaMaxRebin
private

Definition at line 78 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fSigmaRhoPeak[2][5][5]
private

Definition at line 97 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::fSigmaThetaPeak[2][5][5]
private

Definition at line 98 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fTrackIdMax
private

Definition at line 101 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fWmax[NCLUSTERTYPES]
private

Definition at line 85 of file HarpoHoughTracking.h.

Int_t HarpoHoughTracking::fWmin[NCLUSTERTYPES]
private

Definition at line 84 of file HarpoHoughTracking.h.

TH1F* HarpoHoughTracking::hSigmaRho
private

Definition at line 91 of file HarpoHoughTracking.h.

TH1F* HarpoHoughTracking::hSigmaRhoEvent
private

Definition at line 93 of file HarpoHoughTracking.h.

TH1F* HarpoHoughTracking::hSigmaTheta
private

Definition at line 92 of file HarpoHoughTracking.h.

TH1F* HarpoHoughTracking::hSigmaThetaEvent
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.

const Double_t HarpoHoughTracking::kfFacHough = 4
staticprivate

Definition at line 72 of file HarpoHoughTracking.h.

const Double_t HarpoHoughTracking::kfWidthRho = 200
staticprivate

Definition at line 70 of file HarpoHoughTracking.h.

const Double_t HarpoHoughTracking::kfWidthTheta = 4
staticprivate

Definition at line 71 of file HarpoHoughTracking.h.

ULong_t HarpoAnalyse::nEvents
protectedinherited

Definition at line 75 of file HarpoAnalyse.h.

Double_t HarpoHoughTracking::Qtrack

Definition at line 45 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::RestCluster
private

Definition at line 77 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::RouteHoughLoose
private

Definition at line 76 of file HarpoHoughTracking.h.

Double_t HarpoHoughTracking::RouteHoughTight
private

Definition at line 75 of file HarpoHoughTracking.h.


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