ATLAS Offline Software
Loading...
Searching...
No Matches
MultilayerRtDifference.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MdtCalibRt_MultilayerRtDifference_h
6#define MdtCalibRt_MultilayerRtDifference_h
7
8class TF1;
9class TDirectory;
10
11#include <cstddef>
12
14#include "vector"
15
16namespace MuonCalib {
17
18 class MuonCalibSegment;
19 class IRtRelation;
20 class MdtCalibHitBase;
22
24 public:
25 MultilayerRtDifference(int min_hits, TDirectory *control_histogram_dir = NULL);
29
30 void Fill(const MdtCalibHitBase &hit, const IRtRelation &rt_relation);
31
32 bool DoFit(IRtRelation *rt_relation, const IMdtCalibration::MuonSegVec &seg);
33
34 inline const TF1 *GetFunction() const { return m_polfun; }
35
36 private:
40 };
41
42} // namespace MuonCalib
43
44#endif
std::vector< std::shared_ptr< MuonCalibSegment > > MuonSegVec
generic interface for a rt-relation
Definition IRtRelation.h:19
Athena-independent part of the MdtCalibHit.
MultilayerRtDifference_Histograms * m_histograms
void Fill(const MdtCalibHitBase &hit, const IRtRelation &rt_relation)
MultilayerRtDifference(int min_hits, TDirectory *control_histogram_dir=NULL)
bool DoFit(IRtRelation *rt_relation, const IMdtCalibration::MuonSegVec &seg)
MultilayerRtDifference & operator=(const MultilayerRtDifference &MLRTD)
A MuonCalibSegment is a reconstructed three dimensional track segment in the MuonSpectrometer.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.