CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonSeedsAnalyzer.h
Go to the documentation of this file.
1 #ifndef MuonSeedsAnalyzer_H
2 #define MuonSeedsAnalyzer_H
3 
4 
13 #include <memory>
14 #include <fstream>
24 
27 
29 class TrajectorySeed;
30 class MuonServiceProxy;
31 
33  public:
34 
37 
39  virtual ~MuonSeedsAnalyzer();
40 
42  void beginJob();
43  void beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup);
44 
46  void analyze(const edm::Event&, const edm::EventSetup&);
47 
50 
51 
52  private:
53  // ----------member data ---------------------------
57 
58  // ------- Data ----
60 
61  // Switch for verbosity
63 
64  //histo binning parameters
66  double seedHitMin;
67  double seedHitMax;
68 
69  int PhiBin;
70  double PhiMin;
71  double PhiMax;
72 
73  int EtaBin;
74  double EtaMin;
75  double EtaMax;
76 
77  int ThetaBin;
78  double ThetaMin;
79  double ThetaMax;
80 
81  int Chi2Bin;
82  double Chi2Min;
83  double Chi2Max;
84 
85  int seedPtBin;
86  double seedPtMin;
87  double seedPtMax;
88 
90  double seedPxyzMin;
91  double seedPxyzMax;
92 
93  int pErrBin;
94  double pErrMin;
95  double pErrMax;
96 
98  double pxyzErrMin;
99  double pxyzErrMax;
100 
102  double phiErrMin;
103  double phiErrMax;
104 
106  double etaErrMin;
107  double etaErrMax;
108 
109 
110  //the histos
132 
133 };
134 #endif
MonitorElement * seedPx
MonitorElement * seedPyErr
MonitorElement * seedEta
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
MonitorElement * NumberOfRecHitsPerSeed
void beginJob()
Inizialize parameters for histo binning.
MonitorElement * seedPtErrVsEta
edm::EDGetTokenT< TrajectorySeedCollection > theSeedsCollectionLabel_
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup)
MonitorElement * seedPxErr
edm::ParameterSet parameters
virtual ~MuonSeedsAnalyzer()
Destructor.
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
void analyze(const edm::Event &, const edm::EventSetup &)
Get the analysis.
MonitorElement * seedPz
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
MonitorElement * seedTheta
MuonServiceProxy * theService
Definition: Run.h:41
MonitorElement * seedPhiErr
MuonSeedsAnalyzer(const edm::ParameterSet &)
Constructor.