LDMX Software
HcalTrigPrimDigiProducer.h
1#ifndef HCAL_HCALTRIGPRIMDIGIPRODUCER_H_
2#define HCAL_HCALTRIGPRIMDIGIPRODUCER_H_
3
4//----------------//
5// LDMX Core //
6//----------------//
8
9namespace hcal {
10
16 public:
20 HcalTrigPrimDigiProducer(const std::string& name,
21 framework::Process& process);
22
23 virtual ~HcalTrigPrimDigiProducer() = default;
33
38 void produce(framework::Event& event) override;
39
40 private:
42 std::string digiCollName_;
43
45 std::string digiPassName_;
46
48 std::string condObjName_;
49
51 std::map<unsigned int, unsigned int> stq_tps;
52};
53} // namespace hcal
54
55#endif // HCAL_HCALTRIGPRIMDIGIPRODUCER_H_
Base classes for all user event processing components to extend.
Implements an event buffer system for storing event data.
Definition Event.h:41
Class which represents the process under execution.
Definition Process.h:36
Base class for a module which produces a data product.
Class encapsulating parameters for configuring a processor.
Definition Parameters.h:27
Performs basic Hcal trigger reconstruction.
std::map< unsigned int, unsigned int > stq_tps
map of digis to the super trigger primitives
void produce(framework::Event &event) override
Produce HcalTrigPrimDigis and put them into the event bus using the HcalDigis as input.
std::string digiCollName_
Digi Collection Name to use as input.
std::string digiPassName_
Digi Pass Name to use as input.
void configure(framework::config::Parameters &) override
Grabs configure parameters from the python config file.
std::string condObjName_
Conditions object for the calibration information.