MarlinTPC  1.2.0
Public Member Functions | List of all members
marlintpc::PhotoelectricPulseProcessor Class Reference

PhotoelectricPulseProcessor : This processor takes a file containing positions of photosensitive dots and lines and simulates them being hit by a pulse of photons. More...

#include <PhotoelectricPulseProcessor.h>

Inheritance diagram for marlintpc::PhotoelectricPulseProcessor:

Public Member Functions

 PhotoelectricPulseProcessor ()
 constructor
 
virtual ~PhotoelectricPulseProcessor ()
 destructor
 
virtual Processor * newProcessor ()
 used by Marlin to create a new processor
 
virtual void init ()
 Called at the begin of the job before anything is read. More...
 
virtual void processRunHeader (lcio::LCRunHeader *run)
 Called for every run.
 
virtual void processEvent (lcio::LCEvent *evt)
 Called for every event - the working horse.
 
virtual void check (lcio::LCEvent *evt)
 Called after the event has been processed.
 
virtual void end ()
 Called after data processing for clean up.
 

Detailed Description

PhotoelectricPulseProcessor : This processor takes a file containing positions of photosensitive dots and lines and simulates them being hit by a pulse of photons.

Author
J. Abernathy (UVic)

Member Function Documentation

void marlintpc::PhotoelectricPulseProcessor::init ( )
virtual

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

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

References marlintpc::PhotoelectricXMLFile::GetPhotodots(), and marlintpc::PhotoelectricXMLFile::GetPhotolines().


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