AliRoot Core  edcc906 (edcc906)
AliRelAlignerKalman Class Reference

#include <AliRelAlignerKalman.h>

Inheritance diagram for AliRelAlignerKalman:

Public Member Functions

 AliRelAlignerKalman ()
 
 AliRelAlignerKalman (const char *name)
 
virtual ~AliRelAlignerKalman ()
 
AliRelAlignerKalmanoperator= (const AliRelAlignerKalman &a)
 
 AliRelAlignerKalman (const AliRelAlignerKalman &a)
 
Bool_t AddCosmicEvent (const AliESDEvent *pEvent)
 
Bool_t AddTrackParams (const AliExternalTrackParam *p1, const AliExternalTrackParam *p2)
 
void Print (Option_t *option="") const
 
Double_t GetPsi () const
 
Double_t GetTheta () const
 
Double_t GetPhi () const
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
Double_t GetTPCvdCorr () const
 
Double_t GetTPCt0 () const
 
Double_t GetTPCvdY () const
 
Double_t GetPsiErr () const
 
Double_t GetThetaErr () const
 
Double_t GetPhiErr () const
 
Double_t GetXErr () const
 
Double_t GetYErr () const
 
Double_t GetZErr () const
 
Double_t GetTPCvdCorrErr () const
 
Double_t GetTPCt0Err () const
 
Double_t GetTPCvdYErr () const
 
void GetMeasurement (TVectorD &mes) const
 
TVectorDGetMeasurement ()
 
void GetMeasurementCov (TMatrixDSym &cov) const
 
void SetMeasurement (const TVectorD &mes)
 
void SetMeasurementCov (const TMatrixDSym &cov)
 
TMatrixDSym * GetMeasurementCov () const
 
void GetState (TVectorD &state) const
 
TVectorDGetState () const
 
void GetStateCov (TMatrixDSym &cov) const
 
void SetState (const TVectorD &param)
 
void SetStateCov (const TMatrixDSym &cov)
 
TMatrixDSym * GetStateCov () const
 
void GetSeed (TVectorD &seed, TMatrixDSym &seedCov) const
 
void SetSeed (const TVectorD &seed, const TMatrixDSym &seedCov)
 
Bool_t Merge (const AliRelAlignerKalman *al)
 
Long64_t Merge (TCollection *list)
 
Bool_t AddESDevent (const AliESDEvent *pEvent)
 
Bool_t AddESDtrack (const AliESDtrack *pTrack)
 
void SetMagField (const Double_t f)
 
Double_t GetMagField () const
 
Bool_t FindCosmicTrackletNumbersInEvent (TArrayI &outITStracksTArr, TArrayI &outTPCtracksTArr, const AliESDEvent *pEvent)
 
Int_t FindMatchingTracks (TObjArray &arrITS, TObjArray &arrTPC, AliESDEvent *pESD)
 
Bool_t Update ()
 
void PrintCorrelationMatrix ()
 
void PrintSystemMatrix ()
 
Int_t CheckCovariance ()
 
void Reset ()
 
void ResetCovariance (const Double_t number=0.)
 
void ResetTPCparamsCovariance (const Double_t number=0.)
 
Double_t * GetStateArr () const
 
Double_t * GetStateCovArr () const
 
Double_t * GetMeasurementArr () const
 
Double_t * GetMeasurementCovArr () const
 
TMatrixDGetH () const
 
TVectorDGetMeasurementPrediction () const
 
const Double_t * GetDeltaArr () const
 
void SetNumericalParanoia (const Bool_t mode=kFALSE)
 
void SetCorrectionMode (const Bool_t mode=kTRUE)
 
void SetOutRejSigma (const Double_t a=2.)
 
void SetRejectOutliers (const Bool_t r=kTRUE)
 
void SetRejectOutliersSigma2Median (const Bool_t b=kTRUE)
 
void SetOutRejSigma2Median (const Double_t s)
 
Bool_t SetTrackParams (const AliExternalTrackParam *exparam1, const AliExternalTrackParam *exparam2)
 
const AliExternalTrackParamGetTrackParams1 () const
 
const AliExternalTrackParamGetTrackParams2 () const
 
void SetMinPointsVol1 (const Int_t min)
 
void SetMinPointsVol2 (const Int_t min)
 
