Overlay
0.16.0
|
OverlayEvents processor allows to merge a number of events in a LCIO file into 1 event. More...
#include <OverlayEvents.h>
Public Member Functions | |
virtual marlin::Processor * | newProcessor () |
virtual const std::string & | name () const |
virtual void | modifyEvent (LCEvent *evt) |
virtual void | init () |
Called at the begin of the job before anything is read. More... | |
virtual void | processRunHeader (LCRunHeader *run) |
Called for every run. | |
virtual void | check (LCEvent *evt) |
virtual void | end () |
Called after data processing for clean up. | |
Protected Attributes | |
std::string | _outfileName |
LCEventImpl * | outEvt |
double | _expBG |
StringVec | _mergedCollectionNames |
LCWriter * | _lcWriter |
int | _activeRunNumber |
int | _nRun |
int | _nEvt |
OverlayEvents processor allows to merge a number of events in a LCIO file into 1 event.
See Merger.cc for the collection types that can be merged.
mergedCollectionNames | (StringVec) The names (with absolute or relative pathes) of collection which will be merged.(not type of colletion) |
OutputFileName | (strign) The name of output file.\ |
|
virtual |
Called at the begin of the job before anything is read.
Use to initialize the processor, e.g. book histograms.