public:
AliMUONHitForRec(){
// Constructor
- ;} // Constructor
+ fFirstTrackHitPtr = 0;
+ fLastTrackHitPtr = 0;
+ } // Constructor
virtual ~AliMUONHitForRec(){
// Destructor
;} // Destructor
AliMUONHitForRec(AliMUONRawCluster* RawCluster); // Constructor from raw cluster
// Inline functions for Get and Set
- inline Double_t GetBendingCoor(void) {
- // Get fBendingCoor
- return fBendingCoor;}
- inline void SetBendingCoor(Double_t BendingCoor) {
- // Set fBendingCoor
- fBendingCoor = BendingCoor;}
- inline Double_t GetNonBendingCoor(void) {
- // Get fNonBendingCoor
- return fNonBendingCoor;}
- inline void SetNonBendingCoor(Double_t NonBendingCoor) {
- // Set fNonBendingCoor
- fNonBendingCoor = NonBendingCoor;}
- inline Double_t GetZ(void) {
- // Get fZ
- return fZ;}
- inline void SetZ(Double_t Z) {
- // Set fZ
- fZ = Z;}
- inline Double_t GetBendingReso2(void) {
- // Get fBendingReso2
- return fBendingReso2;}
- inline void SetBendingReso2(Double_t BendingReso2) {
- // Set fBendingReso2
- fBendingReso2 = BendingReso2;}
- inline Double_t GetNonBendingReso2(void) {
- // Get fNonBendingReso2
- return fNonBendingReso2;}
- inline void SetNonBendingReso2(Double_t NonBendingReso2) {
- // Set fNonBendingReso2
- fNonBendingReso2 = NonBendingReso2;}
- inline Int_t GetChamberNumber(void) {
- // Get fChamberNumber
- return fChamberNumber;}
- inline void SetChamberNumber(Int_t ChamberNumber) {
- // Set fChamberNumber
- fChamberNumber = ChamberNumber;}
- inline Int_t GetHitNumber(void) {
- // Get fHitNumber
- return fHitNumber;}
- inline void SetHitNumber(Int_t HitNumber) {
- // Set fHitNumber
- fHitNumber = HitNumber;}
- inline Int_t GetTHTrack(void) {
- // Get fTHTrack
- return fTHTrack;}
- inline void SetTHTrack(Int_t THTrack) {
- // Set fTHTrack
- fTHTrack = THTrack;}
- inline Int_t GetGeantSignal(void) {
- // Get fGeantSignal
- return fGeantSignal;}
- inline void SetGeantSignal(Int_t GeantSignal) {
- // Set fGeantSignal
- fGeantSignal = GeantSignal;}
- inline Int_t GetIndexOfFirstSegment(void) {
- // Get fIndexOfFirstSegment
- return fIndexOfFirstSegment;}
- inline void SetIndexOfFirstSegment(Int_t IndexOfFirstSegment) {
- // Set fIndexOfFirstSegment
- fIndexOfFirstSegment = IndexOfFirstSegment;}
- inline Int_t GetNSegments(void) {
- // Get fNSegments
- return fNSegments;}
- inline void SetNSegments(Int_t NSegments) {
- // Set fNSegments
- fNSegments = NSegments;}
- inline AliMUONTrackHit* GetFirstTrackHitPtr(void) {
- // Get fFirstTrackHitPtr
- return fFirstTrackHitPtr;}
- inline void SetFirstTrackHitPtr(AliMUONTrackHit* FirstTrackHitPtr) {
- // Set fFirstTrackHitPtr
- fFirstTrackHitPtr = FirstTrackHitPtr;}
- inline AliMUONTrackHit* GetLastTrackHitPtr(void) {
- // Get fLastTrackHitPtr
- return fLastTrackHitPtr;}
- inline void SetLastTrackHitPtr(AliMUONTrackHit* LastTrackHitPtr) {
- // Set fLastTrackHitPtr
- fLastTrackHitPtr = LastTrackHitPtr;}
- inline Int_t GetNTrackHits(void) {
- // Get fNTrackHits
- return fNTrackHits;}
- inline void SetNTrackHits(Int_t NTrackHits) {
- // Set fNTrackHits
- fNTrackHits = NTrackHits;}
+ 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);
// 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