CMS 3D CMS Logo

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

Public Member Functions

 EcalCPUDigisProducer (edm::ParameterSet const &ps)
 
 ~EcalCPUDigisProducer () override=default
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::ExternalWork >
 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 Types

using InputProduct = cms::cuda::Product< ecal::DigisCollection< calo::common::DevStoragePolicy > >
 

Private Member Functions

void acquire (edm::Event const &, edm::EventSetup const &, edm::WaitingTaskWithArenaHolder) override
 
template<typename ProductType , typename... ARGS>
edm::EDPutTokenT< ProductType > dummyProduces (ARGS &&... args)
 
void produce (edm::Event &, edm::EventSetup const &) override
 

Private Attributes

std::vector< uint16_t, cms::cuda::HostAllocator< uint16_t > > dataebtmp
 
std::vector< uint16_t, cms::cuda::HostAllocator< uint16_t > > dataeetmp
 
edm::EDGetTokenT< InputProductdigisInEBToken_
 
edm::EDGetTokenT< InputProductdigisInEEToken_
 
edm::EDPutTokenT< EBDigiCollectiondigisOutEBToken_
 
edm::EDPutTokenT< EEDigiCollectiondigisOutEEToken_
 
edm::EDPutTokenT< EBDetIdCollectionebIntegrityChIdErrorsToken_
 
edm::EDPutTokenT< EBDetIdCollectionebIntegrityGainErrorsToken_
 
edm::EDPutTokenT< EBDetIdCollectionebIntegrityGainSwitchErrorsToken_
 
edm::EDPutTokenT< EBSrFlagCollectionebSrFlagToken_
 
edm::EDPutTokenT< EcalPSInputDigiCollectionecalPseudoStripInputsToken_
 
edm::EDPutTokenT< EcalTrigPrimDigiCollectionecalTriggerPrimitivesToken_
 
edm::EDPutTokenT< EEDetIdCollectioneeIntegrityChIdErrorsToken_
 
edm::EDPutTokenT< EEDetIdCollectioneeIntegrityGainErrorsToken_
 
edm::EDPutTokenT< EEDetIdCollectioneeIntegrityGainSwitchErrorsToken_
 
edm::EDPutTokenT< EESrFlagCollectioneeSrFlagToken_
 
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > idsebtmp
 
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > idseetmp
 
edm::EDPutTokenT< EcalElectronicsIdCollectionintegrityBlockSizeErrorsToken_
 
edm::EDPutTokenT< EcalElectronicsIdCollectionintegrityTTIdErrorsToken_
 
edm::EDPutTokenT< EcalElectronicsIdCollectionintegrityZSXtalIdErrorsToken_
 
edm::EDPutTokenT< EcalPnDiodeDigiCollectionpnDiodeDigisToken_
 
bool produceDummyIntegrityCollections_
 

Additional Inherited Members

- Public Types inherited from edm::stream::EDProducer< edm::ExternalWork >
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

Definition at line 24 of file EcalCPUDigisProducer.cc.

Member Typedef Documentation

◆ InputProduct

Definition at line 42 of file EcalCPUDigisProducer.cc.

Constructor & Destructor Documentation

◆ EcalCPUDigisProducer()

EcalCPUDigisProducer::EcalCPUDigisProducer ( edm::ParameterSet const &  ps)
explicit

Definition at line 97 of file EcalCPUDigisProducer.cc.

98  : // input digi collections in GPU-friendly format
99  digisInEBToken_{consumes<InputProduct>(ps.getParameter<edm::InputTag>("digisInLabelEB"))},
100  digisInEEToken_{consumes<InputProduct>(ps.getParameter<edm::InputTag>("digisInLabelEE"))},
101 
102  // output digi collections in legacy format
103  digisOutEBToken_{produces<EBDigiCollection>(ps.getParameter<std::string>("digisOutLabelEB"))},
104  digisOutEEToken_{produces<EEDigiCollection>(ps.getParameter<std::string>("digisOutLabelEE"))},
105 
106  // whether to produce dummy integrity collections
107  produceDummyIntegrityCollections_{ps.getParameter<bool>("produceDummyIntegrityCollections")},
108 
109  // dummy collections
110  ebSrFlagToken_{dummyProduces<EBSrFlagCollection>()},
111  eeSrFlagToken_{dummyProduces<EESrFlagCollection>()},
112 
113  // dummy integrity for xtal data
114  ebIntegrityGainErrorsToken_{dummyProduces<EBDetIdCollection>("EcalIntegrityGainErrors")},
115  ebIntegrityGainSwitchErrorsToken_{dummyProduces<EBDetIdCollection>("EcalIntegrityGainSwitchErrors")},
116  ebIntegrityChIdErrorsToken_{dummyProduces<EBDetIdCollection>("EcalIntegrityChIdErrors")},
117 
118  // dummy integrity for xtal data - EE specific (to be rivisited towards EB+EE common collection)
119  eeIntegrityGainErrorsToken_{dummyProduces<EEDetIdCollection>("EcalIntegrityGainErrors")},
120  eeIntegrityGainSwitchErrorsToken_{dummyProduces<EEDetIdCollection>("EcalIntegrityGainSwitchErrors")},
121  eeIntegrityChIdErrorsToken_{dummyProduces<EEDetIdCollection>("EcalIntegrityChIdErrors")},
122 
123  // dummy integrity errors
124  integrityTTIdErrorsToken_{dummyProduces<EcalElectronicsIdCollection>("EcalIntegrityTTIdErrors")},
125  integrityZSXtalIdErrorsToken_{dummyProduces<EcalElectronicsIdCollection>("EcalIntegrityZSXtalIdErrors")},
126  integrityBlockSizeErrorsToken_{dummyProduces<EcalElectronicsIdCollection>("EcalIntegrityBlockSizeErrors")},
127 
128  //
129  pnDiodeDigisToken_{dummyProduces<EcalPnDiodeDigiCollection>()},
130 
131  // dummy TCC collections
132  ecalTriggerPrimitivesToken_{dummyProduces<EcalTrigPrimDigiCollection>("EcalTriggerPrimitives")},
133  ecalPseudoStripInputsToken_{dummyProduces<EcalPSInputDigiCollection>("EcalPseudoStripInputs")}
134 // constructor body
135 {}

References edm::ParameterSet::getParameter().

◆ ~EcalCPUDigisProducer()

EcalCPUDigisProducer::~EcalCPUDigisProducer ( )
overridedefault

Member Function Documentation

◆ acquire()

void EcalCPUDigisProducer::acquire ( edm::Event const &  event,
edm::EventSetup const &  setup,
edm::WaitingTaskWithArenaHolder  taskHolder 
)
overrideprivate

Definition at line 137 of file EcalCPUDigisProducer.cc.

139  {
140  // retrieve data/ctx
141  auto const& ebdigisProduct = event.get(digisInEBToken_);
142  auto const& eedigisProduct = event.get(digisInEEToken_);
143  cms::cuda::ScopedContextAcquire ctx{ebdigisProduct, std::move(taskHolder)};
144  auto const& ebdigis = ctx.get(ebdigisProduct);
145  auto const& eedigis = ctx.get(eedigisProduct);
146 
147  // resize tmp buffers
148  dataebtmp.resize(ebdigis.size * EcalDataFrame::MAXSAMPLES);
149  dataeetmp.resize(eedigis.size * EcalDataFrame::MAXSAMPLES);
150  idsebtmp.resize(ebdigis.size);
151  idseetmp.resize(eedigis.size);
152 
153  // enqeue transfers
154  cudaCheck(cudaMemcpyAsync(
155  dataebtmp.data(), ebdigis.data.get(), dataebtmp.size() * sizeof(uint16_t), cudaMemcpyDeviceToHost, ctx.stream()));
156  cudaCheck(cudaMemcpyAsync(
157  dataeetmp.data(), eedigis.data.get(), dataeetmp.size() * sizeof(uint16_t), cudaMemcpyDeviceToHost, ctx.stream()));
158  cudaCheck(cudaMemcpyAsync(
159  idsebtmp.data(), ebdigis.ids.get(), idsebtmp.size() * sizeof(uint32_t), cudaMemcpyDeviceToHost, ctx.stream()));
160  cudaCheck(cudaMemcpyAsync(
161  idseetmp.data(), eedigis.ids.get(), idseetmp.size() * sizeof(uint32_t), cudaMemcpyDeviceToHost, ctx.stream()));
162 }