void SetRequireMatchInTPC (const Bool_t s=kTRUE)
 
void SetQ (const Double_t Q=1e-10)
 
void SetMaxMatchingDistance (const Double_t m)
 
void SetMaxMatchingAngle (const Double_t m)
 
void SetTPCvd (const Float_t v)
 
void SetTPCZLengthA (const Double_t l)
 
void SetTPCZLengthC (const Double_t l)
 
Bool_t CorrectTrack (AliExternalTrackParam *tr, const TVectorD &misalignment) const
 
Bool_t MisalignTrack (AliExternalTrackParam *tr, const TVectorD &misalignment) const
 
Bool_t IsPositiveDefinite (const TMatrixD &mat) const
 
void SetTimeStamp (const UInt_t ts)
 
UInt_t GetTimeStamp () const
 
void SetRunNumber (const Int_t rn)
 
Int_t GetRunNumber () const
 
Int_t Compare (const TObject *obj) const
 
Bool_t IsSortable () const
 
Int_t GetNTracks () const
 
Int_t GetNUpdates () const
 
Int_t GetNOutliers () const
 
Int_t GetNOutliersSigma2Median () const
 
Int_t GetNMerges () const
 
Int_t GetNMergesFailed () const
 
void SetPoint2Track (Bool_t o)
 

Static Public Member Functions

static void Angles (TVectorD &angles, const TMatrixD &rotmat)
 
static void RotMat (TMatrixD &R, const TVectorD &angles)
 
static void TMatrixDSymFromTMatrixD (TMatrixDSym &matsym, const TMatrixD &mat)
 

Protected Member Functions

Bool_t UpdateEstimateKalman ()
 
Bool_t PrepareMeasurement ()
 
Bool_t PrepareSystemMatrix ()
 
Bool_t PreparePrediction ()
 
Bool_t PredictMeasurement (TVectorD &z, const TVectorD &x)
 
Bool_t IsOutlier (const TVectorD &update, const TMatrixDSym &covmatrix)
 
Bool_t IsOutlierSigma2Median (const AliExternalTrackParam *pITS, const AliExternalTrackParam *pTPC)
 

Private Attributes

AliExternalTrackParamfPTrackParam1
 
AliExternalTrackParamfPTrackParam2
 local track parameters More...
 
Double_t fMagField
 local track parameters More...
 
Int_t fNMeasurementParams
 
TVectorDfPX
 
TMatrixDSym * fPXcov
 
TMatrixDfPH
 
Double_t fQ
 System measurement matrix. More...
 
TVectorDfPMeasurement
 measure for system noise More...
 
TMatrixDSym * fPMeasurementCov
 the measurement vec for Kalman filter (theta,phi,x,z) More...
 
TVectorDfPMeasurementPrediction
 measurement vec cvariance More...
 
Double_t fOutRejSigmas
 prediction of the measurement More...
 
Double_t fOutRejSigma2Median
 
Double_t fDelta [fgkNSystemParams]
 
Double_t * fResArrSigma2Median [4]
 
Bool_t fYZOnly
 holds residuals for median based outlier removal More...
 
Bool_t fNumericalParanoia
 
Bool_t fRejectOutliers
 
Bool_t fRejectOutliersSigma2Median
 
Bool_t fRequireMatchInTPC
 
Bool_t fCuts
 
Int_t fMinPointsVol1
 
Int_t fMinPointsVol2
 
Double_t fMinPt
 
Double_t fMaxPt
 
Double_t fMaxMatchingAngle
 
Double_t fMaxMatchingDistance
 
Bool_t fCorrectionMode
 
Int_t fNTracks
 
Int_t fNUpdates
 
Int_t fNOutliers
 
Int_t fNOutliersSigma2Median
 
Int_t fNMatchedCosmics
 
Int_t fNMatchedTPCtracklets
 
Int_t fNProcessedEvents
 
UInt_t fTimeStamp
 
Int_t fRunNumber
 
Int_t fNMerges
 
Int_t fNMergesFailed
 
Double_t fTPCvd
 
Double_t fTPCZLengthA
 
Double_t fTPCZLengthC
 

Static Private Attributes

static const Int_t fgkNSystemParams =9
 
static const Int_t fgkNtracksSigma2Median =500
 

Detailed Description

