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

#include <HarpoKalmanNew.h>

Public Member Functions

virtual ~HarpoKalmanNew ()
 
 HarpoKalmanNew ()
 
void Init ()
 
void Save (char *mode=NULL)
 
void process ()
 
void print ()
 Ovreloaded medod whic do all job. More...
 
Int_t GetNtr (Int_t plane)
 
Int_t GetNclCommon (TClonesArray *clArray, Int_t plane, Int_t iTr1, Int_t iTr2)
 
void SetCanvas (TVirtualPad *c, Int_t plane)
 
void SetHist (TH2F *h, Int_t plane)
 
void DisplayAnalysis (TRootEmbeddedCanvas *ecTab, TGListBox *infobox)
 
Int_t InitPlane (TClonesArray *clArray, Int_t plane)
 
std::vector< TMatrixD > NextStep (TMatrixD X, TMatrixD C, 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, Bool_t finder=kTRUE)
 
void SetLambdaMin (Double_t val)
 
void SetLambdaMax (Double_t val)
 
void SetQmin (Double_t val)
 
void SetWidthMinT (Double_t val)
 
void SetWidthMinC (Double_t val)
 
void SetWidthMax (Double_t val)
 
void SetNclMin (Int_t val)
 
void SetNclMin2 (Int_t val)
 
void SetMaxSlopeType (Double_t val)
 
void SetResKalman (Double_t val)
 
void SetScatKalman (Double_t val)
 
void SetResFinder (Double_t val)
 
void SetScatFinder (Double_t val)
 
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

TH1F * hNcl
 Redefine empty default. More...
 
HarpoEventfEvt
 

Protected Member Functions

Double_t GetResolution (HarpoRecoClusters *cl)
 
Int_t FindClosestNeighbour (TMatrixD X, Int_t iTr, TClonesArray *clArray, Int_t plane, Int_t color, Int_t fill, Bool_t finder=kTRUE)
 

Protected Attributes

Int_t Ccl [NCHAN][20]
 
Int_t NCcl [NCHAN]
 
Int_t Tcl [NADC][20]
 
Int_t NTcl [NADC]
 
Int_t fNtr [2]
 
Int_t fNclTrack [NTRACK]
 
TGraph * fGraph [2][NTRACK]
 
TGraph * fGraph2 [2][NTRACK]
 
Double_t fStartPointX [NTRACK][10]
 
Double_t fStartPointZ [NTRACK][10]
 
Double_t fStartDirX [NTRACK][10]
 
Double_t fStartDirZ [NTRACK][10]
 
Double_t fEndPointX [NTRACK][10]
 
Double_t fEndPointZ [NTRACK][10]
 
Double_t fEndDirX [NTRACK][10]
 
Double_t fEndDirZ [NTRACK][10]
 
Int_t fStartIndex [NTRACK]
 
Int_t fEndIndex [NTRACK]
 
ULong64_t fMapTmp [NCHAN][NADC]
 
Double_t fQtot
 
Double_t fQused
 
Int_t used [4000]
 
Int_t reused [4000]
 
Int_t fTrack [4000]
 
TVirtualPad * fCanvas [2]
 
TH2F * fHist [2]
 
TH1F * hChi2
 
TH1F * hDistTracks
 
TH1F * hDistMinTracks
 
TH1F * hThetaTracks
 
TH2F * hThetaTracksNtr
 
TH2F * hThetaDist [10]
 
TH2F * fHistQQtestVsDist
 
TH2F * fHistQQmin
 
Double_t fLambdaMin
 
Double_t fLambdaMax
 
Double_t fQmin
 
Double_t fWidthMinT
 
Double_t fWidthMinC
 
Double_t fWidthMax
 
Int_t fNclMin
 
Int_t fNclMin2
 
Double_t fMaxSlopeType
 
Double_t fResKalman
 
Double_t fScatKalman
 
Double_t fResFinder
 
Double_t fScatFinder
 
Int_t nEvents
 
HarpoRunHeaderfRunHeader
 

Detailed Description

Definition at line 28 of file HarpoKalmanNew.h.

Constructor & Destructor Documentation

virtual HarpoKalmanNew::~HarpoKalmanNew ( )
inlinevirtual

Definition at line 32 of file HarpoKalmanNew.h.

