Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace ALPAKA_ACCELERATOR_NAMESPACE