ROOT logo
/* $Id$ */
/**************************************************************************
 * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/
//--------------------------------------------------------------------//
//                                                                    //
// AliCFFrame Class                                                 //
// Class to accumulate data on an N-dimensional grid, to be used      //
// as input to get corrections for Reconstruction & Trigger efficiency// 
//                                                                    //
// -- Author : S.Arcelli                                              //
// Still to be done:                                                  //
// --Implement methods to merge cells                                 //
// --Interpolate among bins in a range                                // 
//--------------------------------------------------------------------//
//
//

#include "TSystem.h"
#include "TFile.h"
#include "AliLog.h"
#include "AliCFFrame.h"

//____________________________________________________________________
ClassImp(AliCFFrame)

//____________________________________________________________________
AliCFFrame::AliCFFrame() : 
  TNamed()
{
  // default constructor
}

//____________________________________________________________________
AliCFFrame::AliCFFrame(const Char_t* name, const Char_t* title) : 
  TNamed(name,title)
{
  // named constructor
}

//____________________________________________________________________
void AliCFFrame::Save(const Char_t *outfile) const
{
  //
  // Save 'this' to a root file
  //

  const char *dirname = "./";
  TString filename = outfile;
  TFile *file=0x0;
  if((gSystem->FindFile(dirname,filename))!=NULL){
    file = new TFile( outfile,"UPDATE");
  }
  else{
    file = new TFile( outfile,"RECREATE");
  } 
  file->cd();
  //write the object to a file
  this->Write(GetName(),TObject::kSingleKey);
  file->Close();
  delete file;
}
 AliCFFrame.cxx:1
 AliCFFrame.cxx:2
 AliCFFrame.cxx:3
 AliCFFrame.cxx:4
 AliCFFrame.cxx:5
 AliCFFrame.cxx:6
 AliCFFrame.cxx:7
 AliCFFrame.cxx:8
 AliCFFrame.cxx:9
 AliCFFrame.cxx:10
 AliCFFrame.cxx:11
 AliCFFrame.cxx:12
 AliCFFrame.cxx:13
 AliCFFrame.cxx:14
 AliCFFrame.cxx:15
 AliCFFrame.cxx:16
 AliCFFrame.cxx:17
 AliCFFrame.cxx:18
 AliCFFrame.cxx:19
 AliCFFrame.cxx:20
 AliCFFrame.cxx:21
 AliCFFrame.cxx:22
 AliCFFrame.cxx:23
 AliCFFrame.cxx:24
 AliCFFrame.cxx:25
 AliCFFrame.cxx:26
 AliCFFrame.cxx:27
 AliCFFrame.cxx:28
 AliCFFrame.cxx:29
 AliCFFrame.cxx:30
 AliCFFrame.cxx:31
 AliCFFrame.cxx:32
 AliCFFrame.cxx:33
 AliCFFrame.cxx:34
 AliCFFrame.cxx:35
 AliCFFrame.cxx:36
 AliCFFrame.cxx:37
 AliCFFrame.cxx:38
 AliCFFrame.cxx:39
 AliCFFrame.cxx:40
 AliCFFrame.cxx:41
 AliCFFrame.cxx:42
 AliCFFrame.cxx:43
 AliCFFrame.cxx:44
 AliCFFrame.cxx:45
 AliCFFrame.cxx:46
 AliCFFrame.cxx:47
 AliCFFrame.cxx:48
 AliCFFrame.cxx:49
 AliCFFrame.cxx:50
 AliCFFrame.cxx:51
 AliCFFrame.cxx:52
 AliCFFrame.cxx:53
 AliCFFrame.cxx:54
 AliCFFrame.cxx:55
 AliCFFrame.cxx:56
 AliCFFrame.cxx:57
 AliCFFrame.cxx:58
 AliCFFrame.cxx:59
 AliCFFrame.cxx:60
 AliCFFrame.cxx:61
 AliCFFrame.cxx:62
 AliCFFrame.cxx:63
 AliCFFrame.cxx:64
 AliCFFrame.cxx:65
 AliCFFrame.cxx:66
 AliCFFrame.cxx:67
 AliCFFrame.cxx:68
 AliCFFrame.cxx:69
 AliCFFrame.cxx:70
 AliCFFrame.cxx:71
 AliCFFrame.cxx:72
 AliCFFrame.cxx:73