References cudaCheck, dataebtmp, dataeetmp, digisInEBToken_, digisInEEToken_, idsebtmp, idseetmp, EcalDataFrame::MAXSAMPLES, and eostools::move().

◆ dummyProduces()

template<typename ProductType , typename... ARGS>
edm::EDPutTokenT<ProductType> EcalCPUDigisProducer::dummyProduces ( ARGS &&...  args)
inlineprivate

Definition at line 35 of file EcalCPUDigisProducer.cc.

35  {
36  return (produceDummyIntegrityCollections_) ? produces<ProductType>(std::forward<ARGS>(args)...)
37  : edm::EDPutTokenT<ProductType>{};
38  }

References writedatasetfile::args, and produceDummyIntegrityCollections_.

◆ fillDescriptions()

void EcalCPUDigisProducer::fillDescriptions ( edm::ConfigurationDescriptions confDesc)
static

Definition at line 83 of file EcalCPUDigisProducer.cc.

83  {
85 
86  desc.add<edm::InputTag>("digisInLabelEB", edm::InputTag{"ecalRawToDigiGPU", "ebDigis"});
87  desc.add<edm::InputTag>("digisInLabelEE", edm::InputTag{"ecalRawToDigiGPU", "eeDigis"});
88  desc.add<std::string>("digisOutLabelEB", "ebDigis");
89  desc.add<std::string>("digisOutLabelEE", "eeDigis");
90 
91  desc.add<bool>("produceDummyIntegrityCollections", false);
92 
93  std::string label = "ecalCPUDigisProducer";
94  confDesc.add(label, desc);
95 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, label, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ produce()

void EcalCPUDigisProducer::produce ( edm::Event event,
edm::EventSetup const &  setup 
)
overrideprivate

Definition at line 164 of file EcalCPUDigisProducer.cc.

164  {
165  // output collections
166  auto digisEB = std::make_unique<EBDigiCollection>();
167  auto digisEE = std::make_unique<EEDigiCollection>();
168  digisEB->resize(idsebtmp.size());
169  digisEE->resize(idseetmp.size());
170 
171  // cast constness away
172  // use pointers to buffers instead of move operator= semantics
173  // cause we have different allocators in there...
174  auto* dataEB = const_cast<uint16_t*>(digisEB->data().data());
175  auto* dataEE = const_cast<uint16_t*>(digisEE->data().data());
176  auto* idsEB = const_cast<uint32_t*>(digisEB->ids().data());
177  auto* idsEE = const_cast<uint32_t*>(digisEE->ids().data());
178 
179  // copy data
180  std::memcpy(dataEB, dataebtmp.data(), dataebtmp.size() * sizeof(uint16_t));
181  std::memcpy(dataEE, dataeetmp.data(), dataeetmp.size() * sizeof(uint16_t));
182  std::memcpy(idsEB, idsebtmp.data(), idsebtmp.size() * sizeof(uint32_t));
183  std::memcpy(idsEE, idseetmp.data(), idseetmp.size() * sizeof(uint32_t));
184 
185  event.put(digisOutEBToken_, std::move(digisEB));
186  event.put(digisOutEEToken_, std::move(digisEE));
187 
189  // dummy collections
190  event.emplace(ebSrFlagToken_);
191  event.emplace(eeSrFlagToken_);
192  // dummy integrity for xtal data
193  event.emplace(ebIntegrityGainErrorsToken_);
194  event.emplace(ebIntegrityGainSwitchErrorsToken_);
195  event.emplace(ebIntegrityChIdErrorsToken_);
196  // dummy integrity for xtal data - EE specific (to be rivisited towards EB+EE common collection)
197  event.emplace(eeIntegrityGainErrorsToken_);
198  event.emplace(eeIntegrityGainSwitchErrorsToken_);
199  event.emplace(eeIntegrityChIdErrorsToken_);
200  // dummy integrity errors
201  event.emplace(integrityTTIdErrorsToken_);
202  event.emplace(integrityZSXtalIdErrorsToken_);
203  event.emplace(integrityBlockSizeErrorsToken_);
204  //
205  event.emplace(pnDiodeDigisToken_);
206  // dummy TCC collections
207  event.emplace(ecalTriggerPrimitivesToken_);
208  event.emplace(ecalPseudoStripInputsToken_);
209  }
210 }

References dataebtmp, dataeetmp, digisOutEBToken_, digisOutEEToken_, ebIntegrityChIdErrorsToken_, ebIntegrityGainErrorsToken_, ebIntegrityGainSwitchErrorsToken_, ebSrFlagToken_, ecalPseudoStripInputsToken_, ecalTriggerPrimitivesToken_, eeIntegrityChIdErrorsToken_, eeIntegrityGainErrorsToken_, eeIntegrityGainSwitchErrorsToken_, eeSrFlagToken_, idsebtmp, idseetmp, integrityBlockSizeErrorsToken_, integrityTTIdErrorsToken_, integrityZSXtalIdErrorsToken_, eostools::move(), pnDiodeDigisToken_, and produceDummyIntegrityCollections_.

Member Data Documentation

◆ dataebtmp

std::vector<uint16_t, cms::cuda::HostAllocator<uint16_t> > EcalCPUDigisProducer::dataebtmp
private

Definition at line 80 of file EcalCPUDigisProducer.cc.

Referenced by acquire(), and produce().

◆ dataeetmp

std::vector<uint16_t, cms::cuda::HostAllocator<uint16_t> > EcalCPUDigisProducer::dataeetmp
private

Definition at line 80 of file EcalCPUDigisProducer.cc.

Referenced by acquire(), and produce().

◆ digisInEBToken_

edm::EDGetTokenT<InputProduct> EcalCPUDigisProducer::digisInEBToken_
private

Definition at line 43 of file EcalCPUDigisProducer.cc.

Referenced by acquire().

◆ digisInEEToken_

edm::EDGetTokenT<InputProduct> EcalCPUDigisProducer::digisInEEToken_
private

Definition at line 44 of file EcalCPUDigisProducer.cc.

Referenced by acquire().

◆ digisOutEBToken_

edm::EDPutTokenT<EBDigiCollection> EcalCPUDigisProducer::digisOutEBToken_
private

Definition at line 47 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ digisOutEEToken_

edm::EDPutTokenT<EEDigiCollection> EcalCPUDigisProducer::digisOutEEToken_
private

Definition at line 48 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ebIntegrityChIdErrorsToken_

edm::EDPutTokenT<EBDetIdCollection> EcalCPUDigisProducer::ebIntegrityChIdErrorsToken_
private

Definition at line 60 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ebIntegrityGainErrorsToken_

edm::EDPutTokenT<EBDetIdCollection> EcalCPUDigisProducer::ebIntegrityGainErrorsToken_
private

Definition at line 58 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ebIntegrityGainSwitchErrorsToken_

edm::EDPutTokenT<EBDetIdCollection> EcalCPUDigisProducer::ebIntegrityGainSwitchErrorsToken_
private

Definition at line 59 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ebSrFlagToken_

edm::EDPutTokenT<EBSrFlagCollection> EcalCPUDigisProducer::ebSrFlagToken_
private

Definition at line 54 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ecalPseudoStripInputsToken_

edm::EDPutTokenT<EcalPSInputDigiCollection> EcalCPUDigisProducer::ecalPseudoStripInputsToken_
private

Definition at line 76 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ ecalTriggerPrimitivesToken_

edm::EDPutTokenT<EcalTrigPrimDigiCollection> EcalCPUDigisProducer::ecalTriggerPrimitivesToken_
private

Definition at line 75 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ eeIntegrityChIdErrorsToken_

edm::EDPutTokenT<EEDetIdCollection> EcalCPUDigisProducer::eeIntegrityChIdErrorsToken_
private

Definition at line 65 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ eeIntegrityGainErrorsToken_

edm::EDPutTokenT<EEDetIdCollection> EcalCPUDigisProducer::eeIntegrityGainErrorsToken_
private

Definition at line 63 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ eeIntegrityGainSwitchErrorsToken_

edm::EDPutTokenT<EEDetIdCollection> EcalCPUDigisProducer::eeIntegrityGainSwitchErrorsToken_
private

Definition at line 64 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ eeSrFlagToken_

edm::EDPutTokenT<EESrFlagCollection> EcalCPUDigisProducer::eeSrFlagToken_
private

Definition at line 55 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ idsebtmp

std::vector<uint32_t, cms::cuda::HostAllocator<uint32_t> > EcalCPUDigisProducer::idsebtmp
private

Definition at line 79 of file EcalCPUDigisProducer.cc.

Referenced by acquire(), and produce().

◆ idseetmp

std::vector<uint32_t, cms::cuda::HostAllocator<uint32_t> > EcalCPUDigisProducer::idseetmp
private

Definition at line 79 of file EcalCPUDigisProducer.cc.

Referenced by acquire(), and produce().

◆ integrityBlockSizeErrorsToken_

edm::EDPutTokenT<EcalElectronicsIdCollection> EcalCPUDigisProducer::integrityBlockSizeErrorsToken_
private

Definition at line 70 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ integrityTTIdErrorsToken_

edm::EDPutTokenT<EcalElectronicsIdCollection> EcalCPUDigisProducer::integrityTTIdErrorsToken_
private

Definition at line 68 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ integrityZSXtalIdErrorsToken_

edm::EDPutTokenT<EcalElectronicsIdCollection> EcalCPUDigisProducer::integrityZSXtalIdErrorsToken_
private

Definition at line 69 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ pnDiodeDigisToken_

edm::EDPutTokenT<EcalPnDiodeDigiCollection> EcalCPUDigisProducer::pnDiodeDigisToken_
private

Definition at line 72 of file EcalCPUDigisProducer.cc.

Referenced by produce().

◆ produceDummyIntegrityCollections_

bool EcalCPUDigisProducer::produceDummyIntegrityCollections_
private

Definition at line 51 of file EcalCPUDigisProducer.cc.

Referenced by dummyProduces(), and produce().

EcalDataFrame::MAXSAMPLES
static constexpr int MAXSAMPLES
Definition: EcalDataFrame.h:48
writedatasetfile.args
args
Definition: writedatasetfile.py:18
EcalCPUDigisProducer::idsebtmp
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > idsebtmp
Definition: EcalCPUDigisProducer.cc:79
EcalCPUDigisProducer::digisOutEBToken_
edm::EDPutTokenT< EBDigiCollection > digisOutEBToken_
Definition: EcalCPUDigisProducer.cc:47
EcalCPUDigisProducer::pnDiodeDigisToken_
edm::EDPutTokenT< EcalPnDiodeDigiCollection > pnDiodeDigisToken_
Definition: EcalCPUDigisProducer.cc:72
edm
HLT enums.
Definition: AlignableModifier.h:19
EcalCPUDigisProducer::integrityZSXtalIdErrorsToken_
edm::EDPutTokenT< EcalElectronicsIdCollection > integrityZSXtalIdErrorsToken_
Definition: EcalCPUDigisProducer.cc:69
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
EcalCPUDigisProducer::ebSrFlagToken_
edm::EDPutTokenT< EBSrFlagCollection > ebSrFlagToken_
Definition: EcalCPUDigisProducer.cc:54
EcalCPUDigisProducer::digisInEEToken_
edm::EDGetTokenT< InputProduct > digisInEEToken_
Definition: EcalCPUDigisProducer.cc:44
EcalCPUDigisProducer::eeIntegrityGainErrorsToken_
edm::EDPutTokenT< EEDetIdCollection > eeIntegrityGainErrorsToken_
Definition: EcalCPUDigisProducer.cc:63
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
EcalCPUDigisProducer::eeIntegrityGainSwitchErrorsToken_
edm::EDPutTokenT< EEDetIdCollection > eeIntegrityGainSwitchErrorsToken_
Definition: EcalCPUDigisProducer.cc:64
EcalCPUDigisProducer::dataebtmp
std::vector< uint16_t, cms::cuda::HostAllocator< uint16_t > > dataebtmp
Definition: EcalCPUDigisProducer.cc:80
EcalCPUDigisProducer::ebIntegrityChIdErrorsToken_
edm::EDPutTokenT< EBDetIdCollection > ebIntegrityChIdErrorsToken_
Definition: EcalCPUDigisProducer.cc:60
EcalCPUDigisProducer::ecalPseudoStripInputsToken_
edm::EDPutTokenT< EcalPSInputDigiCollection > ecalPseudoStripInputsToken_
Definition: EcalCPUDigisProducer.cc:76
EcalCPUDigisProducer::produceDummyIntegrityCollections_
bool produceDummyIntegrityCollections_
Definition: EcalCPUDigisProducer.cc:51
EcalCPUDigisProducer::ebIntegrityGainErrorsToken_
edm::EDPutTokenT< EBDetIdCollection > ebIntegrityGainErrorsToken_
Definition: EcalCPUDigisProducer.cc:58
EcalCPUDigisProducer::digisOutEEToken_
edm::EDPutTokenT< EEDigiCollection > digisOutEEToken_
Definition: EcalCPUDigisProducer.cc:48
EcalCPUDigisProducer::ebIntegrityGainSwitchErrorsToken_
edm::EDPutTokenT< EBDetIdCollection > ebIntegrityGainSwitchErrorsToken_
Definition: EcalCPUDigisProducer.cc:59
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalCPUDigisProducer::integrityBlockSizeErrorsToken_
edm::EDPutTokenT< EcalElectronicsIdCollection > integrityBlockSizeErrorsToken_
Definition: EcalCPUDigisProducer.cc:70
cms::cuda::ScopedContextAcquire
Definition: ScopedContext.h:101
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
eostools.move
def move(src, dest)
Definition: eostools.py:511
cudaCheck
#define cudaCheck(ARG,...)
Definition: cudaCheck.h:69
EcalCPUDigisProducer::idseetmp
std::vector< uint32_t, cms::cuda::HostAllocator< uint32_t > > idseetmp
Definition: EcalCPUDigisProducer.cc:79
EcalCPUDigisProducer::integrityTTIdErrorsToken_
edm::EDPutTokenT< EcalElectronicsIdCollection > integrityTTIdErrorsToken_
Definition: EcalCPUDigisProducer.cc:68
EcalCPUDigisProducer::digisInEBToken_
edm::EDGetTokenT< InputProduct > digisInEBToken_
Definition: EcalCPUDigisProducer.cc:43
EcalCPUDigisProducer::ecalTriggerPrimitivesToken_
edm::EDPutTokenT< EcalTrigPrimDigiCollection > ecalTriggerPrimitivesToken_
Definition: EcalCPUDigisProducer.cc:75
EcalCPUDigisProducer::eeSrFlagToken_
edm::EDPutTokenT< EESrFlagCollection > eeSrFlagToken_
Definition: EcalCPUDigisProducer.cc:55
EcalCPUDigisProducer::dataeetmp
std::vector< uint16_t, cms::cuda::HostAllocator< uint16_t > > dataeetmp
Definition: EcalCPUDigisProducer.cc:80
edm::InputTag
Definition: InputTag.h:15
label
const char * label
Definition: PFTauDecayModeTools.cc:11
EcalCPUDigisProducer::eeIntegrityChIdErrorsToken_
edm::EDPutTokenT< EEDetIdCollection > eeIntegrityChIdErrorsToken_
Definition: EcalCPUDigisProducer.cc:65