Definition at line 27 of file AliRelAlignerKalman.h.

Constructor & Destructor Documentation

AliRelAlignerKalman::AliRelAlignerKalman ( )

Definition at line 88 of file AliRelAlignerKalman.cxx.

AliRelAlignerKalman::AliRelAlignerKalman ( const char *  name)

Definition at line 137 of file AliRelAlignerKalman.cxx.

AliRelAlignerKalman::~AliRelAlignerKalman ( )
virtual

Definition at line 306 of file AliRelAlignerKalman.cxx.

AliRelAlignerKalman::AliRelAlignerKalman ( const AliRelAlignerKalman a)

Definition at line 187 of file AliRelAlignerKalman.cxx.

Member Function Documentation

Bool_t AliRelAlignerKalman::AddCosmicEvent ( const AliESDEvent pEvent)

Definition at line 384 of file AliRelAlignerKalman.cxx.

Bool_t AliRelAlignerKalman::AddESDevent ( const AliESDEvent pEvent)

Definition at line 324 of file AliRelAlignerKalman.cxx.

Referenced by SetSeed().

Bool_t AliRelAlignerKalman::AddESDtrack ( const AliESDtrack pTrack)

Definition at line 355 of file AliRelAlignerKalman.cxx.

Referenced by AddESDevent(), and SetSeed().

Bool_t AliRelAlignerKalman::AddTrackParams ( const AliExternalTrackParam p1,
const AliExternalTrackParam p2 
)

Definition at line 375 of file AliRelAlignerKalman.cxx.

Referenced by AddESDtrack().

void AliRelAlignerKalman::Angles ( TVectorD angles,
const TMatrixD rotmat 
)
static

Definition at line 830 of file AliRelAlignerKalman.cxx.

Referenced by SetTPCZLengthC().

Int_t AliRelAlignerKalman::CheckCovariance ( )

Definition at line 1613 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField().

Int_t AliRelAlignerKalman::Compare ( const TObject *  obj) const

Definition at line 1478 of file AliRelAlignerKalman.cxx.

Referenced by GetRunNumber().

Bool_t AliRelAlignerKalman::CorrectTrack ( AliExternalTrackParam tr,
const TVectorD misalignment 
) const

Definition at line 1114 of file AliRelAlignerKalman.cxx.

Referenced by PredictMeasurement(), and SetTPCZLengthC().

Bool_t AliRelAlignerKalman::FindCosmicTrackletNumbersInEvent ( TArrayI &  outITStracksTArr,
TArrayI &  outTPCtracksTArr,
const AliESDEvent pEvent 
)

Definition at line 860 of file AliRelAlignerKalman.cxx.

Referenced by AddCosmicEvent(), and GetMagField().

Int_t AliRelAlignerKalman::FindMatchingTracks ( TObjArray arrITS,
TObjArray arrTPC,
AliESDEvent pESD 
)

Definition at line 1489 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField().

const Double_t* AliRelAlignerKalman::GetDeltaArr ( ) const
inline

Definition at line 98 of file AliRelAlignerKalman.h.

TMatrixD* AliRelAlignerKalman::GetH ( ) const
inline

Definition at line 96 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetMagField ( ) const
inline

Definition at line 81 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::GetMeasurement ( TVectorD mes) const
inline

Definition at line 60 of file AliRelAlignerKalman.h.

TVectorD* AliRelAlignerKalman::GetMeasurement ( )
inline

Definition at line 61 of file AliRelAlignerKalman.h.

Double_t* AliRelAlignerKalman::GetMeasurementArr ( ) const
inline

Definition at line 94 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::GetMeasurementCov ( TMatrixDSym &  cov) const
inline

Definition at line 62 of file AliRelAlignerKalman.h.

TMatrixDSym* AliRelAlignerKalman::GetMeasurementCov ( ) const
inline

Definition at line 65 of file AliRelAlignerKalman.h.

Double_t* AliRelAlignerKalman::GetMeasurementCovArr ( ) const
inline

Definition at line 95 of file AliRelAlignerKalman.h.

TVectorD* AliRelAlignerKalman::GetMeasurementPrediction ( ) const
inline

Definition at line 97 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetNMerges ( ) const
inline

Definition at line 133 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetNMergesFailed ( ) const
inline

