HYDRA_development_version
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HMdcTrackFitterB Class Reference

#include <hmdctrackfitterb.h>

Inheritance diagram for HMdcTrackFitterB:
Collaboration diagram for HMdcTrackFitterB:

Public Member Functions

 HMdcTrackFitterB (HMdcTrackFitInOut *fIO)
 
virtual ~HMdcTrackFitterB (void)
 
virtual Int_t minimize (Int_t iter=0)
 
- Public Member Functions inherited from HMdcTrackFitterA
 HMdcTrackFitterA (HMdcTrackFitInOut *fIO)
 
virtual ~HMdcTrackFitterA (void)
 
void setDefaultParam (void)
 
void setInitStepFit (Double_t vl)
 
void setLimIter1forFilter (Int_t vl)
 
void setLimFunct1to2 (Double_t vl)
 
void setLimDeltaF1to2 (Double_t vl)
 
void setLimGrad1to2 (Double_t vl)
 
void setStepCh (UInt_t i, Double_t vl)
 
void setDFunctMax (Double_t vl)
 
void setDFunctMin (Double_t vl)
 
void setLimGrad2 (Double_t vl)
 
void setLimStep2 (UInt_t i, Double_t vl)
 
void setLimIter2 (Int_t vl)
 
virtual Double_t getFunctional (void)
 
- Public Member Functions inherited from HMdcTrackFitter
 HMdcTrackFitter (HMdcTrackFitInOut *fIO)
 
virtual ~HMdcTrackFitter (void)
 
Bool_t fillListHits (HMdcClus *cl1, HMdcClus *cl2)
 
Bool_t fillListHits (HMdcClus *cl1, HMdcClus *cl2, HMdcClus *cl3, HMdcClus *cl4)
 
Bool_t fillListHits (HMdcClus *cl1, HMdcClus *cl2, HMdcClus *cl3, HMdcClus *cl4, HMdcClus *cl5, HMdcClus *cl6)
 
Bool_t fillListHits (HMdcClus *cl1, HMdcClus *cl2, HMdcClus *cl3, HMdcClus *cl4, HMdcClus *cl5, HMdcClus *cl6, HMdcClus *cl7, HMdcClus *cl8)
 
Bool_t fillListHits (HMdcEvntListCells *store, HMdcClus *clus1, HMdcClus *clus2)
 
Bool_t fillListHits (HMdcEvntListCells *store)
 
void setPrintFlag (Bool_t prnt)
 
void setModuleTof (void)
 
void setSegmentTof (void)
 
void setSectorTof (void)
 
Bool_t setClustAndFill (HMdcClus *cl1, HMdcClus *cl2=NULL)
 
Bool_t setClustAndFill (HMdcClus *cl1, HMdcClus *cl2, HMdcClus *cl3, HMdcClus *cl4, HMdcClus *cl5=NULL, HMdcClus *cl6=NULL, HMdcClus *cl7=NULL, HMdcClus *cl8=NULL)
 
Bool_t setClustAndFill (HMdcEvntListCells *store, Double_t x1, Double_t y1, Double_t z1, Double_t x2, Double_t y2, Double_t z2)
 
void setFitStatus (Bool_t st)
 
Int_t getNumOfParam (void) const
 
Double_t getFunMin (void) const
 
Double_t getChi2 (void) const
 
Int_t getIterationNumber (void) const
 
Char_t getExitFlag (void) const
 
Bool_t getFitStatus (void) const
 
HMdcTrackParamgetFinalParam (void)
 
HMdcTrackParamgetInitParam (void)
 
HMdcWireDatagetWiresList (void)
 
HMdcWiresArrgetWiresArr (void)
 
HMdcWireDatagetWire (Int_t n)
 
Int_t getSegIndex (void) const
 
void setSegIndex (Int_t si)
 
Int_t getIndClusFit (void) const
 
virtual Double_t getFunctional (void) const
 
void fillOutput ()
 
Bool_t fillClusFitCont (void)
 
Bool_t fitCluster (Int_t fittingMod=-1)
 
void refitCluster (Int_t fittingMod=-1)
 
void setRegionOfWires (Int_t mod=-1)
 
void switchOffWires (Int_t sec, Int_t mod, Int_t lay=-1, Int_t cell=-1)
 

Protected Member Functions

void targetScan (Bool_t useTukeyInScan=kFALSE)
 
void solutionOfLinearEquationsSystem (HMdcTrackParam &par)
 
Int_t firstMethod (void)
 
Int_t secondMethod (void)
 
virtual Int_t doMinimization (void)
 
- Protected Member Functions inherited from HMdcTrackFitterA
void printResult (void)
 
void printResult (const Char_t *status, HMdcTrackParam &par)
 
void printStep (const Char_t *cond, Double_t fun, Double_t step)
 
void downhillOnGradient (HMdcTrackParam &par)
 
Double_t calcScaledAGrad (HMdcTrackParam &par)
 
- Protected Member Functions inherited from HMdcTrackFitter
void init (void)
 
void setPlanes (void)
 
Bool_t testChi2Cut (void)
 
Bool_t fit (Int_t fittingMod=-1)
 

Private Attributes

Bool_t recalcTdcError
 

Additional Inherited Members

- Protected Attributes inherited from HMdcTrackFitterA
Double_t initStepFit
 
Int_t limIter1forFilter
 
Double_t limFunct1to2
 
Double_t limDeltaF1to2
 
Double_t limGrad1to2
 
Double_t stepCh [6]
 
Double_t dFunctMax
 
Double_t dFunctMin
 
Double_t limGrad2
 
Double_t limStep2 [10]
 
Int_t limIter2
 
Double_t stepFit
 
Int_t iterAfterFilter
 
Int_t return2to1
 
HMdcTrackParam pari
 
HMdcTrackParam parMin
 
HMdcTrackParam tmpPar
 
- Protected Attributes inherited from HMdcTrackFitter
HMdcTrackFitInOutfitInOut
 
Int_t indClusFit
 
HMdcWiresArr wires
 
HMdcTrackParam initParam
 
HMdcTrackParam finalParam
 
Int_t iteration
 
Int_t maxIteration
 
Int_t tofFlag
 
Bool_t fprint
 
Char_t exitFlag
 
Bool_t fitStatus
 
Int_t segIndex
 

Detailed Description

Definition at line 6 of file hmdctrackfitterb.h.

Constructor & Destructor Documentation

HMdcTrackFitterB::HMdcTrackFitterB ( HMdcTrackFitInOut fIO)
HMdcTrackFitterB::~HMdcTrackFitterB ( void  )
virtual

Definition at line 32 of file hmdctrackfitterb.cc.

Member Function Documentation

void HMdcTrackFitterB::solutionOfLinearEquationsSystem ( HMdcTrackParam par)
protectedvirtual

Member Data Documentation

Bool_t HMdcTrackFitterB::recalcTdcError
private

Definition at line 8 of file hmdctrackfitterb.h.

Referenced by firstMethod(), minimize(), secondMethod(), and targetScan().


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