File indexing completed on 2024-04-06 12:28:32
0001 #include "HeterogeneousCore/AlpakaInterface/interface/config.h"
0002 #include "HelixFit.h"
0003
0004 namespace ALPAKA_ACCELERATOR_NAMESPACE {
0005 template <typename TrackerTraits>
0006 void HelixFit<TrackerTraits>::allocate(TupleMultiplicity const *tupleMultiplicity, OutputSoAView &helix_fit_results) {
0007 tuples_ = &helix_fit_results.hitIndices();
0008 tupleMultiplicity_ = tupleMultiplicity;
0009 outputSoa_ = helix_fit_results;
0010
0011 ALPAKA_ASSERT_ACC(tuples_);
0012 ALPAKA_ASSERT_ACC(tupleMultiplicity_);
0013 }
0014
0015 template <typename TrackerTraits>
0016 void HelixFit<TrackerTraits>::deallocate() {}
0017
0018 template class HelixFit<pixelTopology::Phase1>;
0019 template class HelixFit<pixelTopology::Phase2>;
0020 template class HelixFit<pixelTopology::HIonPhase1>;
0021 }