#include <PixelCPEBase.h>
Classes | |
struct | ClusterParam |
struct | DetParam |
Protected Types | |
typedef GloballyPositioned < double > | Frame |
Protected Attributes | |
bool | alpha2Order |
bool | DoLorentz_ |
const SiPixelGenErrorDBObject * | genErrorDBObject_ |
const TrackerGeometry & | geom_ |
float | lAOffset_ |
float | lAWidthBPix_ |
float | lAWidthFPix_ |
bool | LoadTemplatesFromDB_ |
const SiPixelLorentzAngle * | lorentzAngle_ |
const SiPixelLorentzAngle * | lorentzAngleWidth_ |
const MagneticField * | magfield_ |
const SiPixelTemplateDBObject * | templateDBobject_ |
int | theFlag_ |
int | theVerboseLevel |
const TrackerTopology & | ttopo_ |
bool | useLAOffsetFromConfig_ |
bool | useLAWidthFromConfig_ |
bool | useLAWidthFromDB_ |
Protected Attributes inherited from PixelClusterParameterEstimator | |
unsigned int | clusterProbComputationFlag_ |
Private Types | |
using | DetParams = std::vector< DetParam > |
Private Member Functions | |
void | computeAnglesFromDetPosition (DetParam const &theDetParam, ClusterParam &theClusterParam) const |
void | computeAnglesFromTrajectory (DetParam const &theDetParam, ClusterParam &theClusterParam, const LocalTrajectoryParameters <p) const |
void | computeLorentzShifts (DetParam &) const |
virtual ClusterParam * | createClusterParam (const SiPixelCluster &cl) const =0 |
DetParam const & | detParam (const GeomDetUnit &det) const |
LocalVector | driftDirection (DetParam &theDetParam, GlobalVector bfield) const |
LocalVector | driftDirection (DetParam &theDetParam, LocalVector bfield) const |
void | fillDetParams () |
bool | isFlipped (DetParam const &theDetParam) const |
virtual LocalError | localError (DetParam const &theDetParam, ClusterParam &theClusterParam) const =0 |
virtual LocalPoint | localPosition (DetParam const &theDetParam, ClusterParam &theClusterParam) const =0 |
SiPixelRecHitQuality::QualWordType | rawQualityWord (ClusterParam &theClusterParam) const |
void | setTheClu (DetParam const &, ClusterParam &theClusterParam) const |
Private Attributes | |
DetParams | m_DetParams =DetParams(1440) |
Additional Inherited Members | |
Public Types inherited from PixelClusterParameterEstimator | |
typedef std::pair< LocalPoint, LocalError > | LocalValues |
using | ReturnType = std::tuple< LocalPoint, LocalError, SiPixelRecHitQuality::QualWordType > |
typedef std::vector< LocalValues > | VLocalValues |
Definition at line 54 of file PixelCPEBase.h.
|
private |
Definition at line 280 of file PixelCPEBase.h.
|
protected |
Definition at line 216 of file PixelCPEBase.h.
PixelCPEBase::PixelCPEBase | ( | edm::ParameterSet const & | conf, |
const MagneticField * | mag, | ||
const TrackerGeometry & | geom, | ||
const TrackerTopology & | ttopo, | ||
const SiPixelLorentzAngle * | lorentzAngle, | ||
const SiPixelGenErrorDBObject * | genErrorDBObject, | ||
const SiPixelTemplateDBObject * | templateDBobject, | ||
const SiPixelLorentzAngle * | lorentzAngleWidth, | ||
int | flag = 0 |
||
) |
Definition at line 41 of file PixelCPEBase.cc.
|
private |
Definition at line 345 of file PixelCPEBase.cc.
|
private |
Definition at line 283 of file PixelCPEBase.cc.
|
private |
Definition at line 564 of file PixelCPEBase.cc.
|
privatepure virtual |
Implemented in PixelCPEGeneric, and PixelCPETemplateReco.
|
private |
Definition at line 456 of file PixelCPEBase.cc.
|
private |
Definition at line 473 of file PixelCPEBase.cc.
|
private |
Definition at line 482 of file PixelCPEBase.cc.
|
private |
Definition at line 140 of file PixelCPEBase.cc.
|
inlinevirtual |
Implements PixelClusterParameterEstimator.
Definition at line 139 of file PixelCPEBase.h.
|
inlinevirtual |
Implements PixelClusterParameterEstimator.
Definition at line 166 of file PixelCPEBase.h.
|
private |
Definition at line 446 of file PixelCPEBase.cc.
|
privatepure virtual |
Implemented in PixelCPEGeneric, and PixelCPETemplateReco.
|
privatepure virtual |
Implemented in PixelCPEGeneric, and PixelCPETemplateReco.
|
private |
A convenience method to fill a whole SiPixelRecHitQuality word in one shot. This way, we can keep the details of what is filled within the pixel code and not expose the Transient SiPixelRecHit to it as well. The name of this function is chosen to match the one in SiPixelRecHit.
Definition at line 588 of file PixelCPEBase.cc.
|
private |
Definition at line 252 of file PixelCPEBase.cc.
|
protected |
Definition at line 252 of file PixelCPEBase.h.
|
protected |
Definition at line 254 of file PixelCPEBase.h.
|
protected |
Definition at line 248 of file PixelCPEBase.h.
|
protected |
Definition at line 242 of file PixelCPEBase.h.
|
protected |
Definition at line 229 of file PixelCPEBase.h.
|
protected |
Definition at line 230 of file PixelCPEBase.h.
|
protected |
Definition at line 231 of file PixelCPEBase.h.
|
protected |
Definition at line 255 of file PixelCPEBase.h.
|
protected |
Definition at line 245 of file PixelCPEBase.h.
|
protected |
Definition at line 246 of file PixelCPEBase.h.
Definition at line 282 of file PixelCPEBase.h.
|
protected |
Definition at line 241 of file PixelCPEBase.h.
|
protected |
Definition at line 251 of file PixelCPEBase.h.
|
protected |
Definition at line 239 of file PixelCPEBase.h.
|
protected |
Definition at line 238 of file PixelCPEBase.h.
|
protected |
Definition at line 243 of file PixelCPEBase.h.
|
protected |
Definition at line 233 of file PixelCPEBase.h.
|
protected |
Definition at line 234 of file PixelCPEBase.h.
|
protected |
Definition at line 235 of file PixelCPEBase.h.