FairRoot/PandaRoot
|
#include <PndTrkLegendreFits.h>
Public Member Functions | |
PndTrkLegendreFits () | |
~PndTrkLegendreFits () | |
int | FindMaximumInMatrix (int nRDiv, int nThetaD, UShort_t *Mat, int *iRMax, int *iTMax) |
Short_t | FitHelixCylinder (Short_t nHitsinTrack, Double_t *Xconformal, Double_t *Yconformal, Double_t *DriftRadiusconformal, Double_t *ErrorDriftRadiusconformal, Double_t rotationangle, Double_t trajectory_vertex[2], Short_t NMAX, Double_t *m, Double_t *q, Double_t *pAlfa, Double_t *pBeta, Double_t *pGamma, bool *Type, int istampa, int IVOLTE) |
Short_t | FitHelixCylinder2 (Double_t *Cosine, Short_t LEGIANDRE_NTHETADIV, Short_t LEGIANDRE_NRADIUSDIV, Short_t nHitsinTrack, Double_t *Xconformal, Double_t *Yconformal, Double_t *DriftRadiusconformal, Double_t *ErrorDriftRadiusconformal, Double_t rotationangle, Double_t *Sinus, Double_t THETAMAX, Double_t THETAMIN, Double_t trajectory_vertex[2], Short_t NMAX, Double_t *m, Double_t *q, Double_t *pAlfa, Double_t *pBeta, Double_t *pGamma, bool *Type, int istampa, int IVOLTE) |
Short_t | FitSZspace (Short_t nHitsinTrack, Double_t *S, Double_t *Z, Double_t *DriftRadius, Double_t *ErrorDriftRadius, Double_t FInot, Short_t NMAX, Double_t *emme, int PlotNumber) |
int | LoadMatrix_FindMaximum (Short_t nHitsinTrack, Double_t *X, Double_t *Y, Double_t *DriftRadius, Double_t *ErrorDriftRadiusconformal, Double_t *Rout, Double_t *Thetaout) |
void | LoadMatrix_FindMaximum2 (Double_t *Cosine, Short_t LEGIANDRE_NTHETADIV, Short_t LEGIANDRE_NRADIUSDIV, Short_t nHitsinTrack, Double_t *Sinus, Double_t THETAMAX, Double_t THETAMIN, Double_t *X, Double_t *Y, Double_t *DriftRadius, Double_t *ErrorDriftRadiusconformal, Double_t *Rout, Double_t *Thetaout) |
ClassDef (PndTrkLegendreFits, 1) | |
Private Attributes | |
int | fIcounter |
int | fNThetaDiv |
int | fNRDiv |
Double_t | fDeltaT |
Double_t | fRMin |
Double_t | fThetaMax |
Double_t | fThetaMin |
Definition at line 7 of file PndTrkLegendreFits.h.
PndTrkLegendreFits::PndTrkLegendreFits | ( | ) |
Default constructor
Definition at line 17 of file PndTrkLegendreFits.cxx.
References fThetaMax, fThetaMin, and PI.
|
inline |
PndTrkLegendreFits::ClassDef | ( | PndTrkLegendreFits | , |
1 | |||
) |
int PndTrkLegendreFits::FindMaximumInMatrix | ( | int | nRDiv, |
int | nThetaD, | ||
UShort_t * | Mat, | ||
int * | iRMax, | ||
int * | iTMax | ||
) |
Definition at line 31 of file PndTrkLegendreFits.cxx.
Short_t PndTrkLegendreFits::FitHelixCylinder | ( | Short_t | nHitsinTrack, |
Double_t * | Xconformal, | ||
Double_t * | Yconformal, | ||
Double_t * | DriftRadiusconformal, | ||
Double_t * | ErrorDriftRadiusconformal, | ||
Double_t | rotationangle, | ||
Double_t | trajectory_vertex[2], | ||
Short_t | NMAX, | ||
Double_t * | m, | ||
Double_t * | q, | ||
Double_t * | pAlfa, | ||
Double_t * | pBeta, | ||
Double_t * | pGamma, | ||
bool * | Type, | ||
int | istampa, | ||
int | IVOLTE | ||
) |
Definition at line 68 of file PndTrkLegendreFits.cxx.
References cos(), Double_t, fabs(), R, and sin().
Referenced by PndTrkCTFindTrackInXY::FindTrackInXYProjection().
Short_t PndTrkLegendreFits::FitHelixCylinder2 | ( | Double_t * | Cosine, |
Short_t | LEGIANDRE_NTHETADIV, | ||
Short_t | LEGIANDRE_NRADIUSDIV, | ||
Short_t | nHitsinTrack, | ||
Double_t * | Xconformal, | ||
Double_t * | Yconformal, | ||
Double_t * | DriftRadiusconformal, | ||
Double_t * | ErrorDriftRadiusconformal, | ||
Double_t | rotationangle, | ||
Double_t * | Sinus, | ||
Double_t | THETAMAX, | ||
Double_t | THETAMIN, | ||
Double_t | trajectory_vertex[2], | ||
Short_t | NMAX, | ||
Double_t * | m, | ||
Double_t * | q, | ||
Double_t * | pAlfa, | ||
Double_t * | pBeta, | ||
Double_t * | pGamma, | ||
bool * | Type, | ||
int | istampa, | ||
int | IVOLTE | ||
) |
Definition at line 168 of file PndTrkLegendreFits.cxx.
References cos(), Double_t, fabs(), R, and sin().
Referenced by PndTrkCTFindTrackInXY2::FindTrackInXYProjection().
Short_t PndTrkLegendreFits::FitSZspace | ( | Short_t | nHitsinTrack, |
Double_t * | S, | ||
Double_t * | Z, | ||
Double_t * | DriftRadius, | ||
Double_t * | ErrorDriftRadius, | ||
Double_t | FInot, | ||
Short_t | NMAX, | ||
Double_t * | emme, | ||
int | PlotNumber | ||
) |
Definition at line 292 of file PndTrkLegendreFits.cxx.
References Double_t, fabs(), i, max(), and PI.
int PndTrkLegendreFits::LoadMatrix_FindMaximum | ( | Short_t | nHitsinTrack, |
Double_t * | X, | ||
Double_t * | Y, | ||
Double_t * | DriftRadius, | ||
Double_t * | ErrorDriftRadiusconformal, | ||
Double_t * | Rout, | ||
Double_t * | Thetaout | ||
) |
Definition at line 460 of file PndTrkLegendreFits.cxx.
References cos(), Double_t, fabs(), fThetaMax, fThetaMin, i, PI, R, sin(), and sqrt().
void PndTrkLegendreFits::LoadMatrix_FindMaximum2 | ( | Double_t * | Cosine, |
Short_t | LEGIANDRE_NTHETADIV, | ||
Short_t | LEGIANDRE_NRADIUSDIV, | ||
Short_t | nHitsinTrack, | ||
Double_t * | Sinus, | ||
Double_t | THETAMAX, | ||
Double_t | THETAMIN, | ||
Double_t * | X, | ||
Double_t * | Y, | ||
Double_t * | DriftRadius, | ||
Double_t * | ErrorDriftRadiusconformal, | ||
Double_t * | Rout, | ||
Double_t * | Thetaout | ||
) |
Definition at line 590 of file PndTrkLegendreFits.cxx.
References Double_t, fabs(), i, PndTrkMergeSort::Merge_Sort3(), R, sqrt(), and THETAMIN.
|
private |
Definition at line 18 of file PndTrkLegendreFits.h.
|
private |
Definition at line 12 of file PndTrkLegendreFits.h.
|
private |
Definition at line 14 of file PndTrkLegendreFits.h.
|
private |
Definition at line 14 of file PndTrkLegendreFits.h.
|
private |
Definition at line 18 of file PndTrkLegendreFits.h.
|
private |
Definition at line 18 of file PndTrkLegendreFits.h.
|
private |
Definition at line 18 of file PndTrkLegendreFits.h.