![]() |
AliRoot Core
a565103 (a565103)
|
Track parameters in ALICE dimuon spectrometer. More...
#include <AliMUONTrackParam.h>
Public Member Functions | |
AliMUONTrackParam () | |
virtual | ~AliMUONTrackParam () |
AliMUONTrackParam (const AliMUONTrackParam &theMUONTrackParam) | |
AliMUONTrackParam & | operator= (const AliMUONTrackParam &theMUONTrackParam) |
Double_t | GetZ () const |
return Z coordinate (cm) More... | |
void | SetZ (Double_t z) |
set Z coordinate (cm) More... | |
Double_t | GetNonBendingCoor () const |
return non bending coordinate (cm) More... | |
void | SetNonBendingCoor (Double_t nonBendingCoor) |
set non bending coordinate (cm) More... | |
Double_t | GetNonBendingSlope () const |
return non bending slope (cm ** -1) More... | |
void | SetNonBendingSlope (Double_t nonBendingSlope) |
set non bending slope (cm ** -1) More... | |
Double_t | GetBendingCoor () const |
return bending coordinate (cm) More... | |
void | SetBendingCoor (Double_t bendingCoor) |
set bending coordinate (cm) More... | |
Double_t | GetBendingSlope () const |
return bending slope (cm ** -1) More... | |
void | SetBendingSlope (Double_t bendingSlope) |
set bending slope (cm ** -1) More... | |
Double_t | GetInverseBendingMomentum () const |
return inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion) More... | |
void | SetInverseBendingMomentum (Double_t inverseBendingMomentum) |
set inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion) More... | |
Double_t | GetCharge () const |
return the charge (assumed forward motion) More... | |
void | SetCharge (Double_t charge) |
set the charge (assumed forward motion) More... | |
const TMatrixD & | GetParameters () const |
return track parameters More... | |
void | SetParameters (const TMatrixD ¶meters) |
set track parameters More... | |
void | AddParameters (const TMatrixD ¶meters) |
add track parameters More... | |
Double_t | Px () const |
Double_t | Py () const |
Double_t | Pz () const |
Double_t | P () const |
Bool_t | CovariancesExist () const |
return kTRUE if the covariance matrix exist, kFALSE if not More... | |
const TMatrixD & | GetCovariances () const |
void | SetCovariances (const TMatrixD &covariances) |
void | SetCovariances (const Double_t matrix[5][5]) |
void | SetVariances (const Double_t matrix[5][5]) |
void | DeleteCovariances () |
const TMatrixD & | GetPropagator () const |
void | ResetPropagator () |
void | UpdatePropagator (const TMatrixD &propagator) |
const TMatrixD & | GetExtrapParameters () const |
void | SetExtrapParameters (const TMatrixD ¶meters) |
const TMatrixD & | GetExtrapCovariances () const |
void | SetExtrapCovariances (const TMatrixD &covariances) |
const TMatrixD & | GetSmoothParameters () const |
void | SetSmoothParameters (const TMatrixD ¶meters) |
const TMatrixD & | GetSmoothCovariances () const |
void | SetSmoothCovariances (const TMatrixD &covariances) |
AliMUONVCluster * | GetClusterPtr () const |
get pointeur to associated cluster More... | |
void | SetClusterPtr (AliMUONVCluster *cluster, Bool_t owner=kFALSE) |
Bool_t | IsRemovable () const |
return kTRUE if the associated cluster can be removed from the track it belongs to More... | |
void | SetRemovable (Bool_t removable) |
set the flag telling whether the associated cluster can be removed from the track it belongs to or not More... | |
Double_t | GetTrackChi2 () const |
return the chi2 of the track when the associated cluster was attached More... | |
void | SetTrackChi2 (Double_t chi2) |
set the chi2 of the track when the associated cluster was attached More... | |
Double_t | GetLocalChi2 () const |
return the local chi2 of the associated cluster with respect to the track More... | |
void | SetLocalChi2 (Double_t chi2) |
set the local chi2 of the associated cluster with respect to the track More... | |
Bool_t | IsSortable () const |
necessary for sorting TClonesArray of AliMUONTrackParam More... | |
Int_t | Compare (const TObject *trackParam) const |
Bool_t | CompatibleTrackParam (const AliMUONTrackParam &trackParam, Double_t sigma2Cut, Double_t &normChi2) const |
virtual void | Print (Option_t *opt="") const |
virtual void | Clear (Option_t *opt="") |
Private Attributes | |
Double_t | fZ |
Z coordinate (cm) More... | |
TMatrixD | fParameters |
Track parameters. More... | |
TMatrixD * | fCovariances |
Covariance matrix of track parameters. More... | |
TMatrixD * | fPropagator |
! Jacobian used to extrapolate the track parameters and covariances to the actual z position More... | |
TMatrixD * | fExtrapParameters |
! Track parameters extrapolated to the actual z position (not filtered by Kalman) More... | |
TMatrixD * | fExtrapCovariances |
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman) More... | |
TMatrixD * | fSmoothParameters |
! Track parameters obtained using smoother More... | |
TMatrixD * | fSmoothCovariances |
! Covariance matrix obtained using smoother More... | |
AliMUONVCluster * | fClusterPtr |
! Pointer to associated cluster if any More... | |
Bool_t | fOwnCluster |
! Ownership of the associated cluster More... | |
Bool_t | fRemovable |
! kTRUE if the associated cluster can be removed from the track it belongs to More... | |
Double_t | fTrackChi2 |
! Chi2 of the track when the associated cluster was attached More... | |
Double_t | fLocalChi2 |
! Local chi2 of the associated cluster with respect to the track More... | |
Track parameters in ALICE dimuon spectrometer.
Track parameters in ALICE dimuon spectrometer
Definition at line 22 of file AliMUONTrackParam.h.
AliMUONTrackParam::AliMUONTrackParam | ( | ) |
Constructor
Definition at line 42 of file AliMUONTrackParam.cxx.
|
virtual |
Destructor
Definition at line 167 of file AliMUONTrackParam.cxx.
AliMUONTrackParam::AliMUONTrackParam | ( | const AliMUONTrackParam & | theMUONTrackParam | ) |
Copy constructor
Definition at line 63 of file AliMUONTrackParam.cxx.
|
inline |
add track parameters
Definition at line 66 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackExtrap::ExtrapToZCov(), and AliMUONTrackReconstructor::TryTwoClusters().
|
virtual |
clear memory
Definition at line 181 of file AliMUONTrackParam.cxx.
Int_t AliMUONTrackParam::Compare | ( | const TObject * | trackParam | ) | const |
"Compare" function to sort with decreasing Z (spectro. muon Z <0). Returns 1 (0, -1) if the current Z is smaller than (equal to, larger than) Z of trackParam
Definition at line 400 of file AliMUONTrackParam.cxx.
Bool_t AliMUONTrackParam::CompatibleTrackParam | ( | const AliMUONTrackParam & | trackParam, |
Double_t | sigma2Cut, | ||
Double_t & | normChi2 | ||
) | const |
Return kTRUE if the two set of track parameters are compatible within sigma2Cut Set chi2 to the compatible chi2 value Note that parameter covariances must exist for at least one set of parameters Note also that if parameters are not given at the same Z, results will be meaningless
Definition at line 411 of file AliMUONTrackParam.cxx.
|
inline |
return kTRUE if the covariance matrix exist, kFALSE if not
Definition at line 74 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackExtrap::ExtrapToVertex(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackHitPattern::FindMatchingPads(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONESDInterface::SetParamCov(), and AliMUONTrackReconstructor::TryTwoClusters().
void AliMUONTrackParam::DeleteCovariances | ( | ) |
Delete the covariance matrix
Definition at line 281 of file AliMUONTrackParam.cxx.
Referenced by Clear(), AliMUONTrackReconstructor::Fit(), AliMUONTrackReconstructor::SetVertexErrXY2ForFit(), and ~AliMUONTrackParam().
|
inline |
return bending coordinate (cm)
Definition at line 45 of file AliMUONTrackParam.h.
Referenced by AliMUONVTrackReconstructor::AskForNewClustersInChamber(), AliMFTAnalysisTools::CalculatePCA(), ClassImp(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONESDInterface::ESDToMUON(), AliMUONChamberCalibrationTask::Exec(), AliMFTAnalysisTools::ExtrapAODMuonToXY(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackExtrap::ExtrapToVertex(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMUONAlignment::FillTrackParamData(), AliMUONTrackHitPattern::FindMatchingPads(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONRecoCheck::IsHitInFrontOfPad(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONTrackHitPattern::MinDistanceFromPad(), MUONClusterInfo(), MUONmassPlot(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), AliMUONESDInterface::SetParamAtDCA(), AliMUONESDInterface::SetParamAtFirstCluster(), AliMUONESDInterface::SetParamAtVertex(), AliMuonForwardTrackPair::SetPointOfClosestApproach(), AliMUONTrackExtrap::TotalMomentumEnergyLoss(), TrackChi2(), AliMFTAnalysisTools::TranslateMuon(), AliMFTTrackerMU::TryOneCluster(), AliMUONVTrackReconstructor::TryOneCluster(), AliMuonForwardTrackFinder::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
inline |
return bending slope (cm ** -1)
Definition at line 49 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackExtrap::AddMCSEffect(), AliMUONTrackExtrap::AddMCSEffectInAbsorber(), AliMUONVTrackReconstructor::AskForNewClustersInChamber(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONChamberCalibrationTask::Exec(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONAlignment::FillTrackParamData(), AliMUONTrackReconstructor::Fit(), AliMUONTrackExtrap::GetMCSAngle2(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONTrackHitPattern::MatchTriggerTrack(), MUONClusterInfo(), MUONRecoCheck(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONESDInterface::SetParamAtDCA(), AliMUONESDInterface::SetParamAtFirstCluster(), AliMUONESDInterface::SetParamAtVertex(), AliMUONESDInterface::SetParamCov(), and AliMUONVTrackReconstructor::TryOneClusterFast().
|
inline |
return the charge (assumed forward motion)
Definition at line 57 of file AliMUONTrackParam.h.
Referenced by AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONChamberCalibrationTask::Exec(), and MUONClusterInfo().
|
inline |
get pointeur to associated cluster
Definition at line 99 of file AliMUONTrackParam.h.
Referenced by AliMUONChamberCalibrationTask::BuildClusterMap(), buildClusterMap(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONTrack::ComputeMCSCovariances(), AliMUONChamberCalibrationTask::Exec(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONRecoCheck::IsHitInFrontOfPad(), AliMUONTrack::IsValid(), MUONClusterInfo(), MUONRecoCheck(), MUONRefit(), AliMUONESDInterface::MUONToESD(), AliMUONTrackReconstructor::RecoverTrack(), AliMUONTrackReconstructorK::RecoverTrack(), AliMUONTrack::RecursiveDump(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONTrack::TagRemovableClusters(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrack::UpdateCovTrackParamAtCluster(), AliMUONTrackReconstructor::UpdateTrack(), AliMUONTrackReconstructorK::UpdateTrack(), and AliMUONTrack::UpdateTrackParamAtCluster().
const TMatrixD & AliMUONTrackParam::GetCovariances | ( | ) | const |
Return the covariance matrix (create it before if needed)
Definition at line 245 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackExtrap::AddMCSEffect(), AliMUONTrackExtrap::AddMCSEffectInAbsorber(), AliMUONVTrackReconstructor::AskForNewClustersInChamber(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONChamberCalibrationTask::Exec(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackHitPattern::FindMatchingPads(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONTrackHitPattern::MinDistanceFromPad(), MUONClusterInfo(), MUONRefit(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONESDInterface::SetParamCov(), AliMFTTrackerMU::TryOneCluster(), AliMUONVTrackReconstructor::TryOneCluster(), AliMuonForwardTrackFinder::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), and AliMUONTrack::UpdateCovTrackParamAtCluster().
const TMatrixD & AliMUONTrackParam::GetExtrapCovariances | ( | ) | const |
Return the extrapolated covariance matrix (create it before if needed)
Definition at line 334 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::RunSmoother().
const TMatrixD & AliMUONTrackParam::GetExtrapParameters | ( | ) | const |
Return extrapolated parameters (create it before if needed)
Definition at line 315 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::RunSmoother().
|
inline |
return inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion)
Definition at line 53 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackExtrap::AddMCSEffect(), AliMUONTrackExtrap::AddMCSEffectInAbsorber(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONTrackExtrap::ExtrapToZHelix(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMUONTrackReconstructor::Fit(), AliMUONTrackExtrap::GetMCSAngle2(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONTrackReconstructor::RefitTrack(), AliMUONESDInterface::SetParamAtDCA(), AliMUONESDInterface::SetParamAtFirstCluster(), and AliMUONESDInterface::SetParamAtVertex().
|
inline |
return the local chi2 of the associated cluster with respect to the track
Definition at line 112 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), Print(), AliMUONTrackReconstructor::RecoverTrack(), and AliMUONTrackReconstructorK::RecoverTrack().
|
inline |
return non bending coordinate (cm)
Definition at line 37 of file AliMUONTrackParam.h.
Referenced by AliMUONVTrackReconstructor::AskForNewClustersInChamber(), AliMFTAnalysisTools::CalculatePCA(), ClassImp(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrack::ComputeGlobalChi2(), AliMUONTrack::ComputeLocalChi2(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONESDInterface::ESDToMUON(), AliMUONChamberCalibrationTask::Exec(), AliMFTAnalysisTools::ExtrapAODMuonToXY(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackExtrap::ExtrapToVertex(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMUONAlignment::FillTrackParamData(), AliMUONTrackHitPattern::FindMatchingPads(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONRecoCheck::IsHitInFrontOfPad(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONTrackHitPattern::MinDistanceFromPad(), MUONClusterInfo(), MUONmassPlot(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), AliMUONESDInterface::SetParamAtDCA(), AliMUONESDInterface::SetParamAtFirstCluster(), AliMUONESDInterface::SetParamAtVertex(), AliMuonForwardTrackPair::SetPointOfClosestApproach(), AliMUONTrackExtrap::TotalMomentumEnergyLoss(), TrackChi2(), AliMFTAnalysisTools::TranslateMuon(), AliMFTTrackerMU::TryOneCluster(), AliMUONVTrackReconstructor::TryOneCluster(), AliMuonForwardTrackFinder::TryOneCluster(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
inline |
return non bending slope (cm ** -1)
Definition at line 41 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackExtrap::AddMCSEffect(), AliMUONTrackExtrap::AddMCSEffectInAbsorber(), AliMUONVTrackReconstructor::AskForNewClustersInChamber(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONChamberCalibrationTask::Exec(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONAlignment::FillTrackParamData(), AliMUONTrackReconstructor::Fit(), AliMUONTrackExtrap::GetMCSAngle2(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), MUONClusterInfo(), MUONRecoCheck(), AliMUONESDInterface::SetParamAtDCA(), AliMUONESDInterface::SetParamAtFirstCluster(), AliMUONESDInterface::SetParamAtVertex(), AliMUONESDInterface::SetParamCov(), and AliMUONVTrackReconstructor::TryOneClusterFast().
|
inline |
return track parameters
Definition at line 62 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONTrack::UpdateCovTrackParamAtCluster(), and AliMUONTrack::UpdateTrackParamAtCluster().
const TMatrixD & AliMUONTrackParam::GetPropagator | ( | ) | const |
Return the propagator (create it before if needed)
Definition at line 289 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::RunSmoother().
const TMatrixD & AliMUONTrackParam::GetSmoothCovariances | ( | ) | const |
Return the smoothed covariance matrix (create it before if needed)
Definition at line 372 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackReconstructorK::FinalizeTrack(), and AliMUONTrackReconstructorK::RunSmoother().
const TMatrixD & AliMUONTrackParam::GetSmoothParameters | ( | ) | const |
Return the smoothed parameters (create it before if needed)
Definition at line 353 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackReconstructorK::FinalizeTrack(), and AliMUONTrackReconstructorK::RunSmoother().
|
inline |
return the chi2 of the track when the associated cluster was attached
Definition at line 108 of file AliMUONTrackParam.h.
Referenced by AliMFTTracker::Clusters2Tracks(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RunSmoother(), and AliMUONTrackReconstructorK::UpdateTrack().
|
inline |
return Z coordinate (cm)
Definition at line 33 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AddTrackParamAtCluster(), AliMUONRecoCheck::CleanMuonTrackRef(), Compare(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrack::ComputeMCSCovariances(), AliMUONTrackExtrap::ConvertTrackParamForExtrap(), AliMUONESDInterface::ESDToMUON(), AliMUONTrackExtrap::ExtrapToVertex(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackExtrap::ExtrapToZHelix(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMUONAlignment::FillTrackParamData(), AliMUONTrackReconstructor::FollowTracks(), AliMuonForwardTrackPair::GetMassWithoutMFT(), AliMUONTrackHitPattern::GetTrackParamAtChamber(), AliMUONVTrackReconstructor::IsAcceptable(), AliMUONRecoCheck::IsHitInFrontOfPad(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), MUONRecoCheck(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMuonForwardTrackPair::SetKinem(), AliMUONESDInterface::SetParamAtFirstCluster(), AliMUONESDInterface::SetParamAtVertex(), AliMUONTrackExtrap::TotalMomentumEnergyLoss(), AliMUONVTrackReconstructor::TryOneClusterFast(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), AliMUONTrack::UpdateCovTrackParamAtCluster(), AliMUONTrackReconstructorK::UpdateTrack(), and AliMUONTrack::UpdateTrackParamAtCluster().
|
inline |
return kTRUE if the associated cluster can be removed from the track it belongs to
Definition at line 103 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), AliMUONTrackReconstructor::RecoverTrack(), AliMUONTrackReconstructorK::RecoverTrack(), and AliMUONTrack::TagRemovableClusters().
|
inline |
necessary for sorting TClonesArray of AliMUONTrackParam
Definition at line 117 of file AliMUONTrackParam.h.
AliMUONTrackParam & AliMUONTrackParam::operator= | ( | const AliMUONTrackParam & | theMUONTrackParam | ) |
Asignment operator
Definition at line 92 of file AliMUONTrackParam.cxx.
Double_t AliMUONTrackParam::P | ( | ) | const |
return p from track parameters
Definition at line 234 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONChamberCalibrationTask::Exec(), AliMUONTrackExtrap::ExtrapToVertex(), AliMUONTrackHitPattern::FindMatchingPads(), AliMuonForwardTrackPair::GetMassWithoutMFT(), MUONClusterInfo(), MUONRecoCheck(), AliMuonForwardTrackPair::SetKinem(), and AliMUONTrackExtrap::TotalMomentumEnergyLoss().
|
virtual |
Printing TrackParam information "full" option for printing all the information about the TrackParam
Definition at line 462 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and MUONRefit().
Double_t AliMUONTrackParam::Px | ( | ) | const |
return p_x from track parameters
Definition at line 196 of file AliMUONTrackParam.cxx.
Referenced by AliMFTAnalysisTools::CalculatePCA(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMuonForwardTrackPair::GetMassWithoutMFT(), AliMuonForwardTrackFinder::LoadNextTrack(), MUONRecoCheck(), Print(), AliMuonForwardTrackPair::SetKinem(), and AliMFTAnalysisTools::TranslateMuon().
Double_t AliMUONTrackParam::Py | ( | ) | const |
return p_y from track parameters
Definition at line 210 of file AliMUONTrackParam.cxx.
Referenced by AliMFTAnalysisTools::CalculatePCA(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMuonForwardTrackPair::GetMassWithoutMFT(), AliMuonForwardTrackFinder::LoadNextTrack(), MUONRecoCheck(), Print(), AliMuonForwardTrackPair::SetKinem(), and AliMFTAnalysisTools::TranslateMuon().
Double_t AliMUONTrackParam::Pz | ( | ) | const |
return p_z from track parameters
Definition at line 224 of file AliMUONTrackParam.cxx.
Referenced by AliMFTAnalysisTools::CalculatePCA(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMFTAnalysisTools::ExtrapAODMuonToZ(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMuonForwardTrackPair::GetMassWithoutMFT(), AliMuonForwardTrackFinder::LoadNextTrack(), MUONRecoCheck(), Print(), AliMuonForwardTrackPair::SetKinem(), and AliMFTAnalysisTools::TranslateMuon().
void AliMUONTrackParam::ResetPropagator | ( | ) |
Reset the propagator
Definition at line 300 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInStation(), and AliMUONTrackReconstructorK::RetracePartialTrack().
|
inline |
set bending coordinate (cm)
Definition at line 47 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetraceTrack(), and TrackChi2().
|
inline |
set bending slope (cm ** -1)
Definition at line 51 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetraceTrack(), and TrackChi2().
|
inline |
set the charge (assumed forward motion)
Definition at line 59 of file AliMUONTrackParam.h.
void AliMUONTrackParam::SetClusterPtr | ( | AliMUONVCluster * | cluster, |
Bool_t | owner = kFALSE |
||
) |
set pointeur to associated cluster
Definition at line 391 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrack::AddTrackParamAtCluster(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONTrackReconstructor::TryTwoClusters(), and AliMUONVTrackReconstructor::TryTwoClustersFast().
void AliMUONTrackParam::SetCovariances | ( | const TMatrixD & | covariances | ) |
Set the covariance matrix
Definition at line 256 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackExtrap::AddMCSEffect(), AliMUONTrackExtrap::AddMCSEffectInAbsorber(), AliMUONTrack::AliMUONTrack(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackReconstructorK::FinalizeTrack(), AliMUONTrackReconstructor::Fit(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamCov(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMFTTracker::RunKalmanFilter(), and AliMUONTrack::UpdateCovTrackParamAtCluster().
void AliMUONTrackParam::SetCovariances | ( | const Double_t | matrix[5][5] | ) |
Set the covariance matrix
Definition at line 264 of file AliMUONTrackParam.cxx.
void AliMUONTrackParam::SetExtrapCovariances | ( | const TMatrixD & | covariances | ) |
Set the extrapolated covariance matrix
Definition at line 345 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInStation(), and AliMUONTrackReconstructorK::RetracePartialTrack().
void AliMUONTrackParam::SetExtrapParameters | ( | const TMatrixD & | parameters | ) |
Set extrapolated parameters
Definition at line 326 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInStation(), and AliMUONTrackReconstructorK::RetracePartialTrack().
|
inline |
set inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion)
Definition at line 55 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONVTrackReconstructor::AliMUONVTrackReconstructor(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackExtrap::CorrectELossEffectInAbsorber(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetraceTrack(), and TrackChi2().
|
inline |
set the local chi2 of the associated cluster with respect to the track
Definition at line 114 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::ComputeLocalChi2(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
inline |
set non bending coordinate (cm)
Definition at line 39 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetraceTrack(), and TrackChi2().
|
inline |
set non bending slope (cm ** -1)
Definition at line 43 of file AliMUONTrackParam.h.
Referenced by AliMUONTrack::AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackReconstructor::Fit(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetraceTrack(), and TrackChi2().
|
inline |
set track parameters
Definition at line 64 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackReconstructorK::FinalizeTrack(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMFTTracker::RunKalmanFilter(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONTrack::UpdateCovTrackParamAtCluster(), and AliMUONTrack::UpdateTrackParamAtCluster().
|
inline |
set the flag telling whether the associated cluster can be removed from the track it belongs to or not
Definition at line 105 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::RecoverTrack(), AliMUONTrackReconstructorK::RecoverTrack(), AliMUONTrack::TagRemovableClusters(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
void AliMUONTrackParam::SetSmoothCovariances | ( | const TMatrixD & | covariances | ) |
Set the smoothed covariance matrix
Definition at line 383 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), and AliMUONTrackReconstructorK::RunSmoother().
void AliMUONTrackParam::SetSmoothParameters | ( | const TMatrixD & | parameters | ) |
Set the smoothed parameters
Definition at line 364 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), and AliMUONTrackReconstructorK::RunSmoother().
|
inline |
set the chi2 of the track when the associated cluster was attached
Definition at line 110 of file AliMUONTrackParam.h.
Referenced by AliMFTTracker::Clusters2Tracks(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
void AliMUONTrackParam::SetVariances | ( | const Double_t | matrix[5][5] | ) |
Set the diagonal terms of the covariance matrix (variances)
Definition at line 272 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackReconstructor::Fit().
|
inline |
set Z coordinate (cm)
Definition at line 35 of file AliMUONTrackParam.h.
Referenced by AliMUONRefitter::AddClusterToTracks(), AliMUONTrack::AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONTrackExtrap::CorrectMCSEffectInAbsorber(), AliMUONESDInterface::ESDToMUON(), AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTrackExtrap::ExtrapToZCov(), AliMUONTrackExtrap::ExtrapToZRungekutta(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), AliMUONESDInterface::GetParamAtDCA(), AliMUONESDInterface::GetParamAtFirstCluster(), AliMUONESDInterface::GetParamAtVertex(), AliMUONTrackExtrap::LinearExtrapToZ(), AliMUONTrackExtrap::LinearExtrapToZCov(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackExtrap::RecoverTrackParam(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONTrack::UpdateCovTrackParamAtCluster(), and AliMUONTrack::UpdateTrackParamAtCluster().
void AliMUONTrackParam::UpdatePropagator | ( | const TMatrixD & | propagator | ) |
Update the propagator
Definition at line 307 of file AliMUONTrackParam.cxx.
Referenced by AliMUONTrackExtrap::ExtrapToZCov(), and AliMUONTrackExtrap::LinearExtrapToZCov().
|
private |
! Pointer to associated cluster if any
Definition at line 153 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetClusterPtr(), operator=(), SetClusterPtr(), and ~AliMUONTrackParam().
|
mutableprivate |
Covariance matrix of track parameters.
Covariance matrix of track parameters, ordered as follow:
<X,X> <X,SlopeX> <X,Y> <X,SlopeY> <X,InvP_yz> <X,SlopeX> <SlopeX,SlopeX> <Y,SlopeX> <SlopeX,SlopeY> <SlopeX,InvP_yz> <X,Y> <Y,SlopeX> <Y,Y> <Y,SlopeY> <Y,InvP_yz> <X,SlopeY> <SlopeX,SlopeY> <Y,SlopeY> <SlopeY,SlopeY> <SlopeY,InvP_yz> <X,InvP_yz> <SlopeX,InvP_yz> <Y,InvP_yz> <SlopeY,InvP_yz> <InvP_yz,InvP_yz>
Definition at line 144 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), CompatibleTrackParam(), CovariancesExist(), DeleteCovariances(), GetCovariances(), operator=(), SetCovariances(), and SetVariances().
|
mutableprivate |
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman)
Definition at line 148 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetExtrapCovariances(), operator=(), SetExtrapCovariances(), and ~AliMUONTrackParam().
|
mutableprivate |
! Track parameters extrapolated to the actual z position (not filtered by Kalman)
Definition at line 147 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetExtrapParameters(), operator=(), SetExtrapParameters(), and ~AliMUONTrackParam().
|
private |
! Local chi2 of the associated cluster with respect to the track
Definition at line 159 of file AliMUONTrackParam.h.
Referenced by GetLocalChi2(), operator=(), and SetLocalChi2().
|
private |
! Ownership of the associated cluster
Definition at line 154 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), operator=(), SetClusterPtr(), and ~AliMUONTrackParam().
|
private |
Track parameters.
Track parameters ordered as follow:
X = Non bending coordinate (cm) SlopeX = Non bending slope (cm ** -1) Y = Bending coordinate (cm) SlopeY = Bending slope (cm ** -1) InvP_yz = Inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion)
Definition at line 136 of file AliMUONTrackParam.h.
Referenced by AddParameters(), CompatibleTrackParam(), GetBendingCoor(), GetBendingSlope(), GetCharge(), GetInverseBendingMomentum(), GetNonBendingCoor(), GetNonBendingSlope(), GetParameters(), operator=(), P(), Print(), Px(), Py(), Pz(), SetBendingCoor(), SetBendingSlope(), SetCharge(), SetInverseBendingMomentum(), SetNonBendingCoor(), SetNonBendingSlope(), and SetParameters().
|
mutableprivate |
! Jacobian used to extrapolate the track parameters and covariances to the actual z position
Definition at line 146 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetPropagator(), operator=(), ResetPropagator(), UpdatePropagator(), and ~AliMUONTrackParam().
|
private |
! kTRUE if the associated cluster can be removed from the track it belongs to
Definition at line 156 of file AliMUONTrackParam.h.
Referenced by IsRemovable(), operator=(), and SetRemovable().
|
mutableprivate |
! Covariance matrix obtained using smoother
Definition at line 151 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetSmoothCovariances(), operator=(), SetSmoothCovariances(), and ~AliMUONTrackParam().
|
mutableprivate |
! Track parameters obtained using smoother
Definition at line 150 of file AliMUONTrackParam.h.
Referenced by AliMUONTrackParam(), Clear(), GetSmoothParameters(), operator=(), SetSmoothParameters(), and ~AliMUONTrackParam().
|
private |
! Chi2 of the track when the associated cluster was attached
Definition at line 158 of file AliMUONTrackParam.h.
Referenced by GetTrackChi2(), operator=(), and SetTrackChi2().
|
private |
Z coordinate (cm)
Definition at line 128 of file AliMUONTrackParam.h.
Referenced by Compare(), CompatibleTrackParam(), GetZ(), operator=(), Print(), and SetZ().