CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackSplittingMonitor.h
Go to the documentation of this file.
1 #ifndef TrackSplittingMonitor_H
2 #define TrackSplittingMonitor_H
3 // -*- C++ -*-
4 //
5 // Package: TrackSplittingMonitor
6 // Class: TrackSplittingMonitor
7 //
11 // Original Author: Nhan Tran
12 // Created: Thu 28 22:45:30 CEST 2008
13 // $Id: TrackSplittingMonitor.h,v 1.1 2012/10/15 13:24:45 threus Exp $
14 
15 #include <memory>
16 #include <fstream>
25 
31 
32 class DQMStore;
33 class TrackAnalyzer;
34 class TProfile;
35 
37 public:
40  virtual void beginJob(void);
41  virtual void endJob(void);
42 
43  virtual void analyze(const edm::Event&, const edm::EventSetup&);
44 
45 private:
46  void doProfileX(TH2 * th2, MonitorElement* me);
47  void doProfileX(MonitorElement * th2m, MonitorElement* me);
48 
49 
50  // ----------member data ---------------------------
51 
52  // unsigned int minTracks_;
53 
54  std::string histname; //for naming the histograms according to algorithm used
55 
58 
64 
67 
68 
69  bool plotMuons_;
72  double d0Cut_;
73  double dzCut_;
74  double ptCut_;
75  double norchiCut_;
76 
77 
78  // histograms
85 
92 
99 
106 
107 
108 };
109 #endif
edm::ESHandle< TrackerGeometry > theGeometry
MonitorElement * dthetaAbsoluteResiduals_global_
MonitorElement * dcurvNormalizedResiduals_global_
MonitorElement * dthetaAbsoluteResiduals_tracker_
virtual void analyze(const edm::Event &, const edm::EventSetup &)
MonitorElement * ddzNormalizedResiduals_global_
void doProfileX(TH2 *th2, MonitorElement *me)
MonitorElement * ddxyNormalizedResiduals_tracker_
MonitorElement * dcurvAbsoluteResiduals_tracker_
edm::ESHandle< RPCGeometry > rpcGeometry
MonitorElement * ddzAbsoluteResiduals_global_
MonitorElement * dphiNormalizedResiduals_global_
MonitorElement * dthetaNormalizedResiduals_tracker_
MonitorElement * ddxyNormalizedResiduals_global_
MonitorElement * dthetaNormalizedResiduals_global_
MonitorElement * dphiNormalizedResiduals_tracker_
virtual void beginJob(void)
MonitorElement * dcurvAbsoluteResiduals_global_
MonitorElement * dphiAbsoluteResiduals_tracker_
edm::ESHandle< MagneticField > theMagField
MonitorElement * ddzNormalizedResiduals_tracker_
MonitorElement * dptAbsoluteResiduals_global_
MonitorElement * dptAbsoluteResiduals_tracker_
TrackSplittingMonitor(const edm::ParameterSet &)
MonitorElement * ddzAbsoluteResiduals_tracker_
MonitorElement * ddxyAbsoluteResiduals_global_
edm::ESHandle< DTGeometry > dtGeometry
MonitorElement * dcurvNormalizedResiduals_tracker_
MonitorElement * dphiAbsoluteResiduals_global_
MonitorElement * dptNormalizedResiduals_tracker_
MonitorElement * dptNormalizedResiduals_global_
edm::ESHandle< CSCGeometry > cscGeometry
MonitorElement * ddxyAbsoluteResiduals_tracker_