Using the recommended way of forward declarations for TVector and TMatrix (see v5...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Jan 2006 17:51:49 +0000 (17:51 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 23 Jan 2006 17:51:49 +0000 (17:51 +0000)
39 files changed:
EMCAL/AliEMCALGeometry.h
EMCAL/AliEMCALPIDv1.h
EVGEN/AliGenHBTosl.h
FMD/AliFMDGeometry.cxx
FMD/AliFMDGeometry.h
ITS/AliITSIOTrack.h
ITS/AliITSPid.cxx
ITS/AliITSPid.h
ITS/AliITSRad.h
ITS/AliITSTrackerV1.h
ITS/AliITSsimulationSDD.h
MUON/AliMUON.h
MUON/AliMUONClusterFinderAZ.h
MUON/AliMUONPoints.cxx
MUON/AliMUONPoints.h
MUON/AliMUONTrackK.h
PHOS/AliPHOSGeometry.cxx
PHOS/AliPHOSGeometry.h
PHOS/AliPHOSPIDv1.cxx
PHOS/AliPHOSPIDv1.h
PHOS/AliPHOSRecPoint.cxx
PHOS/AliPHOSRecPoint.h
PHOS/AliPHOSTrigger.h
STEER/AliCDBPath.cxx
STEER/AliCentralTrigger.h
STEER/AliGeometry.h
STEER/AliRecPoint.cxx
STEER/AliRecPoint.h
STEER/AliSimulation.cxx
STEER/AliSimulation.h
STEER/AliTrackFitter.h
STEER/ESDLinkDef.h
STEER/STEERLinkDef.h
STEER/libSTEER.pkg
TPC/AliH2F.h
TPC/AliTPC.cxx
TPC/AliTPC.h
TPC/AliTPCFast.cxx
TRD/AliTRDgeometry.h

index 0903929..60aad85 100644 (file)
@@ -41,7 +41,7 @@ public:
   };
 
   Bool_t AreInSameTower(Int_t id1, Int_t id2) const ;  
-  virtual void GetGlobal(const AliRecPoint *, TVector3 &, TMatrix &) const {}
+  virtual void GetGlobal(const AliRecPoint *, TVector3 &, TMatrixF &) const {}
   virtual void GetGlobal(const AliRecPoint *, TVector3 &) const {}
   virtual Bool_t Impact(const TParticle *) const {return kTRUE;}
 
index bd1e1cf..5b483a7 100644 (file)
@@ -15,7 +15,6 @@
 // --- ROOT system ---
 //class TFormula ;
 class TVector3 ;
-class TMatrix ;
 class TPrincipal ;
 
 // --- Standard library ---
index 76384fd..2274046 100644 (file)
@@ -54,7 +54,7 @@
 class TH3D;
 class AliStack;
 class TParticle;
-class TVector;
+class TVector3;
 
 #include <Riostream.h>
 
index 83031a4..4cd5899 100644 (file)
@@ -325,7 +325,7 @@ AliFMDGeometry::XYZ2Detector(Double_t  x,
 void
 AliFMDGeometry::GetGlobal(const AliRecPoint* p, 
                          TVector3& pos, 
-                         TMatrix& /* mat */) const 
+                         TMatrixF& /* mat */) const 
 {
   // Get the global coordinates cooresponding to the reconstructed
   // point p.  The coordiates is returned in the 3-vector pos passed
index 210d9f4..a40e4cc 100644 (file)
@@ -17,8 +17,6 @@
 #ifndef ALIGEOMETRY_H
 # include <AliGeometry.h>
 #endif
-class TVector3;
-class TMatrix;
 class TParticle;
 class AliRecPoint;
 class AliFMDRing;
@@ -81,7 +79,7 @@ public:
 
   // AliGeometry member functions 
   virtual void GetGlobal(const AliRecPoint* p, TVector3& pos, 
-                        TMatrix& mat) const;
+                        TMatrixF& mat) const;
   virtual void GetGlobal(const AliRecPoint* p, TVector3& pos) const;
   virtual Bool_t Impact(const TParticle* particle) const;
 protected:
index f298c2a..22090ce 100644 (file)
@@ -7,7 +7,6 @@
 
 #include <TObject.h>
 
-class TMatrix;
 class AliITSIOTrack : public TObject {
 
 
index 38e7e9d..6300d29 100644 (file)
@@ -260,7 +260,7 @@ void        AliITSPid::SetCut(Int_t n,Float_t pm,Float_t pilo,Float_t pihi,
     return ;    
 }
 //------------------------------------------------------------
-void AliITSPid::SetVec(Int_t ntrack,TVector info) const
+void AliITSPid::SetVec(Int_t ntrack,const TVector& info) const
 {
   //Store track info in tracls table
 TClonesArray& arr=*fTrs;
index fa78149..16e8152 100644 (file)
@@ -7,9 +7,9 @@
 /////////////////////////////////////////////////////////////////
 
 #include <TObject.h>
+#include <TVectorfwd.h>
 
 class TClonesArray;
-class TVector;
 class AliITSIOTrack;
 class AliKalmanTrack;
 class AliITStrackV2;
@@ -29,7 +29,7 @@ public:
         virtual void Print(Option_t *option="") const {TObject::Print(option);}
        void    Tab(void);
        void    Reset(void);
-       void    SetVec(Int_t track,TVector info) const;
+       void    SetVec(Int_t track,const TVector& info) const;
        TVector* GetVec(Int_t track) const;
        Int_t   GetPcode(TClonesArray* rps,Float_t pm);
        Int_t   GetPcode(Float_t p,Float_t pm);
index 3e75a51..c09e931 100644 (file)
@@ -6,7 +6,6 @@
 
 
 class TObjArray;
-class TMatrix;
 
 
 //                  ITS Class to calculate the radiation lenght matrix
index 690a856..814199a 100644 (file)
 #define ALIITSTRACKERV1_H
 
 #include <TObject.h>
+#include <TVectorfwd.h>
 
 class TObjArray;
-class TVector;
-class TMatrix;
 class AliITSTrackV1;
 class AliITSRad;
 class TStopwatch;
index 8fde01e..bae73d1 100644 (file)
@@ -16,7 +16,6 @@
 
 class TH1F;
 class TFile;
-class TVector;
 class TArrayI;
 class TArrayF;
 class AliITS;
index 3f692b0..3ec582f 100644 (file)
@@ -21,7 +21,8 @@
 #include "AliMUONChamber.h"
 #include "AliMUONTrigger.h"
 
-class TVector;
+#include <TVectorfwd.h>
+
 class TFile;
 class TTree;
 
index f90a5c7..891f10c 100644 (file)
 /// \brief Cluster finder in MUON arm of ALICE
 
 #include "AliMUONClusterFinderVS.h"
+#include <TMatrixDfwd.h>
 
 class TH2D;
 class TClonesArray;
 class TMinuit;
-class TMatrixD;
 
 class AliSegmentation;
 class AliMUONResponse;
index a12a4d5..a921bd8 100644 (file)
@@ -30,7 +30,7 @@
 
 #include <TROOT.h>
 #include <TPolyMarker3D.h>
-#include <TMatrix.h>
+#include <TMatrixF.h>
 #include <TVirtualPad.h>
 #include <TPaveText.h>
 #include <TMarker3DBox.h>
index 3628a92..907886d 100644 (file)
@@ -12,8 +12,8 @@
 /// \brief Class to draw detector clusters (is PolyMarker3D)
 
 #include "AliPoints.h"
+#include <TMatrixFfwd.h>
 
-class TMatrix;
 class TMarker3DBox;
 
 class AliMUONDigit;
@@ -40,7 +40,7 @@ public:
   virtual void          SetTrackIndex(Int_t trackindex) {fTrackIndex = trackindex;}
   virtual void          SetDigitIndex(Int_t digitindex) {fDigitIndex = digitindex;}
   virtual void          Set3DMarker(Int_t i,TMarker3DBox *marker) {fMarker[i] = marker;}
-  virtual void          SetMatrix(TMatrix *matrix) {fMatrix = matrix;}
+  virtual void          SetMatrix(TMatrixF *matrix) {fMatrix = matrix;}
   
 protected:
   AliMUONPoints(const AliMUONPoints& points);  
@@ -50,7 +50,7 @@ protected:
    Int_t            fTrackIndex;       // Link to track number 
    Int_t            fDigitIndex;       // Link to digit 
   TMarker3DBox     *fMarker[3];        // pointer to  associated 3D-marker
-  TMatrix          *fMatrix;           // test
+  TMatrixF          *fMatrix;           // test
   
   ClassDef(AliMUONPoints,1) //Class to draw detector clusters (is PolyMarker3D) for MUON
 };
index 7c79a3d..6c76108 100644 (file)
@@ -12,9 +12,9 @@
 
 #include <TObject.h>
 #include "AliMUONTrack.h" 
+#include <TMatrixDfwd.h>
 
 class TArrayD;
-class TMatrixD;
 class AliMUONTrackReconstructor;
 class TClonesArray;
 class TObjArray;
index bfd9423..5bb0aeb 100644 (file)
@@ -266,7 +266,7 @@ void AliPHOSGeometry::EmcXtalCoverage(Double_t & theta, Double_t & phi, Option_t
  
 
 //____________________________________________________________________________
-void AliPHOSGeometry::GetGlobal(const AliRecPoint* RecPoint, TVector3 & gpos, TMatrix & /*gmat*/) const
+void AliPHOSGeometry::GetGlobal(const AliRecPoint* RecPoint, TVector3 & gpos, TMatrixF & /*gmat*/) const
 {
   // Calculates the coordinates of a RecPoint and the error matrix in the ALICE global coordinate system
  
index 990e88b..a2caa3c 100644 (file)
@@ -39,7 +39,7 @@ public:
   virtual ~AliPHOSGeometry(void) ; 
   static AliPHOSGeometry * GetInstance(const Text_t* name, const Text_t* title="") ; 
   static AliPHOSGeometry * GetInstance() ; 
-  virtual void   GetGlobal(const AliRecPoint* RecPoint, TVector3 & gpos, TMatrix & gmat) const ;
+  virtual void   GetGlobal(const AliRecPoint* RecPoint, TVector3 & gpos, TMatrixF & gmat) const ;
   virtual void   GetGlobal(const AliRecPoint* RecPoint, TVector3 & gpos) const ;
   virtual Bool_t Impact(const TParticle * particle) const ;
 
index 25079b8..0348eff 100644 (file)
@@ -18,6 +18,9 @@
 /* History of cvs commits:
  *
  * $Log$
+ * Revision 1.101  2005/05/28 14:19:04  schutz
+ * Compilation warnings fixed by T.P.
+ *
  */
 
 //_________________________________________________________________________
@@ -87,6 +90,7 @@
 
 
 // --- Standard library ---
+#include <TMatrixF.h>
 #include "TFormula.h"
 #include "TBenchmark.h"
 #include "TPrincipal.h"
@@ -787,7 +791,7 @@ TVector3 AliPHOSPIDv1::GetMomentumDirection(AliPHOSEmcRecPoint * emc, AliPHOSCpv
   //  in case 1.
 
   TVector3 dir(0,0,0) ; 
-  TMatrix  dummy ;
+  TMatrixF  dummy ;
   
   emc->GetGlobalPosition(dir, dummy) ;
 
@@ -1452,7 +1456,7 @@ void  AliPHOSPIDv1::SetParameters()
   // lines 14-15: parameters to calculate border for high-pt photons and pi0
 
   fFileNameParameters = gSystem->ExpandPathName("$ALICE_ROOT/PHOS/Parameters.dat");
-  fParameters = new TMatrix(16,4) ;
+  fParameters = new TMatrixF(16,4) ;
   const Int_t kMaxLeng=255;
   char string[kMaxLeng];
 
index 5192cf6..ee5bf6a 100644 (file)
@@ -8,6 +8,9 @@
 /* History of cvs commits:
  *
  * $Log$
+ * Revision 1.56  2005/05/28 14:19:04  schutz
+ * Compilation warnings fixed by T.P.
+ *
  */
 
 //_________________________________________________________________________
 //*-- Author: Yves Schutz (SUBATECH), Gustavo Conesa.
 
 // --- ROOT system ---
+#include <TMatrixFfwd.h>
+
 class TVector3 ;
-class TMatrix ;
 class TPrincipal ;
 class TROOT ;
 class TTree ;
 class TCanvas ;
 class TFolder ;
-class TMatrixD ;
 class TFormula;
 // --- Standard library ---
 // --- AliRoot header files ---
@@ -143,7 +146,7 @@ private:
   Double_t   *fPPhoton ;                 //! Principal photon eigenvalues
   Double_t   *fPPi0 ;                    //! Principal pi0 eigenvalues
   Int_t       fRecParticlesInRun ;       //! Total number of recparticles in one run
-  TMatrix    *fParameters;               //! Matrix of identification Parameters
+  TMatrixF    *fParameters;               //! Matrix of identification Parameters
 
   //Initial pid population
   Double_t fInitPID[AliPID::kSPECIESN] ; // Initial population to do bayesian PID
index 0e28471..30b88aa 100644 (file)
@@ -247,7 +247,7 @@ void  AliPHOSRecPoint::EvalPrimaries(TClonesArray * digits)
   
 }
 //____________________________________________________________________________
-void AliPHOSRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const
+void AliPHOSRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrixF & gmat) const
 {
   // returns the position of the cluster in the global reference system of ALICE
   // and the uncertainty on this position
index c6427c4..765e02e 100644 (file)
@@ -45,7 +45,7 @@ class AliPHOSRecPoint : public AliRecPoint {
   void    EvalAll(TClonesArray * digits) ;  
   virtual void    EvalPHOSMod(AliPHOSDigit * digit) ;  
   virtual void    EvalPrimaries(TClonesArray * digits) ;  
-  virtual void    GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const ; // return global position in ALICE
+  virtual void    GetGlobalPosition(TVector3 & gpos, TMatrixF & gmat) const ; // return global position in ALICE
   virtual Int_t   GetPHOSMod(void) const {return fPHOSMod ; }
   virtual Int_t * GetPrimaries(Int_t & number) const {number = fMulTrack ; 
                                                       return fTracksList ; }
index 74315ec..9df6396 100644 (file)
@@ -12,7 +12,6 @@
      
 // --- ROOT system ---
 
-class TMatrixD ;
 class TClonesArray ;
 
 
@@ -30,13 +29,13 @@ class AliPHOSTrigger : public AliTriggerDetector {
   virtual void    CreateInputs();
   virtual void    Trigger();  //Make PHOS trigger
   
-  const Int_t  GetNTRU() const              {return fNTRU ; }  
-  const Int_t  GetNTRUZ() const             {return fNTRUZ ; }  
-  const Int_t  GetNTRUPhi() const           {return fNTRUPhi ; }  
-  const Int_t  GetL0Threshold() const       {return fL0Threshold ; }  
-  const Int_t  GetL1LowThreshold() const    {return fL1LowThreshold ; }
-  const Int_t  GetL1MediumThreshold() const {return fL1MediumThreshold ; }
-  const Int_t  GetL1HighThreshold() const   {return fL1HighThreshold ; }
+  Int_t  GetNTRU() const              {return fNTRU ; }  
+  Int_t  GetNTRUZ() const             {return fNTRUZ ; }  
+  Int_t  GetNTRUPhi() const           {return fNTRUPhi ; }  
+  Int_t  GetL0Threshold() const       {return fL0Threshold ; }  
+  Int_t  GetL1LowThreshold() const    {return fL1LowThreshold ; }
+  Int_t  GetL1MediumThreshold() const {return fL1MediumThreshold ; }
+  Int_t  GetL1HighThreshold() const   {return fL1HighThreshold ; }
 
   void         Print(const Option_t * opt ="") const ;  
 
index 82cce36..6e65829 100644 (file)
 ClassImp(AliCDBPath)
 
 //_____________________________________________________________________________
-AliCDBPath::AliCDBPath() {
+AliCDBPath::AliCDBPath() :
+fIsValid(kTRUE),
+fIsWildcard(kFALSE)
+{
 // default constructor
 
 }
 
 //_____________________________________________________________________________
 AliCDBPath::AliCDBPath(const AliCDBPath& other):
-TObject(),
+TObject(other),
 fPath(other.fPath)
 {
 // constructor
@@ -105,7 +108,7 @@ void AliCDBPath::InitPath() {
        TString aString(strippedString);
        strippedString = aString.Strip(TString::kBoth, '/');
 
-       TObjArray* anArray = TString(strippedString).Tokenize("/");     
+       TObjArray* anArray = TString(strippedString).Tokenize("/");
        Int_t paramCount = anArray->GetEntriesFast();
        
        if (paramCount == 1) {
index cc8f6e5..0a22e67 100644 (file)
@@ -25,6 +25,8 @@
 #include <TObject.h>
 #include <TObjArray.h>
 
+class AliRunLoader;
+
 class AliCentralTrigger : public TObject {
 
 public:
index a2d9d3a..2f492e3 100644 (file)
 ////////////////////////////////////////////////
 
 // --- ROOT system ---
-#include "TNamed.h"
 
-class AliRecPoint;
-class TMatrix;
 class TParticle;
 class TVector3;
+#include <TNamed.h>
+#include <TMatrixFfwd.h>
+
+class AliRecPoint;
 
 class AliGeometry : public TNamed {
 
@@ -28,7 +29,7 @@ public:
   AliGeometry() ;          // ctor            
   virtual ~AliGeometry() ; // dtor
  
-  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrix & mat) const = 0; 
+  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrixF & mat) const = 0; 
   virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos) const = 0; 
   virtual Bool_t Impact(const TParticle * particle) const             = 0;
 
index 18b01bb..7ab6b8a 100644 (file)
@@ -63,7 +63,7 @@ AliRecPoint::AliRecPoint(const char * ):
   fGeom(0),
   fIndexInList(-1), // to be set when the point is already stored
   fLocPos(0,0,0),
-  fLocPosM(new TMatrix(3,3)),
+  fLocPosM(new TMatrixF(3,3)),
   fMaxDigit(100),
   fMulDigit(0),
   fMaxTrack(5),
@@ -164,7 +164,7 @@ void AliRecPoint::Copy(TObject& recp) const
     (dynamic_cast<AliRecPoint&>(recp)).fGeom = fGeom;
     (dynamic_cast<AliRecPoint&>(recp)).fIndexInList = fIndexInList;
     (dynamic_cast<AliRecPoint&>(recp)).fLocPos = fLocPos;
-    (dynamic_cast<AliRecPoint&>(recp)).fLocPosM = new TMatrix(*fLocPosM);
+    (dynamic_cast<AliRecPoint&>(recp)).fLocPosM = new TMatrixF(*fLocPosM);
     (dynamic_cast<AliRecPoint&>(recp)).fMaxDigit = fMaxDigit;
     (dynamic_cast<AliRecPoint&>(recp)).fMulDigit = fMulDigit;
     (dynamic_cast<AliRecPoint&>(recp)).fMaxTrack = fMaxTrack;
@@ -179,7 +179,7 @@ void AliRecPoint::Copy(TObject& recp) const
 }
 
 //_______________________________________________________________________
-void AliRecPoint::GetCovarianceMatrix(TMatrix & mat) const
+void AliRecPoint::GetCovarianceMatrix(TMatrixF & mat) const
 {
   // returns the covariant matrix for the local position
   
@@ -198,7 +198,7 @@ void AliRecPoint::GetLocalPosition(TVector3 & pos) const
 }
 
 //____________________________________________________________________________
-void AliRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const
+void AliRecPoint::GetGlobalPosition(TVector3 & gpos, TMatrixF & gmat) const
 {
   // returns the position of the cluster in the global reference system of ALICE
   // and the uncertainty on this position
index ae5702e..0687455 100644 (file)
@@ -18,9 +18,9 @@
 
 // --- ROOT system ---
 
-#include "TObject.h"
-#include "TVector3.h"
-class TMatrix;
+#include <TObject.h>
+#include <TMatrixFfwd.h>
+#include <TVector3.h>
 
 // --- AliRoot header files ---
 
@@ -38,9 +38,9 @@ public:
  
   virtual void  AddDigit(AliDigitNew & digit) ;  // add a digit to the digit's indexes list  
   //  virtual void  AddTrack(AliTrack & track) ;  // add a track to the tracks list  
-  virtual void  GetCovarianceMatrix(TMatrix & mat) const;
+  virtual void  GetCovarianceMatrix(TMatrixF & mat) const;
   virtual AliGeometry * GetGeom() const { return fGeom; } 
-  virtual void  GetGlobalPosition(TVector3 & gpos, TMatrix & gmat) const ; // return global position in ALICE
+  virtual void  GetGlobalPosition(TVector3 & gpos, TMatrixF & gmat) const ; // return global position in ALICE
   virtual int * GetDigitsList(void) const { return fDigitsList ; }
   //  virtual int * GetTracksList(void) const { return fTracksList ; }
   virtual Float_t GetEnergy() const {return fAmp; } 
@@ -63,7 +63,7 @@ protected:
   AliGeometry * fGeom ;       //! pointer to the geometry class 
   Int_t         fIndexInList ;// the index of this RecPoint in the list stored in TreeR (to be set by analysis)
   TVector3      fLocPos ;     // local position in the sub-detector coordinate
-  TMatrix *     fLocPosM ;    // covariance matrix ;  
+  TMatrixF *     fLocPosM ;    // covariance matrix ;  
   Int_t         fMaxDigit ;   //! max initial size of digits array (not saved)
   Int_t         fMulDigit ;   // total multiplicity of digits
   Int_t         fMaxTrack ;   //! max initial size of tracks array (not saved)
index 49fbe1b..c989bf0 100644 (file)
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
+#include <TGeoManager.h>
+#include <TGeoShape.h>
+#include <TGeoNode.h>
+#include <TGeoMatrix.h>
+#include <TGeoPhysicalNode.h>
 #include <TObjString.h>
 #include <TStopwatch.h>
 #include <TSystem.h>
 
-#include "AliLog.h"
+#include "AliCDBStorage.h"
+#include "AliCDBEntry.h"
+#include "AliCDBManager.h"
+#include "AliAlignObj.h"
+#include "AliCentralTrigger.h"
+#include "AliDAQConfig.h"
 #include "AliDigitizer.h"
 #include "AliGenerator.h"
+#include "AliLog.h"
 #include "AliModule.h"
 #include "AliRun.h"
 #include "AliRunDigitizer.h"
 #include "AliVertexGenFile.h"
 #include "AliCentralTrigger.h"
 
-#include "AliDAQConfig.h"
-#include "AliAlignObj.h"
-#include "AliAlignObjAngles.h"
-#include "AliAlignObjMatrix.h"
-
 ClassImp(AliSimulation)
 
 
index a43276c..db9303f 100644 (file)
 #include <TNamed.h>
 #include <TString.h>
 #include <TObjArray.h>
-#include <TGeoManager.h>
-#include <TGeoPhysicalNode.h>
-#include "AliCDBManager.h"
-#include "AliCDBStorage.h"
-#include "AliCDBEntry.h"
-#include "AliCDBId.h"
 
+class AliCDBId;
+class AliCDBParam;
 class AliRunLoader;
 
 
@@ -59,6 +55,7 @@ public:
                                 Bool_t deleteIntermediateFiles = kFALSE)
                    {fWriteRawData = detectors; fRawDataFileName = fileName;
                   fDeleteIntermediateFiles = deleteIntermediateFiles;};
+
   static Bool_t  ApplyDisplacements(const char* fileName,
                                    const char* ClArrayName);
   static Bool_t  ApplyDisplacements(TClonesArray* AlObjArray);
index 73caed1..5c700d6 100644 (file)
@@ -8,12 +8,12 @@
  *                                                                       *
  *************************************************************************/
 
-#include "TObject.h"
+#include <TObject.h>
+#include <TMatrixDSymfwd.h>
 
 #include "AliTrackPointArray.h"
 #include "AliAlignObj.h"
 
-class TMatrixDSym;
 
 class AliTrackFitter : public TObject {
 
index 34084d5..1db3aba 100644 (file)
@@ -28,6 +28,8 @@
 #pragma link C++ class  AliExternalTrackParam+;
 #pragma link C++ class  AliLog+;
 #pragma link C++ class  AliPID+;
+#pragma link C++ class  AliTrackPointArray+;
+#pragma link C++ class  AliTrackPoint+;
 
 #pragma link C++ class AliRunTag+;
 #pragma link C++ class AliLHCTag+;
index fbbc2f2..5b07ce0 100644 (file)
 #pragma link C++ class AliCDBDumpParam; 
 #pragma link C++ class AliCDBGrid;
 #pragma link C++ class AliCDBGridFactory;
-#pragma link C++ class AliCDBGridParam; 
+#pragma link C++ class AliCDBGridParam;
+
+#pragma link C++ class AliExpression+;
+#pragma link C++ class AliVariableExpression+;
+#pragma link C++ class AliTriggerInput+;
+#pragma link C++ class AliTriggerDetector+;
+#pragma link C++ class AliTriggerCondition+;
+#pragma link C++ class AliTriggerDescriptor+;
+#pragma link C++ class AliCentralTrigger+;
 
 #pragma link C++ class  AliDetectorEventHeader+;
 
 #pragma link C++ class AliAlignObj+;
 #pragma link C++ class AliAlignObjAngles+;
 #pragma link C++ class AliAlignObjMatrix+;
+
 #pragma link C++ class AliTrackFitter+;
 #pragma link C++ class AliTrackFitterRieman+;
 #pragma link C++ class AliTrackResiduals+;
 #pragma link C++ class AliTriggerCondition+;
 #pragma link C++ class AliTriggerDescriptor+;
 #pragma link C++ class AliCentralTrigger+;
+
 #endif
index 5c5f6ad..f3847cf 100644 (file)
@@ -24,16 +24,15 @@ AliCDBPath.cxx AliCDBRunRange.cxx AliCDBManager.cxx\
 AliCDBStorage.cxx AliCDBLocal.cxx AliCDBDump.cxx AliCDBGrid.cxx\
 AliReconstructor.cxx AliDetectorEventHeader.cxx TTreeStream.cxx\
 AliAlignObj.cxx AliAlignObjAngles.cxx AliAlignObjMatrix.cxx \
-AliRieman.cxx\
-AliTrackFitter.cxx AliTrackFitterRieman.cxx\
-AliTrackResiduals.cxx AliTrackResidualsChi2.cxx\
-AliAlignmentTracks.cxx \
-AliExpression.cxx \
 AliTriggerInput.cxx \
 AliTriggerDetector.cxx \
 AliTriggerCondition.cxx \
 AliTriggerDescriptor.cxx \
-AliCentralTrigger.cxx
+AliCentralTrigger.cxx AliRieman.cxx\
+AliTrackFitter.cxx AliTrackFitterRieman.cxx\
+AliTrackResiduals.cxx AliTrackResidualsChi2.cxx\
+AliAlignmentTracks.cxx \
+AliExpression.cxx
 
 HDRS:= $(SRCS:.cxx=.h) 
 
index 7f015bc..552a011 100644 (file)
@@ -9,7 +9,6 @@
 
 #include "TH2.h" 
 
-class TMatrix;
 class TH1F;
 class TClonesArray;
 
index d0c8a7c..266d9c3 100644 (file)
@@ -40,7 +40,8 @@
 #include <TGeometry.h>
 #include <TInterpreter.h>
 #include <TMath.h>
-#include <TMatrix.h>
+#include <TMatrixF.h>
+#include <TVector.h>
 #include <TNode.h>
 #include <TObjectTable.h>
 #include <TParticle.h>
@@ -1421,10 +1422,10 @@ void AliTPC::DigitizeRow(Int_t irow,Int_t isec,TObjArray **rows)
   //  and a single track signal
   //    
 
-  TMatrix *m1 = new TMatrix(0,nofPads,0,nofTbins); // integrated
-  TMatrix *m2 = new TMatrix(0,nofPads,0,nofTbins); // single
+  TMatrixF *m1 = new TMatrixF(0,nofPads,0,nofTbins); // integrated
+  TMatrixF *m2 = new TMatrixF(0,nofPads,0,nofTbins); // single
   //
-  TMatrix &total  = *m1;
+  TMatrixF &total  = *m1;
 
   //  Array of pointers to the label-signal list
 
@@ -1519,7 +1520,7 @@ void AliTPC::DigitizeRow(Int_t irow,Int_t isec,TObjArray **rows)
 //_____________________________________________________________________________
 
 Float_t AliTPC::GetSignal(TObjArray *p1, Int_t ntr, 
-             TMatrix *m1, TMatrix *m2,Int_t *indexRange)
+             TMatrixF *m1, TMatrixF *m2,Int_t *indexRange)
 {
 
   //---------------------------------------------------------------
@@ -1547,8 +1548,8 @@ Float_t AliTPC::GetSignal(TObjArray *p1, Int_t ntr,
   indexRange[2]=9999; //min time
   indexRange[3]=-1; // max time
 
-  TMatrix &signal = *m1;
-  TMatrix &total = *m2;
+  TMatrixF &signal = *m1;
+  TMatrixF &total = *m2;
   //
   //  Loop over all electrons
   //
@@ -1587,7 +1588,7 @@ Float_t AliTPC::GetSignal(TObjArray *p1, Int_t ntr,
 }
 
 //_____________________________________________________________________________
-void AliTPC::GetList(Float_t label,Int_t np,TMatrix *m,
+void AliTPC::GetList(Float_t label,Int_t np,TMatrixF *m,
                      Int_t *indexRange, Float_t **pList)
 {
   //----------------------------------------------------------------------
@@ -1598,7 +1599,7 @@ void AliTPC::GetList(Float_t label,Int_t np,TMatrix *m,
   // Origin: Marek Kowalski  IFJ, Krakow, Marek.Kowalski@ifj.edu.pl
   //-----------------------------------------------------------------
 
-  TMatrix &signal = *m;
+  TMatrixF &signal = *m;
 
   // lop over nonzero digits
 
index 8522ca8..0300df6 100644 (file)
 #include "AliDetector.h"
 #include "AliHit.h" 
 #include "AliDigit.h" 
-#include <TVector.h>
-
-
-class TMatrix;
+#include <TMatrixFfwd.h>
 
 class TTree;
 
@@ -137,9 +134,9 @@ protected:
   //
   void SetDefaults();
   void DigitizeRow(Int_t irow,Int_t isec,TObjArray **rowTriplet);
-  Float_t GetSignal(TObjArray *p1, Int_t ntr, TMatrix *m1, 
-                   TMatrix *m2,Int_t *IndexRange);
-  void GetList (Float_t label,Int_t np,TMatrix *m,Int_t *IndexRange,
+  Float_t GetSignal(TObjArray *p1, Int_t ntr, TMatrixF *m1, 
+                   TMatrixF *m2,Int_t *IndexRange);
+  void GetList (Float_t label,Int_t np,TMatrixF *m,Int_t *IndexRange,
                 Float_t **pList);
   void MakeSector(Int_t isec,Int_t nrows,TTree *TH,Stat_t ntracks,TObjArray **row);
   void TransportElectron(Float_t *xyz, Int_t *index);
index d37d2c0..7e074f7 100644 (file)
@@ -22,6 +22,7 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 #include <TParticle.h>
+#include <TVector.h>
 
 #include "AliRunLoader.h"
 #include "AliRun.h"
index af2fc5d..06dadd6 100644 (file)
@@ -81,7 +81,7 @@ class AliTRDgeometry : public AliGeometry {
           Float_t  GetChamberWidth(Int_t p) const           { return fCwidth[p];     };
           Float_t  GetChamberLength(Int_t p, Int_t c) const { return fClength[p][c]; }; 
 
-  virtual void     GetGlobal(const AliRecPoint* , TVector3& , TMatrix& ) const { }; 
+  virtual void     GetGlobal(const AliRecPoint* , TVector3& , TMatrixF& ) const { }; 
   virtual void     GetGlobal(const AliRecPoint* , TVector3& ) const { };
  
   static  Double_t GetAlpha()  { return 2 * 3.14159265358979323846 / fgkNsect; };