5#ifndef MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
6#define MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
14#include "Acts/Seeding/CompositeSpacePointLineFitter.hpp"
15#include "Acts/EventData/TrackParameters.hpp"
55 const Segment& segment);
63 Acts::BoundTrackParameters
boundSegmentPars(
const MuonGMR4::MuonDetectorManager& detMgr,
65 std::optional<Acts::BoundMatrix> cov = std::nullopt,
66 Acts::ParticleHypothesis hypot = Acts::ParticleHypothesis::muon());
70 Acts::BoundTrackParameters
boundSegmentPars(
const ActsTrk::GeometryContext& gctx,
71 const Segment& segment,
72 const Acts::ParticleHypothesis hypot = Acts::ParticleHypothesis::muon());
The calibrated Space point is created during the calibration process.
Placeholder for what will later be the muon segment EDM representation.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Eigen::Matrix< double, 3, 1 > Vector3D
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
SeedingAux::FitParIndex ParamDefs
Use the same parameter indices as used by the CompSpacePointAuxiliaries.
Parameters localSegmentPars(const xAOD::MuonSegment &seg)
Returns the localSegPars decoration from a xAODMuon::Segment.
std::pair< Amg::Vector3D, Amg::Vector3D > makeLine(const Parameters &pars)
Returns the parsed parameters into an Eigen line parametrization.
Acts::Experimental::CompositeSpacePointLineFitter::ParamVec_t Parameters
std::string makeLabel(const Parameters &pars)
Dumps the parameters into a string in the form of TLatex.
std::string toString(const Parameters &pars)
Dumps the parameters into a string with labels in front of each number.
Acts::BoundTrackParameters boundSegmentPars(const MuonGMR4::MuonDetectorManager &detMgr, const xAOD::MuonSegment &segment, std::optional< Acts::BoundMatrix > cov=std::nullopt, Acts::ParticleHypothesis hypot=Acts::ParticleHypothesis::muon())
Returns the segment parameters as boundTrackParameters.
This header ties the generic definitions in this package.
double houghTanBeta(const Amg::Vector3D &v)
Returns the hough tanBeta [y] / [z].
double houghTanAlpha(const Amg::Vector3D &v)
: Returns the hough tanAlpha [x] / [z]
MuonSegment_v1 MuonSegment
Reference the current persistent version: