CMS 3D CMS Logo

SiPixelPhase1ResidualsExtra.h
Go to the documentation of this file.
1 #ifndef SiPixelPhase1ResidualsExtra_SiPixelPhase1ResidualsExtra_h
2 #define SiPixelPhase1ResidualsExtra_SiPixelPhase1ResidualsExtra_h
3 // -*- C++ -*-
4 //
5 // Package: SiPixelPhase1ResidualsExtra
6 // Class : SiPixelPhase1ResidualsExtra
7 //
8 /*
9 
10  Description: Introduce some computation over the PixelPhase1 residuals distributions
11 
12  Usage:
13  <usage>
14 
15 */
16 //
17 // Original Author: Alessandro Rossi
18 // Created: 21st May 2021
19 //
20 
21 //#include <memory>
22 
23 // user include files
27 
30 
33 
35 
37 public:
38  explicit SiPixelPhase1ResidualsExtra(const edm::ParameterSet& conf);
40 
41 protected:
42  // BeginRun
43  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
44 
45  // EndJob
46  void dqmEndJob(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) override;
47 
48 private:
50  int minHits_;
52 
53  std::map<std::string, MonitorElement*> residuals_;
54  std::map<std::string, MonitorElement*> DRnR_;
55 
56  //Book Monitoring Elements
57  void bookMEs(DQMStore::IBooker& iBooker);
58 
59  //Fill Monitoring Elements
60  void fillMEs(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter);
61 };
62 
63 #endif
DQMEDHarvester.h
EDProducer.h
SiPixelPhase1ResidualsExtra::topFolderName_
std::string topFolderName_
Definition: SiPixelPhase1ResidualsExtra.h:49
edm::Run
Definition: Run.h:45
SiPixelPhase1ResidualsExtra
Definition: SiPixelPhase1ResidualsExtra.h:36
DQMStore.h
SiPixelPhase1ResidualsExtra::fillMEs
void fillMEs(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter)
Definition: SiPixelPhase1ResidualsExtra.cc:287
EDAnalyzer.h
SiPixelPhase1ResidualsExtra::DRnR_
std::map< std::string, MonitorElement * > DRnR_
Definition: SiPixelPhase1ResidualsExtra.h:54
MakerMacros.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
SiPixelPhase1ResidualsExtra::SiPixelPhase1ResidualsExtra
SiPixelPhase1ResidualsExtra(const edm::ParameterSet &conf)
Definition: SiPixelPhase1ResidualsExtra.cc:49
SiPixelPhase1ResidualsExtra::dqmEndJob
void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override
Definition: SiPixelPhase1ResidualsExtra.cc:64
SiPixelPhase1ResidualsExtra::conf_
edm::ParameterSet conf_
Definition: SiPixelPhase1ResidualsExtra.h:51
edm::EventSetup
Definition: EventSetup.h:58
SiPixelPhase1ResidualsExtra::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiPixelPhase1ResidualsExtra.cc:62
SiPixelPhase1ResidualsExtra::~SiPixelPhase1ResidualsExtra
~SiPixelPhase1ResidualsExtra() override
Definition: SiPixelPhase1ResidualsExtra.cc:56
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiPixelPhase1ResidualsExtra::residuals_
std::map< std::string, MonitorElement * > residuals_
Definition: SiPixelPhase1ResidualsExtra.h:53
SiPixelPhase1ResidualsExtra::bookMEs
void bookMEs(DQMStore::IBooker &iBooker)
Definition: SiPixelPhase1ResidualsExtra.cc:72
DQMEDHarvester
Definition: DQMEDHarvester.py:1
writedatasetfile.run
run
Definition: writedatasetfile.py:27
SiPixelPhase1ResidualsExtra::minHits_
int minHits_
Definition: SiPixelPhase1ResidualsExtra.h:50
Frameworkfwd.h
dqm::implementation::IGetter
Definition: DQMStore.h:484
dqm::implementation::IBooker
Definition: DQMStore.h:43
ParameterSet.h