Corrections to violations of coding conventions
authorgosset <gosset@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Apr 2001 14:50:42 +0000 (14:50 +0000)
committergosset <gosset@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 Apr 2001 14:50:42 +0000 (14:50 +0000)
MUON/AliMUONEventReconstructor.cxx
MUON/AliMUONEventReconstructor.h
MUON/AliMUONSegment.cxx
MUON/AliMUONSegment.h
MUON/AliMUONTrack.cxx
MUON/AliMUONTrack.h
MUON/AliMUONTrackHit.cxx
MUON/AliMUONTrackHit.h
MUON/AliMUONTrackParam.cxx
MUON/AliMUONTrackParam.h

index 4b63a8c..c07ec9c 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.24  2001/03/30 09:37:58  gosset
+Initialisations of pointers... for GEANT background events in the constructor
+
 Revision 1.23  2001/01/26 21:44:45  morsch
 Use access functions to AliMUONDigit, ...   member data.
 
@@ -128,7 +131,7 @@ Revision 1.1.2.1  2000/06/07 14:44:53  gosset
 Addition of files for track reconstruction in C++
 */
 
-//__________________________________________________________________________
+////////////////////////////////////
 //
 // MUON event reconstructor in ALICE
 //
@@ -142,28 +145,24 @@ Addition of files for track reconstruction in C++
 // * MakeEventToBeReconstructed to build the array of hits to be reconstructed
 // * MakeSegments to build the segments
 // * MakeTracks to build the tracks
-//__________________________________________________________________________
+//
+////////////////////////////////////
 
-#include <iostream.h>
-#include <stdlib.h>
+#include <iostream.h> // for cout
 
-#include <TRandom.h>
-#include <TFile.h>
 #include <TTree.h>
 
-#include "AliMUONEventReconstructor.h"
 #include "AliMUON.h"
+#include "AliMUONChamber.h"
+#include "AliMUONEventReconstructor.h"
 #include "AliMUONHitForRec.h"
-#include "AliMUONSegment.h"
-#include "AliMUONHit.h"
 #include "AliMUONRawCluster.h"
+#include "AliMUONRecoEvent.h"
+#include "AliMUONSegment.h"
 #include "AliMUONTrack.h"
-#include "AliMUONChamber.h"
 #include "AliMUONTrackHit.h"
 #include "AliMagF.h"
-#include "AliRun.h"
-#include "TParticle.h"
-#include "AliMUONRecoEvent.h"
+#include "AliRun.h" // for gAlice
 
 //************* Defaults parameters for reconstruction
 static const Double_t kDefaultMinBendingMomentum = 3.0;
@@ -331,7 +330,7 @@ void AliMUONEventReconstructor::SetReconstructionParametersToDefaults(void)
 }
 
 //__________________________________________________________________________
