CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L2TauJetsProvider.h
Go to the documentation of this file.
1 
2 #ifndef L2TAUJETSPROVIDER_H
3 #define L2TAUJETSPROVIDER_H
4 
5 // user include files
8 
17 //#include "DataFormats/HLTReco/interface/TriggerRefsCollections.h"
18 
19 
20 #include <map>
21 #include <vector>
22 
24  public:
25  explicit L2TauJetsProvider(const edm::ParameterSet&);
27  virtual void produce(edm::Event&, const edm::EventSetup&) override;
28 
29  private:
30  std::vector<l1extra::L1JetParticleRef> tauCandRefVec;
31  std::vector<l1extra::L1JetParticleRef> jetCandRefVec;
32  std::vector<l1extra::L1JetParticleRef> objL1CandRefVec;
34 
35  typedef std::vector<edm::InputTag> vtag;
37  std::vector<edm::EDGetTokenT<reco::CaloJetCollection> > jetSrcToken;
41  double mEt_Min;
42  std::map<int, const reco::CaloJet> myL2L1JetsMap; //first is # L1Tau , second is L2 jets
43 };
44 #endif
std::map< int, const reco::CaloJet > myL2L1JetsMap
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > tauTrigger
edm::EDGetTokenT< l1extra::L1JetParticleCollection > l1ParticlesJet
std::vector< l1extra::L1JetParticleRef > objL1CandRefVec
l1extra::L1JetParticleRef tauCandRef
L2TauJetsProvider(const edm::ParameterSet &)
std::vector< edm::EDGetTokenT< reco::CaloJetCollection > > jetSrcToken
std::vector< l1extra::L1JetParticleRef > tauCandRefVec
std::vector< l1extra::L1JetParticleRef > jetCandRefVec
virtual void produce(edm::Event &, const edm::EventSetup &) override
std::vector< edm::InputTag > vtag
edm::EDGetTokenT< l1extra::L1JetParticleCollection > l1ParticlesTau