CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
EcalEBTrigPrimProducer Class Reference

#include <EcalEBTrigPrimProducer.h>

Inheritance diagram for EcalEBTrigPrimProducer:
edm::stream::EDProducer<>

Public Member Functions

void beginRun (const edm::Run &run, const edm::EventSetup &es) override
 
 EcalEBTrigPrimProducer (const edm::ParameterSet &conf)
 
void endRun (const edm::Run &, const edm::EventSetup &) override
 
void produce (edm::Event &e, const edm::EventSetup &c) override
 
 ~EcalEBTrigPrimProducer () 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
 

Private Member Functions

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

Private Attributes

std::unique_ptr
< EcalEBTrigPrimTestAlgo
algo_
 
bool barrelOnly_
 
int binOfMaximum_
 
unsigned long long cacheID_
 
bool debug_
 
edm::ESGetToken
< EcalTrigTowerConstituentsMap,
IdealGeometryRecord
eTTmapToken_
 
bool famos_
 
bool fillBinOfMaximumFromHistory_
 
int nEvent_
 
int nSamples_
 
bool tcpFormat_
 
edm::ESGetToken
< EcalTPGCrystalStatus,
EcalTPGCrystalStatusRcd
theEcalTPGCrystalStatus_Token_
 
edm::ESGetToken
< EcalTPGLinearizationConst,
EcalTPGLinearizationConstRcd
theEcalTPGLinearization_Token_
 
edm::ESGetToken
< EcalTPGLutGroup,
EcalTPGLutGroupRcd
theEcalTPGLutGroup_Token_
 
edm::ESGetToken
< EcalTPGLutIdMap,
EcalTPGLutIdMapRcd
theEcalTPGLutIdMap_Token_
 
edm::ESGetToken
< EcalTPGPedestals,
EcalTPGPedestalsRcd
theEcalTPGPedestals_Token_
 
edm::ESGetToken
< EcalTPGSlidingWindow,
EcalTPGSlidingWindowRcd
theEcalTPGSlidingWindow_Token_
 
edm::ESGetToken< EcalTPGSpike,
EcalTPGSpikeRcd
theEcalTPGSpike_Token_
 
edm::ESGetToken
< EcalTPGTowerStatus,
EcalTPGTowerStatusRcd
theEcalTPGTowerStatus_Token_
 
edm::ESGetToken
< EcalTPGWeightGroup,
EcalTPGWeightGroupRcd
theEcalTPGWEightGroup_Token_
 
edm::ESGetToken
< EcalTPGWeightIdMap,
EcalTPGWeightIdMapRcd
theEcalTPGWEightIdMap_Token_
 
edm::ESGetToken< CaloGeometry,
CaloGeometryRecord
theGeometryToken_
 
edm::EDGetTokenT
< EBDigiCollection
tokenEBdigi_
 

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

For Phase II EcalEBTrigPrimProducer produces a EcalEBTrigPrimDigiCollection out of PhaseI Digis. This is a simple starting point to fill in the chain for Phase II

For Phase II

Definition at line 48 of file EcalEBTrigPrimProducer.h.

Constructor & Destructor Documentation

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

Definition at line 47 of file EcalEBTrigPrimProducer.cc.

References barrelOnly_, eTTmapToken_, edm::ParameterSet::getParameter(), tcpFormat_, theEcalTPGCrystalStatus_Token_, theEcalTPGLinearization_Token_, theEcalTPGLutGroup_Token_, theEcalTPGLutIdMap_Token_, theEcalTPGPedestals_Token_, theEcalTPGSlidingWindow_Token_, theEcalTPGSpike_Token_, theEcalTPGTowerStatus_Token_, theEcalTPGWEightGroup_Token_, theEcalTPGWEightIdMap_Token_, theGeometryToken_, and tokenEBdigi_.

