CMS 3D CMS Logo

EgammaHLTTimeCleanedRechitProducer.h
Go to the documentation of this file.
1 #ifndef RecoEgamma_EgammayHLTProducers_EgammaHLTTimeCleanedRechitProducer_h_
2 #define RecoEgamma_EgammayHLTProducers_EgammaHLTTimeCleanedRechitProducer_h_
3 
4 #include <memory>
5 
7 
12 
14 
16 
17  public:
18 
21 
22  void produce(edm::StreamID sid, edm::Event&, const edm::EventSetup&) const override;
23  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
24 
25  private:
26  double timeMax_;
27  double timeMin_;
28  std::vector<edm::InputTag> hitLabels;
29  std::vector<std::string> productLabels;
30  std::vector<edm::EDGetTokenT<EcalRecHitCollection>> hitTokens;
31  std::vector<edm::EDGetTokenT<EcalUncalibratedRecHitCollection>> uncalibHitTokens;
32 };
33 
34 
35 #endif
36 
37 
EgammaHLTTimeCleanedRechitProducer(const edm::ParameterSet &ps)
void produce(edm::StreamID sid, edm::Event &, const edm::EventSetup &) const override
std::vector< edm::EDGetTokenT< EcalRecHitCollection > > hitTokens
std::vector< edm::EDGetTokenT< EcalUncalibratedRecHitCollection > > uncalibHitTokens
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)