};
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;}
// --- ROOT system ---
//class TFormula ;
class TVector3 ;
-class TMatrix ;
class TPrincipal ;
// --- Standard library ---
class TH3D;
class AliStack;
class TParticle;
-class TVector;
+class TVector3;
#include <Riostream.h>
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
#ifndef ALIGEOMETRY_H
# include <AliGeometry.h>
#endif
-class TVector3;
-class TMatrix;
class TParticle;
class AliRecPoint;
class AliFMDRing;
// 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:
#include <TObject.h>
-class TMatrix;
class AliITSIOTrack : public TObject {
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;
/////////////////////////////////////////////////////////////////
#include <TObject.h>
+#include <TVectorfwd.h>
class TClonesArray;
-class TVector;
class AliITSIOTrack;
class AliKalmanTrack;
class AliITStrackV2;
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);
class TObjArray;
-class TMatrix;
// ITS Class to calculate the radiation lenght matrix
#define ALIITSTRACKERV1_H
#include <TObject.h>
+#include <TVectorfwd.h>
class TObjArray;
-class TVector;
-class TMatrix;
class AliITSTrackV1;
class AliITSRad;
class TStopwatch;
class TH1F;
class TFile;
-class TVector;
class TArrayI;
class TArrayF;
class AliITS;
#include "AliMUONChamber.h"
#include "AliMUONTrigger.h"
-class TVector;
+#include <TVectorfwd.h>
+
class TFile;
class TTree;
/// \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;
#include <TROOT.h>
#include <TPolyMarker3D.h>
-#include <TMatrix.h>
+#include <TMatrixF.h>
#include <TVirtualPad.h>
#include <TPaveText.h>
#include <TMarker3DBox.h>
/// \brief Class to draw detector clusters (is PolyMarker3D)
#include "AliPoints.h"
+#include <TMatrixFfwd.h>
-class TMatrix;
class TMarker3DBox;
class AliMUONDigit;
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);
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
};
#include <TObject.h>
#include "AliMUONTrack.h"
+#include <TMatrixDfwd.h>
class TArrayD;
-class TMatrixD;
class AliMUONTrackReconstructor;
class TClonesArray;
class TObjArray;
//____________________________________________________________________________
-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
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 ;
/* History of cvs commits:
*
* $Log$
+ * Revision 1.101 2005/05/28 14:19:04 schutz
+ * Compilation warnings fixed by T.P.
+ *
*/
//_________________________________________________________________________
// --- Standard library ---
+#include <TMatrixF.h>
#include "TFormula.h"
#include "TBenchmark.h"
#include "TPrincipal.h"
// in case 1.
TVector3 dir(0,0,0) ;
- TMatrix dummy ;
+ TMatrixF dummy ;
emc->GetGlobalPosition(dir, dummy) ;
// 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];
/* 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 ---
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
}
//____________________________________________________________________________
-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
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 ; }
// --- ROOT system ---
-class TMatrixD ;
class TClonesArray ;
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 ;
ClassImp(AliCDBPath)
//_____________________________________________________________________________
-AliCDBPath::AliCDBPath() {
+AliCDBPath::AliCDBPath() :
+fIsValid(kTRUE),
+fIsWildcard(kFALSE)
+{
// default constructor
}
//_____________________________________________________________________________
AliCDBPath::AliCDBPath(const AliCDBPath& other):
-TObject(),
+TObject(other),
fPath(other.fPath)
{
// constructor
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) {
#include <TObject.h>
#include <TObjArray.h>
+class AliRunLoader;
+
class AliCentralTrigger : public TObject {
public:
////////////////////////////////////////////////
// --- 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 {
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;
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),
(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;
}
//_______________________________________________________________________
-void AliRecPoint::GetCovarianceMatrix(TMatrix & mat) const
+void AliRecPoint::GetCovarianceMatrix(TMatrixF & mat) const
{
// returns the covariant matrix for the local position
}
//____________________________________________________________________________
-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
// --- ROOT system ---
-#include "TObject.h"
-#include "TVector3.h"
-class TMatrix;
+#include <TObject.h>
+#include <TMatrixFfwd.h>
+#include <TVector3.h>
// --- AliRoot header files ---
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; }
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)
// //
///////////////////////////////////////////////////////////////////////////////
+#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)
#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;
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);
* *
*************************************************************************/
-#include "TObject.h"
+#include <TObject.h>
+#include <TMatrixDSymfwd.h>
#include "AliTrackPointArray.h"
#include "AliAlignObj.h"
-class TMatrixDSym;
class AliTrackFitter : public TObject {
#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+;
#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
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)
#include "TH2.h"
-class TMatrix;
class TH1F;
class TClonesArray;
#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>
// 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
//_____________________________________________________________________________
Float_t AliTPC::GetSignal(TObjArray *p1, Int_t ntr,
- TMatrix *m1, TMatrix *m2,Int_t *indexRange)
+ TMatrixF *m1, TMatrixF *m2,Int_t *indexRange)
{
//---------------------------------------------------------------
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
//
}
//_____________________________________________________________________________
-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)
{
//----------------------------------------------------------------------
// Origin: Marek Kowalski IFJ, Krakow, Marek.Kowalski@ifj.edu.pl
//-----------------------------------------------------------------
- TMatrix &signal = *m;
+ TMatrixF &signal = *m;
// lop over nonzero digits
#include "AliDetector.h"
#include "AliHit.h"
#include "AliDigit.h"
-#include <TVector.h>
-
-
-class TMatrix;
+#include <TMatrixFfwd.h>
class TTree;
//
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);
///////////////////////////////////////////////////////////////////////////////
#include <TParticle.h>
+#include <TVector.h>
#include "AliRunLoader.h"
#include "AliRun.h"
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; };