36 std::unique_ptr<sistrip::FEDBuffer>
buffer;
42 <<
" for FED ID " <<
fedId;
46 const auto st_chan =
buffer->findChannels();
55 <<
": FED Buffer check fails";
118 std::vector<std::unique_ptr<sistrip::FEDBuffer>>
buffers_;
119 std::vector<const FEDRawData*>
raw_;
std::vector< const FEDRawData * > raw_
edm::ESGetToken< stripgpu::SiStripClusterizerConditionsGPU, SiStripClusterizerConditionsRcd > conditionsToken_
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
T getParameter(std::string const &) const
edm::EDGetTokenT< FEDRawDataCollection > inputToken_
T const & getData(const ESGetToken< T, R > &iToken) const noexcept(false)
std::vector< std::unique_ptr< sistrip::FEDBuffer > > buffers_
edm::EDPutTokenT< cms::cuda::Product< SiStripClustersCUDADevice > > outputToken_
static const char mlRawToCluster_[]
void makeAsync(const std::vector< const FEDRawData *> &rawdata, const std::vector< std::unique_ptr< sistrip::FEDBuffer >> &buffers, const SiStripClusterizerConditionsGPU &conditions, cudaStream_t stream)
cms::cuda::ContextState ctxState_
void acquire(edm::Event const &ev, edm::EventSetup const &es, edm::WaitingTaskWithArenaHolder waitingTaskHolder) override
SiStripClustersCUDADevice getResults(cudaStream_t stream)
stripgpu::SiStripRawToClusterGPUKernel gpuAlgo_
#define DEFINE_FWK_MODULE(type)
const FEDRawData & FEDData(int fedid) const
retrieve data for fed
Namespace of DDCMS conversion namespace.
void fill(uint32_t idet, const FEDRawDataCollection &rawColl, const SiStripClusterizerConditions &conditions)
edm::ESGetToken< SiStripClusterizerConditions, SiStripClusterizerConditionsRcd > cpuConditionsToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
FEDBufferStatusCode preconstructCheckFEDBuffer(const FEDRawData &fedBuffer, bool allowBadBuffer=false)
static void fillDescriptions(edm::ParameterSetDescription &clusterizer)
static const uint16_t FED_ID_MAX
void run(const FEDRawDataCollection &rawColl, const SiStripClusterizerConditions &conditions)
SiStripClusterizerFromRawGPU(const edm::ParameterSet &conf)
void produce(edm::Event &ev, const edm::EventSetup &es) override