7#ifndef TRIGGER_TRIGMIPRECO_H
8#define TRIGGER_TRIGMIPRECO_H
14#include "Framework/Configure/Parameters.h"
17#include "Trigger/Event/TrigCaloHit.h"
18#include "Trigger/Event/TrigMip.h"
50 double processing_time_{0.};
51 std::map<std::string, double> profiling_map_;
53 std::string hit_coll_name_;
54 std::string hit_coll_passname_;
56 std::string pass_coll_name_;
58 bool calorimeter_type_is_hcal_;
61 int min_track_length_;
63 float hcal_min_energy_;
65 float ecal_min_energy_;
67 float ecal_max_energy_;
71 float isolation_e_cut_;
74 float hole_fraction_max_;
Base classes for all user event processing components to extend.
Class implementing an event buffer system for storing event data.
Class that defines an HCal trigger cell detector ID.
Implements an event buffer system for storing event data.
Class which represents the process under execution.
Base class for a module which produces a data product.
virtual void process(Event &event) final
Processing an event for a Producer is calling produce.
Class encapsulating parameters for configuring a processor.
void configure(framework::config::Parameters &ps) override
Callback for the EventProcessor to configure itself from the given set of parameters.
void onNewRun(const ldmx::RunHeader &rh) override
onNewRun is the first function called for each processor after the conditions are fully configured an...
void produce(framework::Event &event) override
Process the event and put new data products into it.
void onProcessEnd() override
Callback for the EventProcessor to take any necessary action when the processing of events finishes,...