CMS 3D CMS Logo

PATJetUpdater.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef PhysicsTools_PatAlgos_PATJetUpdater_h
5 #define PhysicsTools_PatAlgos_PATJetUpdater_h
6 
23 
25 
27 
30 
31 namespace pat {
32 
34  public:
35  explicit PATJetUpdater(const edm::ParameterSet& iConfig);
36  ~PATJetUpdater() override;
37 
38  void produce(edm::Event& iEvent, const edm::EventSetup& iSetup) override;
39 
40  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
41 
42  private:
43  // configurables
46  std::vector<edm::EDGetTokenT<edm::ValueMap<JetCorrFactors> > > jetCorrFactorsTokens_;
47 
50  std::vector<edm::InputTag> discriminatorTags_;
51  std::vector<edm::EDGetTokenT<reco::JetFloatAssociation::Container> > discriminatorTokens_;
52  std::vector<std::string> discriminatorLabels_;
54  std::vector<edm::InputTag> tagInfoTags_;
55  std::vector<edm::EDGetTokenT<edm::View<reco::BaseTagInfo> > > tagInfoTokens_;
56  std::vector<std::string> tagInfoLabels_;
57 
59 
62  //
63  bool printWarning_; // this is introduced to issue warnings only once per job
64  };
65 
66 } // namespace pat
67 
68 #endif
Assists in assimilating all pat::UserData into pat objects.
GreaterByPt< Jet > pTComparator_
Definition: PATJetUpdater.h:58
~PATJetUpdater() override
edm::EDGetTokenT< edm::View< reco::Jet > > jetsToken_
Definition: PATJetUpdater.h:44
std::vector< edm::InputTag > tagInfoTags_
Definition: PATJetUpdater.h:54
PATJetUpdater(const edm::ParameterSet &iConfig)
Definition: HeavyIon.h:7
std::vector< edm::EDGetTokenT< edm::View< reco::BaseTagInfo > > > tagInfoTokens_
Definition: PATJetUpdater.h:55
std::vector< edm::EDGetTokenT< reco::JetFloatAssociation::Container > > discriminatorTokens_
Definition: PATJetUpdater.h:51
int iEvent
Definition: GenABIO.cc:224
Produces pat::Jet&#39;s.
Definition: PATJetUpdater.h:33
std::vector< edm::InputTag > discriminatorTags_
Definition: PATJetUpdater.h:50
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< std::string > discriminatorLabels_
Definition: PATJetUpdater.h:52
pat::PATUserDataHelper< pat::Jet > userDataHelper_
Definition: PATJetUpdater.h:61
std::vector< std::string > tagInfoLabels_
Definition: PATJetUpdater.h:56
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
std::vector< edm::EDGetTokenT< edm::ValueMap< JetCorrFactors > > > jetCorrFactorsTokens_
Definition: PATJetUpdater.h:46