Track finder with Kalman filter.
More...
#include <HarpoKalmanTracking.h>
|
TArrayI * | FindNext (TMatrixD X, TMatrixD C, Double_t angle, Int_t Ntr, TClonesArray *clArray, TArrayI *arr, Int_t ncl, Int_t plane, Int_t color, Int_t fill, Int_t smooth, Int_t q) |
|
TArrayI * | FindNextClosest (TMatrixD X, TMatrixD C, Double_t angle, Int_t Ntr, TClonesArray *clArray, TArrayI *arr, Int_t ncl, Int_t plane, Int_t color, Int_t fill, Int_t smooth, Int_t q) |
|
Double_t | GetResolution (HarpoRecoClusters *cl) |
|
|
Int_t | InitPlane (TClonesArray *clArray, Int_t plane) |
|
Int_t | GetMapEdges (TClonesArray *clArray, Int_t plane, Int_t &iMin, Int_t &iMax, Int_t &jMin, Int_t &jMax) |
|
void | FindTrack (TClonesArray *clArray, Int_t icl0, Int_t icl1, TMatrixD Corig, Int_t plane, Int_t &color) |
|
Int_t | AddTrack (TClonesArray *clArray, Int_t plane) |
|
void | SpliceTracks (Int_t plane) |
|
Double_t | GetQtrack (Int_t itr, Int_t plane) |
|
Double_t | GetQtracks (Int_t plane) |
|
Track finder with Kalman filter.
Definition at line 27 of file HarpoKalmanTracking.h.
virtual HarpoKalmanTracking::~HarpoKalmanTracking |
( |
| ) |
|
|
inlinevirtual |
HarpoKalmanTracking::HarpoKalmanTracking |
( |
| ) |
|
|
inline |
Int_t HarpoKalmanTracking::AddTrack |
( |
TClonesArray * |
clArray, |
|
|
Int_t |
plane |
|
) |
| |
|
private |
virtual void HarpoAnalyse::ConfigFrame |
( |
TGMainFrame * |
, |
|
|
Int_t |
|
|
) |
| |
|
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 void HarpoAnalyse::DisplayAnalysis |
( |
TRootEmbeddedCanvas * |
, |
|
|
TGListBox * |
|
|
) |
| |
|
inlinevirtualinherited |
Reimplemented in HarpoHoughTracking, HarpoMatching, HarpoKalmanNew, HarpoVertexing, HarpoClustering, HarpoMatchingVertex, HarpoAnalysePattern, HarpoAnalyseVertex3D, HarpoAnalyseVertex3Dsim, HarpoClusteringBlocs, HarpoAnalyseBertrand, HarpoAnalyseEtrack, HarpoAnalyseTemplate, and HarpoAnalysePedestalShift.
Definition at line 64 of file HarpoAnalyse.h.
TArrayI * HarpoKalman::FindNext |
( |
TMatrixD |
X, |
|
|
TMatrixD |
C, |
|
|
Double_t |
angle, |
|
|
Int_t |
Ntr, |
|
|
TClonesArray * |
clArray, |
|
|
TArrayI * |
arr, |
|
|
Int_t |
ncl, |
|
|
Int_t |
plane, |
|
|
Int_t |
color, |
|
|
Int_t |
fill, |
|
|
Int_t |
smooth, |
|
|
Int_t |
q |
|
) |
| |
|
protectedinherited |
TArrayI * HarpoKalman::FindNextClosest |
( |
TMatrixD |
X, |
|
|
TMatrixD |
C, |
|
|
Double_t |
angle, |
|
|
Int_t |
Ntr, |
|
|
TClonesArray * |
clArray, |
|
|
TArrayI * |
arr, |
|
|
Int_t |
ncl, |
|
|
Int_t |
plane, |
|
|
Int_t |
color, |
|
|
Int_t |
fill, |
|
|
Int_t |
smooth, |
|
|
Int_t |
q |
|
) |
| |
|
protectedinherited |
void HarpoKalmanTracking::FindTrack |
( |
TClonesArray * |
clArray, |
|
|
Int_t |
icl0, |
|
|
Int_t |
icl1, |
|
|
TMatrixD |
Corig, |
|
|
Int_t |
plane, |
|
|
Int_t & |
color |
|
) |
| |
|
private |
TGraph* HarpoKalmanTracking::GetGraph |
( |
Int_t |
i, |
|
|
Int_t |
plane = 0 |
|
) |
| |
|
inline |
Int_t HarpoKalmanTracking::GetId |
( |
Int_t |
i, |
|
|
Int_t |
plane |
|
) |
| |
|
inline |
Int_t HarpoKalmanTracking::GetMapEdges |
( |
TClonesArray * |
clArray, |
|
|
Int_t |
plane, |
|
|
Int_t & |
iMin, |
|
|
Int_t & |
iMax, |
|
|
Int_t & |
jMin, |
|
|
Int_t & |
jMax |
|
) |
| |
|
private |
Int_t HarpoKalmanTracking::GetNtr |
( |
Int_t |
plane | ) |
|
|
inline |
Double_t HarpoKalmanTracking::GetQtrack |
( |
Int_t |
itr, |
|
|
Int_t |
plane |
|
) |
| |
|
private |
Double_t HarpoKalmanTracking::GetQtracks |
( |
Int_t |
plane | ) |
|
|
private |
void HarpoKalmanTracking::Init |
( |
| ) |
|
|
virtual |
Int_t HarpoKalmanTracking::InitPlane |
( |
TClonesArray * |
clArray, |
|
|
Int_t |
plane |
|
) |
| |
|
private |
TFile * HarpoAnalyse::OpenHistFile |
( |
const char * |
ananame | ) |
|
|
inherited |
void HarpoKalmanTracking::print |
( |
| ) |
|
|
virtual |
void HarpoKalmanTracking::process |
( |
| ) |
|
|
virtual |
void HarpoAnalyse::ProcessEvent |
( |
HarpoEvent * |
event | ) |
|
|
virtualinherited |
void HarpoKalmanTracking::Save |
( |
char * |
mode = NULL | ) |
|
|
virtual |
void HarpoKalmanTracking::SetCanvas |
( |
TVirtualPad * |
c, |
|
|
Int_t |
plane |
|
) |
| |
|
inline |
virtual void HarpoAnalyse::SetConfig |
( |
| ) |
|
|
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.
void HarpoKalmanTracking::SetHist |
( |
TH2F * |
h, |
|
|
Int_t |
plane |
|
) |
| |
|
inline |
void HarpoKalman::SetQmin |
( |
Double_t |
val | ) |
|
|
inlineinherited |
void HarpoKalman::SetWidthMax |
( |
Double_t |
val | ) |
|
|
inlineinherited |
void HarpoKalman::SetWidthMinC |
( |
Double_t |
val | ) |
|
|
inlineinherited |
void HarpoKalman::SetWidthMinT |
( |
Double_t |
val | ) |
|
|
inlineinherited |
void HarpoKalmanTracking::SpliceTracks |
( |
Int_t |
plane | ) |
|
|
private |
Int_t HarpoKalman::Ccl[NCHAN][20] |
|
protectedinherited |
TVirtualPad* HarpoKalman::fCanvas[2] |
|
protectedinherited |
Double_t HarpoKalman::fEndDirX[NTRACK][10] |
|
protectedinherited |
Double_t HarpoKalman::fEndDirZ[NTRACK][10] |
|
protectedinherited |
Int_t HarpoKalman::fEndIndex[NTRACK] |
|
protectedinherited |
Double_t HarpoKalman::fEndPointX[NTRACK][10] |
|
protectedinherited |
Double_t HarpoKalman::fEndPointZ[NTRACK][10] |
|
protectedinherited |
TGraph* HarpoKalmanTracking::fGraphs[2][NTRACK] |
|
private |
TH2F* HarpoKalman::fHist[2] |
|
protectedinherited |
TH2F* HarpoKalman::fHistQQmin |
|
protectedinherited |
TH2F* HarpoKalman::fHistQQtestVsDist |
|
protectedinherited |
Int_t HarpoKalmanTracking::fId[NTRACK][2] |
|
private |
Double_t HarpoKalman::fMaxSlopeType |
|
protectedinherited |
Int_t HarpoKalmanTracking::fNclMin |
|
private |
Int_t HarpoKalmanTracking::fNclMin2 |
|
private |
Int_t HarpoKalman::fNclTrack[NTRACK] |
|
protectedinherited |
Int_t HarpoKalman::fNtr[2] |
|
protectedinherited |
Double_t HarpoKalman::fQmin |
|
protectedinherited |
Double_t HarpoKalmanTracking::fQtot |
|
private |
Double_t HarpoKalmanTracking::fQused |
|
private |
Double_t HarpoKalman::fResFinder |
|
protectedinherited |
Double_t HarpoKalman::fResKalman |
|
protectedinherited |
Double_t HarpoKalman::fScatFinder |
|
protectedinherited |
Double_t HarpoKalman::fScatKalman |
|
protectedinherited |
Double_t HarpoKalman::fStartDirX[NTRACK][10] |
|
protectedinherited |
Double_t HarpoKalman::fStartDirZ[NTRACK][10] |
|
protectedinherited |
Int_t HarpoKalman::fStartIndex[NTRACK] |
|
protectedinherited |
Double_t HarpoKalman::fStartPointX[NTRACK][10] |
|
protectedinherited |
Double_t HarpoKalman::fStartPointZ[NTRACK][10] |
|
protectedinherited |
Int_t HarpoKalman::fTrack[4000] |
|
protectedinherited |
Double_t HarpoKalman::fWidthMax |
|
protectedinherited |
Double_t HarpoKalman::fWidthMinC |
|
protectedinherited |
Double_t HarpoKalman::fWidthMinT |
|
protectedinherited |
TH1F* HarpoKalman::hDistMinTracks |
|
protectedinherited |
TH1F* HarpoKalman::hDistTracks |
|
protectedinherited |
TH1F* HarpoKalmanTracking::hNcl |
TH2F* HarpoKalman::hThetaDist[10] |
|
protectedinherited |
TH1F* HarpoKalman::hThetaTracks |
|
protectedinherited |
TH2F* HarpoKalman::hThetaTracksNtr |
|
protectedinherited |
Int_t HarpoKalman::NCcl[NCHAN] |
|
protectedinherited |
ULong_t HarpoAnalyse::nEvents |
|
protectedinherited |
Int_t HarpoKalman::NTcl[NADC] |
|
protectedinherited |
Int_t HarpoKalman::reused[4000] |
|
protectedinherited |
Int_t HarpoKalman::Tcl[NADC][20] |
|
protectedinherited |
Int_t HarpoKalman::used[4000] |
|
protectedinherited |
The documentation for this class was generated from the following files: