CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
EcalTPCondAnalyzer Class Reference

#include <EcalTPCondAnalyzer.h>

Inheritance diagram for EcalTPCondAnalyzer:
edm::one::EDAnalyzer< edm::one::WatchRuns > edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void beginRun (const edm::Run &run, const edm::EventSetup &evtSetup) override
 
 EcalTPCondAnalyzer (const edm::ParameterSet &)
 
void endJob () override
 
void endRun (edm::Run const &, edm::EventSetup const &) override
 
 ~EcalTPCondAnalyzer () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer< edm::one::WatchRuns >
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Member Functions

unsigned long long getRecords (edm::EventSetup const &setup)
 
void printComment () const
 
void printCRYSTAL (const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin)
 
void printEcalTPGFineGrainEBIdMap (const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const
 
void printEcalTPGLutIdMap (const EcalTPGLutIdMap *ecaltpgLut) const
 
void printEcalTPGPhysicsConst (const EcalTPGPhysicsConst *) const
 
void printSTRIP (const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const
 
void printTOWEREB (const EcalTPGSpike *ecaltpgSpike, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup) const
 
void printTOWEREE (const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGLutGroup *ecaltpgLutGroup) const
 
void printWEIGHT (const EcalTPGWeightIdMap *ecaltpgWeightMap) const
 

Private Attributes

unsigned long long cacheID_
 
const CaloSubdetectorGeometrytheBarrelGeometry_
 
const CaloSubdetectorGeometrytheEndcapGeometry_
 
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecordtokenBarrelGeom_
 
edm::ESGetToken< EcalTPGFineGrainEBGroup, EcalTPGFineGrainEBGroupRcdtokenEcalTPGFineGrainEBGroup_
 
edm::ESGetToken< EcalTPGFineGrainEBIdMap, EcalTPGFineGrainEBIdMapRcdtokenEcalTPGFineGrainEBIdMap_
 
edm::ESGetToken< EcalTPGFineGrainStripEE, EcalTPGFineGrainStripEERcdtokenEcalTPGFineGrainStripEE_
 
edm::ESGetToken< EcalTPGFineGrainTowerEE, EcalTPGFineGrainTowerEERcdtokenEcalTPGFineGrainTowerEE_
 
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcdtokenEcalTPGLinearization_
 
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcdtokenEcalTPGLutGroup_
 
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcdtokenEcalTPGLutIdMap_
 
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcdtokenEcalTPGPedestals_
 
edm::ESGetToken< EcalTPGPhysicsConst, EcalTPGPhysicsConstRcdtokenEcalTPGPhysics_
 
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcdtokenEcalTPGSlidingWindow_
 
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcdtokenEcalTPGSpike_
 
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcdtokenEcalTPGWeightGroup_
 
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcdtokenEcalTPGWeightIdMap_
 
edm::ESGetToken< CaloSubdetectorGeometry, EcalEndcapGeometryRecordtokenEndcapGeom_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

Description: prints the TPG conditions coming from the conditions DB Prints in exactly the same format as TPG.txt, such that a "diff" is possible.

Definition at line 60 of file EcalTPCondAnalyzer.h.

Constructor & Destructor Documentation

◆ EcalTPCondAnalyzer()

EcalTPCondAnalyzer::EcalTPCondAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 29 of file EcalTPCondAnalyzer.cc.

30  : tokenEndcapGeom_(esConsumes<edm::Transition::BeginRun>(edm::ESInputTag("", "EcalEndcap"))),
31  tokenBarrelGeom_(esConsumes<edm::Transition::BeginRun>(edm::ESInputTag("", "EcalBarrel"))),
32  tokenEcalTPGPhysics_(esConsumes<edm::Transition::BeginRun>()),
33  tokenEcalTPGLinearization_(esConsumes<edm::Transition::BeginRun>()),
34  tokenEcalTPGPedestals_(esConsumes<edm::Transition::BeginRun>()),
35  tokenEcalTPGWeightIdMap_(esConsumes<edm::Transition::BeginRun>()),
36  tokenEcalTPGFineGrainEBIdMap_(esConsumes<edm::Transition::BeginRun>()),
37  tokenEcalTPGLutIdMap_(esConsumes<edm::Transition::BeginRun>()),
38  tokenEcalTPGSlidingWindow_(esConsumes<edm::Transition::BeginRun>()),
39  tokenEcalTPGFineGrainStripEE_(esConsumes<edm::Transition::BeginRun>()),
40  tokenEcalTPGWeightGroup_(esConsumes<edm::Transition::BeginRun>()),
41  tokenEcalTPGLutGroup_(esConsumes<edm::Transition::BeginRun>()),
42  tokenEcalTPGFineGrainEBGroup_(esConsumes<edm::Transition::BeginRun>()),
43  tokenEcalTPGSpike_(esConsumes<edm::Transition::BeginRun>()),
44  tokenEcalTPGFineGrainTowerEE_(esConsumes<edm::Transition::BeginRun>()) {}
edm::ESGetToken< EcalTPGPhysicsConst, EcalTPGPhysicsConstRcd > tokenEcalTPGPhysics_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > tokenEcalTPGWeightGroup_
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecord > tokenBarrelGeom_
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > tokenEcalTPGSpike_
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > tokenEcalTPGPedestals_
edm::ESGetToken< EcalTPGFineGrainTowerEE, EcalTPGFineGrainTowerEERcd > tokenEcalTPGFineGrainTowerEE_
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > tokenEcalTPGLutGroup_
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > tokenEcalTPGSlidingWindow_
edm::ESGetToken< EcalTPGFineGrainEBIdMap, EcalTPGFineGrainEBIdMapRcd > tokenEcalTPGFineGrainEBIdMap_
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd > tokenEcalTPGLinearization_
edm::ESGetToken< EcalTPGFineGrainStripEE, EcalTPGFineGrainStripEERcd > tokenEcalTPGFineGrainStripEE_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > tokenEcalTPGWeightIdMap_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > tokenEcalTPGLutIdMap_
edm::ESGetToken< CaloSubdetectorGeometry, EcalEndcapGeometryRecord > tokenEndcapGeom_
edm::ESGetToken< EcalTPGFineGrainEBGroup, EcalTPGFineGrainEBGroupRcd > tokenEcalTPGFineGrainEBGroup_

◆ ~EcalTPCondAnalyzer()

EcalTPCondAnalyzer::~EcalTPCondAnalyzer ( )
override

Definition at line 56 of file EcalTPCondAnalyzer.cc.

56 {}

Member Function Documentation

◆ analyze()

void EcalTPCondAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overridevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 105 of file EcalTPCondAnalyzer.cc.

105 {}

◆ beginJob()

void EcalTPCondAnalyzer::beginJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 54 of file EcalTPCondAnalyzer.cc.

54 {}

◆ beginRun()

void EcalTPCondAnalyzer::beginRun ( const edm::Run run,
const edm::EventSetup evtSetup 
)
override

Definition at line 46 of file EcalTPCondAnalyzer.cc.

References cacheID_, edm::EventSetup::getData(), getRecords(), theBarrelGeometry_, theEndcapGeometry_, tokenBarrelGeom_, and tokenEndcapGeom_.

46  {
47  // get geometry
50 
51  cacheID_ = this->getRecords(evtSetup);
52 }
const CaloSubdetectorGeometry * theBarrelGeometry_
const CaloSubdetectorGeometry * theEndcapGeometry_
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecord > tokenBarrelGeom_
unsigned long long cacheID_
unsigned long long getRecords(edm::EventSetup const &setup)
bool getData(T &iHolder) const
Definition: EventSetup.h:122
edm::ESGetToken< CaloSubdetectorGeometry, EcalEndcapGeometryRecord > tokenEndcapGeom_

◆ endJob()

void EcalTPCondAnalyzer::endJob ( void  )
overridevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 107 of file EcalTPCondAnalyzer.cc.

107 {}

◆ endRun()

void EcalTPCondAnalyzer::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
override

Definition at line 109 of file EcalTPCondAnalyzer.cc.

109 {}

◆ getRecords()

unsigned long long EcalTPCondAnalyzer::getRecords ( edm::EventSetup const &  setup)
private

Definition at line 58 of file EcalTPCondAnalyzer.cc.

References printComment(), printCRYSTAL(), printEcalTPGFineGrainEBIdMap(), printEcalTPGLutIdMap(), printEcalTPGPhysicsConst(), printSTRIP(), printTOWEREB(), printTOWEREE(), printWEIGHT(), singleTopDQM_cfi::setup, tokenEcalTPGFineGrainEBGroup_, tokenEcalTPGFineGrainEBIdMap_, tokenEcalTPGFineGrainStripEE_, tokenEcalTPGFineGrainTowerEE_, tokenEcalTPGLinearization_, tokenEcalTPGLutGroup_, tokenEcalTPGLutIdMap_, tokenEcalTPGPedestals_, tokenEcalTPGPhysics_, tokenEcalTPGSlidingWindow_, tokenEcalTPGSpike_, tokenEcalTPGWeightGroup_, and tokenEcalTPGWeightIdMap_.

Referenced by beginRun().

58  {
59  //
60  // get Eventsetup records and print them
61  //
62  printComment();
63 
64  const auto ecaltpPhysConst = &setup.getData(tokenEcalTPGPhysics_);
65  printEcalTPGPhysicsConst(ecaltpPhysConst);
66 
67  // for EcalFenixStrip...
68  // get parameter records for xtals
69  const auto *ecaltpLin = &setup.getData(tokenEcalTPGLinearization_);
70  const auto *ecaltpPed = &setup.getData(tokenEcalTPGPedestals_);
71  printCRYSTAL(ecaltpPed, ecaltpLin);
72 
73  // weight
74  const auto *ecaltpgWeightMap = &setup.getData(tokenEcalTPGWeightIdMap_);
75  printWEIGHT(ecaltpgWeightMap);
76 
77  // .. and for EcalFenixTcp
78  const auto *ecaltpgFineGrainEB = &setup.getData(tokenEcalTPGFineGrainEBIdMap_);
79  printEcalTPGFineGrainEBIdMap(ecaltpgFineGrainEB);
80 
81  const auto *ecaltpgLut = &setup.getData(tokenEcalTPGLutIdMap_);
82  printEcalTPGLutIdMap(ecaltpgLut);
83 
84  // for strips
85  const auto *ecaltpgSlidW = &setup.getData(tokenEcalTPGSlidingWindow_);
86  const auto *ecaltpgFgStripEE = &setup.getData(tokenEcalTPGFineGrainStripEE_);
87  const auto *ecaltpgWeightGroup = &setup.getData(tokenEcalTPGWeightGroup_);
88  printSTRIP(ecaltpgSlidW, ecaltpgWeightGroup, ecaltpgFgStripEE);
89 
90  // get parameter records for towers
91  const auto *ecaltpgLutGroup = &setup.getData(tokenEcalTPGLutGroup_);
92  const auto *ecaltpgFgEBGroup = &setup.getData(tokenEcalTPGFineGrainEBGroup_);
93  const auto *ecaltpgSpikeTh = &setup.getData(tokenEcalTPGSpike_);
94  const auto *ecaltpgFineGrainTowerEE = &setup.getData(tokenEcalTPGFineGrainTowerEE_);
95 
96  printTOWEREB(ecaltpgSpikeTh, ecaltpgFgEBGroup, ecaltpgLutGroup);
97  printTOWEREE(ecaltpgFineGrainTowerEE, ecaltpgLutGroup);
98 
99  edm::LogVerbatim("EcalTPCondAnalyzer") << "EOF";
100 
101  return setup.get<EcalTPGFineGrainTowerEERcd>().cacheIdentifier();
102 }
edm::ESGetToken< EcalTPGPhysicsConst, EcalTPGPhysicsConstRcd > tokenEcalTPGPhysics_
Log< level::Info, true > LogVerbatim
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > tokenEcalTPGWeightGroup_
void printEcalTPGFineGrainEBIdMap(const EcalTPGFineGrainEBIdMap *ecaltpgFineGrainEB) const
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > tokenEcalTPGSpike_
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > tokenEcalTPGPedestals_
edm::ESGetToken< EcalTPGFineGrainTowerEE, EcalTPGFineGrainTowerEERcd > tokenEcalTPGFineGrainTowerEE_
void printTOWEREB(const EcalTPGSpike *ecaltpgSpike, const EcalTPGFineGrainEBGroup *ecaltpgFgEBGroup, const EcalTPGLutGroup *ecaltpgLutGroup) const
void printTOWEREE(const EcalTPGFineGrainTowerEE *ecaltpgFineGrainTowerEE, const EcalTPGLutGroup *ecaltpgLutGroup) const
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > tokenEcalTPGLutGroup_
void printSTRIP(const EcalTPGSlidingWindow *ecaltpgSlidW, const EcalTPGWeightGroup *ecaltpgWeightGroup, const EcalTPGFineGrainStripEE *ecaltpgFgStripEE) const
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > tokenEcalTPGSlidingWindow_
void printEcalTPGLutIdMap(const EcalTPGLutIdMap *ecaltpgLut) const
void printWEIGHT(const EcalTPGWeightIdMap *ecaltpgWeightMap) const
edm::ESGetToken< EcalTPGFineGrainEBIdMap, EcalTPGFineGrainEBIdMapRcd > tokenEcalTPGFineGrainEBIdMap_
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd > tokenEcalTPGLinearization_
void printCRYSTAL(const EcalTPGPedestals *ecaltpPed, const EcalTPGLinearizationConst *ecaltpLin)
edm::ESGetToken< EcalTPGFineGrainStripEE, EcalTPGFineGrainStripEERcd > tokenEcalTPGFineGrainStripEE_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > tokenEcalTPGWeightIdMap_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > tokenEcalTPGLutIdMap_
void printEcalTPGPhysicsConst(const EcalTPGPhysicsConst *) const
edm::ESGetToken< EcalTPGFineGrainEBGroup, EcalTPGFineGrainEBGroupRcd > tokenEcalTPGFineGrainEBGroup_

◆ printComment()

void EcalTPCondAnalyzer::printComment ( ) const
private

Definition at line 248 of file EcalTPCondAnalyzer.cc.

Referenced by getRecords().

248  {
249  edm::LogVerbatim("EcalTPCondAnalyzer") << "COMMENT put your comments here\n"
250  << "COMMENT =================================\n"
251  << "COMMENT physics EB structure\n"
252  << "COMMENT\n"
253  << "COMMENT EtSaturation (GeV), ttf_threshold_Low (GeV), "
254  "ttf_threshold_High (GeV)\n"
255  << "COMMENT FG_lowThreshold (GeV), FG_highThreshold (GeV), "
256  "FG_lowRatio, FG_highRatio\n"
257  << "COMMENT =================================\n"
258  << "COMMENT\n"
259  << "COMMENT =================================\n"
260  << "COMMENT physics EE structure\n"
261  << "COMMENT\n"
262  << "COMMENT EtSaturation (GeV), ttf_threshold_Low (GeV), "
263  "ttf_threshold_High (GeV)\n"
264  << "COMMENT FG_Threshold (GeV), dummy, dummy, dummy\n"
265  << "COMMENT =================================\n"
266  << "COMMENT\n"
267  << "COMMENT =================================\n"
268  << "COMMENT crystal structure (same for EB and EE)\n"
269  << "COMMENT\n"
270  << "COMMENT ped, mult, shift [gain12]\n"
271  << "COMMENT ped, mult, shift [gain6]\n"
272  << "COMMENT ped, mult, shift [gain1]\n"
273  << "COMMENT =================================\n"
274  << "COMMENT\n"
275  << "COMMENT =================================\n"
276  << "COMMENT strip EB structure\n"
277  << "COMMENT\n"
278  << "COMMENT sliding_window\n"
279  << "COMMENT weightGroupId\n"
280  << "COMMENT threshold_sfg lut_sfg\n"
281  << "COMMENT =================================\n"
282  << "COMMENT\n"
283  << "COMMENT =================================\n"
284  << "COMMENT strip EE structure\n"
285  << "COMMENT\n"
286  << "COMMENT sliding_window\n"
287  << "COMMENT weightGroupId\n"
288  << "COMMENT threshold_fg lut_fg\n"
289  << "COMMENT =================================\n"
290  << "COMMENT\n"
291  << "COMMENT =================================\n"
292  << "COMMENT tower EB structure\n"
293  << "COMMENT\n"
294  << "COMMENT LUTGroupId\n"
295  << "COMMENT FgGroupId\n"
296  << "COMMENT spike_killing_threshold\n"
297  << "COMMENT =================================\n"
298  << "COMMENT\n"
299  << "COMMENT =================================\n"
300  << "COMMENT tower EE structure\n"
301  << "COMMENT\n"
302  << "COMMENT LUTGroupId\n"
303  << "COMMENT tower_lut_fg\n"
304  << "COMMENT =================================\n"
305  << "COMMENT\n"
306  << "COMMENT =================================\n"
307  << "COMMENT Weight structure\n"
308  << "COMMENT\n"
309  << "COMMENT weightGroupId\n"
310  << "COMMENT w0, w1, w2, w3, w4\n"
311  << "COMMENT =================================\n"
312  << "COMMENT\n"
313  << "COMMENT =================================\n"
314  << "COMMENT lut structure\n"
315  << "COMMENT\n"
316  << "COMMENT LUTGroupId\n"
317  << "COMMENT LUT[1-1024]\n"
318  << "COMMENT =================================\n"
319  << "COMMENT\n"
320  << "COMMENT =================================\n"
321  << "COMMENT fg EB structure\n"
322  << "COMMENT\n"
323  << "COMMENT FgGroupId\n"
324  << "COMMENT el, eh, tl, th, lut_fg\n"
325  << "COMMENT =================================\n"
326  << "COMMENT";
327 }
Log< level::Info, true > LogVerbatim

◆ printCRYSTAL()

void EcalTPCondAnalyzer::printCRYSTAL ( const EcalTPGPedestals ecaltpPed,
const EcalTPGLinearizationConst ecaltpLin 
)
private

Definition at line 216 of file EcalTPCondAnalyzer.cc.

References TauDecayModes::dec, DetId::Ecal, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::getMap(), CaloSubdetectorGeometry::getValidDetIds(), l1ctLayer2EG_cff::id, EcalTPGPedestal::mean_x1, EcalTPGPedestal::mean_x12, EcalTPGPedestal::mean_x6, EcalTPGLinearizationConstant::mult_x1, EcalTPGLinearizationConstant::mult_x12, EcalTPGLinearizationConstant::mult_x6, EcalTPGLinearizationConstant::shift_x1, EcalTPGLinearizationConstant::shift_x12, EcalTPGLinearizationConstant::shift_x6, theBarrelGeometry_, and theEndcapGeometry_.

Referenced by getRecords().

216  {
217  edm::LogVerbatim("EcalTPCondAnalyzer");
218  const EcalTPGPedestalsMap &pedMap = ecaltpPed->getMap();
219  const EcalTPGLinearizationConstMap &linMap = ecaltpLin->getMap();
220 
221  const std::vector<DetId> &ebCells = theBarrelGeometry_->getValidDetIds(DetId::Ecal, EcalBarrel);
222 
223  edm::LogVerbatim("EcalTPCondAnalyzer") << "COMMENT ====== barrel crystals ====== ";
224  for (std::vector<DetId>::const_iterator it = ebCells.begin(); it != ebCells.end(); ++it) {
225  EBDetId id(*it);
226  edm::LogVerbatim("EcalTPCondAnalyzer") << "CRYSTAL " << std::dec << id.rawId();
227  const EcalTPGPedestal &ped = pedMap[id.rawId()];
228  const EcalTPGLinearizationConstant &lin = linMap[id.rawId()];
229  edm::LogVerbatim("EcalTPCondAnalyzer")
230  << std::hex << " 0x" << ped.mean_x12 << " 0x" << lin.mult_x12 << " 0x" << lin.shift_x12 << "\n"
231  << std::hex << " 0x" << ped.mean_x6 << " 0x" << lin.mult_x6 << " 0x" << lin.shift_x6 << "\n"
232  << std::hex << " 0x" << ped.mean_x1 << " 0x" << lin.mult_x1 << " 0x" << lin.shift_x1;
233  }
234 
235  const std::vector<DetId> &eeCells = theEndcapGeometry_->getValidDetIds(DetId::Ecal, EcalEndcap);
236  edm::LogVerbatim("EcalTPCondAnalyzer") << "COMMENT ====== endcap crystals ====== ";
237  for (std::vector<DetId>::const_iterator it = eeCells.begin(); it != eeCells.end(); ++it) {
238  EEDetId id(*it);
239  edm::LogVerbatim("EcalTPCondAnalyzer") << "CRYSTAL " << std::dec << id.rawId();
240  const EcalTPGPedestal &ped = pedMap[id.rawId()];
241  const EcalTPGLinearizationConstant &lin = linMap[id.rawId()];
242  edm::LogVerbatim("EcalTPCondAnalyzer")
243  << std::hex << " 0x" << ped.mean_x12 << " 0x" << lin.mult_x12 << " 0x" << lin.shift_x12 << "\n"
244  << std::hex << " 0x" << ped.mean_x6 << " 0x" << lin.mult_x6 << " 0x" << lin.shift_x6 << "\n"
245  << std::hex << " 0x" << ped.mean_x1 << " 0x" << lin.mult_x1 << " 0x" << lin.shift_x1;
246  }
247 }
Log< level::Info, true > LogVerbatim
const CaloSubdetectorGeometry * theBarrelGeometry_
const CaloSubdetectorGeometry * theEndcapGeometry_
virtual const std::vector< DetId > & getValidDetIds(DetId::Detector det=DetId::Detector(0), int subdet=0) const
Get a list of valid detector ids (for the given subdetector)

◆ printEcalTPGFineGrainEBIdMap()

void EcalTPCondAnalyzer::printEcalTPGFineGrainEBIdMap ( const EcalTPGFineGrainEBIdMap ecaltpgFineGrainEB) const
private

Definition at line 190 of file EcalTPCondAnalyzer.cc.

References EcalTPGFineGrainEBIdMap::getMap(), and genParticles_cff::map.

Referenced by getRecords().

190  {
192  const EcalTPGFineGrainEBIdMap::EcalTPGFineGrainEBMap &map = ecaltpgFineGrainEB->getMap();
193  uint32_t ThresholdETLow, ThresholdETHigh, RatioLow, RatioHigh, LUT;
194 
195  for (it = map.begin(); it != map.end(); ++it) {
196  edm::LogVerbatim("EcalTPCondAnalyzer") << "FG " << (*it).first;
197  (*it).second.getValues(ThresholdETLow, ThresholdETHigh, RatioLow, RatioHigh, LUT);
198  edm::LogVerbatim("EcalTPCondAnalyzer") << std::hex << "0x" << ThresholdETLow << " 0x" << ThresholdETHigh << " 0x"
199  << RatioLow << " 0x" << RatioHigh << " 0x" << LUT;
200  }
201 }
Log< level::Info, true > LogVerbatim
std::map< uint32_t, EcalTPGFineGrainConstEB >::const_iterator EcalTPGFineGrainEBMapItr
const EcalTPGFineGrainEBMap & getMap() const
std::map< uint32_t, EcalTPGFineGrainConstEB > EcalTPGFineGrainEBMap
std::vector< unsigned short int > LUT
Definition: DTTracoLUTs.h:31

◆ printEcalTPGLutIdMap()

void EcalTPCondAnalyzer::printEcalTPGLutIdMap ( const EcalTPGLutIdMap ecaltpgLut) const
private

Definition at line 203 of file EcalTPCondAnalyzer.cc.

References EcalTPGLutIdMap::getMap(), mps_fire::i, and genParticles_cff::map.

Referenced by getRecords().

203  {
205  const EcalTPGLutIdMap::EcalTPGLutMap &map = ecaltpgLut->getMap();
206 
207  edm::LogVerbatim("EcalTPCondAnalyzer");
208  for (it = map.begin(); it != map.end(); ++it) {
209  edm::LogVerbatim("EcalTPCondAnalyzer") << "LUT " << (*it).first;
210  const unsigned int *lut = (*it).second.getLut();
211  for (unsigned int i = 0; i < 1024; ++i)
212  edm::LogVerbatim("EcalTPCondAnalyzer") << std::hex << "0x" << *lut++;
213  }
214 }
Log< level::Info, true > LogVerbatim
const EcalTPGLutMap & getMap() const
std::map< uint32_t, EcalTPGLut > EcalTPGLutMap
std::map< uint32_t, EcalTPGLut >::const_iterator EcalTPGLutMapItr

◆ printEcalTPGPhysicsConst()

void EcalTPCondAnalyzer::printEcalTPGPhysicsConst ( const EcalTPGPhysicsConst ecaltpgPhysConst) const
private

Definition at line 111 of file EcalTPCondAnalyzer.cc.

References EcalTPGPhysicsConst::getMap().

Referenced by getRecords().

111  {
113  const EcalTPGPhysicsConstMap &mymap = ecaltpgPhysConst->getMap();
114  for (it = mymap.begin(); it != mymap.end(); ++it) {
115  if (it == mymap.begin()) {
116  edm::LogVerbatim("EcalTPCondAnalyzer") << "\nPHYSICS_EB " << (*it).first;
117  } else {
118  edm::LogVerbatim("EcalTPCondAnalyzer") << "\nPHYSICS_EE " << (*it).first;
119  }
120  edm::LogVerbatim("EcalTPCondAnalyzer")
121  << (*it).second.EtSat << " " << (*it).second.ttf_threshold_Low << " " << (*it).second.ttf_threshold_High;
122  edm::LogVerbatim("EcalTPCondAnalyzer") << (*it).second.FG_lowThreshold << " " << (*it).second.FG_highThreshold
123  << " " << (*it).second.FG_lowRatio << " " << (*it).second.FG_highRatio;
124  }
125 }
Log< level::Info, true > LogVerbatim
const std::map< uint32_t, Item > & getMap() const
std::map< uint32_t, EcalTPGPhysicsConst::Item > EcalTPGPhysicsConstMap
std::map< uint32_t, EcalTPGPhysicsConst::Item >::const_iterator EcalTPGPhysicsConstMapIterator

◆ printSTRIP()

void EcalTPCondAnalyzer::printSTRIP ( const EcalTPGSlidingWindow ecaltpgSlidW,
const EcalTPGWeightGroup ecaltpgWeightGroup,
const EcalTPGFineGrainStripEE ecaltpgFgStripEE 
) const
private

Definition at line 127 of file EcalTPCondAnalyzer.cc.

References TauDecayModes::dec, EcalTPGSlidingWindow::getMap(), EcalTPGFineGrainStripEE::getMap(), EcalTPGGroups::getMap(), B2GTnPMonitor_cfi::item, and EcalTriggerElectronicsId::subdet().

Referenced by getRecords().

129  {
130  // print STRIP information
131  const EcalTPGSlidingWindowMap &slwinmap = slWin->getMap();
132  const EcalTPGFineGrainStripEEMap &fgstripEEmap = ecaltpgFgStripEE->getMap();
134  const EcalTPGGroups::EcalTPGGroupsMap &gMap = ecaltpgWeightGroup->getMap();
136 
137  edm::LogVerbatim("EcalTPCondAnalyzer");
138  for (int mysub = 1; mysub <= 2; ++mysub) {
139  edm::LogVerbatim("EcalTPCondAnalyzer");
140  for (it = slwinmap.begin(); it != slwinmap.end(); ++it) {
141  EcalTriggerElectronicsId elid((*it).first);
142  groupId = gMap.find((*it).first);
143  int subdet = elid.subdet();
144  if (subdet == mysub) {
145  if (subdet == 1) {
146  edm::LogVerbatim("EcalTPCondAnalyzer") << "STRIP_EB " << std::dec << (*it).first << "\n"
147  << std::hex << "0x" << (*it).second << "\n"
148  << "" << (*groupId).second; // weightgroupid
149  EcalTPGFineGrainStripEEMapIterator it2 = fgstripEEmap.find((*it).first);
150  if (it2 == fgstripEEmap.end()) {
151  edm::LogWarning("EcalTPGCondAnalyzer") << " could not find strip Id " << (*it).first
152  << ", given in sliding window, inside the "
153  "EcalTPGFineGranStripEEMap!!!";
154  } else {
155  EcalTPGFineGrainStripEE::Item item = (*it2).second;
156  edm::LogVerbatim("EcalTPCondAnalyzer") << std::hex << "0x" << item.threshold << " 0x" << item.lut;
157  }
158  } else if (subdet == 2) {
159  edm::LogVerbatim("EcalTPCondAnalyzer") << "STRIP_EE " << std::dec << (*it).first << "\n"
160  << std::hex << "0x" << (*it).second << "\n"
161  << " " << (*groupId).second; // weightgroupid
162  EcalTPGFineGrainStripEEMapIterator it2 = fgstripEEmap.find((*it).first);
163  if (it2 == fgstripEEmap.end()) {
164  edm::LogWarning("EcalTPGCondAnalyzer") << " could not find strip Id " << (*it).first
165  << ", given in sliding window, inside the "
166  "EcalTPGFineGranStripEEMap!!!";
167  } else {
168  EcalTPGFineGrainStripEE::Item item = (*it2).second;
169  edm::LogVerbatim("EcalTPCondAnalyzer") << std::hex << "0x" << item.threshold << " 0x" << item.lut;
170  }
171  }
172  }
173  }
174  }
175 }
Log< level::Info, true > LogVerbatim
std::map< uint32_t, EcalTPGFineGrainStripEE::Item > EcalTPGFineGrainStripEEMap
std::map< uint32_t, uint32_t >::const_iterator EcalTPGGroupsMapItr
Definition: EcalTPGGroups.h:20
const EcalTPGGroupsMap & getMap() const
Definition: EcalTPGGroups.h:25
std::map< uint32_t, uint32_t > EcalTPGSlidingWindowMap
std::map< uint32_t, EcalTPGFineGrainStripEE::Item >::const_iterator EcalTPGFineGrainStripEEMapIterator
const std::map< uint32_t, Item > & getMap() const
Log< level::Warning, false > LogWarning
Ecal trigger electronics identification [32:20] Unused (so far) [19:13] TCC id [12:6] TT id [5:3] pse...
std::map< uint32_t, uint32_t >::const_iterator EcalTPGSlidingWindowMapIterator
std::map< uint32_t, uint32_t > EcalTPGGroupsMap
Definition: EcalTPGGroups.h:19

◆ printTOWEREB()

void EcalTPCondAnalyzer::printTOWEREB ( const EcalTPGSpike ecaltpgSpike,
const EcalTPGFineGrainEBGroup ecaltpgFgEBGroup,
const EcalTPGLutGroup ecaltpgLutGroup 
) const
private

Definition at line 329 of file EcalTPCondAnalyzer.cc.

References TauDecayModes::dec, EcalTPGSpike::getMap(), and EcalTPGGroups::getMap().

Referenced by getRecords().

331  {
332  const EcalTPGGroups::EcalTPGGroupsMap &lutMap = ecaltpgLutGroup->getMap();
334  const EcalTPGGroups::EcalTPGGroupsMap &fgMap = ecaltpgFgEBGroup->getMap();
336 
337  const EcalTPGSpike::EcalTPGSpikeMap &spikeThMap = ecaltpgSpikeTh->getMap();
339 
340  edm::LogVerbatim("EcalTPCondAnalyzer");
341  for (it = fgMap.begin(); it != fgMap.end(); ++it) {
342  edm::LogVerbatim("EcalTPCondAnalyzer") << "TOWER_EB " << std::dec << (*it).first;
343  lutGroupId = lutMap.find((*it).first);
344  itSpikeTh = spikeThMap.find((*it).first);
345  edm::LogVerbatim("EcalTPCondAnalyzer") << " " << (*it).second << "\n"
346  << " " << (*lutGroupId).second << "\n"
347  << " " << (*itSpikeTh).second;
348  }
349 }
Log< level::Info, true > LogVerbatim
std::map< uint32_t, uint32_t >::const_iterator EcalTPGGroupsMapItr
Definition: EcalTPGGroups.h:20
const EcalTPGGroupsMap & getMap() const
Definition: EcalTPGGroups.h:25
std::map< uint32_t, uint16_t >::const_iterator EcalTPGSpikeMapIterator
Definition: EcalTPGSpike.h:12
std::map< uint32_t, uint16_t > EcalTPGSpikeMap
Definition: EcalTPGSpike.h:11
std::map< uint32_t, uint32_t > EcalTPGGroupsMap
Definition: EcalTPGGroups.h:19

◆ printTOWEREE()

void EcalTPCondAnalyzer::printTOWEREE ( const EcalTPGFineGrainTowerEE ecaltpgFineGrainTowerEE,
const EcalTPGLutGroup ecaltpgLutGroup 
) const
private

Definition at line 351 of file EcalTPCondAnalyzer.cc.

References TauDecayModes::dec, EcalTPGFineGrainTowerEE::getMap(), EcalTPGGroups::getMap(), and genParticles_cff::map.

Referenced by getRecords().

352  {
354  const EcalTPGFineGrainTowerEEMap &map = ecaltpgFineGrainTowerEE->getMap();
355  const EcalTPGGroups::EcalTPGGroupsMap &lutMap = ecaltpgLutGroup->getMap();
357 
358  edm::LogVerbatim("EcalTPCondAnalyzer");
359  for (it = map.begin(); it != map.end(); ++it) {
360  edm::LogVerbatim("EcalTPCondAnalyzer") << "TOWER_EE " << std::dec << (*it).first;
361  lutGroupId = lutMap.find((*it).first);
362  edm::LogVerbatim("EcalTPCondAnalyzer") << " " << (*lutGroupId).second << "\n" << std::hex << "0x" << (*it).second;
363  }
364 }
Log< level::Info, true > LogVerbatim
std::map< uint32_t, uint32_t >::const_iterator EcalTPGFineGrainTowerEEMapIterator
std::map< uint32_t, uint32_t >::const_iterator EcalTPGGroupsMapItr
Definition: EcalTPGGroups.h:20
const std::map< uint32_t, uint32_t > & getMap() const
const EcalTPGGroupsMap & getMap() const
Definition: EcalTPGGroups.h:25
std::map< uint32_t, uint32_t > EcalTPGFineGrainTowerEEMap
std::map< uint32_t, uint32_t > EcalTPGGroupsMap
Definition: EcalTPGGroups.h:19

◆ printWEIGHT()

void EcalTPCondAnalyzer::printWEIGHT ( const EcalTPGWeightIdMap ecaltpgWeightMap) const
private

Definition at line 177 of file EcalTPCondAnalyzer.cc.

References EcalTPGWeightIdMap::getMap(), genParticles_cff::map, w1, w2, w3, and w4.

Referenced by getRecords().

177  {
178  edm::LogVerbatim("EcalTPCondAnalyzer");
180  uint32_t w0, w1, w2, w3, w4;
181  const EcalTPGWeightIdMap::EcalTPGWeightMap &map = ecaltpgWeightIdMap->getMap();
182  for (it = map.begin(); it != map.end(); ++it) {
183  edm::LogVerbatim("EcalTPCondAnalyzer") << "WEIGHT " << (*it).first;
184  (*it).second.getValues(w0, w1, w2, w3, w4);
185  edm::LogVerbatim("EcalTPCondAnalyzer")
186  << std::hex << "0x" << w0 << " 0x" << w1 << " 0x" << w2 << " 0x" << w3 << " 0x" << w4 << " \n\n\n";
187  }
188 }
std::map< uint32_t, EcalTPGWeights >::const_iterator EcalTPGWeightMapItr
Log< level::Info, true > LogVerbatim
common ppss p3p6s2 common epss epspn46 common const1 w2
Definition: inclppp.h:1
common ppss p3p6s2 common epss epspn46 common const1 w4
Definition: inclppp.h:1
std::map< uint32_t, EcalTPGWeights > EcalTPGWeightMap
weight_default_t w1[2000]
Definition: w1.h:9
common ppss p3p6s2 common epss epspn46 common const1 w3
Definition: inclppp.h:1

Member Data Documentation

◆ cacheID_

unsigned long long EcalTPCondAnalyzer::cacheID_
private

Definition at line 73 of file EcalTPCondAnalyzer.h.

Referenced by beginRun().

◆ theBarrelGeometry_

const CaloSubdetectorGeometry* EcalTPCondAnalyzer::theBarrelGeometry_
private

Definition at line 92 of file EcalTPCondAnalyzer.h.

Referenced by beginRun(), and printCRYSTAL().

◆ theEndcapGeometry_

const CaloSubdetectorGeometry* EcalTPCondAnalyzer::theEndcapGeometry_
private

Definition at line 91 of file EcalTPCondAnalyzer.h.

Referenced by beginRun(), and printCRYSTAL().

◆ tokenBarrelGeom_

edm::ESGetToken<CaloSubdetectorGeometry, EcalBarrelGeometryRecord> EcalTPCondAnalyzer::tokenBarrelGeom_
private

Definition at line 76 of file EcalTPCondAnalyzer.h.

Referenced by beginRun().

◆ tokenEcalTPGFineGrainEBGroup_

edm::ESGetToken<EcalTPGFineGrainEBGroup, EcalTPGFineGrainEBGroupRcd> EcalTPCondAnalyzer::tokenEcalTPGFineGrainEBGroup_
private

Definition at line 87 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGFineGrainEBIdMap_

edm::ESGetToken<EcalTPGFineGrainEBIdMap, EcalTPGFineGrainEBIdMapRcd> EcalTPCondAnalyzer::tokenEcalTPGFineGrainEBIdMap_
private

Definition at line 81 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGFineGrainStripEE_

edm::ESGetToken<EcalTPGFineGrainStripEE, EcalTPGFineGrainStripEERcd> EcalTPCondAnalyzer::tokenEcalTPGFineGrainStripEE_
private

Definition at line 84 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGFineGrainTowerEE_

edm::ESGetToken<EcalTPGFineGrainTowerEE, EcalTPGFineGrainTowerEERcd> EcalTPCondAnalyzer::tokenEcalTPGFineGrainTowerEE_
private

Definition at line 89 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGLinearization_

edm::ESGetToken<EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd> EcalTPCondAnalyzer::tokenEcalTPGLinearization_
private

Definition at line 78 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGLutGroup_

edm::ESGetToken<EcalTPGLutGroup, EcalTPGLutGroupRcd> EcalTPCondAnalyzer::tokenEcalTPGLutGroup_
private

Definition at line 86 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGLutIdMap_

edm::ESGetToken<EcalTPGLutIdMap, EcalTPGLutIdMapRcd> EcalTPCondAnalyzer::tokenEcalTPGLutIdMap_
private

Definition at line 82 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGPedestals_

edm::ESGetToken<EcalTPGPedestals, EcalTPGPedestalsRcd> EcalTPCondAnalyzer::tokenEcalTPGPedestals_
private

Definition at line 79 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGPhysics_

edm::ESGetToken<EcalTPGPhysicsConst, EcalTPGPhysicsConstRcd> EcalTPCondAnalyzer::tokenEcalTPGPhysics_
private

Definition at line 77 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGSlidingWindow_

edm::ESGetToken<EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd> EcalTPCondAnalyzer::tokenEcalTPGSlidingWindow_
private

Definition at line 83 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGSpike_

edm::ESGetToken<EcalTPGSpike, EcalTPGSpikeRcd> EcalTPCondAnalyzer::tokenEcalTPGSpike_
private

Definition at line 88 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGWeightGroup_

edm::ESGetToken<EcalTPGWeightGroup, EcalTPGWeightGroupRcd> EcalTPCondAnalyzer::tokenEcalTPGWeightGroup_
private

Definition at line 85 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEcalTPGWeightIdMap_

edm::ESGetToken<EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd> EcalTPCondAnalyzer::tokenEcalTPGWeightIdMap_
private

Definition at line 80 of file EcalTPCondAnalyzer.h.

Referenced by getRecords().

◆ tokenEndcapGeom_

edm::ESGetToken<CaloSubdetectorGeometry, EcalEndcapGeometryRecord> EcalTPCondAnalyzer::tokenEndcapGeom_
private

Definition at line 75 of file EcalTPCondAnalyzer.h.

Referenced by beginRun().