X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCkineGrid.cxx;h=0ec62f7b7e94bbaf5f1a63a9b87d6ed085f3ae55;hb=68d461b2b82187a73ffb41ee8ac5f73e17b21875;hp=90787c134a99b088adaab43368c2b4b5f3dc0af6;hpb=b9d0a01d7a0723a09071b0b56200d72f59a9c2b6;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCkineGrid.cxx b/TPC/AliTPCkineGrid.cxx index 90787c134a9..0ec62f7b7e9 100644 --- a/TPC/AliTPCkineGrid.cxx +++ b/TPC/AliTPCkineGrid.cxx @@ -13,16 +13,7 @@ * provided "as is" without express or implied warranty. * **************************************************************************/ -/* -$Log$ -Revision 1.1.6.1 2002/06/10 15:26:12 hristov -Merged with v3-08-02 - -Revision 1.1 2002/05/08 18:19:50 kowal2 -New class by Andrea Dainese. It deals with the parameters used by -AliTPCtrackerParam (efficiences, pulls etc) - -*/ +/* $Id$ */ //////////////////////////////////////////////////////////////////////// // Class used by TPC tracking parameterization to handle to tracking @@ -34,32 +25,45 @@ AliTPCtrackerParam (efficiences, pulls etc) // 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); @@ -70,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 //------------------------------------------------------------------------- @@ -95,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 { //--------------------------------------------------------------------------