CMS 3D CMS Logo

EcalTPCondAnalyzer.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Class: EcalTPCondAnalyzer
4 //
11 //
12 // Original Author: Ursula Berthon
13 // Created: Wed Oct 15 11:38:38 CEST 2008
14 //
15 //
16 
17 // system include files
20 
24 
27 
44 
46 
47 #include <string>
48 #include <vector>
49 
50 //
51 // class declaration
52 //
53 
55 public:
56  explicit EcalTPCondAnalyzer(const edm::ParameterSet &);
57  ~EcalTPCondAnalyzer() override;
58 
59  void analyze(const edm::Event &, const edm::EventSetup &) override;
60  void beginJob() override;
61  void beginRun(const edm::Run &run, const edm::EventSetup &es);
62  void endJob() override;
63 
64 private:
65  unsigned long long getRecords(edm::EventSetup const &setup);
66  unsigned long long cacheID_;
67 
70 
71  void printComment() const;
73  void printCRYSTAL(const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin);
74  void printSTRIP(const EcalTPGSlidingWindow *ecaltpgSlidW,
75  const EcalTPGWeightGroup *ecaltpgWeightGroup,
76  const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const;
77  void printWEIGHT(const EcalTPGWeightIdMap *ecaltpgWeightMap) const;
78  void printTOWEREB(const EcalTPGSpike *ecaltpgSpike,
79  const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup,
80  const EcalTPGLutGroup *ecaltpgLutGroup) const;
81  void printEcalTPGLutIdMap(const EcalTPGLutIdMap *ecaltpgLut) const;
82  void printEcalTPGFineGrainEBIdMap(const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const;
83  void printTOWEREE(const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE,
84  const EcalTPGLutGroup *ecaltpgLutGroup) const;
85  void printBadX(const EcalTPGCrystalStatus *ecaltpgBadX) const;
86  void printBadTT(const EcalTPGTowerStatus *ecaltpgBadTT) const;
87  void printBadStrip(const EcalTPGStripStatus *ecaltpgBadStrip) const;
88  void printSpikeTh(const EcalTPGSpike *ecaltpgSpike) const;
89 };
Handle.h
EcalTPGWeightIdMap
Definition: EcalTPGWeightIdMap.h:10
EDAnalyzer.h
edm::Run
Definition: Run.h:45
EcalTPGSpike
Definition: EcalTPGSpike.h:9
EcalTPCondAnalyzer::printEcalTPGPhysicsConst
void printEcalTPGPhysicsConst(const EcalTPGPhysicsConst *) const
Definition: EcalTPCondAnalyzer.cc:175
EcalTPCondAnalyzer::printTOWEREE
void printTOWEREE(const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGLutGroup *ecaltpgLutGroup) const
Definition: EcalTPCondAnalyzer.cc:433
EcalTPGFineGrainStripEE
Definition: EcalTPGFineGrainStripEE.h:9
EcalTPGFineGrainEBIdMap.h
EcalTPGFineGrainEBIdMap
Definition: EcalTPGFineGrainEBIdMap.h:10
EcalTPCondAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: EcalTPCondAnalyzer.cc:171
edm::one::EDAnalyzer
Definition: EDAnalyzer.h:30
EcalTPGWeightGroup
Definition: EcalTPGWeightGroup.h:13
EcalCondObjectContainer
Definition: EcalCondObjectContainer.h:13
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
EcalTPGLutGroup
Definition: EcalTPGLutGroup.h:13
EcalTPGFineGrainTowerEE.h
EcalTPCondAnalyzer::printSpikeTh
void printSpikeTh(const EcalTPGSpike *ecaltpgSpike) const
EcalTPGFineGrainStripEE.h
EcalTPCondAnalyzer::printBadX
void printBadX(const EcalTPGCrystalStatus *ecaltpgBadX) const
MakerMacros.h
EcalTPGSlidingWindow
Definition: EcalTPGSlidingWindow.h:9
EcalTPGFineGrainTowerEE
Definition: EcalTPGFineGrainTowerEE.h:9
EcalTPGSpike.h
EcalTPGLutIdMap.h
EcalTPCondAnalyzer::beginRun
void beginRun(const edm::Run &run, const edm::EventSetup &es)
Definition: EcalTPCondAnalyzer.cc:58
EcalTPCondAnalyzer::printBadTT
void printBadTT(const EcalTPGTowerStatus *ecaltpgBadTT) const
EcalTPCondAnalyzer::printComment
void printComment() const
Definition: EcalTPCondAnalyzer.cc:312
EcalTPCondAnalyzer::endJob
void endJob() override
Definition: EcalTPCondAnalyzer.cc:173
EcalTPCondAnalyzer::beginJob
void beginJob() override
Definition: EcalTPCondAnalyzer.cc:70
EcalTPCondAnalyzer::printEcalTPGLutIdMap
void printEcalTPGLutIdMap(const EcalTPGLutIdMap *ecaltpgLut) const
Definition: EcalTPCondAnalyzer.cc:269
EcalTPCondAnalyzer::~EcalTPCondAnalyzer
~EcalTPCondAnalyzer() override
Definition: EcalTPCondAnalyzer.cc:72
EcalTPCondAnalyzer::printWEIGHT
void printWEIGHT(const EcalTPGWeightIdMap *ecaltpgWeightMap) const
Definition: EcalTPCondAnalyzer.cc:241
EcalTPGLutIdMap
Definition: EcalTPGLutIdMap.h:10
EcalTPGWeightGroup.h
EcalTPCondAnalyzer::printSTRIP
void printSTRIP(const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const
Definition: EcalTPCondAnalyzer.cc:191
EcalTPGLutGroup.h
EcalTPCondAnalyzer::printBadStrip
void printBadStrip(const EcalTPGStripStatus *ecaltpgBadStrip) const
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
EcalTPGLinearizationConst.h
EcalTPGFineGrainEBGroup
Definition: EcalTPGFineGrainEBGroup.h:13
EcalTPCondAnalyzer::theBarrelGeometry_
const CaloSubdetectorGeometry * theBarrelGeometry_
Definition: EcalTPCondAnalyzer.h:69
EcalTPGFineGrainEBGroup.h
EcalTPCondAnalyzer
Definition: EcalTPCondAnalyzer.h:54
EcalTPCondAnalyzer::theEndcapGeometry_
const CaloSubdetectorGeometry * theEndcapGeometry_
Definition: EcalTPCondAnalyzer.h:68
EcalTPCondAnalyzer::printEcalTPGFineGrainEBIdMap
void printEcalTPGFineGrainEBIdMap(const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const
Definition: EcalTPCondAnalyzer.cc:255
EcalTPGPedestals.h
edm::EventSetup
Definition: EventSetup.h:57
EcalTPGStripStatus.h
EcalTPGTowerStatus.h
InputTag.h
EcalTPGPhysicsConst
Definition: EcalTPGPhysicsConst.h:9
EcalTPGTowerStatus
Definition: EcalTPGTowerStatus.h:9
writedatasetfile.run
run
Definition: writedatasetfile.py:27
EcalTPGSlidingWindow.h
EventSetup.h
EcalTPCondAnalyzer::EcalTPCondAnalyzer
EcalTPCondAnalyzer(const edm::ParameterSet &)
Definition: EcalTPCondAnalyzer.cc:54
CaloSubdetectorGeometry
Definition: CaloSubdetectorGeometry.h:22
EcalTPGCrystalStatus.h
EcalTPCondAnalyzer::printTOWEREB
void printTOWEREB(const EcalTPGSpike *ecaltpgSpike, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup) const
Definition: EcalTPCondAnalyzer.cc:411
EcalTPGStripStatus
Definition: EcalTPGStripStatus.h:9
EcalTPGPhysicsConst.h
EcalTPCondAnalyzer::getRecords
unsigned long long getRecords(edm::EventSetup const &setup)
Definition: EcalTPCondAnalyzer.cc:74
ParameterSet.h
edm::Event
Definition: Event.h:73
EcalTPCondAnalyzer::printCRYSTAL
void printCRYSTAL(const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin)
Definition: EcalTPCondAnalyzer.cc:282
EcalTPGWeightIdMap.h
EcalTPCondAnalyzer::cacheID_
unsigned long long cacheID_
Definition: EcalTPCondAnalyzer.h:66