CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BeamSpotAnalyzer.h
Go to the documentation of this file.
1 #ifndef BeamSpotProducer_BeamSpotAnalyzer_h
2 #define BeamSpotProducer_BeamSpotAnalyzer_h
3 
17 // C++ standard
18 #include <string>
19 // CMS
25 
26 
28  public:
29  explicit BeamSpotAnalyzer(const edm::ParameterSet&);
31 
32  private:
33  virtual void beginJob() ;
34  virtual void analyze(const edm::Event&, const edm::EventSetup&);
35  virtual void endJob() ;
36  virtual void beginLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
37  const edm::EventSetup& context) ;
38  virtual void endLuminosityBlock(const edm::LuminosityBlock& lumiSeg,
39  const edm::EventSetup& c);
40 
42  int fitNLumi_;
44  int countEvt_; //counter
45  int countLumi_; //counter
52  std::time_t refBStime[2];
53 
54  bool write2DB_;
58 
60 };
61 
62 #endif
virtual void beginLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
virtual void beginJob()
std::time_t refBStime[2]
virtual void endLuminosityBlock(const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c)
virtual void endJob()
BeamFitter * theBeamFitter
BeamSpotAnalyzer(const edm::ParameterSet &)