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>
8 
9 namespace edm {
10  class ParameterSet;
11 }
12 
13 namespace reco {
14  class BeamSpot;
15 }
16 
17 class TH1F;
18 class TProfile;
19 class TFileDirectory;
20 
22 
23  public:
26 
28 
29  void book(const std::string dirname="");
30  void beginRun(const unsigned int nrun);
31  void fill(const unsigned int orbit, const reco::BeamSpot& bs);
32 
33  private:
34 
37 
39  TH1F** _hbsxrun;
40  TH1F** _hbsyrun;
41  TH1F** _hbszrun;
42  TH1F** _hbssigmaxrun;
43  TH1F** _hbssigmayrun;
44  TH1F** _hbssigmazrun;
45  TProfile** _hbsxvsorbrun;
46  TProfile** _hbsyvsorbrun;
47  TProfile** _hbszvsorbrun;
48  TProfile** _hbssigmaxvsorbrun;
49  TProfile** _hbssigmayvsorbrun;
50  TProfile** _hbssigmazvsorbrun;
51 
52 
53 };
54 
55 
56 #endif // Validation_RecoVertex_BeamSpotHistogramMaker_H
BeamSpotHistogramMaker(edm::ConsumesCollector &&iC)
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