]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONHitForRec.h
Save pythia default decay table at first initialization. Reload at each
[u/mrichter/AliRoot.git] / MUON / AliMUONHitForRec.h
index f77c7e4a770f7227e0bf65b723e951ae4ebe1fbc..c193b70322a3f10cde1f4fc7f912faf6e82f21df 100644 (file)
@@ -25,41 +25,43 @@ class AliMUONHitForRec : public TObject {
   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
@@ -85,7 +87,7 @@ class AliMUONHitForRec : public TObject {
   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