fPDGDB(0), //Particle factory object
fConfigFunction("\0"),
fRandom(0),
- fBaseFileName(),
fRunLoader(0x0)
{
//
fPDGDB(0), //Particle factory object
fConfigFunction("\0"),
fRandom(0),
- fBaseFileName(),
fRunLoader(0x0)
{
//
fPDGDB(TDatabasePDG::Instance()), //Particle factory object!
fConfigFunction("Config();"),
fRandom(new TRandom3()),
- fBaseFileName(),
fRunLoader(0x0)
{
//
AliWarning("Don't use this method any more, use AliLog instead");
AliLog::SetClassDebugLevel("AliRun", level);
}
+
+
+// added by Alberto Colla
+//_____________________________________________________________________________
+/*inline*/ Bool_t AliRun::IsFileAccessible(const char* fnam, EAccessMode mode)
+{ return !gSystem->AccessPathName(fnam,mode);}
+
+//______________________________________________________
+/*inline*/ Bool_t AliRun::IsFileAccessible(Char_t* name,EAccessMode mode)
+{
+ TString str = name; gSystem->ExpandPathName(str);
+ return !gSystem->AccessPathName(str.Data(),mode);
+}
+
+
//
#include <TError.h>
+#include <TSystem.h>
class TGeometry;
class TParticle;
virtual void ResetHits();
virtual AliGenerator* Generator() const;
+
+
+// Added by Alberto Colla
+
+ Bool_t IsFileAccessible(Char_t* name, EAccessMode mode = kFileExists);
+ static Bool_t IsFileAccessible(const char* fnam, EAccessMode mode = kFileExists);
+// Added by Alberto Colla
+
//
// End of MC Application
};
R__EXTERN AliRun *gAlice;
-
+
#endif
#include <TGeometry.h>
#include <TNode.h>
#include <TTree.h>
-#include <TFile.h>
#include <TSystem.h>
// --- AliRoot header files
//
const int kCompressLevel = 9;
const char defname[] = "$(ALICE)/AliRoot/data/AliZDCCalib.root";
- char* fnam = gAlice->GetZDCCalibFName();
+ char* fnam = GetZDCCalibFName();
if (!fnam || fnam[0]=='\0') {
fnam = gSystem->ExpandPathName(defname);
Warning("WriteCalibData","No File Name is provided, using default %s",fnam);
void AliZDC::LoadCalibData()
{
//
- char* fnam = gAlice->GetZDCCalibFName();
+ char* fnam = GetZDCCalibFName();
if (!fnam || fnam[0]=='\0') return;
if (!gAlice->IsFileAccessible(fnam)) {
Error("LoadCalibData","ZDC Calibration Data file is not accessible, %s",fnam);
// Manager and classes for set ZDC //
////////////////////////////////////////////////
+#include <TSystem.h>
+
#include "AliDetector.h"
class AliZDCCalibData;
//Calibration methods (by Alberto Colla)
+// Albe
+
+public:
+ void SetZDCCalibFName(const char *name="$(ALICE)/AliRoot/data/AliZDCCalib.root");
+ char* GetZDCCalibFName() const;
+ TString fZDCCalibFName; // Name of the ZDC calibration data
+
void CreateCalibData();
void WriteCalibData(Int_t option=TObject::kOverwrite);
void LoadCalibData();
R__EXTERN AliZDC *gZDC;
+
+// Calibration methods (by Alberto Colla)
+//_____________________________________________________________________________
+inline void AliZDC::SetZDCCalibFName(const char *name)
+{fZDCCalibFName = name; gSystem->ExpandPathName(fZDCCalibFName);}
+//_____________________________________________________________________________
+inline char* AliZDC::GetZDCCalibFName() const {return (char*)fZDCCalibFName.Data();}
+
+// Calibration methods (by Alberto Colla)
+
+
#endif
#pragma link C++ class AliZDCDigit+;
#pragma link C++ class AliZDCRawStream+;
+#pragma link C++ class AliZDCCalibData+;
#endif
#-*- Mode: Makefile -*-
# $Id$
-SRCS= AliZDCDigit.cxx AliZDCRawStream.cxx
+SRCS= AliZDCDigit.cxx AliZDCRawStream.cxx AliZDCCalibData.cxx
HDRS= $(SRCS:.cxx=.h)