1 #ifndef RecoLocalTracker_SiPixelRecHits_PixelCPEGenericBase_H 2 #define RecoLocalTracker_SiPixelRecHits_PixelCPEGenericBase_H 70 DetParam
const& theDetParam,
71 ClusterParamGeneric
const& theClusterParam)
const;
77 const unsigned int sizex,
78 const unsigned int sizey,
81 const bool useTemplateErrors,
82 DetParam
const& theDetParam,
83 ClusterParamGeneric
const& theClusterParam)
const;
97 #endif // RecoLocalTracker_SiPixelRecHits_PixelCPEGenericBase_H
const float yerr_barrel_l1_def_
const std::vector< float > yerr_barrel_ln_
const std::vector< float > xerr_barrel_ln_
ClusterParamGeneric(const SiPixelCluster &cl)
const std::vector< float > yerr_barrel_l1_
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)
const std::vector< float > yerr_endcap_
const float xerr_endcap_def_
bool useErrorsFromTemplates_
const float edgeClusterErrorY_
const bool truncatePixelCharge_
const float yerr_endcap_def_
const std::vector< float > xerr_endcap_
static void fillPSetDescription(edm::ParameterSetDescription &desc)
const float xerr_barrel_l1_def_
PixelCPEGenericBase(edm::ParameterSet const &conf, const MagneticField *mag, const TrackerGeometry &geom, const TrackerTopology &ttopo, const SiPixelLorentzAngle *lorentzAngle, const SiPixelGenErrorDBObject *genErrorDBObject, const SiPixelLorentzAngle *lorentzAngleWidth)
const float yerr_barrel_ln_def_
~PixelCPEGenericBase() override=default
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
void setXYErrors(float &xerr, float &yerr, const bool edgex, const bool edgey, const unsigned int sizex, const unsigned int sizey, const bool bigInX, const bool bigInY, const bool useTemplateErrors, DetParam const &theDetParam, ClusterParamGeneric const &theClusterParam) const
const float xerr_barrel_ln_def_
const std::vector< float > xerr_barrel_l1_
Pixel cluster – collection of neighboring pixels above threshold.
const float edgeClusterErrorX_
std::unique_ptr< ClusterParam > createClusterParam(const SiPixelCluster &cl) const override
void initializeLocalErrorVariables(float &xerr, float &yerr, bool &edgex, bool &edgey, bool &bigInX, bool &bigInY, int &maxPixelCol, int &maxPixelRow, int &minPixelCol, int &minPixelRow, uint &sizex, uint &sizey, DetParam const &theDetParam, ClusterParamGeneric const &theClusterParam) const