ATLAS Offline Software
Loading...
Searching...
No Matches
IMdtPatRecFitter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONCALIB_IMDTPATRECFITTER_H
5#define MUONCALIB_IMDTPATRECFITTER_H
6
7// MdtCalibInterfaces
8#include "IMdtSegmentFitter.h"
9
10namespace MuonCalib {
11 class MdtCalibHitBase;
12
17
19 public:
23 virtual ~IMdtPatRecFitter() = default;
24
27
30
34 void SetRefineSegmentFlag(const bool flag) { m_refine_segment = flag; }
35
37 bool RefineSegmentFlag() const { return m_refine_segment; }
38
40 void switchOnRefit() { m_refit = true; }
41 void switchOffRefit() { m_refit = false; }
43 bool refit() const { return m_refit; }
45 virtual void setRoadWidth(const double ) = 0;
46
47 protected:
50 bool m_refit;
51 };
52
53} // namespace MuonCalib
54
55#endif
void switchOnRefit()
switch on/off chi^2 refit after hit selection
virtual ~IMdtPatRecFitter()=default
destructor
bool RefineSegmentFlag() const
get refine segment flag
virtual void setRoadWidth(const double)=0
set road width
bool refit() const
return refit flag
void SetRefineSegmentFlag(const bool flag)
number of hits selected for track
Interface for MdtSegment fitters.
Athena-independent part of the MdtCalibHit.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.