![]() |
PandaRoot
|
#include <PndSttHelixTrackFitter.h>
Public Member Functions | |
| PndSttHelixTrackFitter () | |
| PndSttHelixTrackFitter (Int_t verbose) | |
| ~PndSttHelixTrackFitter () | |
| void | Init () |
| Bool_t | IntersectionFinder (PndTrackCand *pTrackCand) |
| Int_t | XYFit (PndTrackCand *pTrackCand, Int_t whatToFit) |
| Int_t | XYFitThroughOrigin (PndTrackCand *pTrackCand, Int_t whatToFit) |
| Int_t | MinuitFit (PndTrackCand *pTrackCand, Int_t whatToFit) |
| Int_t | SetUpFitVector (PndTrackCand *pTrackCand, TMatrixT< Double32_t > &fitvect) |
| Bool_t | ZFinder (PndTrackCand *pTrackCand, Int_t whatToFit) |
| Bool_t | ZFinderThroughOrigin (PndTrackCand *pTrackCand, Int_t whatToFit) |
| void | Hough (TVector3 *choice, Double_t Phi0, Double_t x0, Double_t y0, Double_t R) |
| TVector3 | GetHoughResponse () |
| void | HoughThroughOrigin (TVector3 *choice, Double_t Phi0, Double_t x0, Double_t y0, Double_t R) |
| TVector3 | GetHoughResponseThroughOrigin () |
| Int_t | ZFit (PndTrackCand *pTrackCand, Int_t whatToFit) |
| Int_t | ZFitThroughOrigin (PndTrackCand *pTrackCand, Int_t whatToFit) |
| TVector3 | FindCorrectZ (TObjArray *choices, Double_t x_0, Double_t y_0, Double_t x0, Double_t y0, Double_t R) |
| Int_t | DoFit (PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211) |
| Int_t | DoFitPlain (PndTrackCand *pTrackCand, PndSttTrack *pTrack, Int_t pidHypo=211) |
| Int_t | GetCharge (Double_t dCenter, Double_t phiCenter, Double_t radius) |
| void | OrderHitsByR (std::map< Double_t, Int_t > &hitMap) |
| Double_t | GetHitAngle (Int_t hitNo, Double_t dCenter, Double_t phiCenter, Double_t radius) |
| PndSttHit * | GetHitFromCollections (Int_t hitCounter) const |
| virtual void | AddHitCollection (TClonesArray *mHitArray) |
| virtual void | Extrapolate (PndSttTrack *track, Double_t r, FairTrackParam *param) |
| void | ResetMArray () |
| PndSttTrack * | GetTrack () const |
| PndTrackCand * | GetTrackCand () const |
| TClonesArray * | GetHitArray () const |
| void | SetConstraint (Int_t con) |
| Int_t | GetConstraint () |
| void | SetTubeArray (TClonesArray *tubeArray) |
| void | SetDisplayLevel (Int_t display=2) |
| void | InitEventDisplay () |
| Bool_t | RunEventDisplay (PndTrackCand *trackCand) |
| void | FinishEventDisplay (PndSttTrack *track) |
| ClassDef (PndSttHelixTrackFitter, 1) | |
Public Member Functions inherited from PndSttTrackFitter | |
| PndSttTrackFitter () | |
| virtual | ~PndSttTrackFitter () |
| ClassDef (PndSttTrackFitter, 1) | |
Public Attributes | |
| TList | fHitCollectionList |
| Double_t | refAngle |
| Int_t | fConstraint |
| TClonesArray * | fTubeArray |
| Int_t | fDisplayLevel |
Definition at line 35 of file PndSttHelixTrackFitter.h.
| PndSttHelixTrackFitter::PndSttHelixTrackFitter | ( | ) |
| PndSttHelixTrackFitter::PndSttHelixTrackFitter | ( | Int_t | verbose | ) |
| PndSttHelixTrackFitter::~PndSttHelixTrackFitter | ( | ) |
|
inlinevirtual |
Reimplemented from PndSttTrackFitter.
Definition at line 96 of file PndSttHelixTrackFitter.h.
References Extrapolate(), and ResetMArray().
| PndSttHelixTrackFitter::ClassDef | ( | PndSttHelixTrackFitter | , |
| 1 | |||
| ) |
Referenced by SetDisplayLevel().
|
virtual |
Abstract method DoFit. To be implemented in the concrete class. Task: Make a fit to the hits attached to the track by the track finder. Fill the track parameter member variables.
| pTrackCand | Pointer to PndTrackCand (input) |
| pTrack | Pointer to PndSttTrack (output) |
| pidHypo | PID hypothesis for the fit. Default is pion. |
Implements PndSttTrackFitter.
| Int_t PndSttHelixTrackFitter::DoFitPlain | ( | PndTrackCand * | pTrackCand, |
| PndSttTrack * | pTrack, | ||
| Int_t | pidHypo = 211 |
||
| ) |
|
virtual |
Abstract method Extrapolate. Gives track parameters at a given r position.
| track | Pointer to SttTrack |
| r | r position |
| param | (return value) SttTrackParam at r |
Implements PndSttTrackFitter.
Referenced by AddHitCollection().
| TVector3 PndSttHelixTrackFitter::FindCorrectZ | ( | TObjArray * | choices, |
| Double_t | x_0, | ||
| Double_t | y_0, | ||
| Double_t | x0, | ||
| Double_t | y0, | ||
| Double_t | R | ||
| ) |
| void PndSttHelixTrackFitter::FinishEventDisplay | ( | PndSttTrack * | track | ) |
Referenced by SetDisplayLevel().
| Int_t PndSttHelixTrackFitter::GetCharge | ( | Double_t | dCenter, |
| Double_t | phiCenter, | ||
| Double_t | radius | ||
| ) |
|
inline |
Definition at line 111 of file PndSttHelixTrackFitter.h.
| Double_t PndSttHelixTrackFitter::GetHitAngle | ( | Int_t | hitNo, |
| Double_t | dCenter, | ||
| Double_t | phiCenter, | ||
| Double_t | radius | ||
| ) |
|
inline |
Definition at line 108 of file PndSttHelixTrackFitter.h.
| PndSttHit* PndSttHelixTrackFitter::GetHitFromCollections | ( | Int_t | hitCounter | ) | const |
| TVector3 PndSttHelixTrackFitter::GetHoughResponse | ( | ) |
| TVector3 PndSttHelixTrackFitter::GetHoughResponseThroughOrigin | ( | ) |
|
inline |
Definition at line 106 of file PndSttHelixTrackFitter.h.
|
inline |
Definition at line 107 of file PndSttHelixTrackFitter.h.
| void PndSttHelixTrackFitter::Hough | ( | TVector3 * | choice, |
| Double_t | Phi0, | ||
| Double_t | x0, | ||
| Double_t | y0, | ||
| Double_t | R | ||
| ) |
| void PndSttHelixTrackFitter::HoughThroughOrigin | ( | TVector3 * | choice, |
| Double_t | Phi0, | ||
| Double_t | x0, | ||
| Double_t | y0, | ||
| Double_t | R | ||
| ) |
|
virtual |
Virtual method Init. If needed, to be implemented in the concrete class. Else no action.
Reimplemented from PndSttTrackFitter.
| void PndSttHelixTrackFitter::InitEventDisplay | ( | ) |
Referenced by SetDisplayLevel().
| Bool_t PndSttHelixTrackFitter::IntersectionFinder | ( | PndTrackCand * | pTrackCand | ) |
| Int_t PndSttHelixTrackFitter::MinuitFit | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| void PndSttHelixTrackFitter::OrderHitsByR | ( | std::map< Double_t, Int_t > & | hitMap | ) |
| void PndSttHelixTrackFitter::ResetMArray | ( | ) |
Referenced by AddHitCollection().
| Bool_t PndSttHelixTrackFitter::RunEventDisplay | ( | PndTrackCand * | trackCand | ) |
Referenced by SetDisplayLevel().
|
inline |
|
inline |
Definition at line 122 of file PndSttHelixTrackFitter.h.
References ClassDef(), FinishEventDisplay(), InitEventDisplay(), and RunEventDisplay().
|
inlinevirtual |
CHECK added
Implements PndSttTrackFitter.
Definition at line 119 of file PndSttHelixTrackFitter.h.
References fDisplayLevel.
| Int_t PndSttHelixTrackFitter::SetUpFitVector | ( | PndTrackCand * | pTrackCand, |
| TMatrixT< Double32_t > & | fitvect | ||
| ) |
| Int_t PndSttHelixTrackFitter::XYFit | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Int_t PndSttHelixTrackFitter::XYFitThroughOrigin | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Bool_t PndSttHelixTrackFitter::ZFinder | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Bool_t PndSttHelixTrackFitter::ZFinderThroughOrigin | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Int_t PndSttHelixTrackFitter::ZFit | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Int_t PndSttHelixTrackFitter::ZFitThroughOrigin | ( | PndTrackCand * | pTrackCand, |
| Int_t | whatToFit | ||
| ) |
| Int_t PndSttHelixTrackFitter::fConstraint |
Definition at line 116 of file PndSttHelixTrackFitter.h.
Referenced by SetConstraint().
| Int_t PndSttHelixTrackFitter::fDisplayLevel |
Definition at line 119 of file PndSttHelixTrackFitter.h.
Referenced by SetTubeArray().
| TList PndSttHelixTrackFitter::fHitCollectionList |
Definition at line 95 of file PndSttHelixTrackFitter.h.
| TClonesArray* PndSttHelixTrackFitter::fTubeArray |
Definition at line 118 of file PndSttHelixTrackFitter.h.
| Double_t PndSttHelixTrackFitter::refAngle |
Definition at line 111 of file PndSttHelixTrackFitter.h.