1 #ifndef RecoTracker_LSTCore_interface_alpaka_LST_h 2 #define RecoTracker_LSTCore_interface_alpaka_LST_h 9 #include <alpaka/alpaka.hpp> 20 LSTESData<Device>
const* deviceESData,
21 std::vector<float>
const&
see_px,
22 std::vector<float>
const&
see_py,
23 std::vector<float>
const&
see_pz,
24 std::vector<float>
const&
see_dxy,
25 std::vector<float>
const&
see_dz,
34 std::vector<int>
const&
see_q,
36 std::vector<unsigned int>
const&
ph2_detId,
37 std::vector<float>
const&
ph2_x,
38 std::vector<float>
const&
ph2_y,
39 std::vector<float>
const&
ph2_z,
41 bool tc_pls_triplets);
49 std::vector<float>
const&
see_py,
50 std::vector<float>
const&
see_pz,
51 std::vector<float>
const&
see_dxy,
52 std::vector<float>
const&
see_dz,
61 std::vector<int>
const&
see_q,
63 std::vector<unsigned int>
const&
ph2_detId,
64 std::vector<float>
const&
ph2_x,
65 std::vector<float>
const&
ph2_y,
66 std::vector<float>
const&
ph2_z);
std::vector< unsigned int > in_hitIdxs_
std::vector< float > in_phi_vec_
const std::vector< int > & see_q()
const std::vector< float > & see_py()
std::vector< std::vector< unsigned int > > out_tc_hitIdxs_
std::vector< PixelType > in_pixelType_vec_
const std::vector< float > & ph2_z()
const std::vector< float > & see_stateTrajGlbX()
const std::vector< float > & see_stateTrajGlbY()
const std::vector< float > & ph2_x()
const std::vector< float > & see_ptErr()
std::vector< float > in_trkX_
void getOutput(LSTEvent &event)
std::vector< short > const & trackCandidateType() const
std::vector< unsigned int > in_hitIndices_vec3_
std::vector< int > in_charge_vec_
std::vector< float > in_eta_vec_
std::vector< float > in_py_vec_
std::vector< int > in_superbin_vec_
const std::vector< float > & see_stateTrajGlbPz()
std::vector< char > in_isQuad_vec_
const std::vector< float > & see_stateTrajGlbPy()
ALPAKA_ACCELERATOR_NAMESPACE::Queue Queue
std::vector< float > in_etaErr_vec_
std::vector< unsigned int > in_hitIndices_vec2_
std::vector< unsigned int > const & len() const
std::vector< unsigned int > in_hitIndices_vec0_
const std::vector< float > & see_stateTrajGlbPx()
std::vector< std::vector< unsigned int > > const & hits() const
std::vector< float > in_trkZ_
std::vector< unsigned int > in_hitIndices_vec1_
void run(Queue &queue, bool verbose, LSTESData< Device > const *deviceESData, std::vector< float > const &see_px, std::vector< float > const &see_py, std::vector< float > const &see_pz, std::vector< float > const &see_dxy, std::vector< float > const &see_dz, std::vector< float > const &see_ptErr, std::vector< float > const &see_etaErr, std::vector< float > const &see_stateTrajGlbX, std::vector< float > const &see_stateTrajGlbY, std::vector< float > const &see_stateTrajGlbZ, std::vector< float > const &see_stateTrajGlbPx, std::vector< float > const &see_stateTrajGlbPy, std::vector< float > const &see_stateTrajGlbPz, std::vector< int > const &see_q, std::vector< std::vector< int >> const &see_hitIdx, std::vector< unsigned int > const &ph2_detId, std::vector< float > const &ph2_x, std::vector< float > const &ph2_y, std::vector< float > const &ph2_z, bool no_pls_dupclean, bool tc_pls_triplets)
std::vector< float > in_pz_vec_
std::vector< unsigned int > in_seedIdx_vec_
std::vector< short > out_tc_trackCandidateType_
const std::vector< float > & see_dz()
std::vector< float > in_ptErr_vec_
const std::vector< float > & see_etaErr()
std::vector< float > in_deltaPhi_vec_
std::vector< float > in_px_vec_
const std::vector< float > & see_px()
const std::vector< unsigned int > & ph2_detId()
const std::vector< float > & see_dxy()
std::vector< float > in_trkY_
void prepareInput(std::vector< float > const &see_px, std::vector< float > const &see_py, std::vector< float > const &see_pz, std::vector< float > const &see_dxy, std::vector< float > const &see_dz, std::vector< float > const &see_ptErr, std::vector< float > const &see_etaErr, std::vector< float > const &see_stateTrajGlbX, std::vector< float > const &see_stateTrajGlbY, std::vector< float > const &see_stateTrajGlbZ, std::vector< float > const &see_stateTrajGlbPx, std::vector< float > const &see_stateTrajGlbPy, std::vector< float > const &see_stateTrajGlbPz, std::vector< int > const &see_q, std::vector< std::vector< int >> const &see_hitIdx, std::vector< unsigned int > const &ph2_detId, std::vector< float > const &ph2_x, std::vector< float > const &ph2_y, std::vector< float > const &ph2_z)
std::vector< unsigned int > out_tc_len_
std::vector< unsigned int > in_hitId_
std::vector< int > out_tc_seedIdx_
std::vector< int > const & seedIdx() const
const std::vector< float > & see_pz()
const std::vector< float > & ph2_y()
std::vector< float > in_ptIn_vec_
const std::vector< float > & see_stateTrajGlbZ()
const std::vector< std::vector< int > > & see_hitIdx()