LDMX Software
EcalTrigPrimDigiProducer.h
Go to the documentation of this file.
1
7#ifndef ECAL_ECALTRIGPRIMDIGIPRODUCER_H_
8#define ECAL_ECALTRIGPRIMDIGIPRODUCER_H_
9
10//----------------//
11// LDMX Core //
12//----------------//
16#include "Recon/Event/HgcrocTrigDigi.h"
18
19namespace ecal {
20
29 public:
33 EcalTrigPrimDigiProducer(const std::string& name,
35
45
50 virtual void produce(framework::Event& event);
51
52 private:
54 std::string digi_coll_name_;
55
57 std::string digi_pass_name_;
58
60 std::string cond_obj_name_;
61};
62} // namespace ecal
63
64#endif // EVENTPROC_ECALTRIGPRIMDIGIPRODUCER_H_INC
Class that defines the relationship between precision cells and trigger cells and provides geometry i...
Base classes for all user event processing components to extend.
Class that represents a digitized hit in a calorimeter cell readout by an HGCROC.
Class that contains the Hgcroc Trigger algorithms, used for both Ecal and Hcal.
std::string digi_pass_name_
Digi Pass Name to use as input.
virtual void produce(framework::Event &event)
Produce EcalHits and put them into the event bus using the EcalDigis as input.
EcalTrigPrimDigiProducer(const std::string &name, framework::Process &process)
Constructor.
std::string digi_coll_name_
Digi Collection Name to use as input.
std::string cond_obj_name_
Conditions object for the calibration information.
virtual void configure(framework::config::Parameters &)
Grabs configure parameters from the python config file.
Implements an event buffer system for storing event data.
Definition Event.h:42
Class which represents the process under execution.
Definition Process.h:36
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.
Definition Parameters.h:29