HarpoKalmanNew::HarpoKalmanNew ( )
inline

Definition at line 34 of file HarpoKalmanNew.h.

Member Function Documentation

virtual void HarpoAnalyse::ConfigFrame ( TGMainFrame *  ,
Int_t   
)
inlinevirtualinherited
void HarpoKalmanNew::DisplayAnalysis ( TRootEmbeddedCanvas *  ecTab,
TGListBox *  infobox 
)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 873 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Int_t HarpoKalmanNew::FindClosestNeighbour ( TMatrixD  X,
Int_t  iTr,
TClonesArray *  clArray,
Int_t  plane,
Int_t  color,
Int_t  fill,
Bool_t  finder = kTRUE 
)
protected

Definition at line 640 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

Int_t HarpoKalmanNew::GetNclCommon ( TClonesArray *  clArray,
Int_t  plane,
Int_t  iTr1,
Int_t  iTr2 
)

Definition at line 377 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Int_t HarpoKalmanNew::GetNtr ( Int_t  plane)
inline

Definition at line 50 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::GetResolution ( HarpoRecoClusters cl)
protected

Definition at line 731 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

void HarpoKalmanNew::Init ( )
virtual

Reimplemented from HarpoAnalyse.

Definition at line 748 of file HarpoKalmanNew.cxx.

Int_t HarpoKalmanNew::InitPlane ( TClonesArray *  clArray,
Int_t  plane 
)

Definition at line 334 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

std::vector< TMatrixD > HarpoKalmanNew::NextStep ( TMatrixD  X,
TMatrixD  C,
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,
Bool_t  finder = kTRUE 
)

Definition at line 395 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

Here is the caller graph for this function:

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 HarpoKalmanNew::print ( )
virtual

Ovreloaded medod whic do all job.

Reimplemented from HarpoAnalyse.

Definition at line 41 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

void HarpoKalmanNew::process ( )
virtual

Implements HarpoAnalyse.

Definition at line 56 of file HarpoKalmanNew.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 HarpoKalmanNew::Save ( char *  mode = NULL)
virtual

Reimplemented from HarpoAnalyse.

Definition at line 834 of file HarpoKalmanNew.cxx.

Here is the call graph for this function:

void HarpoAnalyse::Set ( HarpoEvent event)
inherited

Definition at line 124 of file HarpoAnalyse.cxx.

Here is the caller graph for this function:

void HarpoKalmanNew::SetCanvas ( TVirtualPad *  c,
Int_t  plane 
)
inline

Definition at line 54 of file HarpoKalmanNew.h.

virtual void HarpoAnalyse::SetConfig ( )
inlinevirtualinherited
void HarpoKalmanNew::SetHist ( TH2F *  h,
Int_t  plane 
)
inline

Definition at line 55 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetLambdaMax ( Double_t  val)
inline

Definition at line 63 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetLambdaMin ( Double_t  val)
inline

Definition at line 62 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetMaxSlopeType ( Double_t  val)
inline

Definition at line 70 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetNclMin ( Int_t  val)
inline

Definition at line 68 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetNclMin2 ( Int_t  val)
inline

Definition at line 69 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetQmin ( Double_t  val)
inline

Definition at line 64 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetResFinder ( Double_t  val)
inline

Definition at line 73 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetResKalman ( Double_t  val)
inline

Definition at line 71 of file HarpoKalmanNew.h.

void HarpoAnalyse::SetRunHeader ( HarpoRunHeader hdr)
inlineinherited

Definition at line 60 of file HarpoAnalyse.h.

Here is the caller graph for this function:

void HarpoKalmanNew::SetScatFinder ( Double_t  val)
inline

Definition at line 74 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetScatKalman ( Double_t  val)
inline

Definition at line 72 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetWidthMax ( Double_t  val)
inline

Definition at line 67 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetWidthMinC ( Double_t  val)
inline

Definition at line 66 of file HarpoKalmanNew.h.

void HarpoKalmanNew::SetWidthMinT ( Double_t  val)
inline

Definition at line 65 of file HarpoKalmanNew.h.

Field Documentation

Int_t HarpoKalmanNew::Ccl[NCHAN][20]
protected

Definition at line 93 of file HarpoKalmanNew.h.

TVirtualPad* HarpoKalmanNew::fCanvas[2]
protected

Definition at line 126 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fEndDirX[NTRACK][10]
protected

Definition at line 111 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fEndDirZ[NTRACK][10]
protected

Definition at line 112 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fEndIndex[NTRACK]
protected

Definition at line 114 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fEndPointX[NTRACK][10]
protected

Definition at line 109 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fEndPointZ[NTRACK][10]
protected

Definition at line 110 of file HarpoKalmanNew.h.

HarpoEvent* HarpoAnalyse::fEvt
inherited

Definition at line 70 of file HarpoAnalyse.h.

TGraph* HarpoKalmanNew::fGraph[2][NTRACK]
protected

Definition at line 100 of file HarpoKalmanNew.h.

TGraph* HarpoKalmanNew::fGraph2[2][NTRACK]
protected

Definition at line 101 of file HarpoKalmanNew.h.

TH2F* HarpoKalmanNew::fHist[2]
protected

Definition at line 127 of file HarpoKalmanNew.h.

TH2F* HarpoKalmanNew::fHistQQmin
protected

Definition at line 137 of file HarpoKalmanNew.h.

TH2F* HarpoKalmanNew::fHistQQtestVsDist
protected

Definition at line 136 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fLambdaMax
protected

Definition at line 148 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fLambdaMin
protected

Definition at line 147 of file HarpoKalmanNew.h.

ULong64_t HarpoKalmanNew::fMapTmp[NCHAN][NADC]
protected

Definition at line 119 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fMaxSlopeType
protected

Definition at line 155 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fNclMin
protected

Definition at line 153 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fNclMin2
protected

Definition at line 154 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fNclTrack[NTRACK]
protected

Definition at line 99 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fNtr[2]
protected

Definition at line 97 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fQmin
protected

Definition at line 149 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fQtot
protected

Definition at line 120 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fQused
protected

Definition at line 121 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fResFinder
protected

Definition at line 158 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fResKalman
protected

Definition at line 156 of file HarpoKalmanNew.h.

HarpoRunHeader* HarpoAnalyse::fRunHeader
protectedinherited

Definition at line 76 of file HarpoAnalyse.h.

Double_t HarpoKalmanNew::fScatFinder
protected

Definition at line 159 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fScatKalman
protected

Definition at line 157 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fStartDirX[NTRACK][10]
protected

Definition at line 107 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fStartDirZ[NTRACK][10]
protected

Definition at line 108 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fStartIndex[NTRACK]
protected

Definition at line 113 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fStartPointX[NTRACK][10]
protected

Definition at line 104 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fStartPointZ[NTRACK][10]
protected

Definition at line 105 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::fTrack[4000]
protected

Definition at line 125 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fWidthMax
protected

Definition at line 152 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fWidthMinC
protected

Definition at line 151 of file HarpoKalmanNew.h.

Double_t HarpoKalmanNew::fWidthMinT
protected

Definition at line 150 of file HarpoKalmanNew.h.

TH1F* HarpoKalmanNew::hChi2
protected

Definition at line 129 of file HarpoKalmanNew.h.

TH1F* HarpoKalmanNew::hDistMinTracks
protected

Definition at line 131 of file HarpoKalmanNew.h.

TH1F* HarpoKalmanNew::hDistTracks
protected

Definition at line 130 of file HarpoKalmanNew.h.

TH1F* HarpoKalmanNew::hNcl

Redefine empty default.

Definition at line 41 of file HarpoKalmanNew.h.

TH2F* HarpoKalmanNew::hThetaDist[10]
protected

Definition at line 134 of file HarpoKalmanNew.h.

TH1F* HarpoKalmanNew::hThetaTracks
protected

Definition at line 132 of file HarpoKalmanNew.h.

TH2F* HarpoKalmanNew::hThetaTracksNtr
protected

Definition at line 133 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::NCcl[NCHAN]
protected

Definition at line 94 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::nEvents
protected

Definition at line 161 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::NTcl[NADC]
protected

Definition at line 96 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::reused[4000]
protected

Definition at line 124 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::Tcl[NADC][20]
protected

Definition at line 95 of file HarpoKalmanNew.h.

Int_t HarpoKalmanNew::used[4000]
protected

Definition at line 123 of file HarpoKalmanNew.h.


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