CMS 3D CMS Logo

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 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:
35 
37  TH1F** _hbsxrun;
38  TH1F** _hbsyrun;
39  TH1F** _hbszrun;
40  TH1F** _hbssigmaxrun;
41  TH1F** _hbssigmayrun;
42  TH1F** _hbssigmazrun;
43  TProfile** _hbsxvsorbrun;
44  TProfile** _hbsyvsorbrun;
45  TProfile** _hbszvsorbrun;
46  TProfile** _hbssigmaxvsorbrun;
47  TProfile** _hbssigmayvsorbrun;
48  TProfile** _hbssigmazvsorbrun;
49 };
50 
51 #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)
fixed size matrix
HLT enums.
const edm::ParameterSet _histoParameters