--- trieste/pamVMC/include/PamVMCRawMgr.h 2009/03/04 12:51:11 1.1.1.1 +++ trieste/pamVMC/include/PamVMCRawMgr.h 2009/03/24 14:04:01 1.2 @@ -23,7 +23,7 @@ UInt_t fCounterPhys; UInt_t fOBT; - char* fFilename; + TString fFilename; std::ofstream fFile; @@ -40,12 +40,12 @@ PamVMCBuffer* fbuffer; protected: - PamVMCRawMgr() { - fFilename = "pamtest.pam"; //to be redefined in options - fCounter=fCounterPhys=fOBT=0; - fbuffer = new PamVMCBuffer(0); - - fFile.open(fFilename,ios::out | ios::binary); + PamVMCRawMgr(const char *filename) { + fFilename=TString(filename)+".pam"; + //fFilename = filename; //to be redefined in options + fCounter=fCounterPhys=fOBT=0; + fbuffer = new PamVMCBuffer(0); + fFile.open(fFilename.Data(),ios::out | ios::binary); }; public: @@ -53,11 +53,11 @@ ~PamVMCRawMgr(){ delete fbuffer; - delete fFilename; + //delete fFilename; } - static PamVMCRawMgr * Instance(); + static PamVMCRawMgr * Instance(const char *filename = 0); UInt_t GetCounter(){ return fCounter; }