125 bool trkGoesInsideOut = fabs(reco::deltaPhi<const GlobalVector, const GlobalPoint>(p3_trk, vert.
position())) < 0.5*
M_PI;
143 unsigned int nHitBefore = 0;
149 DetInfo detInfo(subDet, layer);
152 if (this->
barrel(subDet)) {
154 if (vert.
position().
perp() > maxRZ && trkGoesInsideOut) nHitBefore++;
156 if (fabs(vert.
position().
z()) > maxRZ) nHitBefore++;
163 unsigned int nMissHitAfter = 0;
170 DetInfo detInfo(subDet, layer);
173 if (this->
barrel(subDet)) {
176 if (vert.
position().
perp() < minRZ || ! trkGoesInsideOut) nMissHitAfter++;
178 if (fabs(vert.
position().
z()) < minRZ) nMissHitAfter++;
184 result.hitsInFrontOfVert = nHitBefore;
185 result.missHitsAfterVert = nMissHitAfter;
static uint32_t getLayer(uint32_t pattern)
std::pair< uint32_t, uint32_t > DetInfo
static bool trackerHitFilter(uint32_t pattern)
GlobalPoint position() const
int numberOfValidStripTOBHits() const
double eta() const
pseudorapidity of momentum vector
Result analyze(const edm::EventSetup &iSetup, const reco::Track &track)
static bool type_1_HitFilter(uint32_t pattern)
static uint32_t getSubStructure(uint32_t pattern)
const HitPattern & trackerExpectedHitsInner() const
Access the hit pattern counting (in the Tracker) the number of expected crossed layers before the fir...
static bool validHitFilter(uint32_t pattern)
const HitPattern & hitPattern() const
Access the hit pattern, indicating in which Tracker layers the track has hits.
double dz() const
dz parameter (= dsz/cos(lambda)). This is the track z0 w.r.t (0,0,0) only if the refPoint is close to...
void init(const edm::EventSetup &iSetup)
reco::HitPattern innerHitPattern
TrajectoryStateClosestToPoint trajectoryStateClosestToPoint(const GlobalPoint &point) const
int numberOfValidStripTIBHits() const
static RZrangeMap rangeRorZ_
int numberOfValidPixelHits() const
edm::ESHandle< TransientTrackBuilder > trkTool_
static bool barrel(uint32_t subDet)
uint32_t getHitPattern(int position) const
double dxy() const
dxy parameter. (This is the transverse impact parameter w.r.t. to (0,0,0) ONLY if refPoint is close t...