-Double_t AliMUONEventReconstructor::GetImpactParamFromBendingMomentum(Double_t BendingMomentum)
+Double_t AliMUONEventReconstructor::GetImpactParamFromBendingMomentum(Double_t BendingMomentum) const
 {
   // Returns impact parameter at vertex in bending plane (cm),
   // from the signed bending momentum "BendingMomentum" in bending plane (GeV/c),
@@ -342,7 +341,7 @@ Double_t AliMUONEventReconstructor::GetImpactParamFromBendingMomentum(Double_t B
 }
 
 //__________________________________________________________________________
-Double_t AliMUONEventReconstructor::GetBendingMomentumFromImpactParam(Double_t ImpactParam)
+Double_t AliMUONEventReconstructor::GetBendingMomentumFromImpactParam(Double_t ImpactParam) const
 {
   // Returns signed bending momentum in bending plane (GeV/c),
   // the sign being the sign of the charge for particles moving forward in Z,
index 5b9013f..244fd3c 100644 (file)
@@ -5,7 +5,11 @@
 
 /*$Id$*/
 
-#include <TROOT.h>
+////////////////////////////////////
+// MUON event reconstructor in ALICE
+////////////////////////////////////
+
+#include <TObject.h>
 
 class AliMUONHit;
 class AliMUONHitForRec;
@@ -29,55 +33,55 @@ class AliMUONEventReconstructor : public TObject {
 
   // Parameters for event reconstruction: public methods
   // Get and Set, Set to defaults
-  Double_t GetMinBendingMomentum(void) {return fMinBendingMomentum;}
+  Double_t GetMinBendingMomentum(void) const {return fMinBendingMomentum;}
   void SetMinBendingMomentum(Double_t MinBendingMomentum) {fMinBendingMomentum = MinBendingMomentum;}
-  Double_t GetMaxBendingMomentum(void) {return fMaxBendingMomentum;}
+  Double_t GetMaxBendingMomentum(void) const {return fMaxBendingMomentum;}
   void SetMaxBendingMomentum(Double_t MaxBendingMomentum) {fMaxBendingMomentum = MaxBendingMomentum;}
-  Double_t GetMaxChi2(void) {return fMaxChi2;}
+  Double_t GetMaxChi2(void) const {return fMaxChi2;}
   void SetMaxChi2(Double_t MaxChi2) {fMaxChi2 = MaxChi2;}
-  Double_t GetMaxSigma2Distance(void) {return fMaxSigma2Distance;}
+  Double_t GetMaxSigma2Distance(void) const {return fMaxSigma2Distance;}
   void SetMaxSigma2Distance(Double_t MaxSigma2Distance) {fMaxSigma2Distance = MaxSigma2Distance;}
-  Double_t GetBendingResolution(void) {return fBendingResolution;}
+  Double_t GetBendingResolution(void) const {return fBendingResolution;}
   void SetBendingResolution(Double_t BendingResolution) {fBendingResolution = BendingResolution;}
-  Double_t GetNonBendingResolution(void) {return fNonBendingResolution;}
+  Double_t GetNonBendingResolution(void) const {return fNonBendingResolution;}
   void SetNonBendingResolution(Double_t NonBendingResolution) {fNonBendingResolution = NonBendingResolution;}
-  Double_t GetChamberThicknessInX0(void) {return fChamberThicknessInX0;}
+  Double_t GetChamberThicknessInX0(void) const {return fChamberThicknessInX0;}
   void SetChamberThicknessInX0(Double_t ChamberThicknessInX0) {fChamberThicknessInX0 = ChamberThicknessInX0;}
-  Double_t GetSimpleBValue(void) {return fSimpleBValue;}
+  Double_t GetSimpleBValue(void) const {return fSimpleBValue;}
   void SetSimpleBValue(Double_t SimpleBValue) {fSimpleBValue = SimpleBValue;}
-  Double_t GetSimpleBLength(void) {return fSimpleBLength;}
+  Double_t GetSimpleBLength(void) const {return fSimpleBLength;}
   void SetSimpleBLength(Double_t SimpleBLength) {fSimpleBLength = SimpleBLength;}
-  Double_t GetSimpleBPosition(void) {return fSimpleBPosition;}
+  Double_t GetSimpleBPosition(void) const {return fSimpleBPosition;}
   void SetSimpleBPosition(Double_t SimpleBPosition) {fSimpleBPosition = SimpleBPosition;}
-  Int_t GetRecGeantHits(void) {return fRecGeantHits;}
+  Int_t GetRecGeantHits(void) const {return fRecGeantHits;}
   void SetRecGeantHits(Int_t RecGeantHits) {fRecGeantHits = RecGeantHits;}
-  Double_t GetEfficiency(void) {return fEfficiency;}
+  Double_t GetEfficiency(void) const {return fEfficiency;}
   void SetEfficiency(Double_t Efficiency) {fEfficiency = Efficiency;}
-  Int_t GetPrintLevel(void) {return fPrintLevel;}
+  Int_t GetPrintLevel(void) const {return fPrintLevel;}
   void SetPrintLevel(Int_t PrintLevel) {fPrintLevel = PrintLevel;}
   void SetReconstructionParametersToDefaults(void);
 
   // Parameters for GEANT background events
-  TFile* GetBkgGeantFile(void) {return fBkgGeantFile;}
+  TFile* GetBkgGeantFile(void) const {return fBkgGeantFile;}
   void SetBkgGeantFile(Text_t *BkgGeantFileName); // set background file for GEANT hits
   void NextBkgGeantEvent(void); // next event in background file for GEANT hits
 
   // Hits for reconstruction
-  Int_t GetNHitsForRec(void) {return fNHitsForRec;} // Number
+  Int_t GetNHitsForRec(void) const {return fNHitsForRec;} // Number
 
   // Reconstructed tracks
-  Int_t GetNRecTracks() {return fNRecTracks;} // Number
+  Int_t GetNRecTracks() const {return fNRecTracks;} // Number
   void SetNRecTracks(Int_t NRecTracks) {fNRecTracks = NRecTracks;}
-  TClonesArray* GetRecTracksPtr(void) {return fRecTracksPtr;} // Array
+  TClonesArray* GetRecTracksPtr(void) const {return fRecTracksPtr;} // Array
 
   // Hits on reconstructed tracks
-  Int_t GetNRecTrackHits() {return fNRecTrackHits;} // Number
+  Int_t GetNRecTrackHits() const {return fNRecTrackHits;} // Number
   void SetNRecTrackHits(Int_t NRecTrackHits) {fNRecTrackHits = NRecTrackHits;}
-  TClonesArray* GetRecTrackHitsPtr(void) {return fRecTrackHitsPtr;} // Array
+  TClonesArray* GetRecTrackHitsPtr(void) const {return fRecTrackHitsPtr;} // Array
 
   // Functions
-  Double_t GetImpactParamFromBendingMomentum(Double_t BendingMomentum);
-  Double_t GetBendingMomentumFromImpactParam(Double_t ImpactParam);
+  Double_t GetImpactParamFromBendingMomentum(Double_t BendingMomentum) const;
+  Double_t GetBendingMomentumFromImpactParam(Double_t ImpactParam) const;
   void EventReconstruct(void);
   void EventDump(void);  // dump reconstructed event
   void FillEvent();      // fill and write tree of reconstructed events
index 374b9d1..497902f 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.7  2001/02/08 10:34:41  gosset
+Add a "real" default constructor.
+
 Revision 1.6  2001/02/05 14:49:29  hristov
 Compare() declared const (R.Brun)
 
@@ -61,19 +64,23 @@ Revision 1.1.2.1  2000/06/07 14:44:53  gosset
 Addition of files for track reconstruction in C++
 */
 
-//__________________________________________________________________________
+///////////////////////////////////////////////////////////
 //
-// Segment for reconstruction in ALICE dimuon spectrometer:
+// Segment for reconstruction
+// in 
+// ALICE 
+// dimuon 
+// spectrometer:
 // two hits for reconstruction in the two chambers of one station
-//__________________________________________________________________________
-
-#include "AliMUONSegment.h" 
+//
+///////////////////////////////////////////////////////////
 
 #include "AliMUON.h"
+#include "AliMUONChamber.h" 
 #include "AliMUONHitForRec.h" 
+#include "AliMUONSegment.h" 
 #include "AliMUONTrackParam.h" 
-#include "AliMUONChamber.h" 
-#include "AliRun.h"
+#include "AliRun.h" // for gAlice
 
 ClassImp(AliMUONSegment) // Class implementation in ROOT context
 
index d3ae77f..6a84125 100644 (file)
@@ -5,7 +5,11 @@
 
 /*$Id$*/
 
-#include <TROOT.h>
+///////////////////////////////////////////////////////////
+// Segment for reconstruction in ALICE dimuon  spectrometer
+///////////////////////////////////////////////////////////
+
+#include <TObject.h>
 
 class AliMUONHitForRec;
 class AliMUONTrackParam;
@@ -21,57 +25,23 @@ class AliMUONSegment : public TObject {
   AliMUONSegment(AliMUONHitForRec* Hit1, AliMUONHitForRec* Hit2); // Constructor from two HitForRec's
 
   // Inline functions for Get and Set
-  AliMUONHitForRec* GetHitForRec1(void) {
-    // Get fHitForRecPtr1
-    return fHitForRecPtr1;}
-  AliMUONHitForRec* GetHitForRec2(void) {
-    // Get fHitForRecPtr2
-    return fHitForRecPtr2;}
-  Double_t GetBendingCoor(void) {
-    // Get fBendingCoor
-    return fBendingCoor;}
-  void SetBendingCoor(Double_t BendingCoor) {
-    // Set fBendingCoor
-    fBendingCoor = BendingCoor;}
-  Double_t GetBendingSlope(void) {
-    // Get fBendingSlope
-    return fBendingSlope;}
-  void SetBendingSlope(Double_t BendingSlope) {
-    // Set fBendingSlope
-    fBendingSlope = BendingSlope;}
-  Double_t GetNonBendingCoor(void) {
-    // Get fNonBendingCoor
-    return fNonBendingCoor;}
-  void SetNonBendingCoor(Double_t NonBendingCoor) {
-    // Set fNonBendingCoor
-    fNonBendingCoor = NonBendingCoor;}
-  Double_t GetNonBendingSlope(void) {
-    // Get fNonBendingSlope
-    return fNonBendingSlope;}
-  void SetNonBendingSlope(Double_t NonBendingSlope) {
-    // Set fNonBendingSlope
-    fNonBendingSlope = NonBendingSlope;}
-  Double_t GetBendingCoorReso2(void) {
-    // Get fBendingCoorReso2
-    return fBendingCoorReso2;}
-  void SetBendingCoorReso2(Double_t BendingCoorReso2) {
-    // Set fBendingCoorReso2
-    fBendingCoorReso2 = BendingCoorReso2;}
-  Double_t GetNonBendingCoorReso2(void) {
-    // Get fNonBendingCoorReso2
-    return fNonBendingCoorReso2;}
-  void SetNonBendingCoorReso2(Double_t NonBendingCoorReso2) {
-    // Set fNonBendingCoorReso2
-    fNonBendingCoorReso2 = NonBendingCoorReso2;}
-  Double_t GetBendingImpact(void) {
-    // Get fBendingImpact
-    return fBendingImpact;}
-  Bool_t GetInTrack(void) {
-    // Get fInTrack
-    return fInTrack;}
-  void SetInTrack(Bool_t InTrack) {
-    // Set fInTrack
-    fInTrack = InTrack;}
+  AliMUONHitForRec* GetHitForRec1(void) const {return fHitForRecPtr1;}
+  AliMUONHitForRec* GetHitForRec2(void) const {return fHitForRecPtr2;}
+  Double_t GetBendingCoor(void) const {return fBendingCoor;}
+  void SetBendingCoor(Double_t BendingCoor) {fBendingCoor = BendingCoor;}
+  Double_t GetBendingSlope(void) const {return fBendingSlope;}
+  void SetBendingSlope(Double_t BendingSlope) {fBendingSlope = BendingSlope;}
+  Double_t GetNonBendingCoor(void) const {return fNonBendingCoor;}
+  void SetNonBendingCoor(Double_t NonBendingCoor) {fNonBendingCoor = NonBendingCoor;}
+  Double_t GetNonBendingSlope(void) const {return fNonBendingSlope;}
+  void SetNonBendingSlope(Double_t NonBendingSlope) {fNonBendingSlope = NonBendingSlope;}
+  Double_t GetBendingCoorReso2(void) const {return fBendingCoorReso2;}
+  void SetBendingCoorReso2(Double_t BendingCoorReso2) {fBendingCoorReso2 = BendingCoorReso2;}
+  Double_t GetNonBendingCoorReso2(void) const {return fNonBendingCoorReso2;}
+  void SetNonBendingCoorReso2(Double_t NonBendingCoorReso2) {fNonBendingCoorReso2 = NonBendingCoorReso2;}
+  Double_t GetBendingImpact(void) const {return fBendingImpact;}
+  Bool_t GetInTrack(void) const {return fInTrack;}
+  void SetInTrack(Bool_t InTrack) {fInTrack = InTrack;}
 
   AliMUONSegment* CreateSegmentFromLinearExtrapToStation (Int_t Station, Double_t MCSfactor);
   Double_t NormalizedChi2WithSegment(AliMUONSegment* Segment, Double_t Sigma2Cut);
index 919c11f..a5f9586 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.11  2001/04/23 12:33:17  hristov
+Arrays with variable size created by new and deleted at the end
+
 Revision 1.10  2001/04/09 12:25:09  gosset
 Inversion of covariance matrices with local copy of TMinuit::mnvert,
 for symmetric positive definite matrices, instead of TMatrixD::Invert
@@ -84,14 +87,17 @@ Revision 1.1.2.1  2000/06/07 14:44:53  gosset
 Addition of files for track reconstruction in C++
 */
 
-//__________________________________________________________________________
+///////////////////////////////////////////////////
 //
-// Reconstructed track in ALICE dimuon spectrometer
-//__________________________________________________________________________
-
-#include "AliMUONTrack.h"
+// Reconstructed track
+// in
+// ALICE
+// dimuon
+// spectrometer
+//
+///////////////////////////////////////////////////
 
-#include <iostream.h>
+#include <iostream.h> // for cout
 
 #include <TClonesArray.h>
 #include <TMath.h>
@@ -102,10 +108,9 @@ Addition of files for track reconstruction in C++
 #include "AliMUONEventReconstructor.h" 
 #include "AliMUONHitForRec.h" 
 #include "AliMUONSegment.h" 
+#include "AliMUONTrack.h"
 #include "AliMUONTrackHit.h"
 
-#include <stdlib.h>
-
 // Functions to be minimized with Minuit
 void TrackChi2(Int_t &NParam, Double_t *Gradient, Double_t &Chi2, Double_t *Param, Int_t Flag);
 void TrackChi2MCS(Int_t &NParam, Double_t *Gradient, Double_t &Chi2, Double_t *Param, Int_t Flag);
@@ -259,12 +264,12 @@ void AliMUONTrack::SetFitStart(Int_t FitStart)
 }
 
   //__________________________________________________________________________
-AliMUONTrackParam* AliMUONTrack::GetTrackParamAtFirstHit(void) {
+AliMUONTrackParam* AliMUONTrack::GetTrackParamAtFirstHit(void) const {
   // Get pointer to TrackParamAtFirstHit
   return ((AliMUONTrackHit*) (fTrackHitsPtr->First()))->GetTrackParam();}
 
   //__________________________________________________________________________
-void AliMUONTrack::RecursiveDump(void)
+void AliMUONTrack::RecursiveDump(void) const
 {
   // Recursive dump of AliMUONTrack, i.e. with dump of TrackHit's and HitForRec's
   AliMUONTrackHit *trackHit;
@@ -414,7 +419,7 @@ void AliMUONTrack::AddHitForRec(AliMUONHitForRec* HitForRec)
 }
 
   //__________________________________________________________________________
-void AliMUONTrack::SetTrackParamAtHit(Int_t indexHit, AliMUONTrackParam *TrackParam)
+void AliMUONTrack::SetTrackParamAtHit(Int_t indexHit, AliMUONTrackParam *TrackParam) const
 {
   // Set track parameters at TrackHit with index "indexHit"
   // from the track parameters pointed to by "TrackParam".
@@ -726,15 +731,15 @@ Double_t MultipleScatteringAngle2(AliMUONTrackHit *TrackHit)
   Int_t localMaxint = n;
 
     /* System generated locals */
-    Int_t a_offset;
+    Int_t aOffset;
 
     /* Local variables */
     Double_t si;
     Int_t i, j, k, kp1, km1;
 
     /* Parameter adjustments */
-    a_offset = l + 1;
-    a -= a_offset;
+    aOffset = l + 1;
+    a -= aOffset;
 
     /* Function Body */
     ifail = 0;
index 287345d..cd0d6b3 100644 (file)
@@ -5,10 +5,13 @@
 
 /*$Id$*/
 
+///////////////////////////////////////////////////
+// Reconstructed track in ALICE dimuon spectrometer
+///////////////////////////////////////////////////
+
 #include "AliMUONTrackParam.h" // object belongs to the class
 
 class TObjArray;
-class TClonesArray;
 class TVirtualFitter;
 class AliMUONEventReconstructor;
 class AliMUONHitForRec;
@@ -27,28 +30,28 @@ class AliMUONTrack : public TObject {
   AliMUONTrack(AliMUONSegment* Segment, AliMUONHitForRec* HitForRec, AliMUONEventReconstructor* EventReconstructor); // Constructor from one Segment and one HitForRec
   void Remove(void);
 
-  AliMUONEventReconstructor* GetEventReconstructor(void) {return fEventReconstructor;}
-  AliMUONTrackParam* GetTrackParamAtVertex(void) { return &fTrackParamAtVertex;}
+  AliMUONEventReconstructor* GetEventReconstructor(void) const {return fEventReconstructor;}
+  AliMUONTrackParam* GetTrackParamAtVertex(void) {return &fTrackParamAtVertex;}
   void SetTrackParamAtVertex(void); // Set track parameters at vertex from last stations 4 & 5
   void SetTrackParamAtVertex(AliMUONTrackParam* TrackParam) {fTrackParamAtVertex = *TrackParam;}
 
-  TObjArray* GetTrackHitsPtr(void) { return fTrackHitsPtr;}
-  Int_t GetNTrackHits(void) { return fNTrackHits;}
-  Int_t GetFitMCS(void) {return fFitMCS;}
-  Int_t GetFitNParam(void) {return fFitNParam;}
-  Int_t GetFitStart(void) {return fFitStart;}
-  Double_t GetFitFMin(void) {return fFitFMin;}
+  TObjArray* GetTrackHitsPtr(void) const {return fTrackHitsPtr;}
+  Int_t GetNTrackHits(void) const {return fNTrackHits;}
+  Int_t GetFitMCS(void) const {return fFitMCS;}
+  Int_t GetFitNParam(void) const {return fFitNParam;}
+  Int_t GetFitStart(void) const {return fFitStart;}
+  Double_t GetFitFMin(void) const {return fFitFMin;}
   void SetFitMCS(Int_t FitMCS);
   void SetFitNParam(Int_t FitNParam);
   void SetFitStart(Int_t FitStart);
 
-  AliMUONTrackParam* GetTrackParamAtFirstHit(void);
+  AliMUONTrackParam* GetTrackParamAtFirstHit(void) const;
 
-  void RecursiveDump(void); // Recursive dump (with track hits)
+  void RecursiveDump(void) const; // Recursive dump (with track hits)
   void Fit(); // Fit
   void AddSegment(AliMUONSegment* Segment); // Add Segment
   void AddHitForRec(AliMUONHitForRec* HitForRec); // Add HitForRec
-  void SetTrackParamAtHit(Int_t indexHit, AliMUONTrackParam *TrackParam);
+  void SetTrackParamAtHit(Int_t indexHit, AliMUONTrackParam *TrackParam) const;
   Int_t HitsInCommon(AliMUONTrack* Track);
 
   static TVirtualFitter* Fitter(void) {return fgFitter;}
index ef569b7..8f256ea 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.6  2001/02/05 14:49:29  hristov
+Compare() declared const (R.Brun)
+
 Revision 1.5  2000/07/20 12:45:27  gosset
 New "EventReconstructor..." structure,
        hopefully more adapted to tree/streamer.
@@ -50,14 +53,18 @@ Revision 1.1.2.1  2000/06/07 14:44:53  gosset
 Addition of files for track reconstruction in C++
 */
 
-//__________________________________________________________________________
+///////////////////////////////////////////////////////
 //
-// Reconstructed track hit in ALICE dimuon spectrometer
-//__________________________________________________________________________
-
-#include "AliMUONTrackHit.h" 
+// Reconstructed track hit
+// in
+// ALICE
+// dimuon
+// spectrometer
+//
+///////////////////////////////////////////////////////
 
 #include "AliMUONHitForRec.h" 
+#include "AliMUONTrackHit.h" 
 
 ClassImp(AliMUONTrackHit) // Class implementation in ROOT context
 
index 92ffa7e..e6e7c33 100644 (file)
@@ -5,8 +5,12 @@
 
 /*$Id$*/
 
-#include <TROOT.h>
-#include "AliMUONTrackParam.h"
+///////////////////////////////////////////////////////
+// Reconstructed track hit in ALICE dimuon spectrometer
+///////////////////////////////////////////////////////
+
+#include <TObject.h>
+#include "AliMUONTrackParam.h" // object belongs to the class
 
 class AliMUONHitForRec;
 
@@ -21,15 +25,9 @@ class AliMUONTrackHit : public TObject {
   AliMUONTrackHit(AliMUONHitForRec* Hit); // Constructor from one HitForRec
 
   // Inline functions for Get and Set
-  AliMUONHitForRec* GetHitForRecPtr(void) {
-    // Get fHitForRecPtr
-    return fHitForRecPtr;}
-  AliMUONTrackParam* GetTrackParam(void) {
-    // Get pointer to fTrackParam
-    return &(fTrackParam);}
-  void SetTrackParam(AliMUONTrackParam* TrackParam) {
-    // Set fTrackParam
-    fTrackParam = *TrackParam;}
+  AliMUONHitForRec* GetHitForRecPtr(void) const {return fHitForRecPtr;}
+  AliMUONTrackParam* GetTrackParam(void) {return &(fTrackParam);}
+  void SetTrackParam(AliMUONTrackParam* TrackParam) {fTrackParam = *TrackParam;}
 
   // What is necessary for sorting TClonesArray's; sufficient too ????
   Bool_t IsSortable () const {
index 585a7f9..a7f7359 100644 (file)
 
 /*
 $Log$
+Revision 1.9  2000/10/16 15:30:40  gosset
+TotalMomentumEnergyLoss:
+correction for change in the absorber composition (JP Cussonneau)
+
 Revision 1.8  2000/10/02 21:28:09  fca
 Removal of useless dependecies via forward declarations
 
@@ -63,19 +67,22 @@ Revision 1.1.2.1  2000/06/07 14:44:53  gosset
 Addition of files for track reconstruction in C++
 */
 
-//__________________________________________________________________________
+///////////////////////////////////////////////////
+//
+// Track parameters
+// in
+// ALICE
+// dimuon
+// spectrometer
 //
-// Track parameters in ALICE dimuon spectrometer
-//__________________________________________________________________________
+///////////////////////////////////////////////////
 
 #include <iostream.h>
 
 #include "AliCallf77.h" 
-#include "AliMUON.h" 
-#include "AliMUONHitForRec.h" 
-#include "AliMUONSegment.h" 
+#include "AliMUON.h"
 #include "AliMUONTrackParam.h" 
-#include "AliMUONChamber.h" 
+#include "AliMUONChamber.h"
 #include "AliRun.h" 
 #include "AliMagF.h" 
 
@@ -116,44 +123,6 @@ extern "C" {
   }
 }
 
-// Inline functions for Get and Set: inline removed because it does not work !!!!
-Double_t AliMUONTrackParam::GetInverseBendingMomentum(void) {
-  // Get fInverseBendingMomentum
-  return fInverseBendingMomentum;}
-void AliMUONTrackParam::SetInverseBendingMomentum(Double_t InverseBendingMomentum) {
-  // Set fInverseBendingMomentum
-  fInverseBendingMomentum = InverseBendingMomentum;}
-Double_t AliMUONTrackParam::GetBendingSlope(void) {
-  // Get fBendingSlope
-  return fBendingSlope;}
-void AliMUONTrackParam::SetBendingSlope(Double_t BendingSlope) {
-  // Set fBendingSlope
-  fBendingSlope = BendingSlope;}
-Double_t AliMUONTrackParam::GetNonBendingSlope(void) {
-  // Get fNonBendingSlope
-  return fNonBendingSlope;}
-void AliMUONTrackParam::SetNonBendingSlope(Double_t NonBendingSlope) {
-  // Set fNonBendingSlope
-  fNonBendingSlope = NonBendingSlope;}
-Double_t AliMUONTrackParam::GetZ(void) {
-  // Get fZ
-  return fZ;}
-void AliMUONTrackParam::SetZ(Double_t Z) {
-  // Set fZ
-  fZ = Z;}
-Double_t AliMUONTrackParam::GetBendingCoor(void) {
-  // Get fBendingCoor
-  return fBendingCoor;}
-void AliMUONTrackParam::SetBendingCoor(Double_t BendingCoor) {
-  // Set fBendingCoor
-  fBendingCoor = BendingCoor;}
-Double_t AliMUONTrackParam::GetNonBendingCoor(void) {
-  // Get fNonBendingCoor
-  return fNonBendingCoor;}
-void AliMUONTrackParam::SetNonBendingCoor(Double_t NonBendingCoor) {
-  // Set fNonBendingCoor
-  fNonBendingCoor = NonBendingCoor;}
-
   //__________________________________________________________________________
 void AliMUONTrackParam::ExtrapToZ(Double_t Z)
 {
index 7d5d012..6d63aab 100644 (file)
@@ -5,10 +5,11 @@
 
 /*$Id$*/
 
-#include <TROOT.h>
+///////////////////////////////////////////////////
+// Track parameters in ALICE dimuon spectrometer
+///////////////////////////////////////////////////
 
-class AliMUONHitForRec;
-class AliMUONSegment;
+#include <TObject.h>
 
 class AliMUONTrackParam : public TObject {
  public:
@@ -20,18 +21,18 @@ class AliMUONTrackParam : public TObject {
     ;} // Destructor
 
   // Get and Set methods for data
-  Double_t GetInverseBendingMomentum(void);
-  void SetInverseBendingMomentum(Double_t InverseBendingMomentum);
-  Double_t GetBendingSlope(void);
-  void SetBendingSlope(Double_t BendingSlope);
-  Double_t GetNonBendingSlope(void);
-  void SetNonBendingSlope(Double_t NonBendingSlope);
-  Double_t GetZ(void);
-  void SetZ(Double_t Z);
-  Double_t GetBendingCoor(void);
-  void SetBendingCoor(Double_t BendingCoor);
-  Double_t GetNonBendingCoor(void);
-  void SetNonBendingCoor(Double_t NonBendingCoor);
+  Double_t GetInverseBendingMomentum(void) const {return fInverseBendingMomentum;}
+  void SetInverseBendingMomentum(Double_t InverseBendingMomentum) {fInverseBendingMomentum = InverseBendingMomentum;}
+  Double_t GetBendingSlope(void) const {return fBendingSlope;}
+  void SetBendingSlope(Double_t BendingSlope) {fBendingSlope = BendingSlope;}
+  Double_t GetNonBendingSlope(void) const {return fNonBendingSlope;}
+  void SetNonBendingSlope(Double_t NonBendingSlope) {fNonBendingSlope = NonBendingSlope;}
+  Double_t GetZ(void) const {return fZ;}
+  void SetZ(Double_t Z) {fZ = Z;}
+  Double_t GetBendingCoor(void) const {return fBendingCoor;}
+  void SetBendingCoor(Double_t BendingCoor) {fBendingCoor = BendingCoor;}
+  Double_t GetNonBendingCoor(void) const {return fNonBendingCoor;}
+  void SetNonBendingCoor(Double_t NonBendingCoor) {fNonBendingCoor = NonBendingCoor;}
 
   void ExtrapToZ(Double_t Z);
   void ExtrapToStation(Int_t Station, AliMUONTrackParam *TrackParam);