CMS 3D CMS Logo

BeamSpotAnalyzer.h
Go to the documentation of this file.
1 #ifndef BeamSpotProducer_BeamSpotAnalyzer_h
2 #define BeamSpotProducer_BeamSpotAnalyzer_h
3 
15 // C++ standard
16 #include <string>
17 // CMS
23 
25 public:
26  explicit BeamSpotAnalyzer(const edm::ParameterSet&);
27  ~BeamSpotAnalyzer() override;
28 
29 private:
30  void beginJob() override;
31  void analyze(const edm::Event&, const edm::EventSetup&) override;
32  void endJob() override;
33  void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& context) override;
34  void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg, const edm::EventSetup& c) override;
35 
37  int fitNLumi_;
39  // int countEvt_; //counter
40  int countLumi_; //counter
47  std::time_t refBStime[2];
48 
49  bool write2DB_;
52  // double inputBeamWidth_;
53 
55 };
56 
57 #endif
~BeamSpotAnalyzer() override
void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) override
void endJob() override
void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) override
std::time_t refBStime[2]
void analyze(const edm::Event &, const edm::EventSetup &) override
void beginJob() override
BeamFitter * theBeamFitter
BeamSpotAnalyzer(const edm::ParameterSet &)