CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
PixelCPEGenericBase Class Reference

#include <PixelCPEGenericBase.h>

Inheritance diagram for PixelCPEGenericBase:
PixelCPEBase PixelClusterParameterEstimator PixelCPEFast PixelCPEGeneric

Classes

struct  ClusterParamGeneric
 

Public Member Functions

 PixelCPEGenericBase (edm::ParameterSet const &conf, const MagneticField *mag, const TrackerGeometry &geom, const TrackerTopology &ttopo, const SiPixelLorentzAngle *lorentzAngle, const SiPixelGenErrorDBObject *genErrorDBObject, const SiPixelLorentzAngle *lorentzAngleWidth)
 
 ~PixelCPEGenericBase () override=default
 
- Public Member Functions inherited from PixelCPEBase
ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det) const override
 
ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det, const LocalTrajectoryParameters &ltp) const override
 
 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)
 
- Public Member Functions inherited from PixelClusterParameterEstimator
unsigned int clusterProbComputationFlag () const
 
virtual ReturnType getParameters (const SiPixelCluster &cl, const GeomDetUnit &det, const TrajectoryStateOnSurface &tsos) const
 
virtual VLocalValues localParametersV (const SiPixelCluster &cluster, const GeomDetUnit &gd) const
 
virtual VLocalValues localParametersV (const SiPixelCluster &cluster, const GeomDetUnit &gd, TrajectoryStateOnSurface &tsos) const
 
 PixelClusterParameterEstimator ()
 
virtual ~PixelClusterParameterEstimator ()
 

Static Public Member Functions

static void fillPSetDescription (edm::ParameterSetDescription &desc)
 
- Static Public Member Functions inherited from PixelCPEBase
static void fillPSetDescription (edm::ParameterSetDescription &desc)
 

Protected Member Functions

std::unique_ptr< ClusterParamcreateClusterParam (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
 
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
 
- Protected Member Functions inherited from PixelCPEBase
void computeAnglesFromDetPosition (DetParam const &theDetParam, ClusterParam &theClusterParam) const
 
void computeAnglesFromTrajectory (DetParam const &theDetParam, ClusterParam &theClusterParam, const LocalTrajectoryParameters &ltp) const
 
void computeLorentzShifts (DetParam &) const
 
DetParam const & detParam (const GeomDetUnit &det) const
 
LocalVector driftDirection (DetParam &theDetParam, GlobalVector bfield) const
 
LocalVector driftDirection (DetParam &theDetParam, LocalVector bfield) const
 
void setTheClu (DetParam const &, ClusterParam &theClusterParam) const
 

Static Protected Member Functions

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)
 

Protected Attributes

const float edgeClusterErrorX_
 
const float edgeClusterErrorY_
 
const bool truncatePixelCharge_
 
bool useErrorsFromTemplates_
 
const std::vector< float > xerr_barrel_l1_
 
const float xerr_barrel_l1_def_
 
const std::vector< float > xerr_barrel_ln_
 
const float xerr_barrel_ln_def_
 
const std::vector< float > xerr_endcap_
 
const float xerr_endcap_def_
 
const std::vector< float > yerr_barrel_l1_
 
const float yerr_barrel_l1_def_
 
const std::vector< float > yerr_barrel_ln_
 
const float yerr_barrel_ln_def_
 
const std::vector< float > yerr_endcap_
 
const float yerr_endcap_def_
 
- Protected Attributes inherited from PixelCPEBase
bool alpha2Order
 
bool doLorentzFromAlignment_
 
const SiPixelGenErrorDBObjectgenErrorDBObject_
 
const TrackerGeometrygeom_
 
float lAOffset_
 
float lAWidthBPix_
 
float lAWidthFPix_
 
bool LoadTemplatesFromDB_
 
const SiPixelLorentzAnglelorentzAngle_
 
const SiPixelLorentzAnglelorentzAngleWidth_
 
DetParams m_DetParams = DetParams(1440)
 
const MagneticFieldmagfield_
 
const SiPixelTemplateDBObjecttemplateDBobject_
 
int theFlag_
 
int theVerboseLevel
 
const TrackerTopologyttopo_
 
bool useLAFromDB_
 
bool useLAOffsetFromConfig_
 
bool useLAWidthFromConfig_
 
