83 if (pairs.
size() == 0)
return;
89 for(
int il=0; il<
size; il++)
96 for(OrderedHitPairs::const_iterator ip = pairs.begin();
97 ip!= pairs.end(); ip++)
100 vector<const TrackingRecHit*> recHits(3);
101 vector<GlobalPoint> points(3);
103 recHits[0] = (*ip).inner()->hit();
104 recHits[1] = (*ip).outer()->hit();
111 for(
int i=0;
i<2;
i++)
116 thePrediction(region,
117 points[0],points[1], es,
121 for(
int il=0; il<
size; il++)
128 <<
" " << layer->
location() << endl;
133 thePrediction.getRanges(layer, phi,rz);
140 vector<Hit> thirdHits = thirdHitMap[il]->
hits(phiRange.min(),phiRange.max());
141 typedef vector<Hit>::const_iterator IH;
143 for (IH th=thirdHits.begin(), eh=thirdHits.end(); th < eh; ++th)
146 recHits[2] = (*th)->hit();
154 vector<GlobalVector> globalDirs;
155 if(thePrediction.isCompatibleWithMultipleScattering
156 (points[2], recHits, globalDirs, es) ==
false)
159 cerr <<
" not compatible: multiple scattering" << endl;
184 cerr <<
" not compatible: cluster shape" << endl;
195 delete [] thirdHitMap;
std::vector< Hit > hits(float phiMin, float phiMax) const
void getTracker(const edm::EventSetup &es)
virtual Location location() const =0
Which part of the detector (barrel, endcap)
const DetLayer * detLayer() const
virtual SubDetector subDetector() const =0
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)
TripletFilter * theFilter
HitPairGenerator * thePairGenerator
virtual unsigned int size() const
bool checkTrack(std::vector< const TrackingRecHit * > recHits, std::vector< LocalVector > localDirs, const TrackerTopology *tTopo)
virtual void hitPairs(const TrackingRegion ®, OrderedHitPairs &prs, const edm::EventSetup &es)
bool checkMultipleScattering
LayerCacheType * theLayerCache
T const * product() const
std::vector< ctfseeding::SeedingLayer > theLayers
TransientTrackingRecHit::ConstRecHitPointer Hit
GlobalPoint getGlobalPosition(const TrackingRecHit *recHit)
static std::string getInfo(const DetId &id, const TrackerTopology *tTopo)
double nSigMultipleScattering
tuple size
Write out results.