CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BeamSpotHistogramMaker.h
Go to the documentation of this file.
1 #ifndef Validation_RecoVertex_BeamSpotHistogramMaker_H
2 #define Validation_RecoVertex_BeamSpotHistogramMaker_H
3 
4 #include <string>
7 
8 namespace edm {
9  class ParameterSet;
10 }
11 
12 namespace reco {
13  class BeamSpot;
14 }
15 
16 class TH1F;
17 class TProfile;
18 class TFileDirectory;
19 
21 
22  public:
25 
27 
28  void book(const std::string dirname="");
29  void beginRun(const unsigned int nrun);
30  void fill(const unsigned int orbit, const reco::BeamSpot& bs);
31 
32  private:
33 
36 
38  TH1F** _hbsxrun;
39  TH1F** _hbsyrun;
40  TH1F** _hbszrun;
41  TH1F** _hbssigmaxrun;
42  TH1F** _hbssigmayrun;
43  TH1F** _hbssigmazrun;
44  TProfile** _hbsxvsorbrun;
45  TProfile** _hbsyvsorbrun;
46  TProfile** _hbszvsorbrun;
47  TProfile** _hbssigmaxvsorbrun;
48  TProfile** _hbssigmayvsorbrun;
49  TProfile** _hbssigmazvsorbrun;
50 
51 
52 };
53 
54 
55 #endif // Validation_RecoVertex_BeamSpotHistogramMaker_H
void book(const std::string dirname="")
void beginRun(const unsigned int nrun)
void fill(const unsigned int orbit, const reco::BeamSpot &bs)
const edm::ParameterSet _histoParameters