bool useLAWidthFromDB_
 
- Protected Attributes inherited from PixelClusterParameterEstimator
unsigned int clusterProbComputationFlag_
 

Additional Inherited Members

- Public Types inherited from PixelClusterParameterEstimator
typedef std::pair< LocalPoint, LocalErrorLocalValues
 
using ReturnType = std::tuple< LocalPoint, LocalError, SiPixelRecHitQuality::QualWordType >
 
typedef std::vector< LocalValuesVLocalValues
 
- Protected Types inherited from PixelCPEBase
using DetParams = std::vector< DetParam >
 
typedef GloballyPositioned< double > Frame
 
- Static Protected Attributes inherited from PixelCPEBase
static constexpr float bothEdgeXError_ = 31.0f
 
static constexpr float bothEdgeYError_ = 90.0f
 
static constexpr float clusterSplitMaxError_ = 7777.7f
 
static constexpr float xEdgeXError_ = 23.0f
 
static constexpr float xEdgeYError_ = 39.0f
 
static constexpr float yEdgeXError_ = 24.0f
 
static constexpr float yEdgeYError_ = 96.0f
 

Detailed Description

Definition at line 7 of file PixelCPEGenericBase.h.

Constructor & Destructor Documentation

◆ PixelCPEGenericBase()

PixelCPEGenericBase::PixelCPEGenericBase ( edm::ParameterSet const &  conf,
const MagneticField mag,
const TrackerGeometry geom,
const TrackerTopology ttopo,
const SiPixelLorentzAngle lorentzAngle,
const SiPixelGenErrorDBObject genErrorDBObject,
const SiPixelLorentzAngle lorentzAngleWidth = nullptr 
)

Definition at line 11 of file PixelCPEGenericBase.cc.

18  : PixelCPEBase(conf, mag, geom, ttopo, lorentzAngle, genErrorDBObject, nullptr, lorentzAngleWidth, 0),
19  edgeClusterErrorX_{static_cast<float>(conf.getParameter<double>("EdgeClusterErrorX"))},
20  edgeClusterErrorY_{static_cast<float>(conf.getParameter<double>("EdgeClusterErrorY"))},
21  useErrorsFromTemplates_{conf.getParameter<bool>("UseErrorsFromTemplates")},
22  truncatePixelCharge_{conf.getParameter<bool>("TruncatePixelCharge")},
23  xerr_barrel_l1_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("xerr_barrel_l1"))},
24  yerr_barrel_l1_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("yerr_barrel_l1"))},
25  xerr_barrel_ln_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("xerr_barrel_ln"))},
26  yerr_barrel_ln_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("yerr_barrel_ln"))},
27  xerr_endcap_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("xerr_endcap"))},
28  yerr_endcap_{convertDoubleVecToFloatVec(conf.getParameter<std::vector<double>>("yerr_endcap"))},
29  xerr_barrel_l1_def_{static_cast<float>(conf.getParameter<double>("xerr_barrel_l1_def"))},
30  yerr_barrel_l1_def_{static_cast<float>(conf.getParameter<double>("yerr_barrel_l1_def"))},
31  xerr_barrel_ln_def_{static_cast<float>(conf.getParameter<double>("xerr_barrel_ln_def"))},
32  yerr_barrel_ln_def_{static_cast<float>(conf.getParameter<double>("yerr_barrel_ln_def"))},
33  xerr_endcap_def_{static_cast<float>(conf.getParameter<double>("xerr_endcap_def"))},
34  yerr_endcap_def_{static_cast<float>(conf.getParameter<double>("yerr_endcap_def"))} {};

References edm::ParameterSet::getParameter().

◆ ~PixelCPEGenericBase()

PixelCPEGenericBase::~PixelCPEGenericBase ( )
overridedefault

Member Function Documentation

◆ collect_edge_charges()

void PixelCPEGenericBase::collect_edge_charges ( ClusterParam theClusterParamBase,
int &  q_f_X,
int &  q_l_X,
int &  q_f_Y,
int &  q_l_Y,
bool  truncate 
)
staticprotected

Collect the edge charges in x and y, in a single pass over the pixel vector. Calculate charge in the first and last pixel projected in x and y and the inner cluster charge, projected in x and y.

