6 #include "Acts/Surfaces/PerigeeSurface.hpp"
10 const std::string&
name,
16 std::vector<ActsTrk::ProtoTrack> & foundProtoTracks )
const {
18 std::vector<ActsTrk::ATLASUncalibSourceLink> dummyPoints;
21 for (
size_t k = 0;
k < nPix; ++
k){
32 ATH_MSG_DEBUG(
"Made a proto-track with " <<dummyPoints.size()<<
" random clusters");
36 auto inputPerigee = makeDummyParams(dummyPoints[0]);
39 foundProtoTracks.push_back({dummyPoints,std::move(inputPerigee)});
41 return StatusCode::SUCCESS;
46 return dynamic_cast <const xAOD::PixelCluster*
>(theMeas)->globalPosition().cast<
double>();
48 return dynamic_cast<const xAOD::StripCluster*
>(theMeas)->globalPosition().cast<
double>();
57 using namespace Acts::UnitLiterals;
58 std::shared_ptr<const Acts::Surface> actsSurface = Acts::Surface::makeShared<Acts::PerigeeSurface>(
59 Acts::Vector3(0., 0., 0.));
62 auto globalPos = getMeasurementPos(measurement);
68 globalPos.phi(), globalPos.theta(),
69 1. / (1000000000. * 1_MeV), 0.;
73 Acts::BoundSquareMatrix
cov = Acts::BoundSquareMatrix::Identity();
79 Acts::PdgParticle absPdg = Acts::makeAbsolutePdgParticle(Acts::ePionPlus);
81 absPdg,
mass, Acts::AnyCharge{1.0f}};
83 return std::make_unique<Acts::BoundTrackParameters>(actsSurface,
params,