ATLAS Offline Software
MuonSpectrometer
MuonCalib
MdtCalib
MdtCalibFitters
MdtCalibFitters
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// DCSLFitter.h
7
// Header file for class DCSLFitter
9
// (c) ATLAS Detector software
11
// nveldik@nikhef.nl
13
14
#ifndef MUONCALIB_DCSLFITTER_H
15
#define MUONCALIB_DCSLFITTER_H
16
17
#include "
GeoPrimitives/GeoPrimitives.h
"
18
#include "
MdtCalibInterfaces/IMdtSegmentFitter.h
"
19
#include "
MuonCalibEventBase/MuonCalibSegment.h
"
20
21
namespace
MuonCalib
{
28
class
DCSLFitter
:
public
IMdtSegmentFitter
{
29
public
:
30
DCSLFitter
() :
m_debug
(false) {}
31
33
bool
fit
(
MuonCalibSegment
& seg)
const
;
34
41
bool
fit
(
MuonCalibSegment
& seg,
HitSelection
selection
)
const
;
42
44
void
printLevel
(
int
level
);
45
46
private
:
47
bool
m_debug
;
48
49
double
getY
(
const
Amg::Vector3D
&
p
)
const
{
return
p
.z(); }
50
double
getZ
(
const
Amg::Vector3D
&
p
)
const
{
return
p
.y(); }
51
Amg::Vector3D
getVec
(
double
x
,
double
y
,
double
z
)
const
{
return
Amg::Vector3D
(
x
,
z
,
y
); }
52
};
53
54
}
// namespace MuonCalib
55
56
#endif
python.PerfMonSerializer.p
def p
Definition:
PerfMonSerializer.py:743
MuonCalibSegment.h
IMdtSegmentFitter.h
MuonCalib::DCSLFitter::getZ
double getZ(const Amg::Vector3D &p) const
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:50
MuonCalib::MuonCalibSegment
Definition:
MuonCalibSegment.h:39
MuonCalib::DCSLFitter::fit
bool fit(MuonCalibSegment &seg) const
fit using all hits
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/src/DCSLFitter.cxx:17
MuonCalib::DCSLFitter::printLevel
void printLevel(int level)
set print level
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/src/DCSLFitter.cxx:13
MuonCalib::IMdtSegmentFitter
Definition:
IMdtSegmentFitter.h:30
x
#define x
python.iconfTool.models.loaders.level
level
Definition:
loaders.py:20
GeoPrimitives.h
MuonCalib::DCSLFitter::DCSLFitter
DCSLFitter()
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:30
MuonCalib::DCSLFitter
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:28
MuonCalib::DCSLFitter::getY
double getY(const Amg::Vector3D &p) const
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:49
z
#define z
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition:
CscCalcPed.cxx:22
MuonCalib::DCSLFitter::m_debug
bool m_debug
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:47
selection
std::string selection
Definition:
fbtTestBasics.cxx:73
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
MuonCalib::DCSLFitter::getVec
Amg::Vector3D getVec(double x, double y, double z) const
Definition:
MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters/MdtCalibFitters/DCSLFitter.h:51
y
#define y
MuonCalib::IMdtSegmentFitter::HitSelection
std::vector< unsigned int > HitSelection
Definition:
IMdtSegmentFitter.h:32
Generated on Thu Jul 4 2024 21:13:54 for ATLAS Offline Software by
1.8.18