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::fill
void fill(const unsigned int orbit, const reco::BeamSpot &bs)
Definition: BeamSpotHistogramMaker.cc:127
BeamSpotHistogramMaker::_hbszvsorbrun
TProfile ** _hbszvsorbrun
Definition: BeamSpotHistogramMaker.h:45
align::BeamSpot
Definition: StructureType.h:89
edm
HLT enums.
Definition: AlignableModifier.h:19
BeamSpotHistogramMaker::_hbssigmazvsorbrun
TProfile ** _hbssigmazvsorbrun
Definition: BeamSpotHistogramMaker.h:48
BeamSpotHistogramMaker::_hbssigmazrun
TH1F ** _hbssigmazrun
Definition: BeamSpotHistogramMaker.h:42
BeamSpotHistogramMaker::_hbssigmayrun
TH1F ** _hbssigmayrun
Definition: BeamSpotHistogramMaker.h:41
BeamSpotHistogramMaker
Definition: BeamSpotHistogramMaker.h:21
TFileDirectory
Definition: TFileDirectory.h:24
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
BeamSpotHistogramMaker::~BeamSpotHistogramMaker
~BeamSpotHistogramMaker()
Definition: BeamSpotHistogramMaker.cc:19
BeamSpotHistogramMaker::_histoParameters
const edm::ParameterSet _histoParameters
Definition: BeamSpotHistogramMaker.h:34
BTVHLTOfflineSource_cfi.dirname
dirname
Definition: BTVHLTOfflineSource_cfi.py:7
cms::cuda::bs
bs
Definition: HistoContainer.h:127
RunHistogramManager
Definition: RunHistogramManager.h:210
BeamSpotHistogramMaker::_currdir
TFileDirectory * _currdir
Definition: BeamSpotHistogramMaker.h:33
BeamSpotHistogramMaker::_hbsxrun
TH1F ** _hbsxrun
Definition: BeamSpotHistogramMaker.h:37
BeamSpotHistogramMaker::_rhm
RunHistogramManager _rhm
Definition: BeamSpotHistogramMaker.h:36
RunHistogramManager.h
reco::BeamSpot
Definition: BeamSpot.h:21
BeamSpotHistogramMaker::_hbssigmayvsorbrun
TProfile ** _hbssigmayvsorbrun
Definition: BeamSpotHistogramMaker.h:47
BeamSpotHistogramMaker::book
void book(const std::string dirname="")
Definition: BeamSpotHistogramMaker.cc:21
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:36
ParameterSet
Definition: Functions.h:16
BeamSpotHistogramMaker::_hbsyrun
TH1F ** _hbsyrun
Definition: BeamSpotHistogramMaker.h:38
BeamSpotHistogramMaker::_hbssigmaxrun
TH1F ** _hbssigmaxrun
Definition: BeamSpotHistogramMaker.h:40
BeamSpotHistogramMaker::BeamSpotHistogramMaker
BeamSpotHistogramMaker(edm::ConsumesCollector &&iC)
Definition: BeamSpotHistogramMaker.cc:11
BeamSpotHistogramMaker::_hbsyvsorbrun
TProfile ** _hbsyvsorbrun
Definition: BeamSpotHistogramMaker.h:44
BeamSpotHistogramMaker::_hbssigmaxvsorbrun
TProfile ** _hbssigmaxvsorbrun
Definition: BeamSpotHistogramMaker.h:46
BeamSpotHistogramMaker::beginRun
void beginRun(const unsigned int nrun)
Definition: BeamSpotHistogramMaker.cc:82
BeamSpotHistogramMaker::_hbszrun
TH1F ** _hbszrun
Definition: BeamSpotHistogramMaker.h:39
BeamSpotHistogramMaker::_hbsxvsorbrun
TProfile ** _hbsxvsorbrun
Definition: BeamSpotHistogramMaker.h:43
ConsumesCollector.h
ParameterSet.h
edm::ConsumesCollector
Definition: ConsumesCollector.h:39