ATLAS Offline Software
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 
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