Go to the documentation of this file. 1 #ifndef RecoLocalTracker_SiPixelRecHits_PixelCPEGeneric_H
2 #define RecoLocalTracker_SiPixelRecHits_PixelCPEGeneric_H
95 LocalError localError(DetParam
const &theDetParam, ClusterParam &theClusterParam)
const override;
108 float err2X(
bool &,
int &)
const;
109 float err2Y(
bool &,
int &)
const;
LocalError localError(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
float yerr_barrel_ln_def_
float xerr_barrel_l1_def_
void collect_edge_charges(ClusterParam &theClusterParam, int &Q_f_X, int &Q_l_X, int &Q_f_Y, int &Q_l_Y) const
ClusterParamGeneric(const SiPixelCluster &cl)
Pixel cluster – collection of neighboring pixels above threshold.
std::unique_ptr< ClusterParam > createClusterParam(const SiPixelCluster &cl) const override
LocalPoint localPosition(DetParam const &theDetParam, ClusterParam &theClusterParam) const override
std::vector< SiPixelGenErrorStore > thePixelGenError_
std::vector< float > xerr_barrel_l1_
float the_eff_charge_cut_lowX
bool IrradiationBiasCorrection_
bool NoTemplateErrorsWhenNoTrkAngles_
float the_eff_charge_cut_lowY
float err2Y(bool &, int &) const
PixelCPEGeneric(edm::ParameterSet const &conf, const MagneticField *, const TrackerGeometry &, const TrackerTopology &, const SiPixelLorentzAngle *, const SiPixelGenErrorDBObject *, const SiPixelLorentzAngle *)
The constructor.
bool TruncatePixelCharge_
float the_eff_charge_cut_highX
float xerr_barrel_ln_def_
std::vector< float > yerr_barrel_l1_
float the_eff_charge_cut_highY
std::vector< float > yerr_endcap_
std::vector< float > xerr_barrel_ln_
std::vector< float > xerr_endcap_
float err2X(bool &, int &) const
float yerr_barrel_l1_def_
bool UseErrorsFromTemplates_
~PixelCPEGeneric() override
static void fillPSetDescription(edm::ParameterSetDescription &desc)
std::vector< float > yerr_barrel_ln_
bool inflate_all_errors_no_trk_angle