AliRoot Core  edcc906 (edcc906)
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 TMatrixDGetCovariances () 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...
 
TMatrixDfCovariances
 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: