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 
15 #include <memory>
16 #include <fstream>
25 
27 class TrajectorySeed;
28 class MuonServiceProxy;
29 
31  public:
32 
35 
37  virtual ~MuonSeedsAnalyzer();
38 
40  void beginJob(DQMStore * dbe);
41 
43  void analyze(const edm::Event&, const edm::EventSetup&, const TrajectorySeed& seed);
44 
47 
48 
49  private:
50  // ----------member data ---------------------------
51 
53  // Switch for verbosity
54  std::string metname;
55 
56  //histo binning parameters
58  double seedHitMin;
59  double seedHitMax;
60 
61  int PhiBin;
62  double PhiMin;
63  double PhiMax;
64 
65  int EtaBin;
66  double EtaMin;
67  double EtaMax;
68 
69  int ThetaBin;
70  double ThetaMin;
71  double ThetaMax;
72 
73  int Chi2Bin;
74  double Chi2Min;
75  double Chi2Max;
76 
77  int seedPtBin;
78  double seedPtMin;
79  double seedPtMax;
80 
82  double seedPxyzMin;
83  double seedPxyzMax;
84 
85  int pErrBin;
86  double pErrMin;
87  double pErrMax;
88 
90  double pxyzErrMin;
91  double pxyzErrMax;
92 
93  int phiErrBin;
94  double phiErrMin;
95  double phiErrMax;
96 
97  int etaErrBin;
98  double etaErrMin;
99  double etaErrMax;
100 
101 
102  //the histos
124 
125 };
126 #endif
MonitorElement * seedPx
MuonServiceProxy * theService
MonitorElement * seedPyErr
MonitorElement * seedEta
TrajectoryStateOnSurface getSeedTSOS(const TrajectorySeed &seed)
Get the TrajectoryStateOnSurface.
MonitorElement * seedPErrVsEta
MonitorElement * seedPErrVsPt
MonitorElement * seedPtErrVsPt
MonitorElement * seedEtaErr
MonitorElement * seedPzErr
MonitorElement * seedPtErrVsPhi
MonitorElement * seedPErr
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
MonitorElement * NumberOfRecHitsPerSeed
MonitorElement * seedPtErrVsEta
MonitorElement * seedPxErr
edm::ParameterSet parameters
virtual ~MuonSeedsAnalyzer()
Destructor.
MonitorElement * seedPy
MonitorElement * seedPt
MonitorElement * seedPtErr
MonitorElement * seedPz
MuonSeedsAnalyzer(const edm::ParameterSet &, MuonServiceProxy *theService)
Constructor.
MonitorElement * seedPErrVsPhi
MonitorElement * seedPhi
void analyze(const edm::Event &, const edm::EventSetup &, const TrajectorySeed &seed)
Get the analysis.
MonitorElement * seedTheta
MonitorElement * seedPhiErr