23 validator(iConfig, consumesCollector())
38 if (
ApplyVertexCut_ && (!vertices.isValid() || vertices->size() == 0))
return;
40 std::vector<TrackerValidationVariables::AVTrackStruct> vtracks;
49 for (
auto& track : vtracks) {
50 for (
auto& it : track.hits) {
51 auto id =
DetId(it.rawDetId);
52 auto isPixel =
id.subdetId() == 1 ||
id.subdetId() == 2;
64 int row = (
int) mp.
x();
T getParameter(std::string const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
double dxyError() const
error on dxy
#define DEFINE_FWK_MODULE(type)
void analyze(const edm::Event &, const edm::EventSetup &)
virtual float localX(const float mpX) const =0
double pt() const
track transverse momentum
virtual MeasurementPoint measurementPosition(const LocalPoint &) const =0
Abs< T >::type abs(const T &t)
SiPixelPhase1TrackResiduals(const edm::ParameterSet &conf)
TrackerValidationVariables validator
void fillTrackQuantities(const edm::Event &, const edm::EventSetup &, std::vector< AVTrackStruct > &v_avtrackout)
edm::EDGetTokenT< reco::VertexCollection > offlinePrimaryVerticesToken_
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
std::vector< HistogramManager > histo
bool isPixel(HitType hitType)
double dxy() const
dxy parameter. (This is the transverse impact parameter w.r.t. to (0,0,0) ONLY if refPoint is close t...
const TrackerGeomDet * idToDet(DetId) const