1 #ifndef PHOTOELECTRICLIKELIHOODSEEDERPROCESSOR_H
2 #define PHOTOELECTRICLIKELIHOODSEEDERPROCESSOR_H 1
5 #include <marlin/Processor.h>
8 #include <gear/TPCParameters.h>
9 #include <gearimpl/GlobalPadIndex.h>
12 #include <EVENT/TrackerHit.h>
15 #include <CLHEP/Vector/TwoVector.h>
49 virtual Processor* newProcessor()
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_photoelectric_tracker_pulses_collection_name;
70 std::string _output_photodot_collection_name;
74 std::string _output_photoline_collection_name;
78 bool _output_is_transient;
82 std::string _projected_photogeometry_file_name;
86 bool _write_seed_tuple;
95 AIDA::ITuple *_seed_position_tuple;
99 std::map< gear::GlobalPadIndex, std::list< std::set< EVENT::TrackerPulse* > >::iterator > _photodot_pulse_set_by_global_index;
103 std::list< std::set< EVENT::TrackerPulse* > > _photodot_pulse_sets;
107 std::map< gear::GlobalPadIndex, std::list< std::set< EVENT::TrackerPulse* > >::iterator > _photoline_pulse_set_by_global_index;
111 std::list< std::set< EVENT::TrackerPulse* > > _photoline_pulse_sets;
116 #endif // PHOTOELECTRICLIKELIHOODSEEDERPROCESSOR_H
PhotoelectricLikelihoodSeederProcessor: prepares the photoelectric data for fitting.
Definition: PhotoelectricLikelihoodSeederProcessor.h:40