X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCkineGrid.cxx;h=0ec62f7b7e94bbaf5f1a63a9b87d6ed085f3ae55;hb=0261c6f6e3a1c0f52967fb25e43afa3635bf0553;hp=938004370426dfc68412c14e40c8bc5c262b21c9;hpb=33049b0ac9fc7c5eb324e40b711964179ff2af67;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCkineGrid.cxx b/TPC/AliTPCkineGrid.cxx index 93800437042..0ec62f7b7e9 100644 --- a/TPC/AliTPCkineGrid.cxx +++ b/TPC/AliTPCkineGrid.cxx @@ -13,9 +13,7 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* -$Log$ -*/ +/* $Id$ */ //////////////////////////////////////////////////////////////////////// // Class used by TPC tracking parameterization to handle to tracking @@ -27,32 +25,45 @@ $Log$ // Origin: Andrea Dainese, Padova - e-mail: andrea.dainese@pd.infn.it //////////////////////////////////////////////////////////////////////// -#include +//-- standard headers ----- +#include "Riostream.h" +//--- Root headers -------- #include #include +//-- 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); @@ -63,7 +74,13 @@ AliTPCkineGrid::AliTPCkineGrid(Int_t npt,Int_t neta, 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 //------------------------------------------------------------------------- @@ -88,6 +105,15 @@ AliTPCkineGrid::~AliTPCkineGrid() { 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 { //--------------------------------------------------------------------------