ATLAS Offline Software
Loading...
Searching...
No Matches
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
19namespace MuonCalib {
20
27
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
Interface for MdtSegment fitters.
std::vector< unsigned int > HitSelection
virtual void printLevel(int)=0
virtual bool fit(MuonCalibSegment &seg) const =0
fit using all hits
virtual bool fit(MuonCalibSegment &seg, HitSelection selection) const =0
fit subset of the hits.
virtual ~IMdtSegmentFitter()
destructor
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
const std::string selection
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.