Overlay  0.16.0
Public Member Functions | Protected Attributes | List of all members
overlay::OverlayEvents Class Reference

OverlayEvents processor allows to merge a number of events in a LCIO file into 1 event. More...

#include <OverlayEvents.h>

Inheritance diagram for overlay::OverlayEvents:

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
 

Detailed Description

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.

Author
D. Kamai, Tohoku univ.
Parameters
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.\

Member Function Documentation

void overlay::OverlayEvents::init ( )
virtual

Called at the begin of the job before anything is read.

Use to initialize the processor, e.g. book histograms.


The documentation for this class was generated from the following files: