CMS 3D CMS Logo

PATMETProducer.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef PhysicsTools_PatAlgos_PATMETProducer_h
5 #define PhysicsTools_PatAlgos_PATMETProducer_h
6 
22 
24 
28 
29 
32 
35 
36 namespace pat {
37 
39 
40  public:
41 
42  explicit PATMETProducer(const edm::ParameterSet & iConfig);
43  ~PATMETProducer() override;
44 
45  void produce(edm::Event & iEvent, const edm::EventSetup& iSetup) override;
46 
47  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
48 
49  private:
50 
51  // configurables
54  bool addGenMET_;
60  // tools
62 
65 
68 
69  //MET Significance
74  std::vector< edm::EDGetTokenT<edm::View<reco::Candidate> > > lepTokens_;
79 
81  const edm::EventSetup& iSetup) const;
82 
83  };
84 
85 
86 }
87 
88 #endif
Assists in assimilating all pat::UserData into pat objects.
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
metsig::METSignificance * metSigAlgo_
Produces the pat::MET.
pat::PATUserDataHelper< pat::MET > userDataHelper_
ROOT::Math::SMatrix< double, 2 > METCovMatrix
Definition: MET.h:40
std::string jetResPtType_
std::vector< edm::EDGetTokenT< edm::View< reco::Candidate > > > lepTokens_
std::string jetSFType_
edm::InputTag metSrc_
edm::EDGetTokenT< edm::View< reco::Candidate > > pfCandToken_
Definition: HeavyIon.h:7
const reco::METCovMatrix getMETCovMatrix(const edm::Event &event, const edm::EventSetup &iSetup) const
edm::InputTag muonSrc_
GreaterByEt< MET > eTComparator_
int iEvent
Definition: GenABIO.cc:224
edm::EDGetTokenT< double > rhoToken_
edm::EDGetTokenT< edm::View< reco::Jet > > jetToken_
edm::EDGetTokenT< edm::View< reco::MET > > metToken_
pat::helper::EfficiencyLoader efficiencyLoader_
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
pat::helper::KinResolutionsLoader resolutionLoader_
edm::EDGetTokenT< edm::View< reco::GenMET > > genMETToken_
std::string jetResPhiType_
PATMETProducer(const edm::ParameterSet &iConfig)
Definition: event.py:1
~PATMETProducer() override