48  : barrelOnly_(iConfig.getParameter<bool>("BarrelOnly")),
49  tcpFormat_(iConfig.getParameter<bool>("TcpOutput")),
50  debug_(iConfig.getParameter<bool>("Debug")),
51  famos_(iConfig.getParameter<bool>("Famos")),
52  nSamples_(iConfig.getParameter<int>("nOfSamples")),
53  binOfMaximum_(iConfig.getParameter<int>("binOfMaximum")) {
54  tokenEBdigi_ = consumes<EBDigiCollection>(iConfig.getParameter<edm::InputTag>("barrelEcalDigis"));
56  esConsumes<EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd, edm::Transition::BeginRun>();
57  theEcalTPGPedestals_Token_ = esConsumes<EcalTPGPedestals, EcalTPGPedestalsRcd, edm::Transition::BeginRun>();
59  esConsumes<EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd, edm::Transition::BeginRun>();
60  theEcalTPGWEightIdMap_Token_ = esConsumes<EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd, edm::Transition::BeginRun>();
61  theEcalTPGWEightGroup_Token_ = esConsumes<EcalTPGWeightGroup, EcalTPGWeightGroupRcd, edm::Transition::BeginRun>();
63  esConsumes<EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd, edm::Transition::BeginRun>();
64  theEcalTPGLutGroup_Token_ = esConsumes<EcalTPGLutGroup, EcalTPGLutGroupRcd, edm::Transition::BeginRun>();
65  theEcalTPGLutIdMap_Token_ = esConsumes<EcalTPGLutIdMap, EcalTPGLutIdMapRcd, edm::Transition::BeginRun>();
66  theEcalTPGTowerStatus_Token_ = esConsumes<EcalTPGTowerStatus, EcalTPGTowerStatusRcd, edm::Transition::BeginRun>();
67  theEcalTPGSpike_Token_ = esConsumes<EcalTPGSpike, EcalTPGSpikeRcd, edm::Transition::BeginRun>();
68  //register your products
69  produces<EcalEBTrigPrimDigiCollection>();
70  if (tcpFormat_)
71  produces<EcalEBTrigPrimDigiCollection>("formatTCP");
72  if (not barrelOnly_) {
73  eTTmapToken_ = esConsumes<edm::Transition::BeginRun>();
74  theGeometryToken_ = esConsumes<edm::Transition::BeginRun>();
75  }
76 }
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > theEcalTPGPedestals_Token_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > theEcalTPGLutIdMap_Token_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > theEcalTPGSpike_Token_
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcd > theEcalTPGTowerStatus_Token_
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > theEcalTPGLutGroup_Token_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theGeometryToken_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWEightGroup_Token_
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > eTTmapToken_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > theEcalTPGWEightIdMap_Token_
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd > theEcalTPGLinearization_Token_
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd > theEcalTPGCrystalStatus_Token_
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > theEcalTPGSlidingWindow_Token_
EcalEBTrigPrimProducer::~EcalEBTrigPrimProducer ( )
override

Definition at line 145 of file EcalEBTrigPrimProducer.cc.

145 {}

Member Function Documentation

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

Definition at line 78 of file EcalEBTrigPrimProducer.cc.

References algo_, barrelOnly_, binOfMaximum_, cacheID_, debug_, eTTmapToken_, famos_, edm::EventSetup::getData(), getRecords(), nEvent_, nSamples_, tcpFormat_, and theGeometryToken_.

78  {
79  //ProcessHistory is guaranteed to be constant for an entire Run
80  //binOfMaximum_ = findBinOfMaximum(fillBinOfMaximumFromHistory_,binOfMaximum_,run.processHistory());
81 
82  if (barrelOnly_) {
83  algo_ = std::make_unique<EcalEBTrigPrimTestAlgo>(nSamples_, binOfMaximum_, tcpFormat_, debug_, famos_);
84  } else {
85  auto const& theGeometry = setup.getData(theGeometryToken_);
86  auto const& eTTmap = setup.getData(eTTmapToken_);
87  algo_ = std::make_unique<EcalEBTrigPrimTestAlgo>(
88  &eTTmap, &theGeometry, nSamples_, binOfMaximum_, tcpFormat_, debug_, famos_);
89  }
90  // get a first version of the records
91  cacheID_ = this->getRecords(setup);
92  nEvent_ = 0;
93 }
unsigned long long getRecords(edm::EventSetup const &setup)
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > theGeometryToken_
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > eTTmapToken_
void EcalEBTrigPrimProducer::endRun ( const edm::Run run,
const edm::EventSetup setup 
)
override

Definition at line 143 of file EcalEBTrigPrimProducer.cc.

References algo_.

143 { algo_.reset(); }
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
unsigned long long EcalEBTrigPrimProducer::getRecords ( edm::EventSetup const &  setup)
private

Definition at line 95 of file EcalEBTrigPrimProducer.cc.

References algo_, edm::EventSetup::get(), edm::EventSetup::getHandle(), edm::ESHandle< class >::product(), theEcalTPGCrystalStatus_Token_, theEcalTPGLinearization_Token_, theEcalTPGLutGroup_Token_, theEcalTPGLutIdMap_Token_, theEcalTPGPedestals_Token_, theEcalTPGSlidingWindow_Token_, theEcalTPGSpike_Token_, theEcalTPGTowerStatus_Token_, theEcalTPGWEightGroup_Token_, and theEcalTPGWEightIdMap_Token_.

Referenced by beginRun().

95  {
96  // get parameter records for xtals
97  auto theEcalTPGLinearization_handle = setup.getHandle(theEcalTPGLinearization_Token_);
98  const EcalTPGLinearizationConst* ecaltpLin = theEcalTPGLinearization_handle.product();
99  //
100  edm::ESHandle<EcalTPGPedestals> theEcalTPGPedestals_handle = setup.getHandle(theEcalTPGPedestals_Token_);
101  const EcalTPGPedestals* ecaltpPed = theEcalTPGPedestals_handle.product();
102  //
103  edm::ESHandle<EcalTPGCrystalStatus> theEcalTPGCrystalStatus_handle = setup.getHandle(theEcalTPGCrystalStatus_Token_);
104  const EcalTPGCrystalStatus* ecaltpgBadX = theEcalTPGCrystalStatus_handle.product();
105  //
106  //for strips
107  //
108  edm::ESHandle<EcalTPGWeightIdMap> theEcalTPGWEightIdMap_handle = setup.getHandle(theEcalTPGWEightIdMap_Token_);
109  const EcalTPGWeightIdMap* ecaltpgWeightMap = theEcalTPGWEightIdMap_handle.product();
110  //
111  edm::ESHandle<EcalTPGWeightGroup> theEcalTPGWEightGroup_handle = setup.getHandle(theEcalTPGWEightGroup_Token_);
112  const EcalTPGWeightGroup* ecaltpgWeightGroup = theEcalTPGWEightGroup_handle.product();
113  //
114  edm::ESHandle<EcalTPGSlidingWindow> theEcalTPGSlidingWindow_handle = setup.getHandle(theEcalTPGSlidingWindow_Token_);
115  const EcalTPGSlidingWindow* ecaltpgSlidW = theEcalTPGSlidingWindow_handle.product();
116  // TCP
117  edm::ESHandle<EcalTPGLutGroup> theEcalTPGLutGroup_handle = setup.getHandle(theEcalTPGLutGroup_Token_);
118  const EcalTPGLutGroup* ecaltpgLutGroup = theEcalTPGLutGroup_handle.product();
119  //
120  edm::ESHandle<EcalTPGLutIdMap> theEcalTPGLutIdMap_handle = setup.getHandle(theEcalTPGLutIdMap_Token_);
121  const EcalTPGLutIdMap* ecaltpgLut = theEcalTPGLutIdMap_handle.product();
122  //
123  edm::ESHandle<EcalTPGTowerStatus> theEcalTPGTowerStatus_handle = setup.getHandle(theEcalTPGTowerStatus_Token_);
124  const EcalTPGTowerStatus* ecaltpgBadTT = theEcalTPGTowerStatus_handle.product();
125  //
126  edm::ESHandle<EcalTPGSpike> theEcalTPGSpike_handle = setup.getHandle(theEcalTPGSpike_Token_);
127  const EcalTPGSpike* ecaltpgSpike = theEcalTPGSpike_handle.product();
128 
130  algo_->setPointers(ecaltpLin,
131  ecaltpPed,
132  ecaltpgBadX,
133  ecaltpgWeightMap,
134  ecaltpgWeightGroup,
135  ecaltpgSlidW,
136  ecaltpgLutGroup,
137  ecaltpgLut,
138  ecaltpgBadTT,
139  ecaltpgSpike);
140  return setup.get<EcalTPGLinearizationConstRcd>().cacheIdentifier();
141 }
edm::ESGetToken< EcalTPGPedestals, EcalTPGPedestalsRcd > theEcalTPGPedestals_Token_
edm::ESGetToken< EcalTPGLutIdMap, EcalTPGLutIdMapRcd > theEcalTPGLutIdMap_Token_
edm::ESGetToken< EcalTPGSpike, EcalTPGSpikeRcd > theEcalTPGSpike_Token_
edm::ESGetToken< EcalTPGTowerStatus, EcalTPGTowerStatusRcd > theEcalTPGTowerStatus_Token_
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
edm::ESGetToken< EcalTPGLutGroup, EcalTPGLutGroupRcd > theEcalTPGLutGroup_Token_
edm::ESGetToken< EcalTPGWeightGroup, EcalTPGWeightGroupRcd > theEcalTPGWEightGroup_Token_
edm::ESGetToken< EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd > theEcalTPGWEightIdMap_Token_
T const * product() const
Definition: ESHandle.h:86
edm::ESGetToken< EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd > theEcalTPGLinearization_Token_
edm::ESGetToken< EcalTPGCrystalStatus, EcalTPGCrystalStatusRcd > theEcalTPGCrystalStatus_Token_
edm::ESGetToken< EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd > theEcalTPGSlidingWindow_Token_
void EcalEBTrigPrimProducer::produce ( edm::Event e,
const edm::EventSetup c 
)
override

Definition at line 148 of file EcalEBTrigPrimProducer.cc.

References algo_, gather_cfg::cout, debug_, edm::Event::getByToken(), mps_fire::i, HLT_FULL_cff::labels, edm::ProductLabels::module, eostools::move(), nEvent_, edm::Handle< T >::product(), edm::ProductLabels::productInstance, edm::Event::put(), tcpFormat_, and tokenEBdigi_.

148  {
149  nEvent_++;
150 
151  // get input collections
152  edm::Handle<EBDigiCollection> barrelDigiHandle;
153 
154  if (!e.getByToken(tokenEBdigi_, barrelDigiHandle)) {
156  labelsForToken(tokenEBdigi_, labels);
157  edm::LogWarning("EcalTPG") << " Couldnt find Barrel digis " << labels.module << " and label "
158  << labels.productInstance << "!!!";
159  }
160 
161  if (debug_)
162  std::cout << "EcalTPG"
163  << " =================> Treating event " << nEvent_ << ", Number of EB digis "
164  << barrelDigiHandle.product()->size() << std::endl;
165 
166  auto pOut = std::make_unique<EcalEBTrigPrimDigiCollection>();
167  auto pOutTcp = std::make_unique<EcalEBTrigPrimDigiCollection>();
168 
169  // if ( e.id().event() != 648 ) return;
170 
171  //std::cout << " Event number " << e.id().event() << std::endl;
172 
173  // invoke algorithm
174 
175  const EBDigiCollection* ebdigi = nullptr;
176  ebdigi = barrelDigiHandle.product();
177  algo_->run(ebdigi, *pOut, *pOutTcp);
178 
179  if (debug_)
180  std::cout << "produce"
181  << " For Barrel " << pOut->size() << " TP Digis were produced" << std::endl;
182 
183  // debug prints if TP >0
184 
185  int nonZeroTP = 0;
186  for (unsigned int i = 0; i < pOut->size(); ++i) {
187  if (debug_) {
188  std::cout << "EcalTPG Printing only non zero TP "
189  << " For tower " << (((*pOut)[i])).id() << ", TP is " << (*pOut)[i];
190  for (int isam = 0; isam < (*pOut)[i].size(); ++isam) {
191  if ((*pOut)[i][isam].encodedEt() > 0) {
192  nonZeroTP++;
193  std::cout << " (*pOut)[i][isam].raw() " << (*pOut)[i][isam].raw() << " (*pOut)[i][isam].encodedEt() "
194  << (*pOut)[i][isam].encodedEt() << std::endl;
195  }
196  }
197  }
198  }
199  if (debug_)
200  std::cout << "EcalTPG"
201  << "\n =================> For Barrel , " << pOut->size()
202  << " TP Digis were produced (including zero ones)"
203  << " Non zero primitives were " << nonZeroTP << std::endl;
204 
205  // put result into the Event
206  e.put(std::move(pOut));
207  if (tcpFormat_)
208  e.put(std::move(pOutTcp), "formatTCP");
209 }
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Event.h:133
bool getByToken(EDGetToken token, Handle< PROD > &result) const
Definition: Event.h:539
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
std::unique_ptr< EcalEBTrigPrimTestAlgo > algo_
def move
Definition: eostools.py:511
char const * module
Definition: ProductLabels.h:5
T const * product() const
Definition: Handle.h:70
char const * productInstance
Definition: ProductLabels.h:6
tuple cout
Definition: gather_cfg.py:144
Log< level::Warning, false > LogWarning

Member Data Documentation

std::unique_ptr<EcalEBTrigPrimTestAlgo> EcalEBTrigPrimProducer::algo_
private

Definition at line 59 of file EcalEBTrigPrimProducer.h.

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

bool EcalEBTrigPrimProducer::barrelOnly_
private

Definition at line 60 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and EcalEBTrigPrimProducer().

int EcalEBTrigPrimProducer::binOfMaximum_
private

Definition at line 82 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

unsigned long long EcalEBTrigPrimProducer::cacheID_
private

Definition at line 86 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

bool EcalEBTrigPrimProducer::debug_
private

Definition at line 62 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and produce().

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

Definition at line 79 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and EcalEBTrigPrimProducer().

bool EcalEBTrigPrimProducer::famos_
private

Definition at line 63 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

bool EcalEBTrigPrimProducer::fillBinOfMaximumFromHistory_
private

Definition at line 83 of file EcalEBTrigPrimProducer.h.

int EcalEBTrigPrimProducer::nEvent_
private

Definition at line 65 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and produce().

int EcalEBTrigPrimProducer::nSamples_
private

Definition at line 64 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun().

bool EcalEBTrigPrimProducer::tcpFormat_
private

Definition at line 61 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), EcalEBTrigPrimProducer(), and produce().

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

Definition at line 70 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGLinearizationConst, EcalTPGLinearizationConstRcd> EcalEBTrigPrimProducer::theEcalTPGLinearization_Token_
private

Definition at line 68 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGLutGroup, EcalTPGLutGroupRcd> EcalEBTrigPrimProducer::theEcalTPGLutGroup_Token_
private

Definition at line 74 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGLutIdMap, EcalTPGLutIdMapRcd> EcalEBTrigPrimProducer::theEcalTPGLutIdMap_Token_
private

Definition at line 75 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGPedestals, EcalTPGPedestalsRcd> EcalEBTrigPrimProducer::theEcalTPGPedestals_Token_
private

Definition at line 69 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGSlidingWindow, EcalTPGSlidingWindowRcd> EcalEBTrigPrimProducer::theEcalTPGSlidingWindow_Token_
private

Definition at line 73 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

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

Definition at line 77 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

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

Definition at line 76 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGWeightGroup, EcalTPGWeightGroupRcd> EcalEBTrigPrimProducer::theEcalTPGWEightGroup_Token_
private

Definition at line 72 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

edm::ESGetToken<EcalTPGWeightIdMap, EcalTPGWeightIdMapRcd> EcalEBTrigPrimProducer::theEcalTPGWEightIdMap_Token_
private

Definition at line 71 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and getRecords().

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

Definition at line 80 of file EcalEBTrigPrimProducer.h.

Referenced by beginRun(), and EcalEBTrigPrimProducer().

edm::EDGetTokenT<EBDigiCollection> EcalEBTrigPrimProducer::tokenEBdigi_
private

Definition at line 67 of file EcalEBTrigPrimProducer.h.

Referenced by EcalEBTrigPrimProducer(), and produce().