8 const std::vector< std::pair<const TrackingRecHit*, float> >& aHitMap,
double annealing):
11 for(std::vector<std::pair<const TrackingRecHit*, float> >::const_iterator ihit = aHitMap.begin(); ihit != aHitMap.end(); ihit++){
23 vector<const TrackingRecHit*> otherhits=other->
recHits();
26 for(vector<const TrackingRecHit*>::iterator otherhit=otherhits.begin();otherhit!=otherhits.end();++otherhit){
29 if((
hit)->sharesInput(*otherhit,
all)){
42 if(otherhits.size()!=0){
43 for(vector<const TrackingRecHit*>::iterator otherhit=otherhits.begin();otherhit!=otherhits.end();++otherhit){
44 if((
hit)->sharesInput(*otherhit,
some))
return true;
48 if((
hit)->sharesInput(other,
some))
return true;
57 vector<const TrackingRecHit*> myhits;
59 myhits.push_back(&*ihit);
SharedInputType
definition of equality via shared input
bool sharesInput(const TrackingRecHit *other, SharedInputType what) const
BaseTrackerRecHit const * hit() const
edm::OwnVector< TrackingRecHit > theHits
virtual std::vector< const TrackingRecHit * > recHits() const
Access to component RecHits (if any)
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
std::vector< float > theWeights
base const & data() const
DetId geographicalId() const