| 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 |
|
|
| 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: |
| 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 |
|
|