#include <vector>
#include <cstdint>
#include <algorithm>
#include <cmath>
#include <unordered_set>
#include <ActsGeometryInterfaces/GeometryContext.h>
#include "MuonSpacePoint/SpacePointContainer.h"
#include "MuonSpacePoint/SpacePointPerLayerSorter.h"
#include "GeoPrimitives/GeoPrimitives.h"
Go to the source code of this file.
|
| double | MuonML::BucketGraphUtils::bucket_size_mm (const MuonR4::SpacePointBucket &b) |
| |
| void | MuonML::BucketGraphUtils::buildNodesAndFeatures (const MuonR4::SpacePointContainer &buckets, const ActsTrk::GeometryContext &gctx, std::vector< NodeAux > &nodes, std::vector< float > &featuresLeaves, std::vector< int64_t > &spInBucket) |
| | Build nodes + flat features (N,6) and number of SPs per kept bucket. More...
|
| |
| void | MuonML::BucketGraphUtils::buildSparseEdges (const std::vector< NodeAux > &nodes, int minLayers, int maxChamberDelta, int maxSectorDelta, double maxDistXY, double maxAbsDz, std::vector< int64_t > &srcEdges, std::vector< int64_t > &dstEdges) |
| |
| size_t | MuonML::BucketGraphUtils::packEdgeIndex (const std::vector< int64_t > &srcEdges, const std::vector< int64_t > &dstEdges, std::vector< int64_t > &edgeIndexPacked) |
| |