#include <vector>
#include "DataFormats/HcalDigi/interface/alpaka/HcalDigiDeviceCollection.h"
#include "DataFormats/HcalRecHit/interface/alpaka/HcalRecHitDeviceCollection.h"
#include "CondFormats/HcalObjects/interface/alpaka/HcalMahiConditionsDevice.h"
#include "HeterogeneousCore/AlpakaInterface/interface/config.h"
#include "HeterogeneousCore/AlpakaInterface/interface/traits.h"
#include "CondFormats/HcalObjects/interface/alpaka/HcalSiPMCharacteristicsDevice.h"
#include "CondFormats/HcalObjects/interface/alpaka/HcalRecoParamWithPulseShapeDevice.h"
#include "CondFormats/HcalObjects/interface/alpaka/HcalMahiPulseOffsetsDevice.h"
Go to the source code of this file.
Classes | |
struct | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::ConfigParameters |
Namespaces | |
ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction | |
Typedefs | |
using | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::IProductTypef01 = hcal::Phase1DigiDeviceCollection |
using | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::IProductTypef3 = hcal::Phase1DigiDeviceCollection |
using | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::IProductTypef5 = hcal::Phase0DigiDeviceCollection |
using | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::OProductType = hcal::RecHitDeviceCollection |
Functions | |
void | ALPAKA_ACCELERATOR_NAMESPACE::hcal::reconstruction::runMahiAsync (Queue &queue, IProductTypef01::ConstView const &f01HEDigis, IProductTypef5::ConstView const &f5HBDigis, IProductTypef3::ConstView const &f3HBDigis, OProductType::View outputGPU, HcalMahiConditionsPortableDevice::ConstView const &mahi, HcalSiPMCharacteristicsPortableDevice::ConstView const &sipmCharacteristics, HcalRecoParamWithPulseShapeDevice::ConstView const &recoParamsWithPS, HcalMahiPulseOffsetsPortableDevice::ConstView const &mahiPulseOffsets, ConfigParameters const &configParameters) |