CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits > Class Template Reference
Inheritance diagram for ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >:
ALPAKA_ACCELERATOR_NAMESPACE::stream::SynchronizingEDProducer<> edm::ProducerBase< edm::stream::EDProducer, edm::ExternalWork, Args... >

Public Types

using Algo = pixelDetails::SiPixelRawToClusterKernel< TrackerTraits >
 
- Public Types inherited from edm::ProducerBase< edm::stream::EDProducer, edm::ExternalWork, Args... >
using BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T >
 
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 

Public Member Functions

 SiPixelRawToCluster (const edm::ParameterSet &iConfig)
 
 ~SiPixelRawToCluster () override=default
 
- Public Member Functions inherited from ALPAKA_ACCELERATOR_NAMESPACE::stream::SynchronizingEDProducer<>
void acquire (edm::Event const &iEvent, edm::EventSetup const &iSetup, edm::WaitingTaskWithArenaHolder holder) final
 
void produce (edm::Event &iEvent, edm::EventSetup const &iSetup) final
 
- Public Member Functions inherited from edm::ProducerBase< edm::stream::EDProducer, edm::ExternalWork, Args... >
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 

Private Member Functions

void acquire (device::Event const &iEvent, device::EventSetup const &iSetup) override
 
void produce (device::Event &iEvent, device::EventSetup const &iSetup) override
 

Private Attributes

Algo Algo_
 
std::unique_ptr< SiPixelFedCablingTreecabling_
 
const SiPixelFedCablingMapcablingMap_ = nullptr
 
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcdcablingMapToken_
 
device::EDPutToken< SiPixelClustersSoACollectionclusterPutToken_
 
const SiPixelClusterThresholds clusterThresholds_
 
device::EDPutToken< SiPixelDigiErrorsSoACollectiondigiErrorPutToken_
 
device::EDPutToken< SiPixelDigisSoACollectiondigiPutToken_
 
PixelDataFormatter::Errors errors_
 
std::vector< unsigned int > fedIds_
 
edm::EDPutTokenT< SiPixelFormatterErrorsfmtErrorToken_
 
const device::ESGetToken< SiPixelGainCalibrationForHLTDevice, SiPixelGainCalibrationForHLTSoARcdgainsToken_
 
const bool includeErrors_
 
const device::ESGetToken< SiPixelMappingDevice, SiPixelMappingSoARecordmapToken_
 
uint32_t nDigis_
 
edm::EDGetTokenT< FEDRawDataCollectionrawGetToken_
 
edm::ESWatcher< SiPixelFedCablingMapRcdrecordWatcher_
 
std::unique_ptr< PixelUnpackingRegionsregions_
 
const bool useQuality_
 

Additional Inherited Members

- Protected Member Functions inherited from edm::ProducerBase< edm::stream::EDProducer, edm::ExternalWork, Args... >
auto produces (std::string instanceName) noexcept
 declare what type of product will make and with which optional label More...
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
BranchAliasSetterT< ProductType > produces ()
 
auto produces () noexcept
 
ProducesCollector producesCollector ()
 

Detailed Description

template<typename TrackerTraits>
class ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >

Definition at line 43 of file SiPixelRawToCluster.cc.

Member Typedef Documentation

◆ Algo

template<typename TrackerTraits >
using ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::Algo = pixelDetails::SiPixelRawToClusterKernel<TrackerTraits>

Definition at line 49 of file SiPixelRawToCluster.cc.

Constructor & Destructor Documentation

◆ SiPixelRawToCluster()

template<typename TrackerTraits >
ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::SiPixelRawToCluster ( const edm::ParameterSet iConfig)
explicit

Definition at line 81 of file SiPixelRawToCluster.cc.

References edm::ParameterSet::getParameter().

