AliRoot Core  3dc7879 (3dc7879)
AliMUONTriggerTrack Class Reference

Reconstructed trigger track in ALICE dimuon spectrometer. More...

#include <AliMUONTriggerTrack.h>

Inheritance diagram for AliMUONTriggerTrack:

Public Member Functions

 AliMUONTriggerTrack ()
 
virtual ~AliMUONTriggerTrack ()
 
 AliMUONTriggerTrack (const AliMUONTriggerTrack &AliMUONTriggerTrack)
 
AliMUONTriggerTrackoperator= (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...
 

Detailed Description

Reconstructed trigger track in ALICE dimuon spectrometer.

Author
Philippe Crochet

Definition at line 20 of file AliMUONTriggerTrack.h.

Constructor & Destructor Documentation

AliMUONTriggerTrack::AliMUONTriggerTrack ( )

default ctr

Definition at line 40 of file AliMUONTriggerTrack.cxx.

AliMUONTriggerTrack::~AliMUONTriggerTrack ( )
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.

Member Function Documentation

void AliMUONTriggerTrack::Clear ( Option_t *  opt = "")
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().

UChar_t AliMUONTriggerTrack::GetGTPattern ( ) const
inline

Return Global trigger pattern (do not work with static statement)

Definition at line 74 of file AliMUONTriggerTrack.h.

UShort_t AliMUONTriggerTrack::GetHitsPatternInTrigCh ( ) const
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().

Int_t AliMUONTriggerTrack::GetLoTrgNum ( ) const
inline
Int_t AliMUONTriggerTrack::GetPtCutLevel ( ) const
inline

Get pt cut level.

Definition at line 84 of file AliMUONTriggerTrack.h.

Float_t AliMUONTriggerTrack::GetSlopeX ( ) const
inline

Return track slope in X.

Definition at line 48 of file AliMUONTriggerTrack.h.

Referenced by AliMUONTrackHitPattern::ExecuteValidation(), and AliMUONTrackHitPattern::PerformTrigTrackMatch().

Float_t AliMUONTriggerTrack::GetSlopeY ( ) const
inline
Float_t AliMUONTriggerTrack::GetThetax ( ) const
inline

Return track theta angle in X.

Definition at line 44 of file AliMUONTriggerTrack.h.

Referenced by AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONESDInterface::MUONToESD().

Float_t AliMUONTriggerTrack::GetThetay ( ) const
inline

Return track theta angle in Y.

Definition at line 46 of file AliMUONTriggerTrack.h.

Referenced by AliMUONTriggerTrackToTrackerClusters::GenerateClusters(), and AliMUONESDInterface::MUONToESD().

Float_t AliMUONTriggerTrack::GetX11 ( ) const
inline
Float_t AliMUONTriggerTrack::GetZ11 ( ) const
inline
Float_t AliMUONTriggerTrack::GetZ21 ( ) const
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:

  • x, y position and y slope within sigmaCut

Definition at line 201 of file AliMUONTriggerTrack.cxx.

Referenced by AliMUONRecoCheck::FindCompatibleTrack(), and GetPtCutLevel().

AliMUONTriggerTrack & AliMUONTriggerTrack::operator= ( const AliMUONTriggerTrack AliMUONTriggerTrack)

Assignment operator

base class assignement

Definition at line 113 of file AliMUONTriggerTrack.cxx.

void AliMUONTriggerTrack::Print ( Option_t *  opt = "FULL") const
virtual

Printing

Definition at line 156 of file AliMUONTriggerTrack.cxx.

Referenced by GetPtCutLevel().

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.

void AliMUONTriggerTrack::SetGTPattern ( UChar_t  pat)
inline

Set Global trigger pattern (do not work with static statement)

Definition at line 72 of file AliMUONTriggerTrack.h.

Referenced by AliMUONVTrackReconstructor::TriggerToTrack().

void AliMUONTriggerTrack::SetHitsPatternInTrigCh ( UShort_t  hitsPatternInTrigCh)
inline

Set word telling which trigger chambers where hit by track.

Definition at line 77 of file AliMUONTriggerTrack.h.

Referenced by AliMUONTrackHitPattern::ExecuteValidation().

void AliMUONTriggerTrack::SetLoTrgNum ( Int_t  loTrgNum)
inline

Set local trigger number.

Definition at line 69 of file AliMUONTriggerTrack.h.

Referenced by AliMUONVTrackReconstructor::TriggerToTrack().

void AliMUONTriggerTrack::SetPtCutLevel ( Int_t  ptCutLevel)
inline

Set pt cut level.

Definition at line 82 of file AliMUONTriggerTrack.h.

Referenced by AliMUONRecoCheck::MakeTriggerableTracks().

void AliMUONTriggerTrack::SetSlopeX ( Float_t  slopeX)
inline

Set track slope in X.

Definition at line 65 of file AliMUONTriggerTrack.h.

Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().

void AliMUONTriggerTrack::SetSlopeY ( Float_t  slopeY)
inline

Set track slope in Y.

Definition at line 67 of file AliMUONTriggerTrack.h.

Referenced by AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONVTrackReconstructor::TriggerToTrack().

void AliMUONTriggerTrack::SetX11 ( Float_t  x)
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().

void AliMUONTriggerTrack::SetY11 ( Float_t  y)
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().

void AliMUONTriggerTrack::SetZ11 ( Float_t  z)
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().

void AliMUONTriggerTrack::SetZ21 ( Float_t  z)
inline

Set z position of fired X strip in MC21.

Definition at line 63 of file AliMUONTriggerTrack.h.

Referenced by AliMUONVTrackReconstructor::TriggerToTrack().

Member Data Documentation

TMatrixD* AliMUONTriggerTrack::fCovariances
mutableprivate

Covariance matrix of track parameters.

Definition at line 107 of file AliMUONTriggerTrack.h.

Referenced by AliMUONTriggerTrack(), Clear(), GetCovariances(), operator=(), Print(), SetCovariances(), and ~AliMUONTriggerTrack().

UChar_t AliMUONTriggerTrack::fGTPattern
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().

UShort_t AliMUONTriggerTrack::fHitsPatternInTrigCh
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().

Int_t AliMUONTriggerTrack::floTrgNum
private

local trigger number

Definition at line 103 of file AliMUONTriggerTrack.h.

Referenced by GetLoTrgNum(), operator=(), Print(), and SetLoTrgNum().

Int_t AliMUONTriggerTrack::fPtCutLevel
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().

Float_t AliMUONTriggerTrack::fSlopeX
private

track slope in X

Definition at line 101 of file AliMUONTriggerTrack.h.

Referenced by GetSlopeX(), GetThetax(), operator=(), Print(), and SetSlopeX().

Float_t AliMUONTriggerTrack::fSlopeY
private

track slope in Y

Definition at line 102 of file AliMUONTriggerTrack.h.

Referenced by GetSlopeY(), GetThetay(), operator=(), Print(), and SetSlopeY().

Float_t AliMUONTriggerTrack::fx11
private

x position of fired Y strip in MC11

Definition at line 97 of file AliMUONTriggerTrack.h.

Referenced by GetX11(), operator=(), Print(), and SetX11().

Float_t AliMUONTriggerTrack::fy11
private

y position of fired X strip in MC11

Definition at line 98 of file AliMUONTriggerTrack.h.

Referenced by GetY11(), operator=(), Print(), and SetY11().

Float_t AliMUONTriggerTrack::fz11
private

z position of fired X strip in MC11

Definition at line 99 of file AliMUONTriggerTrack.h.

Referenced by GetZ11(), operator=(), Print(), and SetZ11().

Float_t AliMUONTriggerTrack::fz21
private

z position of fired X strip in MC21

Definition at line 100 of file AliMUONTriggerTrack.h.

Referenced by GetZ21(), operator=(), Print(), and SetZ21().


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