CMS 3D CMS Logo

JetSubstructurePacker.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: JetSubstructurePacker
4 // Class: JetSubstructurePacker
5 //
6 // \class JetSubstructurePacker JetSubstructurePacker.h PhysicsTools/PatUtils/interface/JetSubstructurePacker.h
7 // Description: Class to pack subjet information from various pat::Jet collections into a single one.
8 //
9 // Original Author: "Salvatore Rappoccio"
10 // $Id: JetSubstructurePacker.cc,v 1.1 2013/03/07 20:13:55 srappocc Exp $
11 //
12 //
13 
14 // system include files
15 #include <memory>
16 
17 // user include files
20 
23 
30 //
31 // class decleration
32 //
33 
35 public:
37  ~JetSubstructurePacker() override;
38 
39 private:
40  void produce(edm::Event&, const edm::EventSetup&) override;
41 
42  // ----------member data ---------------------------
43 
44  // data labels
45  float distMax_;
47  std::vector<std::string> algoLabels_;
48  std::vector<edm::InputTag> algoTags_;
49  std::vector<edm::EDGetTokenT<edm::View<pat::Jet>>> algoTokens_;
53 };
JetSubstructurePacker(const edm::ParameterSet &)
edm::EDGetTokenT< edm::View< pat::Jet > > jetToken_
void produce(edm::Event &, const edm::EventSetup &) override
std::vector< edm::EDGetTokenT< edm::View< pat::Jet > > > algoTokens_
edm::EDGetTokenT< edm::Association< reco::PFCandidateCollection > > pc2pf_
std::vector< edm::InputTag > algoTags_
edm::EDGetTokenT< edm::Association< pat::PackedCandidateCollection > > pf2pc_
std::vector< std::string > algoLabels_