![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Reconstructed trigger track in ALICE dimuon spectrometer. More...
#include <AliMUONTriggerTrack.h>
Public Member Functions | |
AliMUONTriggerTrack () | |
virtual | ~AliMUONTriggerTrack () |
AliMUONTriggerTrack (const AliMUONTriggerTrack &AliMUONTriggerTrack) | |
AliMUONTriggerTrack & | operator= (const AliMUONTriggerTrack &AliMUONTriggerTrack) |
AliMUONTriggerTrack (Float_t x11, Float_t y11, Float_t z11, Float_t z21, Float_t slopeX, Float_t slopeY, Int_t iloTrg, Long_t theGTPattern, Int_t ptCutLevel=1) | |
virtual void | Clear (Option_t *opt="") |
Float_t | GetX11 () const |
Return x position of fired Y strip in MC11. More... | |
Float_t | GetY11 () const |
Return y position of fired X strip in MC11. More... | |
Float_t | GetZ11 () const |
Return z position of fired X strip in MC11. More... | |
Float_t | GetZ21 () const |
Return z position of fired X strip in MC21. More... | |
Float_t | GetThetax () const |
Return track theta angle in X. More... | |
Float_t | GetThetay () const |
Return track theta angle in Y. More... | |
Float_t | GetSlopeX () const |
Return track slope in X. More... | |
Float_t | GetSlopeY () const |
Return track slope in Y. More... | |
Int_t | GetLoTrgNum () const |
Return local trigger number. More... | |
void | SetX11 (Float_t x) |
Set x position of fired Y strip in MC11. More... | |
void | SetY11 (Float_t y) |
Set y position of fired X strip in MC11. More... | |
void | SetZ11 (Float_t z) |
Set z position of fired X strip in MC11. More... | |
void | SetZ21 (Float_t z) |
Set z position of fired X strip in MC21. More... | |
void | SetSlopeX (Float_t slopeX) |
Set track slope in X. More... | |
void | SetSlopeY (Float_t slopeY) |
Set track slope in Y. More... | |
void | SetLoTrgNum (Int_t loTrgNum) |
Set local trigger number. More... | |
void | SetGTPattern (UChar_t pat) |
Set Global trigger pattern (do not work with static statement) More... | |
UChar_t | GetGTPattern () const |
Return Global trigger pattern (do not work with static statement) More... | |
void | SetHitsPatternInTrigCh (UShort_t hitsPatternInTrigCh) |
Set word telling which trigger chambers where hit by track. More... | |
UShort_t | GetHitsPatternInTrigCh () const |
Get word telling which trigger chambers where hit by track. More... | |
void | SetPtCutLevel (Int_t ptCutLevel) |
Set pt cut level. More... | |
Int_t | GetPtCutLevel () const |
Get pt cut level. More... | |
virtual void | Print (Option_t *opt="FULL") const |
const TMatrixD & | GetCovariances () const |
void | SetCovariances (const TMatrixD &covariances) |
void | SetCovariances (const Double_t matrix[3][3]) |
Bool_t | Match (AliMUONTriggerTrack &track, Double_t sigmaCut) const |
Private Attributes | |
Float_t | fx11 |
x position of fired Y strip in MC11 More... | |
Float_t | fy11 |
y position of fired X strip in MC11 More... | |
Float_t | fz11 |
z position of fired X strip in MC11 More... | |
Float_t | fz21 |
z position of fired X strip in MC21 More... | |
Float_t | fSlopeX |
track slope in X More... | |
Float_t | fSlopeY |
track slope in Y More... | |
Int_t | floTrgNum |
local trigger number More... | |
UChar_t | fGTPattern |
Global trigger pattern (do not work with static statement) More... | |
Int_t | fPtCutLevel |
Trigger pt cut level as in ESDs (1->Apt; 2->Lpt; 3->Hpt) More... | |
UShort_t | fHitsPatternInTrigCh |
Word containing info on the hits left in trigger chambers. More... | |
TMatrixD * | fCovariances |
Covariance matrix of track parameters. More... | |
Reconstructed trigger track in ALICE dimuon spectrometer.
Definition at line 20 of file AliMUONTriggerTrack.h.
AliMUONTriggerTrack::AliMUONTriggerTrack | ( | ) |
default ctr
Definition at line 40 of file AliMUONTriggerTrack.cxx.
|
virtual |
Destructor
Definition at line 79 of file AliMUONTriggerTrack.cxx.
AliMUONTriggerTrack::AliMUONTriggerTrack | ( | const AliMUONTriggerTrack & | AliMUONTriggerTrack | ) |
copy ctor
Definition at line 90 of file AliMUONTriggerTrack.cxx.
AliMUONTriggerTrack::AliMUONTriggerTrack | ( | Float_t | x11, |
Float_t | y11, | ||
Float_t | z11, | ||
Float_t | z21, | ||
Float_t | slopeX, | ||
Float_t | slopeY, | ||
Int_t | iloTrg, | ||
Long_t | theGTPattern, | ||
Int_t | ptCutLevel = 1 |
||
) |
ctor from local trigger output
Definition at line 58 of file AliMUONTriggerTrack.cxx.
|
virtual |
Clean memory
Definition at line 147 of file AliMUONTriggerTrack.cxx.
const TMatrixD & AliMUONTriggerTrack::GetCovariances | ( | ) | const |
Return the covariance matrix (create it before if needed)
Definition at line 190 of file AliMUONTriggerTrack.cxx.
Referenced by GetPtCutLevel(), Match(), and AliMUONTrackHitPattern::MatchTriggerTrack().
|
inline |
Return Global trigger pattern (do not work with static statement)
Definition at line 74 of file AliMUONTriggerTrack.h.
|
inline |
Get word telling which trigger chambers where hit by track.
Definition at line 79 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), and AliMUONESDInterface::MUONToESD().
|
inline |
Return local trigger number.
Definition at line 52 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTracker::FillESD(), and AliMUONTrackHitPattern::MatchTriggerTrack().
|
inline |
Get pt cut level.
Definition at line 84 of file AliMUONTriggerTrack.h.
|
inline |
Return track slope in X.
Definition at line 48 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), and AliMUONTrackHitPattern::PerformTrigTrackMatch().
|
inline |
Return track slope in Y.
Definition at line 50 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), Match(), AliMUONTrackHitPattern::MatchTriggerTrack(), MUONRecoCheck(), and AliMUONTrackHitPattern::PerformTrigTrackMatch().
|
inline |
Return track theta angle in X.
Definition at line 44 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONESDInterface::MUONToESD().
|
inline |
Return track theta angle in Y.
Definition at line 46 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONESDInterface::MUONToESD().
|
inline |
Return x position of fired Y strip in MC11.
Definition at line 36 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), Match(), AliMUONTrackHitPattern::MatchTriggerTrack(), MUONRecoCheck(), and AliMUONESDInterface::MUONToESD().
|
inline |
Return y position of fired X strip in MC11.
Definition at line 38 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), Match(), AliMUONTrackHitPattern::MatchTriggerTrack(), MUONRecoCheck(), AliMUONESDInterface::MUONToESD(), and AliMUONTrackHitPattern::PerformTrigTrackMatch().
|
inline |
Return z position of fired X strip in MC11.
Definition at line 40 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation(), Match(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONESDInterface::MUONToESD(), and AliMUONTrackHitPattern::PerformTrigTrackMatch().
|
inline |
Return z position of fired X strip in MC21.
Definition at line 42 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::PerformTrigTrackMatch().
Bool_t AliMUONTriggerTrack::Match | ( | AliMUONTriggerTrack & | track, |
Double_t | sigmaCut | ||
) | const |
Try to match this track with the given track. Matching conditions:
Definition at line 201 of file AliMUONTriggerTrack.cxx.
Referenced by AliMUONRecoCheck::FindCompatibleTrack(), and GetPtCutLevel().
AliMUONTriggerTrack & AliMUONTriggerTrack::operator= | ( | const AliMUONTriggerTrack & | AliMUONTriggerTrack | ) |
|
virtual |
void AliMUONTriggerTrack::SetCovariances | ( | const TMatrixD & | covariances | ) |
Set the covariance matrix
Definition at line 174 of file AliMUONTriggerTrack.cxx.
Referenced by GetPtCutLevel(), and AliMUONVTrackReconstructor::TriggerToTrack().
void AliMUONTriggerTrack::SetCovariances | ( | const Double_t | matrix[3][3] | ) |
Set the covariance matrix
Definition at line 182 of file AliMUONTriggerTrack.cxx.
|
inline |
Set Global trigger pattern (do not work with static statement)
Definition at line 72 of file AliMUONTriggerTrack.h.
Referenced by AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set word telling which trigger chambers where hit by track.
Definition at line 77 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTrackHitPattern::ExecuteValidation().
|
inline |
Set local trigger number.
Definition at line 69 of file AliMUONTriggerTrack.h.
Referenced by AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set pt cut level.
Definition at line 82 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks().
|
inline |
Set track slope in X.
Definition at line 65 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set track slope in Y.
Definition at line 67 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set x position of fired Y strip in MC11.
Definition at line 57 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set y position of fired X strip in MC11.
Definition at line 59 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set z position of fired X strip in MC11.
Definition at line 61 of file AliMUONTriggerTrack.h.
Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().
|
inline |
Set z position of fired X strip in MC21.
Definition at line 63 of file AliMUONTriggerTrack.h.
Referenced by AliMUONVTrackReconstructor::TriggerToTrack().
|
mutableprivate |
Covariance matrix of track parameters.
Definition at line 107 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTriggerTrack(), Clear(), GetCovariances(), operator=(), Print(), SetCovariances(), and ~AliMUONTriggerTrack().
|
private |
Global trigger pattern (do not work with static statement)
Definition at line 104 of file AliMUONTriggerTrack.h.
Referenced by GetGTPattern(), operator=(), Print(), and SetGTPattern().
|
private |
Word containing info on the hits left in trigger chambers.
Definition at line 106 of file AliMUONTriggerTrack.h.
Referenced by AliMUONTriggerTrack(), GetHitsPatternInTrigCh(), operator=(), Print(), and SetHitsPatternInTrigCh().
|
private |
local trigger number
Definition at line 103 of file AliMUONTriggerTrack.h.
Referenced by GetLoTrgNum(), operator=(), Print(), and SetLoTrgNum().
|
private |
Trigger pt cut level as in ESDs (1->Apt; 2->Lpt; 3->Hpt)
Definition at line 105 of file AliMUONTriggerTrack.h.
Referenced by GetPtCutLevel(), and SetPtCutLevel().
|
private |
track slope in X
Definition at line 101 of file AliMUONTriggerTrack.h.
Referenced by GetSlopeX(), GetThetax(), operator=(), Print(), and SetSlopeX().
|
private |
track slope in Y
Definition at line 102 of file AliMUONTriggerTrack.h.
Referenced by GetSlopeY(), GetThetay(), operator=(), Print(), and SetSlopeY().
|
private |
x position of fired Y strip in MC11
Definition at line 97 of file AliMUONTriggerTrack.h.
Referenced by GetX11(), operator=(), Print(), and SetX11().
|
private |
y position of fired X strip in MC11
Definition at line 98 of file AliMUONTriggerTrack.h.
Referenced by GetY11(), operator=(), Print(), and SetY11().
|
private |
z position of fired X strip in MC11
Definition at line 99 of file AliMUONTriggerTrack.h.
Referenced by GetZ11(), operator=(), Print(), and SetZ11().
|
private |
z position of fired X strip in MC21
Definition at line 100 of file AliMUONTriggerTrack.h.
Referenced by GetZ21(), operator=(), Print(), and SetZ21().