9 const std::vector<FreeTrajectoryState>&
tracks)
const {
14 const std::vector<reco::TransientTrack>&
tracks)
const {
15 switch (tracks.size()) {
19 return tracks.begin()->impactPointState().globalPosition();
21 std::vector<std::pair<GlobalPoint, float> > wtracks;
22 wtracks.reserve(tracks.size() - 1);
23 for (std::vector<reco::TransientTrack>::const_iterator
i = tracks.begin();
i != tracks.end(); ++
i) {
24 std::pair<GlobalPoint, float>
tmp(
i->impactPointState().globalPosition(), 1.);
25 wtracks.push_back(tmp);
Global3DPoint GlobalPoint
FallbackLinearizationPointFinder(const ModeFinder3d &m=HsmModeFinder3d())
auto const & tracks
cannot be loose
ModeFinder3d * theModeFinder
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
GlobalPoint getLinearizationPoint(const std::vector< reco::TransientTrack > &) const override