+ /// return pointer to track parameters at vertex (can be 0x0)
+ AliMUONTrackParam* GetTrackParamAtVertex() const {return fTrackParamAtVertex;}
+ void SetTrackParamAtVertex(const AliMUONTrackParam* trackParam);
+
+ /// set word telling which trigger chambers where hit by track
+ UShort_t GetHitsPatternInTrigCh() const {return fHitsPatternInTrigCh;}
+ /// set word telling which trigger chambers where hit by track
+ void SetHitsPatternInTrigCh(UShort_t hitsPatternInTrigCh) {fHitsPatternInTrigCh = hitsPatternInTrigCh;}
+
+ /// set local trigger information for the matched trigger track
+ void SetLocalTrigger(Int_t loCirc, Int_t loStripX, Int_t loStripY, Int_t loDev, Int_t loLpt, Int_t loHpt);
+ /// return local trigger information for the matched trigger track
+ Int_t GetLocalTrigger(void) const { return fLocalTrigger; }
+ /// number of triggering circuit
+ Int_t LoCircuit(void) const { return fLocalTrigger & 0xFF; }
+ /// x-strip local trigger
+ Int_t LoStripX(void) const { return fLocalTrigger >> 8 & 0x1F; }
+ /// y-strip local trigger
+ Int_t LoStripY(void) const { return fLocalTrigger >> 13 & 0x0F; }
+ /// deviation local trigger
+ Int_t LoDev(void) const { return fLocalTrigger >> 17 & 0x1F; }
+ /// low pt decision local trigger
+ Int_t LoLpt(void) const { return fLocalTrigger >> 22 & 0x03; }
+ /// high pt decision local trigger
+ Int_t LoHpt(void) const { return fLocalTrigger >> 24 & 0x03; }
+
+ void FindMCLabel();
+ /// set the corresponding MC track number
+ void SetMCLabel(Int_t label) {fTrackID = label;}
+ /// return the corresponding MC track number
+ Int_t GetMCLabel() const {return fTrackID;}