Parameters
theClusterParamBaseinput, the cluster
q_f_Xoutput, Q first in X
q_l_Xoutput, Q last in X
q_f_Youtput, Q first in Y
q_l_Youtput, Q last in Y

Definition at line 45 of file PixelCPEGenericBase.cc.

50  {
51  ClusterParamGeneric& theClusterParam = static_cast<ClusterParamGeneric&>(theClusterParamBase);
52 
53  // Initialize return variables.
54  q_f_X = q_l_X = 0;
55  q_f_Y = q_l_Y = 0;
56 
57  // Obtain boundaries in index units
58  int xmin = theClusterParam.theCluster->minPixelRow();
59  int xmax = theClusterParam.theCluster->maxPixelRow();
60  int ymin = theClusterParam.theCluster->minPixelCol();
61  int ymax = theClusterParam.theCluster->maxPixelCol();
62 
63  // Iterate over the pixels.
64  int isize = theClusterParam.theCluster->size();
65  for (int i = 0; i != isize; ++i) {
66  auto const& pixel = theClusterParam.theCluster->pixel(i);
67  // ggiurgiu@fnal.gov: add pixel charge truncation
68  int pix_adc = pixel.adc;
69  if (truncate)
70  pix_adc = std::min(pix_adc, theClusterParam.pixmx);
71 
72  //
73  // X projection
74  if (pixel.x == xmin)
75  q_f_X += pix_adc;
76  if (pixel.x == xmax)
77  q_l_X += pix_adc;
78  //
79  // Y projection
80  if (pixel.y == ymin)
81  q_f_Y += pix_adc;
82  if (pixel.y == ymax)
83  q_l_Y += pix_adc;
84  }
85 }

References mps_fire::i, SiPixelCluster::maxPixelCol(), SiPixelCluster::maxPixelRow(), min(), SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), muonClassificationByHits_cfi::pixel, SiPixelCluster::pixel(), PixelCPEGenericBase::ClusterParamGeneric::pixmx, SiPixelCluster::size(), PixelCPEBase::ClusterParam::theCluster, TrackerOfflineValidation_Dqm_cff::xmax, TrackerOfflineValidation_Dqm_cff::xmin, L1TOccupancyClient_cfi::ymax, and L1TOccupancyClient_cfi::ymin.

Referenced by PixelCPEFast::localPosition().

◆ createClusterParam()

std::unique_ptr< PixelCPEBase::ClusterParam > PixelCPEGenericBase::createClusterParam ( const SiPixelCluster cl) const
overrideprotectedvirtual

Implements PixelCPEBase.

Definition at line 36 of file PixelCPEGenericBase.cc.

36  {
37  return std::make_unique<ClusterParamGeneric>(cl);
38 }

References GetRecoTauVFromDQM_MC_cff::cl.

◆ fillPSetDescription()

void PixelCPEGenericBase::fillPSetDescription ( edm::ParameterSetDescription desc)
static

Definition at line 217 of file PixelCPEGenericBase.cc.

217  {
218  desc.add<std::vector<double>>("xerr_barrel_l1", {0.00115, 0.00120, 0.00088});
219  desc.add<std::vector<double>>("yerr_barrel_l1",
220  {0.00375, 0.00230, 0.00250, 0.00250, 0.00230, 0.00230, 0.00210, 0.00210, 0.00240});
221  desc.add<std::vector<double>>("xerr_barrel_ln", {0.00115, 0.00120, 0.00088});
222  desc.add<std::vector<double>>("yerr_barrel_ln",
223  {0.00375, 0.00230, 0.00250, 0.00250, 0.00230, 0.00230, 0.00210, 0.00210, 0.00240});
224  desc.add<std::vector<double>>("xerr_endcap", {0.0020, 0.0020});
225  desc.add<std::vector<double>>("yerr_endcap", {0.00210});
226  desc.add<double>("xerr_barrel_l1_def", 0.01030);
227  desc.add<double>("yerr_barrel_l1_def", 0.00210);
228  desc.add<double>("xerr_barrel_ln_def", 0.01030);
229  desc.add<double>("yerr_barrel_ln_def", 0.00210);
230  desc.add<double>("xerr_endcap_def", 0.0020);
231  desc.add<double>("yerr_endcap_def", 0.00075);
232 }

