CMS 3D CMS Logo

SiPixelBarycenter.h
Go to the documentation of this file.
1 #ifndef DQM_SiPixelPhase1Summary_SiPixelBarycenter_h
2 #define DQM_SiPixelPhase1Summary_SiPixelBarycenter_h
3 // -*- C++ -*-
4 //
5 // Package: SiPixelPhase1Summary
6 // Class : SiPixelBarycenter
7 //
16 //
17 // Original Author: Danilo Meuser
18 // Created: 26th May 2021
19 //
20 
21 // user include files
23 
26 
29 
33 
36 
38 public:
39  explicit SiPixelBarycenter(const edm::ParameterSet& conf);
40  ~SiPixelBarycenter() override;
41 
42 protected:
43  void beginRun(edm::Run const& run, edm::EventSetup const& eSetup) override;
44 
46  DQMStore::IGetter& iGetter,
47  edm::LuminosityBlock const& lumiSeg,
48  edm::EventSetup const& c) override;
49  void dqmEndJob(DQMStore::IBooker& iBooker, DQMStore::IGetter& iGetter) override;
50 
51 private:
55 
56  std::map<std::string, MonitorElement*> barycenters_;
57 
58  //book the barycenter histograms
60 
61  //fill the barycenter histograms
63  DQMStore::IGetter& iGetter,
64  const std::vector<AlignTransform>& input,
65  const std::vector<AlignTransform>& GPR,
66  const TrackerTopology& tTopo);
67 };
68 
69 #endif
DQMEDHarvester.h
SiPixelBarycenter::bookBarycenterHistograms
void bookBarycenterHistograms(DQMStore::IBooker &iBooker)
Definition: SiPixelBarycenter.cc:61
GlobalPositionRcd.h
input
static const std::string input
Definition: EdmProvDump.cc:48
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::Run
Definition: Run.h:45
LuminosityBlock.h
TrackerTopology
Definition: TrackerTopology.h:16
Alignments.h
DQMStore.h
SiPixelBarycenter::fillBarycenterHistograms
void fillBarycenterHistograms(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, const std::vector< AlignTransform > &input, const std::vector< AlignTransform > &GPR, const TrackerTopology &tTopo)
Definition: SiPixelBarycenter.cc:86
SiPixelBarycenter::dqmEndJob
void dqmEndJob(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter) override
Definition: SiPixelBarycenter.cc:44
MakerMacros.h
TrackerTopology.h
TrackerTopologyRcd.h
SiPixelBarycenter::SiPixelBarycenter
SiPixelBarycenter(const edm::ParameterSet &conf)
Definition: SiPixelBarycenter.cc:28
SiPixelBarycenter::trackerTopologyToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyToken_
Definition: SiPixelBarycenter.h:54
edm::ParameterSet
Definition: ParameterSet.h:47
SiPixelBarycenter
Definition: SiPixelBarycenter.h:37
TrackerAlignmentRcd.h
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< Alignments, TrackerAlignmentRcd >
SiPixelBarycenter::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &iBooker, DQMStore::IGetter &iGetter, edm::LuminosityBlock const &lumiSeg, edm::EventSetup const &c) override
Definition: SiPixelBarycenter.cc:46
DQMEDHarvester
Definition: DQMEDHarvester.py:1
SiPixelBarycenter::alignmentToken_
const edm::ESGetToken< Alignments, TrackerAlignmentRcd > alignmentToken_
Definition: SiPixelBarycenter.h:52
writedatasetfile.run
run
Definition: writedatasetfile.py:27
dqm::implementation::IGetter
Definition: DQMStore.h:484
SiPixelBarycenter::barycenters_
std::map< std::string, MonitorElement * > barycenters_
Definition: SiPixelBarycenter.h:56
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
SiPixelBarycenter::beginRun
void beginRun(edm::Run const &run, edm::EventSetup const &eSetup) override
Definition: SiPixelBarycenter.cc:42
SiPixelBarycenter::~SiPixelBarycenter
~SiPixelBarycenter() override
Definition: SiPixelBarycenter.cc:36
SiPixelBarycenter::gprToken_
const edm::ESGetToken< Alignments, GlobalPositionRcd > gprToken_
Definition: SiPixelBarycenter.h:53