7 const std::vector< std::pair<const TrackingRecHit*, float> >& aHitMap,
double annealing):
10 for(std::vector<std::pair<const TrackingRecHit*, float> >::const_iterator ihit = aHitMap.begin(); ihit != aHitMap.end(); ihit++){
22 vector<const TrackingRecHit*> otherhits=other->
recHits();
25 for(vector<const TrackingRecHit*>::iterator otherhit=otherhits.begin();otherhit!=otherhits.end();++otherhit){
28 if((
hit)->sharesInput(*otherhit,
all)){
41 if(!otherhits.empty()){
42 for(vector<const TrackingRecHit*>::iterator otherhit=otherhits.begin();otherhit!=otherhits.end();++otherhit){
43 if((
hit)->sharesInput(*otherhit,
some))
return true;
47 if((
hit)->sharesInput(other,
some))
return true;
56 vector<const TrackingRecHit*> myhits;
58 myhits.push_back(&*ihit);
70 int randomComponent = 0;
SharedInputType
definition of equality via shared input
std::vector< const TrackingRecHit * > recHits() const override
Access to component RecHits (if any)
int dimension() const override
edm::OwnVector< TrackingRecHit > theHits
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
BaseTrackerRecHit const * hit() const final
void getKfComponents2D(KfComponentsHolder &holder) const
std::vector< float > theWeights
void getKfComponents(KfComponentsHolder &holder) const override
void getKfComponents1D(KfComponentsHolder &holder) const
base const & data() const
DetId geographicalId() const
bool sharesInput(const TrackingRecHit *other, SharedInputType what) const override