82  : rawGetToken_(consumes(iConfig.getParameter<edm::InputTag>("InputLabel"))),
87  cablingMapToken_(esConsumes<SiPixelFedCablingMap, SiPixelFedCablingMapRcd>(
88  edm::ESInputTag("", iConfig.getParameter<std::string>("CablingMapLabel")))),
89  includeErrors_(iConfig.getParameter<bool>("IncludeErrors")),
90  useQuality_(iConfig.getParameter<bool>("UseQualityInfo")),
91  clusterThresholds_{iConfig.getParameter<int32_t>("clusterThreshold_layer1"),
92  iConfig.getParameter<int32_t>("clusterThreshold_otherLayers"),
93  static_cast<float>(iConfig.getParameter<double>("VCaltoElectronGain")),
94  static_cast<float>(iConfig.getParameter<double>("VCaltoElectronGain_L1")),
95  static_cast<float>(iConfig.getParameter<double>("VCaltoElectronOffset")),
96  static_cast<float>(iConfig.getParameter<double>("VCaltoElectronOffset_L1"))} {
97  if (includeErrors_) {
100  }
101 
102  // regions
103  if (!iConfig.getParameter<edm::ParameterSet>("Regions").getParameterNames().empty()) {
104  regions_ = std::make_unique<PixelUnpackingRegions>(iConfig, consumesCollector());
105  }
106  }
ESGetTokenH3DDVariant esConsumes(std::string const &Record, edm::ConsumesCollector &)
Definition: DeDxTools.cc:283
T getParameter(std::string const &) const
Definition: ParameterSet.h:307
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > cablingMapToken_
device::EDPutToken< SiPixelDigisSoACollection > digiPutToken_
edm::EDPutTokenT< SiPixelFormatterErrors > fmtErrorToken_
const device::ESGetToken< SiPixelMappingDevice, SiPixelMappingSoARecord > mapToken_
device::EDPutToken< SiPixelClustersSoACollection > clusterPutToken_
edm::EDGetTokenT< FEDRawDataCollection > rawGetToken_
auto produces(std::string instanceName) noexcept
declare what type of product will make and with which optional label
const device::ESGetToken< SiPixelGainCalibrationForHLTDevice, SiPixelGainCalibrationForHLTSoARcd > gainsToken_
device::EDPutToken< SiPixelDigiErrorsSoACollection > digiErrorPutToken_
std::vector< std::string > getParameterNames() const
std::unique_ptr< PixelUnpackingRegions > regions_

◆ ~SiPixelRawToCluster()

template<typename TrackerTraits >
ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::~SiPixelRawToCluster ( )
overridedefault

Member Function Documentation

◆ acquire()

template<typename TrackerTraits >
void ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::acquire ( device::Event const &  iEvent,
device::EventSetup const &  iSetup 
)
overrideprivatevirtual

Implements ALPAKA_ACCELERATOR_NAMESPACE::stream::SynchronizingEDProducer<>.

Definition at line 139 of file SiPixelRawToCluster.cc.

