4#include "Framework/Configure/Parameters.h"
13#include "Tracking/Reco/TrackingGeometryUser.h"
18#include "Tracking/Event/Measurement.h"
19#include "Tracking/Event/StraightTrack.h"
57 double processing_time_{0.};
60 std::string out_trk_collection_{
"LinearRecoilTracks"};
63 std::string seed_collection_{
"LinearRecoilSeedTracks"};
64 std::string input_pass_name_{
""};
70 std::vector<ldmx::StraightTrack> findTracks(
71 const std::vector<ldmx::StraightTrack> &track_seeds);
76 const std::set<std::tuple<float, float, float>> &used_sensor_positions);
Base classes for all user event processing components to extend.
Conditions object for random number seeds.
Implements an event buffer system for storing event data.
Class which represents the process under execution.
Class encapsulating parameters for configuring a processor.
void onProcessEnd() override
Output event statistics.
LinearTrackFinder(const std::string &name, framework::Process &process)
Constructor.
void configure(framework::config::Parameters ¶meters) override
Configure the processor using the given user specified parameters.
virtual ~LinearTrackFinder()=default
Destructor.
void produce(framework::Event &event) override
Run the processor.
a helper base class providing some methods to shorten access to common conditions used within the tra...
The measurement calibrator can be a function or a class/struct able to retrieve the sim hits containe...