CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/RecoTauTag/HLTProducers/interface/L2TauPixelTrackMatch.h

Go to the documentation of this file.
00001 #ifndef L2TauPixelTrackMatch_h
00002 #define L2TauPixelTrackMatch_h
00003 
00004 #include "FWCore/Framework/interface/EDProducer.h"
00005 #include "FWCore/Framework/interface/Event.h"
00006 #include "FWCore/Utilities/interface/InputTag.h"
00007 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00008 #include "DataFormats/Math/interface/Point3D.h"
00009 #include <vector>
00010 
00011 
00017 class L2TauPixelTrackMatch : public edm::EDProducer
00018 {
00019 public:
00020 
00021   explicit L2TauPixelTrackMatch(const edm::ParameterSet&);
00022   ~L2TauPixelTrackMatch();
00023   virtual void produce(edm::Event&, const edm::EventSetup&);
00024 
00025 private:
00026 
00027   struct TinyTrack
00028   {
00029     float pt, eta, phi;
00030     math::XYZPoint vtx;
00031   };
00032 
00033   edm::InputTag m_jetSrc;
00034   float m_jetMinPt;
00035   float m_jetMaxEta;
00036   edm::InputTag m_trackSrc;
00037   float m_trackMinPt;
00038   float m_deltaR;
00039   edm::InputTag m_beamSpotTag;
00040 };
00041 
00042 #endif