Definition at line 134 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetNOutliers ( ) const
inline

Definition at line 131 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetNOutliersSigma2Median ( ) const
inline

Definition at line 132 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetNTracks ( ) const
inline

Definition at line 129 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::MakeStatRelKalman().

Int_t AliRelAlignerKalman::GetNUpdates ( ) const
inline

Definition at line 130 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::MakeStatRelKalman().

Double_t AliRelAlignerKalman::GetPhi ( ) const
inline

Definition at line 44 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetPhiErr ( ) const
inline

Definition at line 53 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetPsi ( ) const
inline

Definition at line 42 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetPsiErr ( ) const
inline

Definition at line 51 of file AliRelAlignerKalman.h.

Int_t AliRelAlignerKalman::GetRunNumber ( ) const
inline

Definition at line 126 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

void AliRelAlignerKalman::GetSeed ( TVectorD seed,
TMatrixDSym &  seedCov 
) const
inline

Definition at line 72 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::GetState ( TVectorD state) const
inline
TVectorD* AliRelAlignerKalman::GetState ( ) const
inline

Definition at line 67 of file AliRelAlignerKalman.h.

Double_t* AliRelAlignerKalman::GetStateArr ( ) const
inline

Definition at line 92 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::GetStateCov ( TMatrixDSym &  cov) const
inline

Definition at line 68 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

TMatrixDSym* AliRelAlignerKalman::GetStateCov ( ) const
inline

Definition at line 71 of file AliRelAlignerKalman.h.

Double_t* AliRelAlignerKalman::GetStateCovArr ( ) const
inline

Definition at line 93 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetTheta ( ) const
inline

Definition at line 43 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetThetaErr ( ) const
inline

Definition at line 52 of file AliRelAlignerKalman.h.

UInt_t AliRelAlignerKalman::GetTimeStamp ( ) const
inline

Definition at line 124 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

Double_t AliRelAlignerKalman::GetTPCt0 ( ) const
inline

Definition at line 49 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetTPCt0Err ( ) const
inline

Definition at line 58 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetTPCvdCorr ( ) const
inline

Definition at line 48 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::MakeStatRelKalman().

Double_t AliRelAlignerKalman::GetTPCvdCorrErr ( ) const
inline

Definition at line 57 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetTPCvdY ( ) const
inline

Definition at line 50 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetTPCvdYErr ( ) const
inline

Definition at line 59 of file AliRelAlignerKalman.h.

const AliExternalTrackParam* AliRelAlignerKalman::GetTrackParams1 ( ) const
inline

Definition at line 106 of file AliRelAlignerKalman.h.

const AliExternalTrackParam* AliRelAlignerKalman::GetTrackParams2 ( ) const
inline

Definition at line 107 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetX ( ) const
inline

Definition at line 45 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetXErr ( ) const
inline

Definition at line 54 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetY ( ) const
inline

Definition at line 46 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetYErr ( ) const
inline

Definition at line 55 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetZ ( ) const
inline

Definition at line 47 of file AliRelAlignerKalman.h.

Double_t AliRelAlignerKalman::GetZErr ( ) const
inline

Definition at line 56 of file AliRelAlignerKalman.h.

Bool_t AliRelAlignerKalman::IsOutlier ( const TVectorD update,
const TMatrixDSym &  covmatrix 
)
protected

Definition at line 750 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), and UpdateEstimateKalman().

Bool_t AliRelAlignerKalman::IsOutlierSigma2Median ( const AliExternalTrackParam pITS,
const AliExternalTrackParam pTPC 
)
protected

Definition at line 764 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), and SetTrackParams().

Bool_t AliRelAlignerKalman::IsPositiveDefinite ( const TMatrixD mat) const

Definition at line 794 of file AliRelAlignerKalman.cxx.

Referenced by SetTPCZLengthC(), and UpdateEstimateKalman().

Bool_t AliRelAlignerKalman::IsSortable ( ) const
inline

Definition at line 128 of file AliRelAlignerKalman.h.

Bool_t AliRelAlignerKalman::Merge ( const AliRelAlignerKalman al)

Definition at line 1405 of file AliRelAlignerKalman.cxx.

Referenced by Merge(), SetSeed(), and AliTPCcalibDButil::SmoothRelKalman().

Long64_t AliRelAlignerKalman::Merge ( TCollection *  list)

