ATLAS Offline Software
SegmentFitterEventData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
6 #define MUONR4_MUONPATTERNEVENT_SEGMENTFITEVENTDATA__H
7 
11 #include <xAODMuon/MuonSegment.h>
13 
14 #include "Acts/Seeding/CompositeSpacePointLineFitter.hpp"
15 #include "Acts/EventData/TrackParameters.hpp"
16 
17 namespace MuonGMR4 {
18  class MuonDetectorManager;
19 }
20 namespace ActsTrk {
21  class GeometryContext;
22 }
23 namespace MuonR4{
24  class CalibratedSpacePoint;
25  class Segment;
26 
29  double houghTanBeta(const Amg::Vector3D& v);
32  double houghTanAlpha(const Amg::Vector3D& v);
33  namespace SegmentFit {
36  std::pair<Amg::Vector3D, Amg::Vector3D> makeLine(const Parameters& pars);
40  std::string makeLabel(const Parameters& pars);
45  std::string toString(const Parameters& pars);
48  std::string toString(const ParamDefs par);
55  const Segment& segment);
63  Acts::BoundTrackParameters boundSegmentPars(const MuonGMR4::MuonDetectorManager& detMgr,
64  const xAOD::MuonSegment& segment,
65  std::optional<Acts::BoundMatrix> cov = std::nullopt,
70  Acts::BoundTrackParameters boundSegmentPars(const ActsTrk::GeometryContext& gctx,
71  const Segment& segment,
73  }
74 }
75 
76 #endif
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:196
MuonGMR4::MuonDetectorManager
Definition: MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
Trk::TrackState::Segment
@ Segment
Definition: TrackStateDefs.h:37
MuonSegment.h
MuonR4::SegmentFit::boundSegmentPars
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.
Definition: SegmentFitterEventData.cxx:85
plotBeamSpotVxVal.cov
cov
Definition: plotBeamSpotVxVal.py:200
xAOD::MuonSegment_v1
Class describing a MuonSegment.
Definition: MuonSegment_v1.h:33
MuonR4::SegmentFit::ParamDefs
SeedingAux::FitParIndex ParamDefs
Use the same parameter indices as used by the CompSpacePointAuxiliaries.
Definition: MuonHoughDefs.h:38
MuonR4::SegmentFit::makeLine
std::pair< Amg::Vector3D, Amg::Vector3D > makeLine(const Parameters &pars)
Returns the parsed parameters into an Eigen line parametrization.
Definition: SegmentFitterEventData.cxx:35
CalibratedSpacePoint.h
GeoPrimitives.h
MuonR4::houghTanBeta
double houghTanBeta(const Amg::Vector3D &v)
Returns the hough tanBeta [y] / [z].
Definition: SegmentFitterEventData.cxx:26
MuonGMR4
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
Definition: MdtCalibInput.h:19
MuonR4::SegmentFit::Parameters
Acts::Experimental::CompositeSpacePointLineFitter::ParamVec_t Parameters
Definition: MuonHoughDefs.h:46
MuonR4::SegmentFit::toString
std::string toString(const Parameters &pars)
Dumps the parameters into a string with labels in front of each number.
Definition: SegmentFitterEventData.cxx:73
ActsTrk::GeometryContext
Definition: GeometryContext.h:28
MuonHoughDefs.h
createCoolChannelIdFile.par
par
Definition: createCoolChannelIdFile.py:28
xAOD::ParticleHypothesis
ParticleHypothesis
Definition: TrackingPrimitives.h:193
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
python.PyAthena.v
v
Definition: PyAthena.py:154
MuonR4::SegmentFit::makeLabel
std::string makeLabel(const Parameters &pars)
Dumps the parameters into a string in the form of TLatex.
Definition: SegmentFitterEventData.cxx:64
MuonR4::SegmentFit::localSegmentPars
Parameters localSegmentPars(const xAOD::MuonSegment &seg)
Returns the localSegPars decoration from a xAODMuon::Segment.
Definition: SegmentFitterEventData.cxx:42
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MdtCalibInput.h:31
MuonR4::houghTanAlpha
double houghTanAlpha(const Amg::Vector3D &v)
: Returns the hough tanAlpha [x] / [z]
Definition: SegmentFitterEventData.cxx:30