#include <RRawTree.h>
Public Member Functions | |
RRawTree () | |
~RRawTree () | |
int | open (const char *filename) |
1. open a new file | |
int | fill (Int32 *buffer, Int32 size) |
2. fill an entry | |
int | close () |
3. close the file | |
Private Attributes | |
TFile * | m_file |
TTree * | m_tree |
Int32 | m_buffer [50000] |
Int32 | m_size |
Definition at line 17 of file RRawTree.h.
RRawTree::RRawTree | ( | ) |
RRawTree::~RRawTree | ( | ) |
int RRawTree::open | ( | const char * | filename | ) |
1. open a new file
open a new file
Definition at line 23 of file RRawTree.cc.
00024 { 00025 m_file = TFile::Open(filename,"recreate"); 00026 if (!m_file) { 00027 return 0; 00028 } 00029 if (m_file->IsZombie()) { 00030 delete m_file; 00031 m_file = 0; 00032 return 0; 00033 } 00034 m_tree = new TTree("RRawTree","Root Raw Tree"); 00035 00036 m_tree->Branch("size",&m_size,"size/I"); 00037 m_tree->Branch("buffer",m_buffer,"buffer[size]/I"); 00038 00039 return 1; 00040 }
int RRawTree::close | ( | ) |
TFile* RRawTree::m_file [private] |
Definition at line 33 of file RRawTree.h.
TTree* RRawTree::m_tree [private] |
Definition at line 34 of file RRawTree.h.
Int32 RRawTree::m_buffer[50000] [private] |
Definition at line 36 of file RRawTree.h.
Int32 RRawTree::m_size [private] |
Definition at line 37 of file RRawTree.h.