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,
74  const EcalTPGLinearizationConst *ecaltpLin);
75  void printSTRIP(const EcalTPGSlidingWindow *ecaltpgSlidW,
76  const EcalTPGWeightGroup *ecaltpgWeightGroup,
77  const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const;
78  void printWEIGHT(const EcalTPGWeightIdMap *ecaltpgWeightMap) const;
79  void printTOWEREB(const EcalTPGSpike *ecaltpgSpike,
80  const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup,
81  const EcalTPGLutGroup *ecaltpgLutGroup) const;
82  void printEcalTPGLutIdMap(const EcalTPGLutIdMap *ecaltpgLut) const;
84  const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const;
85  void printTOWEREE(const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE,
86  const EcalTPGLutGroup *ecaltpgLutGroup) const;
87  void printBadX(const EcalTPGCrystalStatus *ecaltpgBadX) const;
88  void printBadTT(const EcalTPGTowerStatus *ecaltpgBadTT) const;
89  void printBadStrip(const EcalTPGStripStatus *ecaltpgBadStrip) const;
90  void printSpikeTh(const EcalTPGSpike *ecaltpgSpike) const;
91 };
void printBadTT(const EcalTPGTowerStatus *ecaltpgBadTT) const
void printEcalTPGLutIdMap(const EcalTPGLutIdMap *ecaltpgLut) const
const CaloSubdetectorGeometry * theBarrelGeometry_
const CaloSubdetectorGeometry * theEndcapGeometry_
void printSpikeTh(const EcalTPGSpike *ecaltpgSpike) const
void printBadStrip(const EcalTPGStripStatus *ecaltpgBadStrip) const
unsigned long long cacheID_
void beginJob() override
void endJob() override
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
~EcalTPCondAnalyzer() override
unsigned long long getRecords(edm::EventSetup const &setup)
void printSTRIP(const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const
EcalTPCondAnalyzer(const edm::ParameterSet &)
void printWEIGHT(const EcalTPGWeightIdMap *ecaltpgWeightMap) const
void printEcalTPGFineGrainEBIdMap(const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const
void printTOWEREB(const EcalTPGSpike *ecaltpgSpike, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup) const
void printComment() const
void printTOWEREE(const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGLutGroup *ecaltpgLutGroup) const
void printCRYSTAL(const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin)
void printBadX(const EcalTPGCrystalStatus *ecaltpgBadX) const
void analyze(const edm::Event &, const edm::EventSetup &) override
void beginRun(const edm::Run &run, const edm::EventSetup &es)
void printEcalTPGPhysicsConst(const EcalTPGPhysicsConst *) const
Definition: Run.h:45