References cms::cuda::assert(), edm::MessageDrop::debugEnabled, l1tstage2_dqm_sourceclient-live_cfg::fedId, ecalph2::gains, ALPAKA_ACCELERATOR_NAMESPACE::device::EventSetup::getData(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelMappingUtilities::getModToUnpRegionalAsync(), RecoTauValidation_cfi::header, mps_fire::i, iEvent, ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::WordFedAppender::initializeWordFed(), edm::MessageDrop::instance(), LogDebug, pixelgpudetails::MAX_SIZE, FEDNumbering::MINSiPixeluTCAFEDID, l1ctLayer2EG_cff::nWords, l1tstage2_dqm_sourceclient-live_cfg::rawData, and command_line::start.

139  {
140  [[maybe_unused]] auto const& hMap = iSetup.getData(mapToken_);
141  auto const& dGains = iSetup.getData(gainsToken_);
143  auto modulesToUnpackRegional =
144  cms::alpakatools::make_device_buffer<unsigned char[]>(iEvent.queue(), ::pixelgpudetails::MAX_SIZE);
145  const unsigned char* modulesToUnpack;
146  // initialize cabling map or update if necessary
147  if (recordWatcher_.check(iSetup)) {
148  // cabling map, which maps online address (fed->link->ROC->local pixel) to offline (DetId->global pixel)
149  cablingMap_ = &iSetup.getData(cablingMapToken_);
152  LogDebug("map version:") << cablingMap_->version();
153  }
154  if (regions_) {
155  regions_->run(iEvent, iSetup);
156  LogDebug("SiPixelRawToCluster") << "region2unpack #feds: " << regions_->nFEDs();
157  LogDebug("SiPixelRawToCluster") << "region2unpack #modules (BPIX,EPIX,total): " << regions_->nBarrelModules()
158  << " " << regions_->nForwardModules() << " " << regions_->nModules();
159 
160  modulesToUnpackRegional = SiPixelMappingUtilities::getModToUnpRegionalAsync(
161  *(regions_->modulesToUnpack()), cabling_.get(), fedIds_, iEvent.queue());
162  modulesToUnpack = modulesToUnpackRegional.data();
163  } else {
164  modulesToUnpack = hMap->modToUnpDefault();
165  }
166 
167  const auto& buffers = iEvent.get(rawGetToken_);
168 
169  errors_.clear();
170 
171  // GPU specific: Data extraction for RawToDigi GPU
172  unsigned int wordCounter = 0;
173  unsigned int fedCounter = 0;
174  bool errorsInEvent = false;
175  std::vector<unsigned int> index(fedIds_.size(), 0);
176  std::vector<cms_uint32_t const*> start(fedIds_.size(), nullptr);
177  std::vector<ptrdiff_t> words(fedIds_.size(), 0);
178  // In CPU algorithm this loop is part of PixelDataFormatter::interpretRawData()
179  ErrorChecker errorcheck;
180  for (uint32_t i = 0; i < fedIds_.size(); ++i) {
181  const int fedId = fedIds_[i];
182  if (regions_ && !regions_->mayUnpackFED(fedId))
183  continue;
184 
185  // for GPU
186  // first 150 index stores the fedId and next 150 will store the
187  // start index of word in that fed
189  fedCounter++;
190 
191  // get event data for this fed
192  const FEDRawData& rawData = buffers.FEDData(fedId);
193 
194  // GPU specific
195  int nWords = rawData.size() / sizeof(cms_uint64_t);
196  if (nWords == 0) {
197  continue;
198  }
199  // check CRC bit
200  const cms_uint64_t* trailer = reinterpret_cast<const cms_uint64_t*>(rawData.data()) + (nWords - 1);
201  if (not errorcheck.checkCRC(errorsInEvent, fedId, trailer, errors_)) {
202  continue;
203  }
204  // check headers
205  const cms_uint64_t* header = reinterpret_cast<const cms_uint64_t*>(rawData.data());
206  header--;
207  bool moreHeaders = true;
208  while (moreHeaders) {
209  header++;
210  bool headerStatus = errorcheck.checkHeader(errorsInEvent, fedId, header, errors_);
211  moreHeaders = headerStatus;
212  }
213 
214  // check trailers
215  bool moreTrailers = true;
216  trailer++;
217  while (moreTrailers) {
218  trailer--;
219  bool trailerStatus = errorcheck.checkTrailer(errorsInEvent, fedId, nWords, trailer, errors_);
220  moreTrailers = trailerStatus;
221  }
222 
223  const cms_uint32_t* bw = (const cms_uint32_t*)(header + 1);
224  const cms_uint32_t* ew = (const cms_uint32_t*)(trailer);
225 
226  assert(0 == (ew - bw) % 2);
227  index[i] = wordCounter;
228  start[i] = bw;
229  words[i] = (ew - bw);
230  wordCounter += (ew - bw);
231 
232  } // end of for loop
233  nDigis_ = wordCounter;
234  if (nDigis_ == 0)
235  return;
236 
237  // copy the FED data to a single cpu buffer
238  pixelDetails::WordFedAppender wordFedAppender(nDigis_);
239  for (uint32_t i = 0; i < fedIds_.size(); ++i) {
240  wordFedAppender.initializeWordFed(fedIds_[i], index[i], start[i], words[i]);
241  }
244  hMap.const_view(),
245  modulesToUnpack,
246  dGains.const_view(),
247  wordFedAppender,
248  wordCounter,
249  fedCounter,
250  useQuality_,
253  }
Definition: start.py:1
void makePhase1ClustersAsync(Queue &queue, const SiPixelClusterThresholds clusterThresholds, const SiPixelMappingSoAConstView &cablingMap, const unsigned char *modToUnp, const SiPixelGainCalibrationForHLTSoAConstView &gains, const WordFedAppender &wordFed, const uint32_t wordCounter, const uint32_t fedCounter, bool useQualityInfo, bool includeErrors, bool debug)
std::unique_ptr< SiPixelFedCablingTree > cablingTree() const
edm::ESWatcher< SiPixelFedCablingMapRcd > recordWatcher_
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > cablingMapToken_
static MessageDrop * instance()
Definition: MessageDrop.cc:33
assert(be >=bs)
int iEvent
Definition: GenABIO.cc:224
const device::ESGetToken< SiPixelMappingDevice, SiPixelMappingSoARecord > mapToken_
PortableCollection< SiPixelGainCalibrationForHLTSoA > SiPixelGainCalibrationForHLTDevice
std::vector< unsigned int > fedIds() const
unsigned int cms_uint32_t
Definition: typedefs.h:15
constexpr float gains[NGAINS]
Definition: EcalConstants.h:20
edm::EDGetTokenT< FEDRawDataCollection > rawGetToken_
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
std::string version() const override
std::unique_ptr< SiPixelFedCablingTree > cabling_
constexpr unsigned int MAX_SIZE
const device::ESGetToken< SiPixelGainCalibrationForHLTDevice, SiPixelGainCalibrationForHLTSoARcd > gainsToken_
unsigned long long cms_uint64_t
Definition: typedefs.h:17
ALPAKA_FN_HOST_ACC ALPAKA_FN_ACC static ALPAKA_FN_INLINE cms::alpakatools::device_buffer< Device, unsigned char[]> getModToUnpRegionalAsync(std::set< unsigned int > const &modules, const SiPixelFedCablingTree *cabling, std::vector< unsigned int > const &fedIds, Queue &queue)
std::unique_ptr< PixelUnpackingRegions > regions_
#define LogDebug(id)

◆ fillDescriptions()

template<typename TrackerTraits >
void ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 109 of file SiPixelRawToCluster.cc.

References edm::ParameterSetDescription::addOptional(), edm::ConfigurationDescriptions::addWithDefaultLabel(), pixelClustering::clusterThresholdLayerOne, pixelClustering::clusterThresholdOtherLayers, submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

109  {
111  desc.add<bool>("IncludeErrors", true);
112  desc.add<bool>("UseQualityInfo", false);
113  // Note: this parameter is obsolete: it is ignored and will have no effect.
114  // It is kept to avoid breaking older configurations, and will not be printed in the generated cfi.py file.
115  desc.addOptionalNode(edm::ParameterDescription<uint32_t>("MaxFEDWords", 0, true), false)
116  ->setComment("This parameter is obsolete and will be ignored.");
117  desc.add<int32_t>("clusterThreshold_layer1", pixelClustering::clusterThresholdLayerOne);
118  desc.add<int32_t>("clusterThreshold_otherLayers", pixelClustering::clusterThresholdOtherLayers);
119  desc.add<double>("VCaltoElectronGain", 47.f);
120  desc.add<double>("VCaltoElectronGain_L1", 50.f);
121  desc.add<double>("VCaltoElectronOffset", -60.f);
122  desc.add<double>("VCaltoElectronOffset_L1", -670.f);
123 
124  desc.add<edm::InputTag>("InputLabel", edm::InputTag("rawDataCollector"));
125  {
127  psd0.addOptional<std::vector<edm::InputTag>>("inputs");
128  psd0.addOptional<std::vector<double>>("deltaPhi");
129  psd0.addOptional<std::vector<double>>("maxZ");
130  psd0.addOptional<edm::InputTag>("beamSpot");
131  desc.add<edm::ParameterSetDescription>("Regions", psd0)
132  ->setComment("## Empty Regions PSet means complete unpacking");
133  }
134  desc.add<std::string>("CablingMapLabel", "")->setComment("CablingMap label"); //Tav
135  descriptions.addWithDefaultLabel(desc);
136  }
constexpr uint16_t clusterThresholdOtherLayers
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
ParameterDescriptionBase * addOptional(U const &iLabel, T const &value)
constexpr uint16_t clusterThresholdLayerOne

◆ produce()

template<typename TrackerTraits >
void ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::produce ( device::Event iEvent,
device::EventSetup const &  iSetup 
)
overrideprivatevirtual

Implements ALPAKA_ACCELERATOR_NAMESPACE::stream::SynchronizingEDProducer<>.

Definition at line 256 of file SiPixelRawToCluster.cc.

References iEvent, eostools::move(), and pixelTopology::Phase1::numberOfModules.

256  {
257  if (nDigis_ == 0) {
258  // Cannot use the default constructor here, as it would not allocate memory.
259  // In the case of no digis, clusters_d are not being instantiated, but are
260  // still used downstream to initialize TrackingRecHitSoADevice. If there
261  // are no valid pointers to clusters' Collection columns, instantiation
262  // of TrackingRecHits fail. Example: workflow 11604.0
263 
264  iEvent.emplace(digiPutToken_, nDigis_, iEvent.queue());
266  if (includeErrors_) {
267  iEvent.emplace(digiErrorPutToken_);
268  iEvent.emplace(fmtErrorToken_);
269  }
270  return;
271  }
272 
273  iEvent.emplace(digiPutToken_, Algo_.getDigis());
275  if (includeErrors_) {
278  }
279  }
device::EDPutToken< SiPixelDigisSoACollection > digiPutToken_
edm::EDPutTokenT< SiPixelFormatterErrors > fmtErrorToken_
int iEvent
Definition: GenABIO.cc:224
device::EDPutToken< SiPixelClustersSoACollection > clusterPutToken_
device::EDPutToken< SiPixelDigiErrorsSoACollection > digiErrorPutToken_
def move(src, dest)
Definition: eostools.py:511
static constexpr uint16_t numberOfModules

Member Data Documentation

◆ Algo_

template<typename TrackerTraits >
Algo ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::Algo_
private

Definition at line 71 of file SiPixelRawToCluster.cc.

◆ cabling_

template<typename TrackerTraits >
std::unique_ptr<SiPixelFedCablingTree> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::cabling_
private

Definition at line 66 of file SiPixelRawToCluster.cc.

◆ cablingMap_

template<typename TrackerTraits >
const SiPixelFedCablingMap* ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::cablingMap_ = nullptr
private

Definition at line 68 of file SiPixelRawToCluster.cc.

◆ cablingMapToken_

template<typename TrackerTraits >
const edm::ESGetToken<SiPixelFedCablingMap, SiPixelFedCablingMapRcd> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::cablingMapToken_
private

Definition at line 64 of file SiPixelRawToCluster.cc.

◆ clusterPutToken_

template<typename TrackerTraits >
device::EDPutToken<SiPixelClustersSoACollection> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::clusterPutToken_
private

Definition at line 59 of file SiPixelRawToCluster.cc.

◆ clusterThresholds_

template<typename TrackerTraits >
const SiPixelClusterThresholds ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::clusterThresholds_
private

Definition at line 77 of file SiPixelRawToCluster.cc.

◆ digiErrorPutToken_

template<typename TrackerTraits >
device::EDPutToken<SiPixelDigiErrorsSoACollection> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::digiErrorPutToken_
private

Definition at line 58 of file SiPixelRawToCluster.cc.

◆ digiPutToken_

template<typename TrackerTraits >
device::EDPutToken<SiPixelDigisSoACollection> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::digiPutToken_
private

Definition at line 57 of file SiPixelRawToCluster.cc.

◆ errors_

template<typename TrackerTraits >
PixelDataFormatter::Errors ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::errors_
private

Definition at line 72 of file SiPixelRawToCluster.cc.

◆ fedIds_

template<typename TrackerTraits >
std::vector<unsigned int> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::fedIds_
private

Definition at line 67 of file SiPixelRawToCluster.cc.

◆ fmtErrorToken_

template<typename TrackerTraits >
edm::EDPutTokenT<SiPixelFormatterErrors> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::fmtErrorToken_
private

Definition at line 56 of file SiPixelRawToCluster.cc.

◆ gainsToken_

Definition at line 63 of file SiPixelRawToCluster.cc.

◆ includeErrors_

template<typename TrackerTraits >
const bool ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::includeErrors_
private

Definition at line 74 of file SiPixelRawToCluster.cc.

◆ mapToken_

template<typename TrackerTraits >
const device::ESGetToken<SiPixelMappingDevice, SiPixelMappingSoARecord> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::mapToken_
private

Definition at line 62 of file SiPixelRawToCluster.cc.

◆ nDigis_

template<typename TrackerTraits >
uint32_t ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::nDigis_
private

Definition at line 76 of file SiPixelRawToCluster.cc.

◆ rawGetToken_

template<typename TrackerTraits >
edm::EDGetTokenT<FEDRawDataCollection> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::rawGetToken_
private

Definition at line 55 of file SiPixelRawToCluster.cc.

◆ recordWatcher_

template<typename TrackerTraits >
edm::ESWatcher<SiPixelFedCablingMapRcd> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::recordWatcher_
private

Definition at line 61 of file SiPixelRawToCluster.cc.

◆ regions_

template<typename TrackerTraits >
std::unique_ptr<PixelUnpackingRegions> ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::regions_
private

Definition at line 69 of file SiPixelRawToCluster.cc.

◆ useQuality_

template<typename TrackerTraits >
const bool ALPAKA_ACCELERATOR_NAMESPACE::SiPixelRawToCluster< TrackerTraits >::useQuality_
private

Definition at line 75 of file SiPixelRawToCluster.cc.