References submitPVResolutionJobs::desc.

Referenced by PixelCPEFast::fillPSetDescription(), and PixelCPEGeneric::fillPSetDescription().

◆ initializeLocalErrorVariables()

void PixelCPEGenericBase::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
protected

Definition at line 87 of file PixelCPEGenericBase.cc.

101  { // Default errors are the maximum error used for edge clusters.
102  // These are determined by looking at residuals for edge clusters
103  xerr = edgeClusterErrorX_ * micronsToCm;
104  yerr = edgeClusterErrorY_ * micronsToCm;
105 
106  // Find if cluster is at the module edge.
107  maxPixelCol = theClusterParam.theCluster->maxPixelCol();
108  maxPixelRow = theClusterParam.theCluster->maxPixelRow();
109  minPixelCol = theClusterParam.theCluster->minPixelCol();
110  minPixelRow = theClusterParam.theCluster->minPixelRow();
111 
112  edgex = (theDetParam.theRecTopol->isItEdgePixelInX(minPixelRow)) ||
113  (theDetParam.theRecTopol->isItEdgePixelInX(maxPixelRow));
114  edgey = (theDetParam.theRecTopol->isItEdgePixelInY(minPixelCol)) ||
115  (theDetParam.theRecTopol->isItEdgePixelInY(maxPixelCol));
116 
117  sizex = theClusterParam.theCluster->sizeX();
118  sizey = theClusterParam.theCluster->sizeY();
119 
120  // Find if cluster contains double (big) pixels.
121  bigInX = theDetParam.theRecTopol->containsBigPixelInX(minPixelRow, maxPixelRow);
122  bigInY = theDetParam.theRecTopol->containsBigPixelInY(minPixelCol, maxPixelCol);
123 };

References RectangularPixelTopology::containsBigPixelInX(), RectangularPixelTopology::containsBigPixelInY(), edgeClusterErrorX_, edgeClusterErrorY_, RectangularPixelTopology::isItEdgePixelInX(), RectangularPixelTopology::isItEdgePixelInY(), SiPixelCluster::maxPixelCol(), SiPixelCluster::maxPixelRow(), SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), SiPixelCluster::sizeX(), SiPixelCluster::sizeY(), PixelCPEBase::ClusterParam::theCluster, and PixelCPEBase::DetParam::theRecTopol.

◆ setXYErrors()

void PixelCPEGenericBase::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
protected

Definition at line 125 of file PixelCPEGenericBase.cc.

135  {
136  if (useTemplateErrors) {
137  if (!edgex) { // Only use this for non-edge clusters
138  if (sizex == 1) {
139  if (!bigInX) {
140  xerr = theClusterParam.sx1;
141  } else {
142  xerr = theClusterParam.sx2;
143  }
144  } else {
145  xerr = theClusterParam.sigmax;
146  }
147  }
148 
149  if (!edgey) { // Only use for non-edge clusters
150  if (sizey == 1) {
151  if (!bigInY) {
152  yerr = theClusterParam.sy1;
153  } else {
154  yerr = theClusterParam.sy2;
155  }
156  } else {
157  yerr = theClusterParam.sigmay;
158  }
159  }
160 
161  } else { // simple errors
162 
163  if (GeomDetEnumerators::isTrackerPixel(theDetParam.thePart)) {
164  if (GeomDetEnumerators::isBarrel(theDetParam.thePart)) {
165  DetId id = (theDetParam.theDet->geographicalId());
166  int layer = ttopo_.layer(id);
167  if (layer == 1) {
168  if (!edgex) {
169  if (sizex <= xerr_barrel_l1_.size())
170  xerr = xerr_barrel_l1_[sizex - 1];
171  else
172  xerr = xerr_barrel_l1_def_;
173  }
174 
175  if (!edgey) {
176  if (sizey <= yerr_barrel_l1_.size())
177  yerr = yerr_barrel_l1_[sizey - 1];
178  else
179  yerr = yerr_barrel_l1_def_;
180  }
181  } else { // layer 2,3
182  if (!edgex) {
183  if (sizex <= xerr_barrel_ln_.size())
184  xerr = xerr_barrel_ln_[sizex - 1];
185  else
186  xerr = xerr_barrel_ln_def_;
187  }
188 
189  if (!edgey) {
190  if (sizey <= yerr_barrel_ln_.size())
191  yerr = yerr_barrel_ln_[sizey - 1];
192  else
193  yerr = yerr_barrel_ln_def_;
194  }
195  }
196 
197  } else { // EndCap
198 
199  if (!edgex) {
200  if (sizex <= xerr_endcap_.size())
201  xerr = xerr_endcap_[sizex - 1];
202  else
203  xerr = xerr_endcap_def_;
204  }
205 
206  if (!edgey) {
207  if (sizey <= yerr_endcap_.size())
208  yerr = yerr_endcap_[sizey - 1];
209  else
210  yerr = yerr_endcap_def_;
211  }
212  } // end endcap
213  }
214  }
215 }

