CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HLTTauDQMTrkPlotter.h
Go to the documentation of this file.
1 // Original Author: Eduardo Luigi
2 // Created: Sun Jan 20 20:10:02 CST 2008
3 
4 #ifndef HLTTauDQMTrkPlotter_h
5 #define HLTTauDQMTrkPlotter_h
6 
8 
12 
14 public:
15  HLTTauDQMTrkPlotter( const edm::ParameterSet&, int, int, int, double, bool, double, std::string );
17  const std::string name() { return name_; }
18  void analyze( const edm::Event&, const edm::EventSetup&, const std::map<int,LVColl>& );
19 
20 private:
21  bool matchJet( const reco::Jet&, const reco::CaloJetCollection& );
22 
23  //Parameters to read
26 
27  //Output file
28  std::string type_;
29  double mcMatch_;
30  //Monitor elements main
34 
38 
43 
50 
51  bool doRef_;
52 
53  //Histogram Limits
54  double EtMax_;
55  int NPtBins_;
56  int NEtaBins_;
57  int NPhiBins_;
58 };
59 #endif
MonitorElement * EtaEffNum
HLTTauDQMTrkPlotter(const edm::ParameterSet &, int, int, int, double, bool, double, std::string)
Base class for all types of Jets.
Definition: Jet.h:21
MonitorElement * jetPhi
MonitorElement * jetEt
const std::string name()
MonitorElement * PhiEffDenom
MonitorElement * isoJetEta
bool matchJet(const reco::Jet &, const reco::CaloJetCollection &)
MonitorElement * jetEta
MonitorElement * nPxlTrksInL25Jet
MonitorElement * EtEffNum
MonitorElement * nQPxlTrksInL25Jet
MonitorElement * isoJetEt
MonitorElement * hasLeadTrack
MonitorElement * signalLeadTrkPt
void analyze(const edm::Event &, const edm::EventSetup &, const std::map< int, LVColl > &)
MonitorElement * PhiEffNum
MonitorElement * EtEffDenom
MonitorElement * EtaEffDenom
MonitorElement * isoJetPhi
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects