Classes | |
struct | ConfigParameters |
Public Member Functions | |
HcalDigisProducerGPU (edm::ParameterSet const &ps) | |
~HcalDigisProducerGPU () 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 EDProducer & | operator= (const EDProducer &)=delete |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &) |
Private Member Functions | |
void | acquire (edm::Event const &, edm::EventSetup const &, edm::WaitingTaskWithArenaHolder) override |
void | produce (edm::Event &, edm::EventSetup const &) override |
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 |
Definition at line 15 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 33 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 39 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 36 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 32 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 38 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 35 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 42 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 46 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 44 of file HcalDigisProducerGPU.cc.
|
explicit |
Definition at line 83 of file HcalDigisProducerGPU.cc.
References edm::ParameterSet::getParameter().
|
overridedefault |
|
overrideprivate |
Definition at line 108 of file HcalDigisProducerGPU.cc.
References cms::cuda::assert(), hcal::DigiCollectionBase< StoragePolicy >::clear(), config_, cudaCheck, cudaState_, hcal::DigiCollectionBase< StoragePolicy >::data, mps_fire::dest, df01_, df3_, df5_, edm::SortedCollection< T, SORT >::empty(), edm::DataFrameContainer::empty(), photonIsolationHIProducer_cfi::hbhe, hbheDigiToken_, HcalBarrel, HcalEndcap, hcal::Flavor1::HEADER_WORDS, hcal::Flavor3::HEADER_WORDS, hcal::Flavor5::HEADER_WORDS, hf01_, hf3_, hf5_, mps_fire::i, hcal::DigiCollectionBase< StoragePolicy >::ids, HcalDigisProducerGPU::ConfigParameters::maxChannelsF01HE, HcalDigisProducerGPU::ConfigParameters::maxChannelsF3HB, HcalDigisProducerGPU::ConfigParameters::maxChannelsF5HB, eostools::move(), or, hcalTTPDigis_cfi::presamples, qie11DigiToken_, ecalGpuTask_cfi::sample, HcalDataFrameContainer< Digi >::samples(), edm::DataFrameContainer::size(), TrackRefitter_38T_cff::src, gpuPixelDoublets::stride, hcal::DigiCollectionBase< StoragePolicy >::stride, and relativeConstraints::value.
|
static |
Definition at line 67 of file HcalDigisProducerGPU.cc.
References edm::ConfigurationDescriptions::addWithDefaultLabel(), submitPVResolutionJobs::desc, HLT_2022v15_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overrideprivate |
Definition at line 227 of file HcalDigisProducerGPU.cc.
References cudaState_, df01_, df3_, df5_, digisF01HEToken_, digisF3HBToken_, digisF5HBToken_, and eostools::move().
|
private |
Definition at line 54 of file HcalDigisProducerGPU.cc.
Referenced by acquire().
|
private |
Definition at line 49 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 62 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 64 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 63 of file HcalDigisProducerGPU.cc.
|
private |
Definition at line 43 of file HcalDigisProducerGPU.cc.
Referenced by produce().
|
private |
Definition at line 47 of file HcalDigisProducerGPU.cc.
Referenced by produce().
|
private |
Definition at line 45 of file HcalDigisProducerGPU.cc.
Referenced by produce().
|
private |
Definition at line 27 of file HcalDigisProducerGPU.cc.
Referenced by acquire().
|
private |
Definition at line 57 of file HcalDigisProducerGPU.cc.
Referenced by acquire().
|
private |
Definition at line 59 of file HcalDigisProducerGPU.cc.
Referenced by acquire().
|
private |
Definition at line 58 of file HcalDigisProducerGPU.cc.
Referenced by acquire().
|
private |
Definition at line 28 of file HcalDigisProducerGPU.cc.
Referenced by acquire().