Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:34

0001 #include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h"
0002 #include "HelixFitOnGPU.h"
0003 
0004 template <typename TrackerTraits>
0005 void HelixFitOnGPU<TrackerTraits>::allocateOnGPU(TupleMultiplicity const *tupleMultiplicity,
0006                                                  OutputSoAView &helix_fit_results) {
0007   tuples_ = &helix_fit_results.hitIndices();
0008   tupleMultiplicity_ = tupleMultiplicity;
0009   outputSoa_ = helix_fit_results;
0010 
0011   assert(tuples_);
0012   assert(tupleMultiplicity_);
0013   assert(outputSoa_.chi2());
0014   assert(outputSoa_.pt());
0015 }
0016 
0017 template <typename TrackerTraits>
0018 void HelixFitOnGPU<TrackerTraits>::deallocateOnGPU() {}
0019 
0020 template class HelixFitOnGPU<pixelTopology::Phase1>;
0021 template class HelixFitOnGPU<pixelTopology::Phase2>;
0022 template class HelixFitOnGPU<pixelTopology::HIonPhase1>;