ATLAS Offline Software
IMdtSegmentFitter.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 // IMdtSegmentFitter.h
7 // Header file for class IMdtSegmentFitter
9 // (c) ATLAS Detector software
11 // nveldik@nikhef.nl
13 
14 #ifndef MUONCALIB_IMDTSEGMENTFITTER_H
15 #define MUONCALIB_IMDTSEGMENTFITTER_H
16 
17 #include <vector>
18 
19 namespace MuonCalib {
20 
28  class MuonCalibSegment;
29 
31  public:
32  typedef std::vector<unsigned int> HitSelection;
33 
35  virtual ~IMdtSegmentFitter() {}
36 
38  virtual bool fit(MuonCalibSegment& seg) const = 0;
39 
46  virtual bool fit(MuonCalibSegment& seg, HitSelection selection) const = 0;
47 
48  virtual void printLevel(int) = 0;
49  };
50 
51 } // namespace MuonCalib
52 
53 #endif
MuonCalib::IMdtSegmentFitter::fit
virtual bool fit(MuonCalibSegment &seg) const =0
fit using all hits
MuonCalib::MuonCalibSegment
Definition: MuonCalibSegment.h:39
MuonCalib::IMdtSegmentFitter
Definition: IMdtSegmentFitter.h:30
MuonCalib::IMdtSegmentFitter::~IMdtSegmentFitter
virtual ~IMdtSegmentFitter()
destructor
Definition: IMdtSegmentFitter.h:35
MuonCalib::IMdtSegmentFitter::fit
virtual bool fit(MuonCalibSegment &seg, HitSelection selection) const =0
fit subset of the hits.
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
selection
std::string selection
Definition: fbtTestBasics.cxx:73
MuonCalib::IMdtSegmentFitter::printLevel
virtual void printLevel(int)=0
MuonCalib::IMdtSegmentFitter::HitSelection
std::vector< unsigned int > HitSelection
Definition: IMdtSegmentFitter.h:32