![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Reconstructed track in ALICE dimuon spectrometer. More...
#include <AliMUONTrack.h>
Public Member Functions | |
AliMUONTrack () | |
AliMUONTrack (AliMUONObjectPair *segment, Double_t bendingVertexDispersion) | |
virtual | ~AliMUONTrack () |
AliMUONTrack (const AliMUONTrack &track) | |
AliMUONTrack & | operator= (const AliMUONTrack &track) |
void | Reset () |
TObjArray * | GetTrackParamAtCluster () const |
void | AddTrackParamAtCluster (const AliMUONTrackParam &trackParam, AliMUONVCluster &cluster, Bool_t copy=kFALSE) |
void | RemoveTrackParamAtCluster (AliMUONTrackParam *trackParam) |
Bool_t | UpdateTrackParamAtCluster () |
Bool_t | UpdateCovTrackParamAtCluster () |
Bool_t | IsValid (UInt_t requestedStationMask, Bool_t request2ChInSameSt45=kFALSE) |
void | TagRemovableClusters (UInt_t requestedStationMask) |
Int_t | GetNClusters () const |
return the number of clusters attached to the track More... | |
Bool_t | FitWithVertex () const |
return kTrue if the vertex must be used to constrain the fit, kFalse if not More... | |
void | FitWithVertex (Bool_t fitWithVertex) |
set the flag telling whether the vertex must be used to constrain the fit or not More... | |
void | GetVertexErrXY2 (Double_t &nonBendingErr2, Double_t &bendingErr2) const |
return the vertex resolution square used during the tracking procedure More... | |
void | SetVertexErrXY2 (Double_t nonBendingErr2, Double_t bendingErr2) |
set the vertex resolution square used during the tracking procedure More... | |
Bool_t | FitWithMCS () const |
return kTrue if the multiple scattering must be accounted for in the fit, kFalse if not More... | |
void | FitWithMCS (Bool_t fitWithMCS) |
set the flag telling whether the multiple scattering must be accounted for in the fit or not More... | |
Bool_t | ComputeClusterWeights (TMatrixD *mcsCovariances=0) |
Bool_t | ComputeLocalChi2 (Bool_t accountForMCS) |
Double_t | ComputeGlobalChi2 (Bool_t accountForMCS) |
Double_t | GetGlobalChi2 () const |
return the minimum value of the function minimized by the fit More... | |
void | SetGlobalChi2 (Double_t chi2) |
set the minimum value of the function minimized by the fit More... | |
Bool_t | IsImproved () const |
return kTRUE if the track has been improved More... | |
void | SetImproved (Bool_t improved) |
set the flag telling whether the track has been improved or not More... | |
Int_t | GetMatchTrigger (void) const |
return 1,2,3 if track matches with trigger track, 0 if not More... | |
Int_t | GetLoTrgNum (void) const |
returns the local trigger number corresponding to the trigger track (obsolete) More... | |
void | SetMatchTrigger (Int_t matchTrigger) |
set the flag telling whether track matches with trigger track or not More... | |
Double_t | GetChi2MatchTrigger (void) const |
return the chi2 of trigger/track matching More... | |
void | SetChi2MatchTrigger (Double_t chi2MatchTrigger) |
set the chi2 of trigger/track matching More... | |
Int_t | ClustersInCommon (AliMUONTrack *track, Int_t stMin=0, Int_t stMax=4) const |
Int_t | GetNDF () const |
Double_t | GetNormalizedChi2 () const |
Int_t | FindCompatibleClusters (const AliMUONTrack &track, Double_t sigma2Cut, Bool_t compatibleCluster[10]) const |
Bool_t | Match (AliMUONTrack &track, Double_t sigma2Cut, Int_t &nMatchClusters) const |
AliMUONTrackParam * | GetTrackParamAtVertex () const |
return pointer to track parameters at vertex (can be 0x0) More... | |
void | SetTrackParamAtVertex (const AliMUONTrackParam *trackParam) |
UShort_t | GetHitsPatternInTrigCh () const |
set word telling which trigger chambers where hit by track More... | |
void | SetHitsPatternInTrigCh (UShort_t hitsPatternInTrigCh) |
set word telling which trigger chambers where hit by track More... | |
UInt_t | GetHitsPatternInTrigChTrk () const |
set word telling which trigger chambers where hit by track (from tracker track extrapolation) More... | |
void | SetHitsPatternInTrigChTrk (UInt_t hitsPatternInTrigChTrk) |
set word telling which trigger chambers where hit by track (from tracker track extrapolation) More... | |
void | SetLocalTrigger (Int_t loCirc, Int_t loStripX, Int_t loStripY, Int_t loDev, Int_t loLpt, Int_t loHpt, UChar_t respWithoutChamber=0) |
set local trigger information for the matched trigger track More... | |
Int_t | GetLocalTrigger (void) const |
return local trigger information for the matched trigger track More... | |
Int_t | LoCircuit (void) const |
number of triggering circuit More... | |
Int_t | LoStripX (void) const |
x-strip local trigger More... | |
Int_t | LoStripY (void) const |
y-strip local trigger More... | |
Int_t | LoDev (void) const |
deviation local trigger More... | |
Int_t | LoLpt (void) const |
low pt decision local trigger More... | |
Int_t | LoHpt (void) const |
high pt decision local trigger More... | |
Int_t | GetTriggerWithoutChamber (void) const |
Word stating if trigger would be fired without one chamber. More... | |
Bool_t | TriggerFiredWithoutChamber (Int_t ich) const |
Check if trigger would be fired without chamber (ich [0,3]) More... | |
void | FindMCLabel () |
void | SetMCLabel (Int_t label) |
set the corresponding MC track number More... | |
Int_t | GetMCLabel () const |
return the corresponding MC track number More... | |
void | RecursiveDump (void) const |
virtual void | Print (Option_t *opt="") const |
virtual void | Clear (Option_t *opt="") |
void | Connected (Bool_t flag=kTRUE) |
set the flag which is kTRUE if that track shares cluster(s) with another More... | |
Bool_t | IsConnected () const |
return the flag which is kTRUE if that track shares cluster(s) with another More... | |
Static Public Member Functions | |
static Double_t | MaxChi2 () |
return the maximum chi2 above which the track can be considered as abnormal (due to extrapolation failure, ...) More... | |
Private Member Functions | |
Bool_t | ComputeClusterWeights (TMatrixD &clusterWeightsNB, TMatrixD &clusterWeightsB, TMatrixD *mcsCovariances=0, const AliMUONVCluster *discardedCluster=0) const |
void | ComputeMCSCovariances (TMatrixD &mcsCovariances) const |
Private Attributes | |
TObjArray * | fTrackParamAtCluster |
Track parameters at cluster. More... | |
Bool_t | fFitWithVertex |
! kTRUE if using the vertex to constrain the fit, kFALSE if not More... | |
Double_t | fVertexErrXY2 [2] |
! Vertex resolution square used during the tracking procedure if required More... | |
Bool_t | fFitWithMCS |
! kTRUE if accounting for multiple scattering in the fit, kFALSE if not More... | |
TMatrixD * | fClusterWeightsNonBending |
! (accounting for multiple scattering and cluster resolution) More... | |
TMatrixD * | fClusterWeightsBending |
! (accounting for multiple scattering and cluster resolution) More... | |
Double_t | fGlobalChi2 |
Global chi2 of the track. More... | |
Bool_t | fImproved |
! kTRUE if the track has been improved More... | |
Int_t | fMatchTrigger |
Double_t | fChi2MatchTrigger |
chi2 of trigger/track matching More... | |
Int_t | fTrackID |
Point to the corresponding MC track. More... | |
AliMUONTrackParam * | fTrackParamAtVertex |
! Track parameters at vertex More... | |
UShort_t | fHitsPatternInTrigCh |
Word containing info on the hits left in trigger chambers. More... | |
UInt_t | fHitsPatternInTrigChTrk |
Word containing info on the hits left in trigger chambers (calculated from extrapolated tracker track) More... | |
Int_t | fLocalTrigger |
packed local trigger information More... | |
Bool_t | fConnected |
kTRUE if that track shares cluster(s) with another More... | |
Static Private Attributes | |
static const Double_t | fgkMaxChi2 = 1.e10 |
maximum chi2 above which the track can be considered as abnormal More... | |
Reconstructed track in ALICE dimuon spectrometer.
Reconstructed track in ALICE dimuon spectrometer
Definition at line 24 of file AliMUONTrack.h.
AliMUONTrack::AliMUONTrack | ( | ) |
Default constructor
Definition at line 54 of file AliMUONTrack.cxx.
AliMUONTrack::AliMUONTrack | ( | AliMUONObjectPair * | segment, |
Double_t | bendingVertexDispersion | ||
) |
Constructor from two clusters
Definition at line 79 of file AliMUONTrack.cxx.
|
virtual |
Destructor
Definition at line 295 of file AliMUONTrack.cxx.
AliMUONTrack::AliMUONTrack | ( | const AliMUONTrack & | track | ) |
copy constructor
Definition at line 191 of file AliMUONTrack.cxx.
void AliMUONTrack::AddTrackParamAtCluster | ( | const AliMUONTrackParam & | trackParam, |
AliMUONVCluster & | cluster, | ||
Bool_t | copy = kFALSE |
||
) |
Copy given track parameters into a new TrackParamAtCluster Link parameters with the associated cluster If copy=kTRUE: the cluster is copied then passed the trackParam which become its owner otherwise: make sure to do not delete the cluster until it is used by the track
Definition at line 350 of file AliMUONTrack.cxx.
Referenced by AliMUONRefitter::AddClusterToTracks(), AliMuonForwardTrack::AddTrackParamAtMFTCluster(), AliMUONTrack(), AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONESDInterface::ESDToMUON(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONRecoCheck::MakeTrackRefs(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
virtual |
Clear arrays
Definition at line 305 of file AliMUONTrack.cxx.
Referenced by AliMUONESDInterface::ESDToMUON(), GetMCLabel(), and operator=().
Int_t AliMUONTrack::ClustersInCommon | ( | AliMUONTrack * | track, |
Int_t | stMin = 0 , |
||
Int_t | stMax = 4 |
||
) | const |
Returns the number of clusters in common in stations [stMin, stMax] between the current track ("this") and the track pointed to by "track".
Definition at line 1034 of file AliMUONTrack.cxx.
Referenced by AliMUONVTrackReconstructor::RemoveDoubleTracks(), AliMUONVTrackReconstructor::RemoveIdenticalTracks(), SetChi2MatchTrigger(), and AliMUONVTrackReconstructor::TagConnectedTracks().
Bool_t AliMUONTrack::ComputeClusterWeights | ( | TMatrixD * | mcsCovariances = 0 | ) |
Compute the weight matrices of the attached clusters, in non bending and bending direction, accounting for multiple scattering correlations and cluster resolution
Definition at line 824 of file AliMUONTrack.cxx.
Referenced by ComputeLocalChi2(), AliMUONTrackReconstructor::Fit(), and FitWithMCS().
|
private |
Compute the weight matrices, in non bending and bending direction, of the other attached clusters assuming the discarded one does not exist accounting for multiple scattering correlations and cluster resolution
Definition at line 851 of file AliMUONTrack.cxx.
Double_t AliMUONTrack::ComputeGlobalChi2 | ( | Bool_t | accountForMCS | ) |
Compute the chi2 of the track accounting for multiple scattering or not according to the flag
Definition at line 755 of file AliMUONTrack.cxx.
Referenced by ComputeLocalChi2(), FitWithMCS(), and TrackChi2().
Bool_t AliMUONTrack::ComputeLocalChi2 | ( | Bool_t | accountForMCS | ) |
Compute each cluster contribution to the chi2 of the track accounting for multiple scattering or not according to the flag
Definition at line 633 of file AliMUONTrack.cxx.
Referenced by AliMUONTrackReconstructorK::FinalizeTrack(), FitWithMCS(), AliMUONTrackReconstructorK::ImproveTrack(), and AliMUONTrackReconstructor::ImproveTrack().
|
private |
Compute the multiple scattering covariance matrix (assume that track parameters at each cluster are corrects)
Definition at line 945 of file AliMUONTrack.cxx.
Referenced by ComputeClusterWeights(), and ComputeLocalChi2().
|
inline |
set the flag which is kTRUE if that track shares cluster(s) with another
Definition at line 147 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), and AliMUONVTrackReconstructor::TagConnectedTracks().
Int_t AliMUONTrack::FindCompatibleClusters | ( | const AliMUONTrack & | track, |
Double_t | sigma2Cut, | ||
Bool_t | compatibleCluster[10] | ||
) | const |
Try to match clusters from this track with clusters from the given track within the provided sigma cut:
Definition at line 1093 of file AliMUONTrack.cxx.
Referenced by AliMuonForwardTrackFinder::LoadNextTrack(), Match(), RemoveConnectedFakes(), and SetChi2MatchTrigger().
void AliMUONTrack::FindMCLabel | ( | ) |
Determine the MC label from the label of the attached clusters and fill fMCLabel data member: More than 50% of clusters, including 1 before and 1 after the dipole, must share the same label
Definition at line 1222 of file AliMUONTrack.cxx.
Referenced by AliMUONVTrackReconstructor::Finalize(), and TriggerFiredWithoutChamber().
|
inline |
return kTrue if the multiple scattering must be accounted for in the fit, kFalse if not
Definition at line 60 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructor::Fit(), and TrackChi2().
|
inline |
set the flag telling whether the multiple scattering must be accounted for in the fit or not
Definition at line 62 of file AliMUONTrack.h.
|
inline |
return kTrue if the vertex must be used to constrain the fit, kFalse if not
Definition at line 49 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructor::Fit(), and TrackChi2().
|
inline |
set the flag telling whether the vertex must be used to constrain the fit or not
Definition at line 51 of file AliMUONTrack.h.
|
inline |
return the chi2 of trigger/track matching
Definition at line 85 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::MUONToESD(), and Print().
|
inline |
return the minimum value of the function minimized by the fit
Definition at line 69 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONESDInterface::MUONToESD(), AliMUONTrackReconstructorK::RefitTrack(), AliMUONTrackReconstructor::RefitTrack(), AliMUONVTrackReconstructor::RemoveBadTracks(), AliMUONVTrackReconstructor::RemoveDoubleTracks(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONRefitter::RetrackFromDigits(), AliMUONVTrackReconstructor::TagConnectedTracks(), AliMUONTrackReconstructor::UpdateTrack(), and AliMUONTrackReconstructorK::UpdateTrack().
|
inline |
set word telling which trigger chambers where hit by track
Definition at line 102 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::MUONToESD().
|
inline |
set word telling which trigger chambers where hit by track (from tracker track extrapolation)
Definition at line 106 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::MUONToESD().
|
inline |
return local trigger information for the matched trigger track
Definition at line 113 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::MUONToESD().
|
inline |
returns the local trigger number corresponding to the trigger track (obsolete)
Definition at line 81 of file AliMUONTrack.h.
|
inline |
return 1,2,3 if track matches with trigger track, 0 if not
Definition at line 79 of file AliMUONTrack.h.
Referenced by AliMFTTrackerMU::Clusters2Tracks(), AliMUONTracker::FillESD(), AliMUONTrackLight::FillFromAliMUONTrack(), AliMuonForwardTrackFinder::LoadNextTrack(), and Print().
|
inline |
return the corresponding MC track number
Definition at line 135 of file AliMUONTrack.h.
Referenced by AliMFTTracker::Clusters2Tracks(), AliMFTTrackerMU::Clusters2Tracks(), AliMUONRecoCheck::FindCompatibleTrack(), AliMuonForwardTrackFinder::LoadNextTrack(), and AliMUONESDInterface::MUONToESD().
|
inline |
return the number of clusters attached to the track
Definition at line 46 of file AliMUONTrack.h.
Referenced by AliMUONTrack(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMUONRecoCheck::CleanMuonTrackRef(), ClustersInCommon(), ComputeClusterWeights(), ComputeGlobalChi2(), ComputeLocalChi2(), ComputeMCSCovariances(), FindCompatibleClusters(), AliMUONRecoCheck::FindCompatibleTrack(), FindMCLabel(), AliMUONESDInterface::GetNClusters(), GetNDF(), IsValid(), AliMUONESDInterface::LoadEvent(), AliMuonForwardTrackFinder::LoadNextTrack(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONRecoCheck::MakeTrackRefs(), Match(), MUONFakes(), MUONRefit(), AliMUONESDInterface::MUONToESD(), operator=(), Print(), RecursiveDump(), AliMUONTrackReconstructor::RefitTrack(), AliMUONVTrackReconstructor::RemoveDoubleTracks(), AliMUONVTrackReconstructor::RemoveIdenticalTracks(), AliMUONVTrackReconstructor::RemoveUsedSegments(), AliMUONRefitter::RetrackFromDigits(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONVTrackReconstructor::TagConnectedTracks(), TagRemovableClusters(), UpdateCovTrackParamAtCluster(), and UpdateTrackParamAtCluster().
Int_t AliMUONTrack::GetNDF | ( | ) | const |
return the number of degrees of freedom
Definition at line 1075 of file AliMUONTrack.cxx.
Referenced by GetNormalizedChi2(), AliMUONTrackerQADataMakerRec::MakeESDs(), and SetChi2MatchTrigger().
Double_t AliMUONTrack::GetNormalizedChi2 | ( | ) | const |
return the chi2 value divided by the number of degrees of freedom (or FLT_MAX if ndf <= 0)
Definition at line 1084 of file AliMUONTrack.cxx.
Referenced by AliMFTTracker::Clusters2Tracks(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONTrackReconstructor::RecoverTrack(), and SetChi2MatchTrigger().
TObjArray * AliMUONTrack::GetTrackParamAtCluster | ( | ) | const |
return array of track parameters at cluster (create it if needed)
Definition at line 339 of file AliMUONTrack.cxx.
Referenced by AliMUONChamberCalibrationTask::BuildClusterMap(), buildClusterMap(), AliMUONVTrackReconstructor::ChangeMonoCathodClusterRes(), AliMFTTracker::Clusters2Tracks(), AliMFTTrackerMU::Clusters2Tracks(), AliMUONTrackReconstructorK::ComplementTracks(), AliMUONTrackReconstructor::ComplementTracks(), AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructorK::FinalizeTrack(), AliMUONRecoCheck::FindCompatibleTrack(), AliMUONTrackReconstructor::Fit(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), AliMUONESDInterface::LoadEvent(), AliMuonForwardTrackFinder::LoadNextTrack(), AliMUONTrackerQADataMakerRec::MakeESDs(), AliMUONTrackReconstructorK::MakeMoreTrackCandidates(), AliMUONRecoCheck::MakeReconstructibleTracks(), AliMUONTrackReconstructorK::MakeTrackCandidates(), MUONRecoCheck(), MUONRefit(), AliMUONESDInterface::MUONToESD(), AliMUONAlignment::ProcessTrack(), AliMUONTrackReconstructor::RecoverTrack(), AliMUONTrackReconstructorK::RecoverTrack(), AliMUONAlignment::RefitStraightTrack(), AliMUONTrackReconstructor::RefitTrack(), AliMUONVTrackReconstructor::RemoveUsedSegments(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONTrackReconstructorK::RetraceTrack(), AliMUONRefitter::RetrackFromDigits(), AliMUONTrackReconstructorK::RunSmoother(), AliMUONTrackReconstructor::SetVertexErrXY2ForFit(), and TrackChi2().
|
inline |
return pointer to track parameters at vertex (can be 0x0)
Definition at line 98 of file AliMUONTrack.h.
Referenced by AliMUONTrackLight::FillFromAliMUONTrack(), and MUONRecoCheck().
|
inline |
Word stating if trigger would be fired without one chamber.
Definition at line 127 of file AliMUONTrack.h.
Referenced by TriggerFiredWithoutChamber().
|
inline |
return the vertex resolution square used during the tracking procedure
Definition at line 53 of file AliMUONTrack.h.
Referenced by TrackChi2().
|
inline |
return the flag which is kTRUE if that track shares cluster(s) with another
Definition at line 149 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::MUONToESD().
|
inline |
return kTRUE if the track has been improved
Definition at line 74 of file AliMUONTrack.h.
Referenced by AliMUONVTrackReconstructor::DiscardMonoCathodClusters(), AliMUONTrackReconstructorK::FinalizeTrack(), AliMUONTrackReconstructor::FinalizeTrack(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), AliMUONVTrackReconstructor::ImproveTracks(), MUONRefit(), and AliMUONRefitter::RetrackFromDigits().
Bool_t AliMUONTrack::IsValid | ( | UInt_t | requestedStationMask, |
Bool_t | request2ChInSameSt45 = kFALSE |
||
) |
check the validity of the current track: at least one cluster per requested station and at least 2 chambers in stations 4 & 5 that contain cluster(s)
Definition at line 499 of file AliMUONTrack.cxx.
Referenced by AliMUONRecoCheck::MakeReconstructibleTracks(), MUONFakes(), and AliMUONTrackReconstructorK::RefitTrack().
|
inline |
number of triggering circuit
Definition at line 115 of file AliMUONTrack.h.
Referenced by AliMUONTracker::FillESD(), GetLoTrgNum(), and Print().
|
inline |
deviation local trigger
Definition at line 121 of file AliMUONTrack.h.
|
inline |
high pt decision local trigger
Definition at line 125 of file AliMUONTrack.h.
|
inline |
low pt decision local trigger
Definition at line 123 of file AliMUONTrack.h.
|
inline |
x-strip local trigger
Definition at line 117 of file AliMUONTrack.h.
|
inline |
y-strip local trigger
Definition at line 119 of file AliMUONTrack.h.
Bool_t AliMUONTrack::Match | ( | AliMUONTrack & | track, |
Double_t | sigma2Cut, | ||
Int_t & | nMatchClusters | ||
) | const |
Try to match this track with the given track. Matching conditions:
Definition at line 1138 of file AliMUONTrack.cxx.
Referenced by AliMUONRecoCheck::FindCompatibleTrack(), and SetChi2MatchTrigger().
|
inlinestatic |
return the maximum chi2 above which the track can be considered as abnormal (due to extrapolation failure, ...)
Definition at line 144 of file AliMUONTrack.h.
Referenced by AliMUONTrackReconstructorK::ComplementTracks(), ComputeGlobalChi2(), AliMUONESDInterface::ESDToMUON(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), GetNormalizedChi2(), AliMUONTrackReconstructorK::RefitTrack(), AliMUONTrackReconstructor::RefitTrack(), AliMUONVTrackReconstructor::RemoveBadTracks(), AliMUONTrackReconstructorK::RetracePartialTrack(), AliMUONRefitter::RetrackFromDigits(), AliMUONTrackReconstructorK::RunKalmanFilter(), AliMFTTracker::RunKalmanFilter(), TrackChi2(), AliMUONVTrackReconstructor::TryOneCluster(), AliMUONTrackReconstructor::TryTwoClusters(), AliMUONVTrackReconstructor::TryTwoClustersFast(), UpdateCovTrackParamAtCluster(), and UpdateTrackParamAtCluster().
AliMUONTrack & AliMUONTrack::operator= | ( | const AliMUONTrack & | track | ) |
Asignment operator
Definition at line 234 of file AliMUONTrack.cxx.
Referenced by AliMuonForwardTrack::operator=().
|
virtual |
Printing Track information
Definition at line 1186 of file AliMUONTrack.cxx.
Referenced by GetMCLabel().
void AliMUONTrack::RecursiveDump | ( | void | ) | const |
Recursive dump of AliMUONTrack, i.e. with dump of trackParamAtCluster and attached clusters
Definition at line 1164 of file AliMUONTrack.cxx.
Referenced by AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructor::FollowTrackInChamber(), AliMUONTrackReconstructorK::FollowTrackInChamber(), AliMUONTrackReconstructor::FollowTrackInStation(), AliMUONTrackReconstructorK::FollowTrackInStation(), AliMUONTrackReconstructor::FollowTracks(), and GetMCLabel().
void AliMUONTrack::RemoveTrackParamAtCluster | ( | AliMUONTrackParam * | trackParam | ) |
Remove trackParam from the array of TrackParamAtCluster and delete it since the array is owner
Definition at line 388 of file AliMUONTrack.cxx.
Referenced by AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), AliMUONRecoCheck::MakeReconstructibleTracks(), AliMUONTrackReconstructor::RecoverTrack(), and AliMUONTrackReconstructorK::RecoverTrack().
void AliMUONTrack::Reset | ( | void | ) |
Reset to default values
Definition at line 315 of file AliMUONTrack.cxx.
Referenced by AliMUONESDInterface::ESDToMUON().
|
inline |
set the chi2 of trigger/track matching
Definition at line 87 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), and AliMUONTrackHitPattern::MatchTriggerTrack().
|
inline |
set the minimum value of the function minimized by the fit
Definition at line 71 of file AliMUONTrack.h.
Referenced by AliMFTTracker::Clusters2Tracks(), AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructor::Fit(), AliMUONVTrackReconstructor::FollowLinearTrackInChamber(), AliMUONVTrackReconstructor::FollowLinearTrackInStation(), AliMUONTrackReconstructorK::RetracePartialTrack(), UpdateCovTrackParamAtCluster(), AliMUONTrackReconstructor::UpdateTrack(), AliMUONTrackReconstructorK::UpdateTrack(), and UpdateTrackParamAtCluster().
|
inline |
set word telling which trigger chambers where hit by track
Definition at line 104 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON().
|
inline |
set word telling which trigger chambers where hit by track (from tracker track extrapolation)
Definition at line 108 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON().
|
inline |
set the flag telling whether the track has been improved or not
Definition at line 76 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructorK::ImproveTrack(), AliMUONTrackReconstructor::ImproveTrack(), AliMUONTrackReconstructorK::RefitTrack(), and AliMUONTrackReconstructor::RefitTrack().
void AliMUONTrack::SetLocalTrigger | ( | Int_t | loCirc, |
Int_t | loStripX, | ||
Int_t | loStripY, | ||
Int_t | loDev, | ||
Int_t | loLpt, | ||
Int_t | loHpt, | ||
UChar_t | respWithoutChamber = 0 |
||
) |
set local trigger information for the matched trigger track
pack the local trigger information and store
Definition at line 1204 of file AliMUONTrack.cxx.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONESDInterface::MUONToESD(), and SetHitsPatternInTrigChTrk().
|
inline |
set the flag telling whether track matches with trigger track or not
Definition at line 83 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), and AliMUONTrackHitPattern::MatchTriggerTrack().
|
inline |
set the corresponding MC track number
Definition at line 133 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), and AliMuonForwardTrackFinder::LoadNextTrack().
void AliMUONTrack::SetTrackParamAtVertex | ( | const AliMUONTrackParam * | trackParam | ) |
set track parameters at vertex
Definition at line 1155 of file AliMUONTrack.cxx.
Referenced by AliMUONRecoCheck::CleanMuonTrackRef(), AliMUONESDInterface::ESDToMUON(), GetTrackParamAtVertex(), and AliMUONRecoCheck::MakeTrackRefs().
|
inline |
set the vertex resolution square used during the tracking procedure
Definition at line 56 of file AliMUONTrack.h.
Referenced by AliMUONESDInterface::ESDToMUON(), and AliMUONTrackReconstructor::SetVertexErrXY2ForFit().
void AliMUONTrack::TagRemovableClusters | ( | UInt_t | requestedStationMask | ) |
Identify clusters that can be removed from the track, with the only requirements to have at least 1 cluster per requested station and at least 2 chambers over 4 in stations 4 & 5 that contain cluster(s)
Definition at line 546 of file AliMUONTrack.cxx.
Referenced by AliMUONTrackReconstructorK::ImproveTrack(), and AliMUONTrackReconstructor::ImproveTrack().
|
inline |
Check if trigger would be fired without chamber (ich [0,3])
Definition at line 129 of file AliMUONTrack.h.
Bool_t AliMUONTrack::UpdateCovTrackParamAtCluster | ( | ) |
Update track parameters and their covariances at each attached cluster Include effects of multiple scattering in chambers Return kFALSE in case of failure (i.e. extrapolation problem)
Definition at line 446 of file AliMUONTrack.cxx.
Referenced by AliMUONESDInterface::ESDToMUON(), AliMUONTrackReconstructorK::FinalizeTrack(), AliMUONTrackReconstructor::FinalizeTrack(), AliMUONTrackReconstructor::FollowTracks(), AliMUONTrackReconstructorK::ImproveTrack(), and AliMUONTrackReconstructor::ImproveTrack().
Bool_t AliMUONTrack::UpdateTrackParamAtCluster | ( | ) |
Update track parameters at each attached cluster Return kFALSE in case of failure (i.e. extrapolation problem)
Definition at line 411 of file AliMUONTrack.cxx.
Referenced by AliMUONTrackReconstructor::Fit(), AliMUONTrackReconstructor::RefitTrack(), and TrackChi2().
|
private |
chi2 of trigger/track matching
Definition at line 176 of file AliMUONTrack.h.
Referenced by GetChi2MatchTrigger(), operator=(), Reset(), and SetChi2MatchTrigger().
|
private |
! (accounting for multiple scattering and cluster resolution)
! weights matrix, in bending direction, of clusters attached to the track
Definition at line 165 of file AliMUONTrack.h.
Referenced by AliMUONTrack(), Clear(), ComputeClusterWeights(), ComputeGlobalChi2(), operator=(), Reset(), and ~AliMUONTrack().
|
private |
! (accounting for multiple scattering and cluster resolution)
! weights matrix, in non bending direction, of clusters attached to the track
Definition at line 163 of file AliMUONTrack.h.
Referenced by AliMUONTrack(), Clear(), ComputeClusterWeights(), ComputeGlobalChi2(), operator=(), Reset(), and ~AliMUONTrack().
|
private |
kTRUE if that track shares cluster(s) with another
Definition at line 187 of file AliMUONTrack.h.
Referenced by Connected(), IsConnected(), operator=(), and Reset().
|
private |
! kTRUE if accounting for multiple scattering in the fit, kFALSE if not
Definition at line 161 of file AliMUONTrack.h.
Referenced by FitWithMCS(), operator=(), and Reset().
|
private |
! kTRUE if using the vertex to constrain the fit, kFALSE if not
Definition at line 158 of file AliMUONTrack.h.
Referenced by FitWithVertex(), operator=(), and Reset().
|
staticprivate |
maximum chi2 above which the track can be considered as abnormal
Definition at line 154 of file AliMUONTrack.h.
Referenced by MaxChi2().
|
private |
Global chi2 of the track.
Definition at line 168 of file AliMUONTrack.h.
Referenced by GetGlobalChi2(), GetNormalizedChi2(), operator=(), Reset(), and SetGlobalChi2().
|
private |
Word containing info on the hits left in trigger chambers.
Definition at line 182 of file AliMUONTrack.h.
Referenced by GetHitsPatternInTrigCh(), operator=(), Print(), Reset(), and SetHitsPatternInTrigCh().
|
private |
Word containing info on the hits left in trigger chambers (calculated from extrapolated tracker track)
Definition at line 183 of file AliMUONTrack.h.
Referenced by GetHitsPatternInTrigChTrk(), operator=(), Print(), Reset(), and SetHitsPatternInTrigChTrk().
|
private |
! kTRUE if the track has been improved
Definition at line 170 of file AliMUONTrack.h.
Referenced by IsImproved(), operator=(), Reset(), and SetImproved().
|
private |
packed local trigger information
Definition at line 185 of file AliMUONTrack.h.
Referenced by GetLocalTrigger(), GetTriggerWithoutChamber(), LoCircuit(), LoDev(), LoHpt(), LoLpt(), LoStripX(), LoStripY(), operator=(), Reset(), and SetLocalTrigger().
|
private |
0 track does not match trigger 1 track match but does not pass pt cut 2 track match Low pt cut 3 track match High pt cut
Definition at line 172 of file AliMUONTrack.h.
Referenced by GetMatchTrigger(), operator=(), Reset(), and SetMatchTrigger().
|
private |
Point to the corresponding MC track.
Definition at line 178 of file AliMUONTrack.h.
Referenced by FindMCLabel(), GetMCLabel(), operator=(), Print(), Reset(), and SetMCLabel().
|
mutableprivate |
Track parameters at cluster.
Definition at line 156 of file AliMUONTrack.h.
Referenced by AddTrackParamAtCluster(), AliMUONTrack(), Clear(), ClustersInCommon(), ComputeClusterWeights(), ComputeGlobalChi2(), ComputeLocalChi2(), ComputeMCSCovariances(), FindCompatibleClusters(), FindMCLabel(), GetNClusters(), GetTrackParamAtCluster(), IsValid(), operator=(), Print(), RecursiveDump(), RemoveTrackParamAtCluster(), Reset(), TagRemovableClusters(), UpdateCovTrackParamAtCluster(), UpdateTrackParamAtCluster(), and ~AliMUONTrack().
|
private |
! Track parameters at vertex
Definition at line 180 of file AliMUONTrack.h.
Referenced by AliMUONTrack(), Clear(), GetTrackParamAtVertex(), operator=(), Reset(), SetTrackParamAtVertex(), and ~AliMUONTrack().
|
private |
! Vertex resolution square used during the tracking procedure if required
Definition at line 159 of file AliMUONTrack.h.
Referenced by AliMUONTrack(), GetVertexErrXY2(), operator=(), Reset(), and SetVertexErrXY2().