AliMUONHitForRec(AliMUONHit* mHit); // Constructor from GEANT hit
AliMUONHitForRec(AliMUONRawCluster* RawCluster); // Constructor from raw cluster
- Double_t GetBendingCoor(void);
- void SetBendingCoor(Double_t BendingCoor);
- Double_t GetNonBendingCoor(void);
- void SetNonBendingCoor(Double_t NonBendingCoor);
- Double_t GetZ(void);
- void SetZ(Double_t Z);
- Double_t GetBendingReso2(void);
- void SetBendingReso2(Double_t BendingReso2);
- Double_t GetNonBendingReso2(void);
- void SetNonBendingReso2(Double_t NonBendingReso2);
- Int_t GetChamberNumber(void);
- void SetChamberNumber(Int_t ChamberNumber);
- Int_t GetHitNumber(void);
- void SetHitNumber(Int_t HitNumber);
- Int_t GetTHTrack(void);
- void SetTHTrack(Int_t THTrack);
- Int_t GetGeantSignal(void);
- void SetGeantSignal(Int_t GeantSignal);
- Int_t GetIndexOfFirstSegment(void);
- void SetIndexOfFirstSegment(Int_t IndexOfFirstSegment);
- Int_t GetNSegments(void);
- void SetNSegments(Int_t NSegments);
- AliMUONTrackHit* GetFirstTrackHitPtr(void);
- void SetFirstTrackHitPtr(AliMUONTrackHit* FirstTrackHitPtr);
- AliMUONTrackHit* GetLastTrackHitPtr(void);
- void SetLastTrackHitPtr(AliMUONTrackHit* LastTrackHitPtr);
- Int_t GetNTrackHits(void);
- void SetNTrackHits(Int_t NTrackHits);
+ // Inline functions for Get and Set
+ Double_t GetBendingCoor(void) { return fBendingCoor;}
+ void SetBendingCoor(Double_t BendingCoor) { fBendingCoor = BendingCoor;}
+ Double_t GetNonBendingCoor(void) { return fNonBendingCoor;}
+ void SetNonBendingCoor(Double_t NonBendingCoor) { fNonBendingCoor = NonBendingCoor;}
+ Double_t GetZ(void) { return fZ;}
+ void SetZ(Double_t Z) { fZ = Z;}
+ Double_t GetBendingReso2(void) { return fBendingReso2;}
+ void SetBendingReso2(Double_t BendingReso2) { fBendingReso2 = BendingReso2;}
+ Double_t GetNonBendingReso2(void) { return fNonBendingReso2;}
+ void SetNonBendingReso2(Double_t NonBendingReso2) { fNonBendingReso2 = NonBendingReso2;}
+ Int_t GetChamberNumber(void) { return fChamberNumber;}
+ void SetChamberNumber(Int_t ChamberNumber) { fChamberNumber = ChamberNumber;}
+ Int_t GetHitNumber(void) { return fHitNumber;}
+ void SetHitNumber(Int_t HitNumber) { fHitNumber = HitNumber;}
+ Int_t GetTHTrack(void) { return fTHTrack;}
+ void SetTHTrack(Int_t THTrack) { fTHTrack = THTrack;}
+ Int_t GetGeantSignal(void) { return fGeantSignal;}
+ void SetGeantSignal(Int_t GeantSignal) { fGeantSignal = GeantSignal;}
+ Int_t GetIndexOfFirstSegment(void) { return fIndexOfFirstSegment;}
+ void SetIndexOfFirstSegment(Int_t IndexOfFirstSegment) { fIndexOfFirstSegment = IndexOfFirstSegment;}
+ Int_t GetNSegments(void) { return fNSegments;}
+ void SetNSegments(Int_t NSegments) { fNSegments = NSegments;}
+ AliMUONTrackHit* GetFirstTrackHitPtr(void) { return fFirstTrackHitPtr;}
+ void SetFirstTrackHitPtr(AliMUONTrackHit* FirstTrackHitPtr) { fFirstTrackHitPtr = FirstTrackHitPtr;}
+ AliMUONTrackHit* GetLastTrackHitPtr(void) { return fLastTrackHitPtr;}
+ void SetLastTrackHitPtr(AliMUONTrackHit* LastTrackHitPtr) { fLastTrackHitPtr = LastTrackHitPtr;}
+ Int_t GetNTrackHits(void) { return fNTrackHits;}
+ void SetNTrackHits(Int_t NTrackHits) { fNTrackHits = NTrackHits;}
+
Double_t NormalizedChi2WithHitForRec(AliMUONHitForRec* Hit, Double_t Sigma2Cut);
/* void UpdateFromChamberTrackParam(AliMUONTrackParam *TrackParam, Double_t MCSfactor); */
// What is necessary for sorting TClonesArray's; sufficient too ????
Bool_t IsSortable() const { return kTRUE; }
- Int_t Compare(TObject* HitForRec); // "Compare" function for sorting
+ Int_t Compare(const TObject* HitForRec) const; // "Compare" function for sorting
protected:
private:
Double_t fBendingCoor; // coordinate (cm) in bending plane
AliMUONTrackHit *fLastTrackHitPtr ; // pointer to last TrackHit made with HitForRec
Int_t fNTrackHits; // number of TrackHit's made with HitForRec
- ClassDef(AliMUONHitForRec, 1) // Class definition in ROOT context
+ ClassDef(AliMUONHitForRec, 1) // Hit for reconstruction in ALICE dimuon spectrometer
};
#endif