7 #include "Acts/Surfaces/PerigeeSurface.hpp"
11 const std::string&
name,
19 std::vector<ActsTrk::ProtoTrack> & foundProtoTracks )
const {
21 std::vector<ActsTrk::ATLASUncalibSourceLink> dummyPoints;
24 for (
size_t k = 0;
k < nPix; ++
k){
35 ATH_MSG_DEBUG(
"Made a proto-track with " <<dummyPoints.size()<<
" random clusters");
39 auto inputPerigee = makeDummyParams(dummyPoints[0]);
42 foundProtoTracks.push_back({dummyPoints,std::move(inputPerigee)});
44 return StatusCode::SUCCESS;
49 return dynamic_cast <const xAOD::PixelCluster*
>(theMeas)->globalPosition().cast<
double>();
51 return dynamic_cast<const xAOD::StripCluster*
>(theMeas)->globalPosition().cast<
double>();
60 using namespace Acts::UnitLiterals;
61 std::shared_ptr<const Acts::Surface> actsSurface = Acts::Surface::makeShared<Acts::PerigeeSurface>(
62 Acts::Vector3(0., 0., 0.));
65 auto globalPos = getMeasurementPos(measurement);
71 globalPos.phi(), globalPos.theta(),
72 1. / (1000000000. * 1_MeV), 0.;
76 Acts::BoundSquareMatrix
cov = Acts::BoundSquareMatrix::Identity();
79 return std::make_unique<Acts::BoundTrackParameters>(actsSurface,
params,