CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
EcalEBTrigPrimPhase2Producer Class Reference
Inheritance diagram for EcalEBTrigPrimPhase2Producer:
edm::stream::EDProducer<>

Public Member Functions

void beginRun (const edm::Run &run, const edm::EventSetup &es) override
 
 EcalEBTrigPrimPhase2Producer (const edm::ParameterSet &conf)
 
void endRun (const edm::Run &, const edm::EventSetup &) override
 
void produce (edm::Event &e, const edm::EventSetup &c) override
 
 ~EcalEBTrigPrimPhase2Producer () override
 
- Public Member Functions inherited from edm::stream::EDProducer<>
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &)
 

Private Member Functions

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

Private Attributes

std::unique_ptr< EcalEBPhase2TrigPrimAlgoalgo_
 
int binOfMaximum_
 
unsigned long long cacheID_
 
bool debug_
 
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecordeTTmapToken_
 
bool famos_
 
bool fillBinOfMaximumFromHistory_
 
int nEvent_
 
edm::ESGetToken< EcalEBPhase2TPGLinearizationConst, EcalEBPhase2TPGLinearizationConstRcdtheEcalEBPhase2TPGLinearization_Token_
 
edm::ESGetToken< EcalEBPhase2TPGPedestalsMap, EcalEBPhase2TPGPedestalsRcdtheEcalEBPhase2TPGPedestals_Token_
 
edm::ESGetToken< EcalEBPhase2TPGAmplWeightIdMap, EcalEBPhase2TPGAmplWeightIdMapRcdtheEcalEBTPGAmplWeightIdMap_Token_
 
edm::ESGetToken< EcalEBPhase2TPGTimeWeightIdMap, EcalEBPhase2TPGTimeWeightIdMapRcdtheEcalEBTPGTimeWeightIdMap_Token_
 
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcdtheEcalTPGCrystalStatus_Token_
 
edm::ESGetToken< EcalLiteDTUPedestalsMap, EcalLiteDTUPedestalsRcdtheEcalTPGPedestals_Token_
 
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcdtheEcalTPGSpike_Token_
 
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcdtheEcalTPGTowerStatus_Token_
 
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcdtheEcalTPGWeightGroup_Token_
 
edm::ESGetToken< CaloGeometry, CaloGeometryRecordtheGeometryToken_
 
edm::EDGetTokenT< EBDigiCollectionPh2tokenEBdigi_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer<>
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 

Detailed Description

. Lutton, N. Marinelli - Univ. of Notre Dame Description: forPhase II It consumes the new Phase2 digis based on the new EB electronics and plugs in the main steering algo for TP emulation It produces the EcalEBPhase2TrigPrimDigiCollection

Definition at line 53 of file EcalEBTrigPrimPhase2Producer.cc.

Constructor & Destructor Documentation

◆ EcalEBTrigPrimPhase2Producer()

EcalEBTrigPrimPhase2Producer::EcalEBTrigPrimPhase2Producer ( const edm::ParameterSet conf)
explicit

Definition at line 95 of file EcalEBTrigPrimPhase2Producer.cc.

References eTTmapToken_, edm::ParameterSet::getParameter(), theEcalEBPhase2TPGLinearization_Token_, theEcalEBPhase2TPGPedestals_Token_, theEcalEBTPGAmplWeightIdMap_Token_, theEcalEBTPGTimeWeightIdMap_Token_, theEcalTPGCrystalStatus_Token_, theEcalTPGPedestals_Token_, theEcalTPGWeightGroup_Token_, theGeometryToken_, and tokenEBdigi_.

96  : debug_(iConfig.getParameter<bool>("Debug")),
97  famos_(iConfig.getParameter<bool>("Famos")),
98  binOfMaximum_(iConfig.getParameter<int>("binOfMaximum")) {
99  tokenEBdigi_ = consumes<EBDigiCollectionPh2>(iConfig.getParameter<edm::InputTag>("barrelEcalDigis"));
100 
101  eTTmapToken_ = esConsumes<edm::Transition::BeginRun>();
102  theGeometryToken_ = esConsumes<edm::Transition::BeginRun>();
103 
105  esConsumes<EcalLiteDTUPedestalsMap, EcalLiteDTUPedestalsRcd, edm::Transition::BeginRun>();
107  esConsumes<EcalEBPhase2TPGPedestalsMap, EcalEBPhase2TPGPedestalsRcd, edm::Transition::BeginRun>();
108 
110  esConsumes<EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd, edm::Transition::BeginRun>();
112  esConsumes<EcalEBPhase2TPGLinearizationConst, EcalEBPhase2TPGLinearizationConstRcd, edm::Transition::BeginRun>();
114  esConsumes<EcalEBPhase2TPGAmplWeightIdMap, EcalEBPhase2TPGAmplWeightIdMapRcd, edm::Transition::BeginRun>();
116  esConsumes<EcalEBPhase2TPGTimeWeightIdMap, EcalEBPhase2TPGTimeWeightIdMapRcd, edm::Transition::BeginRun>();
117  theEcalTPGWeightGroup_Token_ = esConsumes<EcalTPGWeightGroup, EcalTPGWeightGroupRcd, edm::Transition::BeginRun>();
118 
119  //register your products
120  produces<EcalEBPhase2TrigPrimDigiCollection>();
121 }
edm::ESGetToken< EcalEBPhase2TPGPedestalsMap, EcalEBPhase2TPGPedestalsRcd > theEcalEBPhase2TPGPedestals_Token_
edm::ESGetToken< EcalLiteDTUPedestalsMap, EcalLiteDTUPedestalsRcd > theEcalTPGPedestals_Token_
edm::ESGetToken< EcalEBPhase2TPGAmplWeightIdMap, EcalEBPhase2TPGAmplWeightIdMapRcd > theEcalEBTPGAmplWeightIdMap_Token_
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > eTTmapToken_
edm::EDGetTokenT< EBDigiCollectionPh2 > tokenEBdigi_
edm::ESGetToken< EcalEBPhase2TPGTimeWeightIdMap, EcalEBPhase2TPGTimeWeightIdMapRcd > theEcalEBTPGTimeWeightIdMap_Token_
edm::ESGetToken< EcalEBPhase2TPGLinearizationConst, EcalEBPhase2TPGLinearizationConstRcd > theEcalEBPhase2TPGLinearization_Token_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theGeometryToken_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWeightGroup_Token_
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd > theEcalTPGCrystalStatus_Token_

◆ ~EcalEBTrigPrimPhase2Producer()

EcalEBTrigPrimPhase2Producer::~EcalEBTrigPrimPhase2Producer ( )
override

Definition at line 183 of file EcalEBTrigPrimPhase2Producer.cc.

183 {}

Member Function Documentation

◆ beginRun()

void EcalEBTrigPrimPhase2Producer::beginRun ( const edm::Run run,
const edm::EventSetup es 
)
override

Definition at line 123 of file EcalEBTrigPrimPhase2Producer.cc.

References algo_, binOfMaximum_, cacheID_, debug_, eTTmapToken_, getRecords(), nEvent_, singleTopDQM_cfi::setup, and theGeometryToken_.

123  {
124  auto const& theGeometry = setup.getData(theGeometryToken_);
125  auto const& eTTmap = setup.getData(eTTmapToken_);
126 
127  algo_ = std::make_unique<EcalEBPhase2TrigPrimAlgo>(&eTTmap, &theGeometry, binOfMaximum_, debug_);
128 
129  // get a first version of the records
130  cacheID_ = this->getRecords(setup);
131 
132  nEvent_ = 0;
133 }
unsigned long long getRecords(edm::EventSetup const &setup)
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > eTTmapToken_
std::unique_ptr< EcalEBPhase2TrigPrimAlgo > algo_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theGeometryToken_

◆ endRun()

void EcalEBTrigPrimPhase2Producer::endRun ( const edm::Run run,
const edm::EventSetup setup 
)
override

Definition at line 181 of file EcalEBTrigPrimPhase2Producer.cc.

References algo_.

181 { algo_.reset(); }
std::unique_ptr< EcalEBPhase2TrigPrimAlgo > algo_

◆ fillDescriptions()

void EcalEBTrigPrimPhase2Producer::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 135 of file EcalEBTrigPrimPhase2Producer.cc.

References submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.

135  {
137  desc.add<bool>("Debug", false);
138  desc.add<bool>("Famos", false);
139  desc.add<int>("BinOfMaximum", 6); // this needs to be at the same value used for the Phase2 LiteDTU digis !
140  desc.add<edm::InputTag>("barrelEcalDigis", edm::InputTag("simEcalUnsuppressedDigis"));
141 }

