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