#include <EventHandle.h>
Inheritance diagram for io::EventHandle:

Public Member Functions | |
| EventHandle () | |
| virtual | ~EventHandle () |
| int | Index () const |
| virtual int | SetupInputFile (TFile *f) |
| virtual int | Advance (int n=1) |
| virtual int | Rewind (int n=1) |
| virtual int | Load (int branchID) const |
| int | SetupOutputFile (TFile *f) |
| void | Close () |
| void | Report () |
| int | Write () |
Protected Attributes | |
| int | fIndex |
| Location in current input file. | |
| TFile * | fInputFile |
| Pointer to input source. Not owned. | |
| TFile * | fOutputFile |
| Pointer to output file. Not owned. | |
| TTree * | fEventTree |
| The input event tree. | |
| TBranch * | fBranch [kNBranch] |
| Branches where events are stored. | |
| TTree * | fOutEventTree |
| The ouput event tree. | |
Static Protected Attributes | |
| const int | fBucketSize = 16000 |
| const int | fSplitLevel = 99 |
Definition at line 18 of file IoModules/EventHandle.h.
|
|
Construct an empty event handle Reimplemented from edm::EventHandle. |
|
|
Clear all data arrays and delete the event Reimplemented from edm::EventHandle. |
|
|
Reimplemented in io::EmptyEventHandle. Referenced by io::ReadWriteModule::Advance(). |
|
|
Referenced by io::ReadWriteModule::Close(), io::ReadWriteModule::SetOutputFileName(), and io::ReadWriteModule::SetupInputFile(). |
|
|
Referenced by io::ReadWriteModule::Report(). |
|
|
Loads one branch if branchID < EDMEventHandle::kNBranch, or loads entire event if branchID == kNBranch Implements edm::EventHandle. Referenced by edm::EventHandle::Load(). |
|
|
|
|
|
Reimplemented in io::EmptyEventHandle. Referenced by io::ReadWriteModule::Rewind(). |
|
|
Reimplemented in io::EmptyEventHandle. Referenced by io::ReadWriteModule::SetupInputFile(). |
|
|
Referenced by io::ReadWriteModule::SetOutputFileName(). |
|
|
Referenced by io::ReadWriteModule::Close(), io::ReadWriteModule::SetOutputFileName(), and io::ReadWriteModule::WriteEvent(). |
|
|
Branches where events are stored.
Definition at line 49 of file IoModules/EventHandle.h. |
|
|
Definition at line 39 of file IoModules/EventHandle.h. |
|
|
The input event tree.
Definition at line 48 of file IoModules/EventHandle.h. |
|
|
Location in current input file.
Definition at line 45 of file IoModules/EventHandle.h. |
|
|
Pointer to input source. Not owned.
Definition at line 46 of file IoModules/EventHandle.h. |
|
|
The ouput event tree.
Definition at line 50 of file IoModules/EventHandle.h. |
|
|
Pointer to output file. Not owned.
Definition at line 47 of file IoModules/EventHandle.h. |
|
|
If you set split level to 0, the tree will be written in one branch which is not very efficient Definition at line 42 of file IoModules/EventHandle.h. |
1.3.9.1