3 #ifndef PHOTOELECTRICLIKELIHOODFITTINGPROCESSOR_H
4 #define PHOTOELECTRICLIKELIHOODFITTINGPROCESSOR_H 1
7 #include <marlin/Processor.h>
10 #include <gear/TPCParameters.h>
11 #include <gearimpl/GlobalPadIndex.h>
14 #include <EVENT/TrackerHit.h>
17 #include <CLHEP/Vector/TwoVector.h>
40 class PhotoelectricLikelihoodFittingProcessor :
public marlin::Processor
45 PhotoelectricLikelihoodFittingProcessor() ;
49 virtual Processor* newProcessor()
51 return new PhotoelectricLikelihoodFittingProcessor();
54 virtual void processRunHeader(lcio::LCRunHeader* run);
56 virtual void processEvent(lcio::LCEvent * evt);
58 virtual void check(lcio::LCEvent * evt);
66 std::string _input_seed_photodot_collection_name;
70 std::string _input_seed_photoline_collection_name;
74 std::string _output_photodot_collection_name;
78 std::string _output_photoline_collection_name;
82 bool _output_is_transient;
90 AIDA::ITuple *_photodot_fit_results_tuple;
96 #endif // PHOTOELECTRICLIKELIHOODFITTINGPROCESSOR_H