Definition at line 1462 of file AliRelAlignerKalman.cxx.

Bool_t AliRelAlignerKalman::MisalignTrack ( AliExternalTrackParam tr,
const TVectorD misalignment 
) const

Definition at line 1219 of file AliRelAlignerKalman.cxx.

Referenced by PredictMeasurement(), and SetTPCZLengthC().

AliRelAlignerKalman & AliRelAlignerKalman::operator= ( const AliRelAlignerKalman a)

Definition at line 248 of file AliRelAlignerKalman.cxx.

Bool_t AliRelAlignerKalman::PredictMeasurement ( TVectorD z,
const TVectorD x 
)
protected
Bool_t AliRelAlignerKalman::PrepareMeasurement ( )
protected

Definition at line 541 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), and Update().

Bool_t AliRelAlignerKalman::PreparePrediction ( )
protected

Definition at line 629 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), and Update().

Bool_t AliRelAlignerKalman::PrepareSystemMatrix ( )
protected

Definition at line 602 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), and Update().

void AliRelAlignerKalman::Print ( Option_t *  option = "") const

Definition at line 447 of file AliRelAlignerKalman.cxx.

void AliRelAlignerKalman::PrintCorrelationMatrix ( )

Definition at line 841 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField().

void AliRelAlignerKalman::PrintSystemMatrix ( )

Definition at line 469 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField().

void AliRelAlignerKalman::Reset ( void  )

Definition at line 1316 of file AliRelAlignerKalman.cxx.

Referenced by AliRelAlignerKalman(), and GetMagField().

void AliRelAlignerKalman::ResetCovariance ( const Double_t  number = 0.)

Definition at line 1341 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField(), and Reset().

void AliRelAlignerKalman::ResetTPCparamsCovariance ( const Double_t  number = 0.)

Definition at line 1373 of file AliRelAlignerKalman.cxx.

Referenced by GetMagField(), and ResetCovariance().

void AliRelAlignerKalman::RotMat ( TMatrixD R,
const TVectorD angles 
)
static

Definition at line 519 of file AliRelAlignerKalman.cxx.

Referenced by CorrectTrack(), MisalignTrack(), and SetTPCZLengthC().

void AliRelAlignerKalman::SetCorrectionMode ( const Bool_t  mode = kTRUE)
inline

Definition at line 100 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMagField ( const Double_t  f)
inline

Definition at line 80 of file AliRelAlignerKalman.h.

Referenced by AddCosmicEvent(), and AddESDevent().

void AliRelAlignerKalman::SetMaxMatchingAngle ( const Double_t  m)
inline

Definition at line 113 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMaxMatchingDistance ( const Double_t  m)
inline

Definition at line 112 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMeasurement ( const TVectorD mes)
inline

Definition at line 63 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMeasurementCov ( const TMatrixDSym &  cov)
inline

Definition at line 64 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMinPointsVol1 ( const Int_t  min)
inline

Definition at line 108 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetMinPointsVol2 ( const Int_t  min)
inline

Definition at line 109 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetNumericalParanoia ( const Bool_t  mode = kFALSE)
inline

Definition at line 99 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetOutRejSigma ( const Double_t  a = 2.)
inline

Definition at line 101 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetOutRejSigma2Median ( const Double_t  s)
inline

Definition at line 104 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetPoint2Track ( Bool_t  o)

Definition at line 432 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed().

void AliRelAlignerKalman::SetQ ( const Double_t  Q = 1e-10)
inline

Definition at line 111 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetRejectOutliers ( const Bool_t  r = kTRUE)
inline

Definition at line 102 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

void AliRelAlignerKalman::SetRejectOutliersSigma2Median ( const Bool_t  b = kTRUE)

Definition at line 1587 of file AliRelAlignerKalman.cxx.

Referenced by SetRejectOutliers().

void AliRelAlignerKalman::SetRequireMatchInTPC ( const Bool_t  s = kTRUE)
inline

Definition at line 110 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetRunNumber ( const Int_t  rn)
inline

Definition at line 125 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

void AliRelAlignerKalman::SetSeed ( const TVectorD seed,
const TMatrixDSym &  seedCov 
)
inline

Definition at line 73 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetState ( const TVectorD param)
inline