◆ getRecords()

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

Definition at line 143 of file EcalEBTrigPrimPhase2Producer.cc.

References algo_, edm::ESHandle< T >::product(), singleTopDQM_cfi::setup, theEcalEBPhase2TPGLinearization_Token_, theEcalEBTPGAmplWeightIdMap_Token_, theEcalEBTPGTimeWeightIdMap_Token_, theEcalTPGCrystalStatus_Token_, theEcalTPGPedestals_Token_, and theEcalTPGWeightGroup_Token_.

Referenced by beginRun().

143  {
144  // get parameter records for xtals
145  auto theEcalEBPhase2TPGLinearization_handle = setup.getHandle(theEcalEBPhase2TPGLinearization_Token_);
146  const EcalEBPhase2TPGLinearizationConst* ecaltpLin = theEcalEBPhase2TPGLinearization_handle.product();
147  //
148  edm::ESHandle<EcalLiteDTUPedestalsMap> theEcalTPGPedestals_handle = setup.getHandle(theEcalTPGPedestals_Token_);
149  const EcalLiteDTUPedestalsMap* ecaltpPed = theEcalTPGPedestals_handle.product();
150  //
151  // auto theEcalEBPhase2TPGPedestals_handle = setup.getHandle(theEcalEBPhase2TPGPedestals_Token_);
152  //const EcalEBPhase2TPGPedestalsMap* ebTPPedestals = theEcalEBPhase2TPGPedestals_handle.product();
153  //
154  edm::ESHandle<EcalTPGCrystalStatus> theEcalTPGCrystalStatus_handle = setup.getHandle(theEcalTPGCrystalStatus_Token_);
155  const EcalTPGCrystalStatus* ecaltpgBadX = theEcalTPGCrystalStatus_handle.product();
156  //
157  edm::ESHandle<EcalEBPhase2TPGAmplWeightIdMap> theEcalEBTPGAmplWeightIdMap_handle =
159  const EcalEBPhase2TPGAmplWeightIdMap* ecaltpgAmplWeightMap = theEcalEBTPGAmplWeightIdMap_handle.product();
160  //
161  edm::ESHandle<EcalEBPhase2TPGTimeWeightIdMap> theEcalEBTPGTimeWeightIdMap_handle =
163  const EcalEBPhase2TPGTimeWeightIdMap* ecaltpgTimeWeightMap = theEcalEBTPGTimeWeightIdMap_handle.product();
164  //
165  edm::ESHandle<EcalTPGWeightGroup> theEcalTPGWeightGroup_handle = setup.getHandle(theEcalTPGWeightGroup_Token_);
166  const EcalTPGWeightGroup* ecaltpgWeightGroup = theEcalTPGWeightGroup_handle.product();
167  // These commented out lines are for reminder for possible needed implementations
168  //edm::ESHandle<EcalTPGTowerStatus> theEcalTPGTowerStatus_handle = setup.getHandle(theEcalTPGTowerStatus_Token_);
169  //const EcalTPGTowerStatus* ecaltpgBadTT = theEcalTPGTowerStatus_handle.product();
170  //
171  //edm::ESHandle<EcalTPGSpike> theEcalTPGSpike_handle = setup.getHandle(theEcalTPGSpike_Token_);
172  //const EcalTPGSpike* ecaltpgSpike = theEcalTPGSpike_handle.product();
173 
175  algo_->setPointers(ecaltpPed, ecaltpLin, ecaltpgBadX, ecaltpgAmplWeightMap, ecaltpgTimeWeightMap, ecaltpgWeightGroup);
176 
177  return setup.get<EcalEBPhase2TPGLinearizationConstRcd>().cacheIdentifier();
178  // return setup.get<EcalLiteDTUPedestalsRcd>().cacheIdentifier();
179 }
edm::ESGetToken< EcalLiteDTUPedestalsMap, EcalLiteDTUPedestalsRcd > theEcalTPGPedestals_Token_
edm::ESGetToken< EcalEBPhase2TPGAmplWeightIdMap, EcalEBPhase2TPGAmplWeightIdMapRcd > theEcalEBTPGAmplWeightIdMap_Token_
T const * product() const
Definition: ESHandle.h:86
std::unique_ptr< EcalEBPhase2TrigPrimAlgo > algo_
edm::ESGetToken< EcalEBPhase2TPGTimeWeightIdMap, EcalEBPhase2TPGTimeWeightIdMapRcd > theEcalEBTPGTimeWeightIdMap_Token_
edm::ESGetToken< EcalEBPhase2TPGLinearizationConst, EcalEBPhase2TPGLinearizationConstRcd > theEcalEBPhase2TPGLinearization_Token_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWeightGroup_Token_
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd > theEcalTPGCrystalStatus_Token_

