Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-31 02:19:56

0001 // -*- C++ -*-
0002 //
0003 // Package:    METProducers
0004 // Class:      PFClusterMETProducer
0005 //
0006 /**\class PFClusterMETProducer
0007 
0008  Description: An stream::EDProducer<> for CaloMET
0009 
0010  Implementation:
0011 
0012 */
0013 //
0014 //
0015 //
0016 
0017 //____________________________________________________________________________||
0018 #ifndef PFClusterMETProducer_h
0019 #define PFClusterMETProducer_h
0020 
0021 //____________________________________________________________________________||
0022 #include "FWCore/Framework/interface/Frameworkfwd.h"
0023 #include "FWCore/Framework/interface/stream/EDProducer.h"
0024 
0025 #include "FWCore/Framework/interface/Event.h"
0026 #include "FWCore/Framework/interface/MakerMacros.h"
0027 
0028 #include "DataFormats/Common/interface/View.h"
0029 #include "DataFormats/Candidate/interface/Candidate.h"
0030 
0031 //____________________________________________________________________________||
0032 namespace cms {
0033   class PFClusterMETProducer : public edm::stream::EDProducer<> {
0034   public:
0035     explicit PFClusterMETProducer(const edm::ParameterSet&);
0036     ~PFClusterMETProducer() override = default;
0037     void produce(edm::Event&, const edm::EventSetup&) override;
0038 
0039     static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
0040 
0041   private:
0042     edm::EDGetTokenT<edm::View<reco::Candidate> > inputToken_;
0043 
0044     double globalThreshold_;
0045   };
0046 }  // namespace cms
0047 
0048 //____________________________________________________________________________||
0049 #endif  // PFClusterMETProducer_h