Definition at line 69 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetStateCov ( const TMatrixDSym &  cov)
inline

Definition at line 70 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetTimeStamp ( const UInt_t  ts)
inline

Definition at line 123 of file AliRelAlignerKalman.h.

Referenced by AliTPCcalibDButil::SmoothRelKalman().

void AliRelAlignerKalman::SetTPCvd ( const Float_t  v)
inline

Definition at line 114 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetTPCZLengthA ( const Double_t  l)
inline

Definition at line 115 of file AliRelAlignerKalman.h.

void AliRelAlignerKalman::SetTPCZLengthC ( const Double_t  l)
inline

Definition at line 116 of file AliRelAlignerKalman.h.

Bool_t AliRelAlignerKalman::SetTrackParams ( const AliExternalTrackParam exparam1,
const AliExternalTrackParam exparam2 
)

Definition at line 486 of file AliRelAlignerKalman.cxx.

Referenced by AddCosmicEvent(), AddTrackParams(), and SetOutRejSigma2Median().

void AliRelAlignerKalman::TMatrixDSymFromTMatrixD ( TMatrixDSym &  matsym,
const TMatrixD mat 
)
static

Definition at line 810 of file AliRelAlignerKalman.cxx.

Referenced by SetTPCZLengthC(), and UpdateEstimateKalman().

Bool_t AliRelAlignerKalman::Update ( )

Definition at line 501 of file AliRelAlignerKalman.cxx.

Referenced by AddCosmicEvent(), AddTrackParams(), and GetMagField().

Bool_t AliRelAlignerKalman::UpdateEstimateKalman ( )
protected

Definition at line 684 of file AliRelAlignerKalman.cxx.

Referenced by GetNMergesFailed(), Merge(), and Update().

Member Data Documentation

Bool_t AliRelAlignerKalman::fCorrectionMode
private

Definition at line 182 of file AliRelAlignerKalman.h.

Referenced by operator=(), PredictMeasurement(), Print(), and SetCorrectionMode().

Bool_t AliRelAlignerKalman::fCuts
private

Definition at line 175 of file AliRelAlignerKalman.h.

Referenced by FindCosmicTrackletNumbersInEvent(), and operator=().

Double_t AliRelAlignerKalman::fDelta[fgkNSystemParams]
private
const Int_t AliRelAlignerKalman::fgkNtracksSigma2Median =500
staticprivate
Double_t AliRelAlignerKalman::fMagField
private
Double_t AliRelAlignerKalman::fMaxMatchingAngle
private
Double_t AliRelAlignerKalman::fMaxMatchingDistance
private
Double_t AliRelAlignerKalman::fMaxPt
private

Definition at line 179 of file AliRelAlignerKalman.h.

Referenced by FindCosmicTrackletNumbersInEvent(), and operator=().

Int_t AliRelAlignerKalman::fMinPointsVol1
private
Int_t AliRelAlignerKalman::fMinPointsVol2
private
Double_t AliRelAlignerKalman::fMinPt
private
Int_t AliRelAlignerKalman::fNMatchedCosmics
private

Definition at line 189 of file AliRelAlignerKalman.h.

Referenced by FindCosmicTrackletNumbersInEvent(), Merge(), operator=(), and Reset().

Int_t AliRelAlignerKalman::fNMatchedTPCtracklets
private

Definition at line 190 of file AliRelAlignerKalman.h.

Referenced by FindCosmicTrackletNumbersInEvent(), Merge(), operator=(), and Reset().

Int_t AliRelAlignerKalman::fNMeasurementParams
private
Int_t AliRelAlignerKalman::fNMerges
private

Definition at line 194 of file AliRelAlignerKalman.h.

Referenced by GetNMerges(), Merge(), operator=(), and Print().

Int_t AliRelAlignerKalman::fNMergesFailed
private

Definition at line 195 of file AliRelAlignerKalman.h.

Referenced by GetNMergesFailed(), Merge(), and Print().

Int_t AliRelAlignerKalman::fNOutliers
private
Int_t AliRelAlignerKalman::fNOutliersSigma2Median
private
Int_t AliRelAlignerKalman::fNProcessedEvents
private

Definition at line 191 of file AliRelAlignerKalman.h.

Referenced by AddCosmicEvent(), AddESDevent(), Merge(), operator=(), and Reset().