◆ produce()

void EcalEBTrigPrimPhase2Producer::produce ( edm::Event e,
const edm::EventSetup c 
)
override

Definition at line 186 of file EcalEBTrigPrimPhase2Producer.cc.

References algo_, debug_, MillePedeFileConverter_cfg::e, mps_fire::i, SummaryClient_cfi::labels, LogDebug, eostools::move(), nEvent_, edm::Handle< T >::product(), edm::DataFrameContainer::size(), and tokenEBdigi_.

186  {
187  nEvent_++;
188 
189  // get input collections
190  edm::Handle<EBDigiCollectionPh2> barrelDigiHandle;
191 
192  if (!e.getByToken(tokenEBdigi_, barrelDigiHandle)) {
194  labelsForToken(tokenEBdigi_, labels);
195  edm::LogWarning("EcalTPG") << " Couldnt find Barrel digis " << labels.module << " and label "
196  << labels.productInstance << "!!!";
197  }
198  const auto* ebdigi = barrelDigiHandle.product();
199 
200  if (debug_)
201  LogDebug("EcalEBTrigPrimPhase2Producer")
202  << " EcalTPG"
203  << " =================> Treating event " << nEvent_ << ", Number of EB digis "
204  << barrelDigiHandle.product()->size() << std::endl;
205 
206  auto pOut = std::make_unique<EcalEBPhase2TrigPrimDigiCollection>();
207 
208  // invoke algorithm
209  algo_->run(ebdigi, *pOut);
210 
211  if (debug_) {
212  LogDebug("EcalEBTrigPrimPhase2Producer")
213  << "produce"
214  << " For Barrel " << pOut->size() << " TP Digis were produced" << std::endl;
215  }
216 
217  // debug prints if TP > 0. The number of TP with Et>0 is also used later for a LogInfo
218  int nonZeroTP = 0;
219  int nXstal = 0;
220  for (unsigned int i = 0; i < pOut->size(); ++i) {
221  nXstal++;
222  for (int isam = 0; isam < (*pOut)[i].size(); ++isam) {
223  if ((*pOut)[i][isam].encodedEt() > 0) {
224  nonZeroTP++;
225  if (debug_) {
226  LogDebug("EcalEBTrigPrimPhase2Producer")
227  << " For xStal n " << nXstal << " xTsal Id " << (((*pOut)[i])).id() << ", TP is " << (*pOut)[i]
228  << " (*pOut)[i][isam].raw() " << (*pOut)[i][isam].raw() << " (*pOut)[i][isam].encodedEt() "
229  << (*pOut)[i][isam].encodedEt() << " (*pOut)[i][isam].time() " << (*pOut)[i][isam].time() << std::endl;
230  }
231  }
232  }
233  }
234 
235  edm::LogInfo("EcalEBTrigPrimPhase2Producer")
236  << "EcalTPG"
237  << "\n =================> For Barrel , " << pOut->size() << " TP Digis were produced (including zero ones)"
238  << " Non zero primitives were " << nonZeroTP << std::endl;
239 
240  // put result into the Event
241  e.put(std::move(pOut));
242 }
T const * product() const
Definition: Handle.h:70
edm::EDGetTokenT< EBDigiCollectionPh2 > tokenEBdigi_
std::unique_ptr< EcalEBPhase2TrigPrimAlgo > algo_
Log< level::Info, false > LogInfo
Log< level::Warning, false > LogWarning
def move(src, dest)
Definition: eostools.py:511
#define LogDebug(id)

Member Data Documentation

◆ algo_

std::unique_ptr<EcalEBPhase2TrigPrimAlgo> EcalEBTrigPrimPhase2Producer::algo_
private

Definition at line 65 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun(), endRun(), getRecords(), and produce().

◆ binOfMaximum_

int EcalEBTrigPrimPhase2Producer::binOfMaximum_
private

Definition at line 88 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun().

◆ cacheID_

unsigned long long EcalEBTrigPrimPhase2Producer::cacheID_
private

