/[PAMELA software]/trieste/pamVMC/include/PamVMCRawMgr.h
ViewVC logotype

Diff of /trieste/pamVMC/include/PamVMCRawMgr.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by pamelats, Wed Mar 4 12:51:11 2009 UTC revision 1.2 by pizzolot, Tue Mar 24 14:04:01 2009 UTC
# Line 23  class PamVMCRawMgr: public TObject { Line 23  class PamVMCRawMgr: public TObject {
23    UInt_t fCounterPhys;    UInt_t fCounterPhys;
24    UInt_t fOBT;    UInt_t fOBT;
25    
26    char* fFilename;    TString fFilename;
27    std::ofstream fFile;    std::ofstream fFile;
28    
29    
# Line 40  class PamVMCRawMgr: public TObject { Line 40  class PamVMCRawMgr: public TObject {
40    PamVMCBuffer* fbuffer;    PamVMCBuffer* fbuffer;
41    
42   protected:   protected:
43    PamVMCRawMgr() {    PamVMCRawMgr(const char *filename) {
44      fFilename = "pamtest.pam"; //to be redefined in options        fFilename=TString(filename)+".pam";
45      fCounter=fCounterPhys=fOBT=0;        //fFilename = filename; //to be redefined in options
46      fbuffer = new PamVMCBuffer(0);        fCounter=fCounterPhys=fOBT=0;
47          fbuffer = new PamVMCBuffer(0);
48      fFile.open(fFilename,ios::out | ios::binary);        fFile.open(fFilename.Data(),ios::out | ios::binary);
49    };    };
50    
51   public:   public:
# Line 53  class PamVMCRawMgr: public TObject { Line 53  class PamVMCRawMgr: public TObject {
53    ~PamVMCRawMgr(){    ~PamVMCRawMgr(){
54    
55      delete fbuffer;      delete fbuffer;
56      delete fFilename;      //delete fFilename;
57        
58    }    }
59    
60    static PamVMCRawMgr * Instance();    static PamVMCRawMgr * Instance(const char *filename = 0);
61    
62    UInt_t GetCounter(){ return fCounter; }    UInt_t GetCounter(){ return fCounter; }
63    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.23