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.
SpacePointTrackCand convertNetworkPath(NetworkPath networkPath)
Create new SPTC from network path.
void insertSpacePoint(std::vector< const SpacePoint * > &target, TrackNode source)
Convert TrackNode to SpaePoint an add to a SpacePoint path.
Abstract base class for different kinds of events.
Minimal class to store combination of sector and spacePoint, since SpacePoint can not carry sectorCon...