CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/DQMOffline/Trigger/interface/HLTTauDQMTrkPlotter.h

Go to the documentation of this file.
00001 // Original Author:  Eduardo Luigi
00002 //         Created:  Sun Jan 20 20:10:02 CST 2008
00003 
00004 #ifndef HLTTauDQMTrkPlotter_h
00005 #define HLTTauDQMTrkPlotter_h
00006 
00007 #include "DQMOffline/Trigger/interface/HLTTauDQMPlotter.h"
00008 
00009 #include "DataFormats/BTauReco/interface/IsolatedTauTagInfo.h"
00010 #include "DataFormats/JetReco/interface/CaloJet.h"
00011 #include "DataFormats/TrackReco/interface/Track.h"
00012 
00013 class HLTTauDQMTrkPlotter : public HLTTauDQMPlotter {
00014 public:
00015     HLTTauDQMTrkPlotter( const edm::ParameterSet&, int, int, int, double, bool, double, std::string );
00016     ~HLTTauDQMTrkPlotter();
00017     const std::string name() { return name_; }
00018     void analyze( const edm::Event&, const edm::EventSetup&, const std::map<int,LVColl>& );
00019     
00020 private:
00021     bool matchJet( const reco::Jet&, const reco::CaloJetCollection& ); 
00022     
00023     //Parameters to read
00024     edm::InputTag jetTagSrc_;
00025     edm::InputTag isolJets_;
00026     
00027     //Output file
00028     std::string type_;
00029     double mcMatch_;
00030     //Monitor elements main
00031     MonitorElement* jetEt;
00032     MonitorElement* jetEta;
00033     MonitorElement* jetPhi;
00034     
00035     MonitorElement* isoJetEt;
00036     MonitorElement* isoJetEta;
00037     MonitorElement* isoJetPhi;
00038     
00039     MonitorElement* nPxlTrksInL25Jet;
00040     MonitorElement* nQPxlTrksInL25Jet;
00041     MonitorElement* signalLeadTrkPt;
00042     MonitorElement* hasLeadTrack;
00043     
00044     MonitorElement* EtEffNum;
00045     MonitorElement* EtEffDenom;
00046     MonitorElement* EtaEffNum;
00047     MonitorElement* EtaEffDenom;
00048     MonitorElement* PhiEffNum;
00049     MonitorElement* PhiEffDenom;
00050     
00051     bool doRef_;
00052     
00053     //Histogram Limits
00054     double EtMax_;
00055     int NPtBins_;
00056     int NEtaBins_;
00057     int NPhiBins_;
00058 };
00059 #endif