ATLAS Offline Software
MuonSegmentFitterEventData.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONR4__MUONSEGMENTFITEVENTDATA__H
6 #define MUONR4__MUONSEGMENTFITEVENTDATA__H
7 
8 #include <Math/Factory.h>
9 #include <Math/Minimizer.h>
11 
12 namespace MuonR4{
13  template <class HitType>
15  enum class parameterIndices{
16  y0 = 0,
17  tanTheta = 1,
18  x0 = 2,
19  tanPhi = 3
20  };
21  std::unique_ptr<ROOT::Math::Minimizer> minimizer{ROOT::Math::Factory::CreateMinimizer("Minuit2", "")};
23  double y0{0.};
24  double x0{0.};
25  double sigmaY0{0.};
26  double sigmaX0{0.};
27  double tanTheta{0.};
28  double tanPhi{0.};
29  double sigmaTanTheta{0.};
30  double sigmaTanPhi{0.};
31  double chi2{0.};
32  bool foundMin{false};
33  std::vector<HitType> measurementsToFit{};
34  std::vector<double> chi2_per_measurement{};
35  };
36 }
37 
38 #endif
MuonR4::MuonSegmentFitterEventData_impl::parameterIndices
parameterIndices
Definition: MuonSegmentFitterEventData.h:15
MuonR4::MuonSegmentFitterEventData_impl::gctx
const ActsGeometryContext * gctx
Definition: MuonSegmentFitterEventData.h:22
MuonR4::MuonSegmentFitterEventData_impl::x0
double x0
Definition: MuonSegmentFitterEventData.h:24
MuonR4::MuonSegmentFitterEventData_impl::foundMin
bool foundMin
Definition: MuonSegmentFitterEventData.h:32
MuonR4::MuonSegmentFitterEventData_impl::tanTheta
double tanTheta
Definition: MuonSegmentFitterEventData.h:27
ActsGeometryContext.h
MuonR4::MuonSegmentFitterEventData_impl::parameterIndices::tanTheta
@ tanTheta
MuonR4::MuonSegmentFitterEventData_impl::measurementsToFit
std::vector< HitType > measurementsToFit
Definition: MuonSegmentFitterEventData.h:33
MuonR4::MuonSegmentFitterEventData_impl::tanPhi
double tanPhi
Definition: MuonSegmentFitterEventData.h:28
MuonR4::MuonSegmentFitterEventData_impl::parameterIndices::y0
@ y0
MuonR4::MuonSegmentFitterEventData_impl
Definition: MuonSegmentFitterEventData.h:14
MuonR4::MuonSegmentFitterEventData_impl::sigmaY0
double sigmaY0
Definition: MuonSegmentFitterEventData.h:25
MuonR4::MuonSegmentFitterEventData_impl::parameterIndices::tanPhi
@ tanPhi
MuonR4::MuonSegmentFitterEventData_impl::chi2
double chi2
Definition: MuonSegmentFitterEventData.h:31
MuonR4::MuonSegmentFitterEventData_impl::sigmaX0
double sigmaX0
Definition: MuonSegmentFitterEventData.h:26
MuonR4::MuonSegmentFitterEventData_impl::minimizer
std::unique_ptr< ROOT::Math::Minimizer > minimizer
Definition: MuonSegmentFitterEventData.h:21
MuonR4::MuonSegmentFitterEventData_impl::y0
double y0
Definition: MuonSegmentFitterEventData.h:23
ActsGeometryContext
Include the GeoPrimitives which need to be put first.
Definition: ActsGeometryContext.h:27
MuonR4::MuonSegmentFitterEventData_impl::sigmaTanPhi
double sigmaTanPhi
Definition: MuonSegmentFitterEventData.h:30
MuonR4::MuonSegmentFitterEventData_impl::chi2_per_measurement
std::vector< double > chi2_per_measurement
Definition: MuonSegmentFitterEventData.h:34
MuonR4::MuonSegmentFitterEventData_impl::parameterIndices::x0
@ x0
MuonR4
The CsvMuonSimHitDumper reads a Simulation Hit container for muons and dumps information to csv files...
Definition: MuonSpacePoint.h:11
MuonR4::MuonSegmentFitterEventData_impl::sigmaTanTheta
double sigmaTanTheta
Definition: MuonSegmentFitterEventData.h:29