ATLAS Offline Software
MuonSpectrometer
MuonPhaseII
MuonPatternRecognition
MuonPatternEvent
MuonPatternEvent
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>
10
#include "
ActsGeometryInterfaces/ActsGeometryContext.h
"
11
12
namespace
MuonR4
{
13
template
<
class
HitType>
14
struct
MuonSegmentFitterEventData_impl
{
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"
,
""
)};
22
const
ActsGeometryContext
*
gctx
;
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
Generated on Thu Jul 4 2024 21:23:05 for ATLAS Offline Software by
1.8.18