Go to the documentation of this file. 1 #ifndef RecoLocalTracker_SiPixelRecHits_PixelCPEFast_h
2 #define RecoLocalTracker_SiPixelRecHits_PixelCPEFast_h
58 LocalError localError(DetParam
const &theDetParam, ClusterParam &theClusterParam)
const override;
60 void errorFromTemplates(DetParam
const &theDetParam, ClusterParamGeneric &theClusterParam,
float qclus)
const;
100 #endif // RecoLocalTracker_SiPixelRecHits_PixelCPEFast_h
const bool useErrorsFromTemplates_
pixelCPEforGPU::ParamsOnGPU cpuData_
LocalError localError(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
static void fillPSetDescription(edm::ParameterSetDescription &desc)
const pixelCPEforGPU::ParamsOnGPU & getCPUProduct() const
static void collect_edge_charges(ClusterParam &theClusterParam, int &q_f_X, int &q_l_X, int &q_f_Y, int &q_l_Y, bool truncate)
Pixel cluster – collection of neighboring pixels above threshold.
std::vector< float > yerr_barrel_ln_
pixelCPEforGPU::ParamsOnGPU * paramsOnGPU_d
float yerr_barrel_l1_def_
std::vector< SiPixelGenErrorStore > thePixelGenError_
const bool truncatePixelCharge_
~PixelCPEFast() override=default
float xerr_barrel_l1_def_
const float edgeClusterErrorY_
void errorFromTemplates(DetParam const &theDetParam, ClusterParamGeneric &theClusterParam, float qclus) const
const float edgeClusterErrorX_
float xerr_barrel_ln_def_
std::unique_ptr< PixelCPEBase::ClusterParam > createClusterParam(const SiPixelCluster &cl) const override
std::vector< float > xerr_endcap_
pixelCPEforGPU::ParamsOnGPU paramsOnGPU_h
pixelCPEforGPU::LayerGeometry layerGeometry_
std::vector< pixelCPEforGPU::DetParams > detParamsGPU_
std::vector< float > yerr_endcap_
float yerr_barrel_ln_def_
pixelCPEforGPU::AverageGeometry averageGeometry_
std::vector< float > xerr_barrel_l1_
std::vector< float > xerr_barrel_ln_
cms::cuda::ESProduct< GPUData > gpuData_
const pixelCPEforGPU::ParamsOnGPU * getGPUProductAsync(cudaStream_t cudaStream) const
std::vector< float > yerr_barrel_l1_
LocalPoint localPosition(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
ClusterParamGeneric(const SiPixelCluster &cl)
PixelCPEFast(edm::ParameterSet const &conf, const MagneticField *, const TrackerGeometry &, const TrackerTopology &, const SiPixelLorentzAngle *, const SiPixelGenErrorDBObject *, const SiPixelLorentzAngle *)
The constructor.
pixelCPEforGPU::CommonParams commonParamsGPU_