4#include "Tracking/Reco/TrackingGeometryUser.h"
7#include "Acts/Definitions/Units.hpp"
8#include "Acts/Surfaces/RectangleBounds.hpp"
9#include "Acts/Surfaces/Surface.hpp"
12#include "Tracking/Sim/TrackingUtils.h"
15#include "Acts/Definitions/Units.hpp"
24namespace tracking::reco {
54 const std::vector<ldmx::SimTrackerHit>& sim_hits);
57 bool mergeSimHits(
const std::vector<ldmx::SimTrackerHit>& sim_hits,
58 std::vector<ldmx::SimTrackerHit>& merged_hits);
59 bool mergeHits(
const std::vector<ldmx::SimTrackerHit>& sihits,
60 std::vector<ldmx::SimTrackerHit>& mergedHits);
83 std::default_random_engine generator_;
84 std::shared_ptr<std::normal_distribution<float>> normal_;
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.
std::string out_collection_
Output hit collection name.
std::string hit_collection_
The path to the GDML description of the detector Input hit collection to smear.
bool do_smearing_
Flag to enable/disable smearing.
void produce(framework::Event &event) override
Process the event and put new data products into it.
void onProcessStart() override
Callback for the EventProcessor to take any necessary action when the processing of events starts,...
void onNewRun(const ldmx::RunHeader &header) override
Before the run starts (but after the conditions are configured) set up the random seeds for this run.
double min_e_dep_
Minimum energy deposition cut.
int track_id_
Select a particular track ID.
double sigma_u_
u-direction sigma
void configure(framework::config::Parameters ¶meters) override
Callback for the EventProcessor to configure itself from the given set of parameters.
bool merge_hits_
Merge the sim hits before digitizing.
double sigma_v_
v-direction sigma
std::vector< ldmx::Measurement > digitizeHits(const std::vector< ldmx::SimTrackerHit > &sim_hits)
Does basic digitization of SimTrackerHits.
a helper base class providing some methods to shorten access to common conditions used within the tra...