Int_t AliRelAlignerKalman::fNTracks
private
Bool_t AliRelAlignerKalman::fNumericalParanoia
private

Definition at line 171 of file AliRelAlignerKalman.h.

Referenced by IsPositiveDefinite(), operator=(), and SetNumericalParanoia().

Int_t AliRelAlignerKalman::fNUpdates
private

Definition at line 186 of file AliRelAlignerKalman.h.

Referenced by GetNUpdates(), Merge(), operator=(), Print(), Reset(), and UpdateEstimateKalman().

Double_t AliRelAlignerKalman::fOutRejSigma2Median
private

Definition at line 165 of file AliRelAlignerKalman.h.

Referenced by IsOutlierSigma2Median(), operator=(), and SetOutRejSigma2Median().

Double_t AliRelAlignerKalman::fOutRejSigmas
private

prediction of the measurement

Definition at line 164 of file AliRelAlignerKalman.h.

Referenced by IsOutlier(), operator=(), and SetOutRejSigma().

TMatrixD* AliRelAlignerKalman::fPH
private
TVectorD* AliRelAlignerKalman::fPMeasurement
private

measure for system noise

Definition at line 161 of file AliRelAlignerKalman.h.

Referenced by GetMeasurement(), GetMeasurementArr(), Merge(), SetMeasurement(), SetPoint2Track(), and ~AliRelAlignerKalman().

TMatrixDSym* AliRelAlignerKalman::fPMeasurementCov
private

the measurement vec for Kalman filter (theta,phi,x,z)

Definition at line 162 of file AliRelAlignerKalman.h.

Referenced by GetMeasurementCov(), GetMeasurementCovArr(), Merge(), SetMeasurementCov(), SetPoint2Track(), and ~AliRelAlignerKalman().

TVectorD* AliRelAlignerKalman::fPMeasurementPrediction
private

measurement vec cvariance

Definition at line 163 of file AliRelAlignerKalman.h.

Referenced by GetMeasurementPrediction(), Merge(), PreparePrediction(), SetPoint2Track(), and ~AliRelAlignerKalman().

AliExternalTrackParam* AliRelAlignerKalman::fPTrackParam1
private
AliExternalTrackParam* AliRelAlignerKalman::fPTrackParam2
private

local track parameters

Definition at line 152 of file AliRelAlignerKalman.h.

Referenced by GetTrackParams2(), PredictMeasurement(), PrepareMeasurement(), SetTrackParams(), and ~AliRelAlignerKalman().

Double_t AliRelAlignerKalman::fQ
private

System measurement matrix.

Definition at line 160 of file AliRelAlignerKalman.h.

Referenced by operator=(), and SetQ().

Bool_t AliRelAlignerKalman::fRejectOutliers
private

Definition at line 172 of file AliRelAlignerKalman.h.

Referenced by operator=(), SetRejectOutliers(), and UpdateEstimateKalman().

Bool_t AliRelAlignerKalman::fRejectOutliersSigma2Median
private
Bool_t AliRelAlignerKalman::fRequireMatchInTPC
private
Double_t* AliRelAlignerKalman::fResArrSigma2Median[4]
private
Int_t AliRelAlignerKalman::fRunNumber
private
UInt_t AliRelAlignerKalman::fTimeStamp
private
Double_t AliRelAlignerKalman::fTPCvd
private

Definition at line 198 of file AliRelAlignerKalman.h.

Referenced by CorrectTrack(), MisalignTrack(), operator=(), Print(), and SetTPCvd().

Double_t AliRelAlignerKalman::fTPCZLengthA
private

Definition at line 199 of file AliRelAlignerKalman.h.

Referenced by CorrectTrack(), MisalignTrack(), operator=(), and SetTPCZLengthA().

Double_t AliRelAlignerKalman::fTPCZLengthC
private

Definition at line 200 of file AliRelAlignerKalman.h.

Referenced by CorrectTrack(), MisalignTrack(), operator=(), and SetTPCZLengthC().

Bool_t AliRelAlignerKalman::fYZOnly
private

holds residuals for median based outlier removal

Definition at line 170 of file AliRelAlignerKalman.h.

Referenced by operator=(), PredictMeasurement(), PrepareMeasurement(), and SetPoint2Track().


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