CMS 3D CMS Logo

DTSegment2DSLPhiQuality.h
Go to the documentation of this file.
1 #ifndef Validation_DTSegment2DSLPhi_H
2 #define Validation_DTSegment2DSLPhi_H
3 
12 #include "Histograms.h"
16 #include "TStyle.h"
17 #include <vector>
18 #include <map>
19 #include <string>
23 
24 
25 namespace edm {
26  class ParameterSet;
27  class Event;
28  class EventSetup;
29 }
30 
31 class TFile;
32 
34 public:
37 
39  virtual ~DTSegment2DSLPhiQuality();
40 
41  // Operations
42 
44  void analyze(const edm::Event & event, const edm::EventSetup& eventSetup);
45 
46  virtual void beginRun(const edm::Run& iRun, const edm::EventSetup &setup);
47 
48  // Write the histos to file
49  void endJob();
50  void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg,
51  edm::EventSetup const& c);
52 
53 
54 protected:
55 
56 private:
57 
58  // The file which will store the histos
59  //TFile *theFile;
60  // Switch for debug output
61  bool debug;
62  // Root file name
64  //Labels to read from event
69  //Sigma resolution on position
70  double sigmaResPos;
71  //Sigma resolution on angle
72  double sigmaResAngle;
73 
77  bool doall;
78  bool local;
79  // TStyle * mystyle;
80 };
81 #endif
edm::EDGetTokenT< edm::PSimHitContainer > simHitToken_
def analyze(function, filename, filter=None)
Definition: Profiling.py:11
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:1
edm::EDGetTokenT< DTRecSegment4DCollection > segment4DToken_
HLT enums.
Definition: event.py:1
Definition: Run.h:42