References GeomDet::geographicalId(), GeomDetEnumerators::isBarrel(), GeomDetEnumerators::isTrackerPixel(), phase1PixelTopology::layer, TrackerTopology::layer(), PixelCPEGenericBase::ClusterParamGeneric::sigmax, PixelCPEGenericBase::ClusterParamGeneric::sigmay, PixelCPEGenericBase::ClusterParamGeneric::sx1, PixelCPEGenericBase::ClusterParamGeneric::sx2, PixelCPEGenericBase::ClusterParamGeneric::sy1, PixelCPEGenericBase::ClusterParamGeneric::sy2, PixelCPEBase::DetParam::theDet, PixelCPEBase::DetParam::thePart, PixelCPEBase::ttopo_, xerr_barrel_l1_, xerr_barrel_l1_def_, xerr_barrel_ln_, xerr_barrel_ln_def_, xerr_endcap_, xerr_endcap_def_, yerr_barrel_l1_, yerr_barrel_l1_def_, yerr_barrel_ln_, yerr_barrel_ln_def_, yerr_endcap_, and yerr_endcap_def_.

Member Data Documentation

◆ edgeClusterErrorX_

const float PixelCPEGenericBase::edgeClusterErrorX_
protected

Definition at line 84 of file PixelCPEGenericBase.h.

Referenced by initializeLocalErrorVariables().

◆ edgeClusterErrorY_

const float PixelCPEGenericBase::edgeClusterErrorY_
protected

Definition at line 85 of file PixelCPEGenericBase.h.

Referenced by initializeLocalErrorVariables().

◆ truncatePixelCharge_

const bool PixelCPEGenericBase::truncatePixelCharge_
protected

◆ useErrorsFromTemplates_

bool PixelCPEGenericBase::useErrorsFromTemplates_
protected

◆ xerr_barrel_l1_

const std::vector<float> PixelCPEGenericBase::xerr_barrel_l1_
protected

Definition at line 90 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ xerr_barrel_l1_def_

const float PixelCPEGenericBase::xerr_barrel_l1_def_
protected

Definition at line 92 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ xerr_barrel_ln_

const std::vector<float> PixelCPEGenericBase::xerr_barrel_ln_
protected

Definition at line 90 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ xerr_barrel_ln_def_

const float PixelCPEGenericBase::xerr_barrel_ln_def_
protected

Definition at line 92 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ xerr_endcap_

const std::vector<float> PixelCPEGenericBase::xerr_endcap_
protected

Definition at line 91 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ xerr_endcap_def_

const float PixelCPEGenericBase::xerr_endcap_def_
protected

Definition at line 93 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_barrel_l1_

const std::vector<float> PixelCPEGenericBase::yerr_barrel_l1_
protected

Definition at line 90 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_barrel_l1_def_

const float PixelCPEGenericBase::yerr_barrel_l1_def_
protected

Definition at line 92 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_barrel_ln_

const std::vector<float> PixelCPEGenericBase::yerr_barrel_ln_
protected

Definition at line 91 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_barrel_ln_def_

const float PixelCPEGenericBase::yerr_barrel_ln_def_
protected

Definition at line 93 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_endcap_

const std::vector<float> PixelCPEGenericBase::yerr_endcap_
protected

Definition at line 91 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

◆ yerr_endcap_def_

const float PixelCPEGenericBase::yerr_endcap_def_
protected

Definition at line 93 of file PixelCPEGenericBase.h.

Referenced by setXYErrors().

