12#include <tracking/spacePointCreation/SpacePointTrackCand.h>
13#include <tracking/trackFindingVXD/segmentNetwork/Segment.h>
14#include <tracking/trackFindingVXD/segmentNetwork/TrackNode.h>
23 template<
class NetworkPath>
26 std::vector <const SpacePoint*> spVector;
27 spVector.reserve(networkPath.size());
28 if (networkPath.empty()) {
32 auto family = networkPath[0]->getFamily();
33 for (
auto aNodeIt = networkPath.rbegin(); aNodeIt != networkPath.rend(); ++aNodeIt) {
38 sptc.setFamily(family);
46 target.push_back(source.m_spacePoint);
The Segment class This class represents segments of track candidates needed for TrackFinderVXD-Module...
Storage for (VXD) SpacePoint-based track candidates.
void insertSpacePoints(std::vector< const SpacePoint * > &target, const Segment< TrackNode > &source)
Insert of inner and outer TrackNodes of a Segment as SpacePoints into path of SpacePoints.
void insertSpacePoint(std::vector< const SpacePoint * > &target, TrackNode source)
Convert TrackNode to SpaePoint an add to a SpacePoint path.
SpacePointTrackCand convertNetworkPath(NetworkPath networkPath)
Create new SPTC from network path.
Abstract base class for different kinds of events.
Minimal class to store combination of sector and spacePoint, since SpacePoint can not carry sectorCon...