1 #ifndef PHOTOELECTRICPULSEPROCESSOR_H 
    2 #define PHOTOELECTRICPULSEPROCESSOR_H 1 
    7 #include "marlin/Processor.h" 
    8 #include "PhotoelectricXMLHelper.h" 
   53         virtual void check(lcio::LCEvent * evt ) ;
 
   64         std::string _photogeometry_filename;
 
   68         std::string _output_collection_name;
 
   72         std::string _output_simtrackerhit_collection_name;
 
   76         double _mean_electrons_per_photodot;
 
   80         double _initial_z_position;
 
   84         std::vector<std::vector<Photodot>::const_iterator> _photodots;
 
   88         std::vector<std::vector<Photoline>::const_iterator> _photolines;
 
  106         bool _disableSmearing;
 
  111 #endif // PHOTOELECTRICPULSEPROCESSOR_H 
virtual void processRunHeader(lcio::LCRunHeader *run)
Called for every run. 
Definition: PhotoelectricPulseProcessor.cc:114
 
PhotoelectricPulseProcessor()
constructor 
Definition: PhotoelectricPulseProcessor.cc:44
 
virtual Processor * newProcessor()
used by Marlin to create a new processor 
Definition: PhotoelectricPulseProcessor.h:36
 
virtual void processEvent(lcio::LCEvent *evt)
Called for every event - the working horse. 
Definition: PhotoelectricPulseProcessor.cc:127
 
virtual void check(lcio::LCEvent *evt)
Called after the event has been processed. 
Definition: PhotoelectricPulseProcessor.cc:299
 
virtual void end()
Called after data processing for clean up. 
Definition: PhotoelectricPulseProcessor.cc:304
 
virtual void init()
Called at the begin of the job before anything is read. 
Definition: PhotoelectricPulseProcessor.cc:282
 
PhotoelectricPulseProcessor : This processor takes a file containing positions of photosensitive dots...
Definition: PhotoelectricPulseProcessor.h:22
 
virtual ~PhotoelectricPulseProcessor()
destructor 
Definition: PhotoelectricPulseProcessor.cc:111
 
This provides some tools on handling the xml file used to store information on the Photoelectric anal...
Definition: PhotoelectricXMLHelper.h:54