Definition at line 92 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun().

◆ debug_

bool EcalEBTrigPrimPhase2Producer::debug_
private

Definition at line 66 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun(), and produce().

◆ eTTmapToken_

edm::ESGetToken<EcalTrigTowerConstituentsMap, IdealGeometryRecord> EcalEBTrigPrimPhase2Producer::eTTmapToken_
private

Definition at line 85 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun(), and EcalEBTrigPrimPhase2Producer().

◆ famos_

bool EcalEBTrigPrimPhase2Producer::famos_
private

Definition at line 67 of file EcalEBTrigPrimPhase2Producer.cc.

◆ fillBinOfMaximumFromHistory_

bool EcalEBTrigPrimPhase2Producer::fillBinOfMaximumFromHistory_
private

Definition at line 89 of file EcalEBTrigPrimPhase2Producer.cc.

◆ nEvent_

int EcalEBTrigPrimPhase2Producer::nEvent_
private

Definition at line 68 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun(), and produce().

◆ theEcalEBPhase2TPGLinearization_Token_

edm::ESGetToken<EcalEBPhase2TPGLinearizationConst, EcalEBPhase2TPGLinearizationConstRcd> EcalEBTrigPrimPhase2Producer::theEcalEBPhase2TPGLinearization_Token_
private

Definition at line 71 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theEcalEBPhase2TPGPedestals_Token_

edm::ESGetToken<EcalEBPhase2TPGPedestalsMap, EcalEBPhase2TPGPedestalsRcd> EcalEBTrigPrimPhase2Producer::theEcalEBPhase2TPGPedestals_Token_
private

Definition at line 72 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer().

◆ theEcalEBTPGAmplWeightIdMap_Token_

edm::ESGetToken<EcalEBPhase2TPGAmplWeightIdMap, EcalEBPhase2TPGAmplWeightIdMapRcd> EcalEBTrigPrimPhase2Producer::theEcalEBTPGAmplWeightIdMap_Token_
private

Definition at line 77 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theEcalEBTPGTimeWeightIdMap_Token_

edm::ESGetToken<EcalEBPhase2TPGTimeWeightIdMap, EcalEBPhase2TPGTimeWeightIdMapRcd> EcalEBTrigPrimPhase2Producer::theEcalEBTPGTimeWeightIdMap_Token_
private

Definition at line 78 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theEcalTPGCrystalStatus_Token_

edm::ESGetToken<EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd> EcalEBTrigPrimPhase2Producer::theEcalTPGCrystalStatus_Token_
private

Definition at line 76 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theEcalTPGPedestals_Token_

edm::ESGetToken<EcalLiteDTUPedestalsMap, EcalLiteDTUPedestalsRcd> EcalEBTrigPrimPhase2Producer::theEcalTPGPedestals_Token_
private

Definition at line 74 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theEcalTPGSpike_Token_

edm::ESGetToken<EcalTPGSpike, EcalTPGSpikeRcd> EcalEBTrigPrimPhase2Producer::theEcalTPGSpike_Token_
private

Definition at line 83 of file EcalEBTrigPrimPhase2Producer.cc.

◆ theEcalTPGTowerStatus_Token_

edm::ESGetToken<EcalTPGTowerStatus, EcalTPGTowerStatusRcd> EcalEBTrigPrimPhase2Producer::theEcalTPGTowerStatus_Token_
private

Definition at line 82 of file EcalEBTrigPrimPhase2Producer.cc.

◆ theEcalTPGWeightGroup_Token_

edm::ESGetToken<EcalTPGWeightGroup, EcalTPGWeightGroupRcd> EcalEBTrigPrimPhase2Producer::theEcalTPGWeightGroup_Token_
private

Definition at line 80 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and getRecords().

◆ theGeometryToken_

edm::ESGetToken<CaloGeometry, CaloGeometryRecord> EcalEBTrigPrimPhase2Producer::theGeometryToken_
private

Definition at line 86 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by beginRun(), and EcalEBTrigPrimPhase2Producer().

◆ tokenEBdigi_

edm::EDGetTokenT<EBDigiCollectionPh2> EcalEBTrigPrimPhase2Producer::tokenEBdigi_
private

Definition at line 69 of file EcalEBTrigPrimPhase2Producer.cc.

Referenced by EcalEBTrigPrimPhase2Producer(), and produce().