LDMX Software
RecoilMissesEcalSkimmer.h
Go to the documentation of this file.
1
8#ifndef RECON_SKIMS_RECOILMISSESECALSKIMMER_H_
9#define RECON_SKIMS_RECOILMISSESECALSKIMMER_H_
10
11//----------//
12// LDMX //
13//----------//
16#include "SimCore/Event/SimParticle.h"
17#include "Tools/AnalysisUtils.h"
18
19namespace recon {
20
22 public:
24 RecoilMissesEcalSkimmer(const std::string &name, framework::Process &process);
25
28
35 // void produce override (framework::Event &event);
36 void produce(framework::Event &event) override;
37
43 void configure(framework::config::Parameters &parameters) override;
44
45 private:
46 std::string ecal_sim_hits_pass_name_;
47
48 std::string sim_particles_pass_name_;
49
50}; // RecoilMissesEcalSkimmer
51} // namespace recon
52
53#endif // RECON_SKIMS_RECOILMISSESECALSKIMMER_H_
Collection of utility functions useful for analysis.
Base classes for all user event processing components to extend.
Class which stores simulated calorimeter hit information.
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
RecoilMissesEcalSkimmer(const std::string &name, framework::Process &process)
Constructor.
void configure(framework::config::Parameters &parameters) override
Configure the processor using the given user specified parameters.
void produce(framework::Event &event) override
Run the processor and select events where the recoil misses the Ecal.