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, 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, FEDNumbering::MINSiPixeluTCAFEDID, l1ctLayer2EG_cff::nWords, l1tstage2_dqm_sourceclient-live_cfg::rawData, and command_line::start.

139  {
140  auto const& hMap = iSetup.getData(mapToken_);
141  auto const& dGains = iSetup.getData(gainsToken_);
142 
143  // initialize cabling map or update if necessary
144  if (recordWatcher_.check(iSetup)) {
145  // cabling map, which maps online address (fed->link->ROC->local pixel) to offline (DetId->global pixel)
146  cablingMap_ = &iSetup.getData(cablingMapToken_);
149  LogDebug("map version:") << cablingMap_->version();
150  }
151 
152  // if used, the buffer is guaranteed to stay alive until the after the execution of makePhase1ClustersAsync completes
153  std::optional<cms::alpakatools::device_buffer<Device, unsigned char[]>> modulesToUnpackRegional;
154  const unsigned char* modulesToUnpack;
155  if (regions_) {
156  regions_->run(iEvent, iSetup);
157  LogDebug("SiPixelRawToCluster") << "region2unpack #feds: " << regions_->nFEDs();
158  LogDebug("SiPixelRawToCluster") << "region2unpack #modules (BPIX,EPIX,total): " << regions_->nBarrelModules()
159  << " " << regions_->nForwardModules() << " " << regions_->nModules();
160 
161  modulesToUnpackRegional = SiPixelMappingUtilities::getModToUnpRegionalAsync(
162  *(regions_->modulesToUnpack()), cabling_.get(), fedIds_, iEvent.queue());
163  modulesToUnpack = modulesToUnpackRegional->data();
164  } else {
165  modulesToUnpack = hMap->modToUnpDefault();
166  }
167 
168  const auto& buffers = iEvent.get(rawGetToken_);
169 
170  errors_.clear();
171 
172  // GPU specific: Data extraction for RawToDigi GPU
173  unsigned int wordCounter = 0;
174  unsigned int fedCounter = 0;
175  bool errorsInEvent = false;
176  std::vector<unsigned int> index(fedIds_.size(), 0);
177  std::vector<cms_uint32_t const*> start(fedIds_.size(), nullptr);
178  std::vector<ptrdiff_t> words(fedIds_.size(), 0);
179  // In CPU algorithm this loop is part of PixelDataFormatter::interpretRawData()
180  ErrorChecker errorcheck;
181  for (uint32_t i = 0; i < fedIds_.size(); ++i) {
182  const int fedId = fedIds_[i];
183  if (regions_ && !regions_->mayUnpackFED(fedId))
184  continue;
185 
186  // for GPU
187  // first 150 index stores the fedId and next 150 will store the
188  // start index of word in that fed
190  fedCounter++;
191 
192  // get event data for this fed
193  const FEDRawData& rawData = buffers.FEDData(fedId);
194 
195  // GPU specific
196  int nWords = rawData.size() / sizeof(cms_uint64_t);
197  if (nWords == 0) {
198  continue;
199  }
200  // check CRC bit
201  const cms_uint64_t* trailer = reinterpret_cast<const cms_uint64_t*>(rawData.data()) + (nWords - 1);
202  if (not errorcheck.checkCRC(errorsInEvent, fedId, trailer, errors_)) {
203  continue;
204  }
205  // check headers
206  const cms_uint64_t* header = reinterpret_cast<const cms_uint64_t*>(rawData.data());
207  header--;
208  bool moreHeaders = true;
209  while (moreHeaders) {
210  header++;
211  bool headerStatus = errorcheck.checkHeader(errorsInEvent, fedId, header, errors_);
212  moreHeaders = headerStatus;
213  }
214 
215  // check trailers
216  bool moreTrailers = true;
217  trailer++;
218  while (moreTrailers) {
219  trailer--;
220  bool trailerStatus = errorcheck.checkTrailer(errorsInEvent, fedId, nWords, trailer, errors_);
221  moreTrailers = trailerStatus;
222  }
223 
224  const cms_uint32_t* bw = (const cms_uint32_t*)(header + 1);
225  const cms_uint32_t* ew = (const cms_uint32_t*)(trailer);
226 
227  assert(0 == (ew - bw) % 2);
228  index[i] = wordCounter;
229  start[i] = bw;
230  words[i] = (ew - bw);
231  wordCounter += (ew - bw);
232 
233  } // end of for loop
234  nDigis_ = wordCounter;
235  if (nDigis_ == 0)
236  return;
237 
238  // copy the FED data to a single cpu buffer
239  pixelDetails::WordFedAppender wordFedAppender(iEvent.queue(), nDigis_);
240  for (uint32_t i = 0; i < fedIds_.size(); ++i) {
241  wordFedAppender.initializeWordFed(fedIds_[i], index[i], start[i], words[i]);
242  }
245  hMap.const_view(),
246  modulesToUnpack,
247  dGains.const_view(),
248  wordFedAppender,
249  wordCounter,
250  fedCounter,
251  useQuality_,
254  }
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_
std::vector< unsigned int > fedIds() const
unsigned int cms_uint32_t
Definition: typedefs.h:15
edm::EDGetTokenT< FEDRawDataCollection > rawGetToken_
bool check(const edm::EventSetup &iSetup)
Definition: ESWatcher.h:57
std::string version() const override
std::unique_ptr< SiPixelFedCablingTree > cabling_
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 257 of file SiPixelRawToCluster.cc.

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

257  {
258  if (nDigis_ == 0) {
259  // Cannot use the default constructor here, as it would not allocate memory.
260  // In the case of no digis, clusters_d are not being instantiated, but are
261  // still used downstream to initialize TrackingRecHitSoADevice. If there
262  // are no valid pointers to clusters' Collection columns, instantiation
263  // of TrackingRecHits fail. Example: workflow 11604.0
264 
265  iEvent.emplace(digiPutToken_, nDigis_, iEvent.queue());
267  if (includeErrors_) {
268  iEvent.emplace(digiErrorPutToken_);
269  iEvent.emplace(fmtErrorToken_);
270  }
271  return;
272  }
273 
274  iEvent.emplace(digiPutToken_, Algo_.getDigis());
276  if (includeErrors_) {
279  }
280  }
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.