* provided "as is" without express or implied warranty. *
**************************************************************************/
-/*
-$Log$
-*/
+/* $Id$ */
////////////////////////////////////////////////////////////////////////
// Class used by TPC tracking parameterization to handle to tracking
// Origin: Andrea Dainese, Padova - e-mail: andrea.dainese@pd.infn.it
////////////////////////////////////////////////////////////////////////
-#include <iostream.h>
+//-- standard headers -----
+#include "Riostream.h"
+//--- Root headers --------
#include <TMatrixD.h>
#include <TArrayD.h>
+//-- AliRoot headers ------
#include "AliTPCkineGrid.h"
+//-------------------------
ClassImp(AliTPCkineGrid)
//------------------------------------------------------------------------
-AliTPCkineGrid::AliTPCkineGrid() {
+ AliTPCkineGrid::AliTPCkineGrid()
+ :TNamed(),
+ fNpt(0),
+ fNeta(0),
+ fPt(0),
+ fEta(0),
+ fParams(0)
+{
//------------------------------------------------------------------------
// Default constructor
//------------------------------------------------------------------------
- fNpt = 0;
- fNeta = 0;
- fPt = 0;
- fEta = 0;
- fParams = 0;
+
}
//------------------------------------------------------------------------
AliTPCkineGrid::AliTPCkineGrid(Int_t npt,Int_t neta,
- Double_t* pt,Double_t* eta) {
+ Double_t* pt,Double_t* eta)
+ :TNamed(),
+ fNpt(npt),
+ fNeta(neta),
+ fPt(0),
+ fEta(0),
+ fParams(0)
+{
//------------------------------------------------------------------------
// Standard constructor
//------------------------------------------------------------------------
- fNpt = npt;
- fNeta = neta;
+
fPt = new TArrayD(fNpt);
fEta = new TArrayD(fNeta);
fParams = new TMatrixD(fNpt,fNeta);
}
//-------------------------------------------------------------------------
-AliTPCkineGrid::AliTPCkineGrid(const AliTPCkineGrid& grid) {
+AliTPCkineGrid::AliTPCkineGrid(const AliTPCkineGrid& grid):TNamed(grid),
+ fNpt(0),
+ fNeta(0),
+ fPt(0),
+ fEta(0),
+ fParams(0)
+{
//-------------------------------------------------------------------------
// Copy constructor
//-------------------------------------------------------------------------
delete fEta;
delete fParams;
}
+//__________________________________________________________________________
+AliTPCkineGrid & AliTPCkineGrid::operator =(const AliTPCkineGrid & param)
+{
+ //
+ // assignment operator - dummy
+ //
+ fNpt=param.fNpt;
+ return (*this);
+}
//--------------------------------------------------------------------------
void AliTPCkineGrid::GetArrayEta(Double_t* eta) const {
//--------------------------------------------------------------------------