+/**************************************************************************
+ * Copyright(c) 2007-2009, 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. *
+ **************************************************************************/
+
+/* $Id$ */
+
////////////////////////////////////////////////////////////
// Author: Henrik Tydesjo //
// Interface class to the containers of an online scan //
// with only one step. //
////////////////////////////////////////////////////////////
+
#include <TFile.h>
#include "AliITSOnlineSPDscanSingle.h"
#include "AliITSOnlineSPDscanInfo.h"
-ClassImp(AliITSOnlineSPDscanSingle)
-
-AliITSOnlineSPDscanSingle::AliITSOnlineSPDscanSingle(Char_t *fileName) {
+AliITSOnlineSPDscanSingle::AliITSOnlineSPDscanSingle(const Char_t *fileName) {
// constructor
- sprintf(fFileName,"%s",fileName);
+ fFileName=fileName;
// look for a previously saved info object
// (if file not found create a new one and return, else read)
- FILE* fp0 = fopen(fFileName, "r");
+ FILE* fp0 = fopen(fFileName.Data(), "r");
if (fp0 == NULL) {
fScanInfo = new AliITSOnlineSPDscanInfo();
- fFile = new TFile(fFileName, "RECREATE");
+ fFile = new TFile(fFileName.Data(), "RECREATE");
fWrite=kTRUE;
}
else {
fclose(fp0);
- fFile = new TFile(fFileName, "READ");
+ fFile = new TFile(fFileName.Data(), "READ");
fWrite=kFALSE;
fFile->GetObject("AliITSOnlineSPDscanInfo", fScanInfo);
}