PixelCPEGenericBase::yerr_barrel_l1_
const std::vector< float > yerr_barrel_l1_
Definition: PixelCPEGenericBase.h:90
PixelCPEGenericBase::useErrorsFromTemplates_
bool useErrorsFromTemplates_
Definition: PixelCPEGenericBase.h:86
mps_fire.i
i
Definition: mps_fire.py:428
min
T min(T a, T b)
Definition: MathUtil.h:58
PixelCPEGenericBase::yerr_barrel_l1_def_
const float yerr_barrel_l1_def_
Definition: PixelCPEGenericBase.h:92
PixelCPEBase::ttopo_
const TrackerTopology & ttopo_
Definition: PixelCPEBase.h:230
muonClassificationByHits_cfi.pixel
pixel
Definition: muonClassificationByHits_cfi.py:9
TrackerTopology::layer
unsigned int layer(const DetId &id) const
Definition: TrackerTopology.cc:47
PixelCPEGenericBase::yerr_endcap_def_
const float yerr_endcap_def_
Definition: PixelCPEGenericBase.h:93
PixelCPEGenericBase::xerr_barrel_ln_def_
const float xerr_barrel_ln_def_
Definition: PixelCPEGenericBase.h:92
PixelCPEGenericBase::edgeClusterErrorX_
const float edgeClusterErrorX_
Definition: PixelCPEGenericBase.h:84
GetRecoTauVFromDQM_MC_cff.cl
cl
Definition: GetRecoTauVFromDQM_MC_cff.py:38
DetId
Definition: DetId.h:17
L1TOccupancyClient_cfi.ymax
ymax
Definition: L1TOccupancyClient_cfi.py:43
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
PixelCPEGenericBase::xerr_barrel_l1_def_
const float xerr_barrel_l1_def_
Definition: PixelCPEGenericBase.h:92
phase1PixelTopology::layer
constexpr std::array< uint8_t, layerIndexSize > layer
Definition: phase1PixelTopology.h:99
PixelCPEGenericBase::xerr_barrel_l1_
const std::vector< float > xerr_barrel_l1_
Definition: PixelCPEGenericBase.h:90
PixelCPEGenericBase::truncatePixelCharge_
const bool truncatePixelCharge_
Definition: PixelCPEGenericBase.h:87
PixelCPEGenericBase::xerr_endcap_def_
const float xerr_endcap_def_
Definition: PixelCPEGenericBase.h:93
GeomDetEnumerators::isTrackerPixel
bool isTrackerPixel(GeomDetEnumerators::SubDetector m)
Definition: GeomDetEnumerators.cc:68
PixelCPEGenericBase::xerr_barrel_ln_
const std::vector< float > xerr_barrel_ln_
Definition: PixelCPEGenericBase.h:90
GeomDetEnumerators::isBarrel
bool isBarrel(GeomDetEnumerators::SubDetector m)
Definition: GeomDetEnumerators.cc:57
PixelCPEGenericBase::edgeClusterErrorY_
const float edgeClusterErrorY_
Definition: PixelCPEGenericBase.h:85
PixelCPEBase::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: PixelCPEBase.cc:30
mag
T mag() const
The vector magnitude. Equivalent to sqrt(vec.mag2())
Definition: Basic3DVectorLD.h:127
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
L1TOccupancyClient_cfi.ymin
ymin
Definition: L1TOccupancyClient_cfi.py:43
TrackerOfflineValidation_Dqm_cff.xmax
xmax
Definition: TrackerOfflineValidation_Dqm_cff.py:11
PixelCPEGenericBase::xerr_endcap_
const std::vector< float > xerr_endcap_
Definition: PixelCPEGenericBase.h:91
TrackerOfflineValidation_Dqm_cff.xmin
xmin
Definition: TrackerOfflineValidation_Dqm_cff.py:10
PixelCPEGenericBase::yerr_barrel_ln_
const std::vector< float > yerr_barrel_ln_
Definition: PixelCPEGenericBase.h:91
PixelCPEGenericBase::yerr_endcap_
const std::vector< float > yerr_endcap_
Definition: PixelCPEGenericBase.h:91
PixelCPEGenericBase::yerr_barrel_ln_def_
const float yerr_barrel_ln_def_
Definition: PixelCPEGenericBase.h:93