ATLAS Offline Software
T0MTSettingsT0.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // MTT0SettingsT0.h
6 // Header file for class MTSettings
8 // (c) ATLAS Detector software
10 //
12 
13 #ifndef MTT0SETTINGST0_H
14 #define MTT0SETTINGST0_H
15 
22 namespace MuonCalib {
23 
25  public:
26  //===========================constructor========================================
29  //===========================public member functions============================
39  inline const double &VBHBinContent() const { return m_vbh_bin_content_rel; }
40  inline double &VBHBinContent() { return m_vbh_bin_content_rel; }
43  inline const double &MaxBinWidth() const { return m_max_bin_width; }
44 
45  inline double &MaxBinWidth() { return m_max_bin_width; }
54  inline const int &MinBackgroundBins() const { return m_min_background_bins; }
55  inline int &MinBackgroundBins() { return m_min_background_bins; }
57  inline const double &Tstart() const { return m_T_start; }
58  inline double &Tstart() { return m_T_start; }
60  inline const bool &UseTopChi2() const { return m_use_top_chi2; }
61  inline bool &UseTopChi2() { return m_use_top_chi2; }
63  inline const double &ScrambleThreshold() const { return m_scramble_threshold; }
64  inline double &ScrambleThreshold() { return m_scramble_threshold; }
65  inline double &ScrambleThreshold(const double &scramble_threshold) {
66  m_scramble_threshold = scramble_threshold;
67  return m_scramble_threshold;
68  }
70  inline const double &SlicingThreshold() const { return m_slicing_chi2; }
71  inline double &SlicingThreshold() { return m_slicing_chi2; }
72  inline double &SlicingThreshold(const double &slicing_threshold) {
73  m_slicing_chi2 = slicing_threshold;
74  return m_slicing_chi2;
75  }
77  inline const bool &CorrectRelT0s() const { return m_correct_rel_t0s; }
78  inline bool &CorrectRelT0s() { return m_correct_rel_t0s; }
79 
80  private:
81  //===========================private data members=============================
89  double m_T_start;
98  };
99 
100 } // namespace MuonCalib
101 
102 #endif
MuonCalib::T0MTSettingsT0::ScrambleThreshold
double & ScrambleThreshold(const double &scramble_threshold)
Definition: T0MTSettingsT0.h:65
MuonCalib::T0MTSettingsT0::ScrambleThreshold
const double & ScrambleThreshold() const
the chi2 threshold at which the scrambling method is used
Definition: T0MTSettingsT0.h:63
MuonCalib::T0MTSettingsT0::Tstart
const double & Tstart() const
Start value for the T-Parameter in the -fit.
Definition: T0MTSettingsT0.h:57
MuonCalib::T0MTSettingsT0::MinBackgroundBins
int & MinBackgroundBins()
Definition: T0MTSettingsT0.h:55
MuonCalib::T0MTSettingsT0::UseTopChi2
const bool & UseTopChi2() const
If true use only the top part of the function for the chi2 calculation.
Definition: T0MTSettingsT0.h:60
MuonCalib::T0MTSettingsT0::m_correct_rel_t0s
bool m_correct_rel_t0s
correct for relative t0s
Definition: T0MTSettingsT0.h:97
MuonCalib::T0MTSettingsT0::CorrectRelT0s
const bool & CorrectRelT0s() const
Definition: T0MTSettingsT0.h:77
MuonCalib::T0MTSettingsT0::SlicingThreshold
const double & SlicingThreshold() const
the chi2 threshold at which the slicing method is used
Definition: T0MTSettingsT0.h:70
MuonCalib::T0MTSettingsT0::VBHBinContent
const double & VBHBinContent() const
Number of hits per histogram bin for the VariableBinwidthHistogram The number is given relative to th...
Definition: T0MTSettingsT0.h:39
MuonCalib::T0MTSettingsT0::SlicingThreshold
double & SlicingThreshold(const double &slicing_threshold)
Definition: T0MTSettingsT0.h:72
MuonCalib::T0MTSettingsT0::MinBackgroundBins
const int & MinBackgroundBins() const
The minimum width of the region for the background estimation.
Definition: T0MTSettingsT0.h:54
MuonCalib::T0MTSettingsT0::m_scramble_threshold
double m_scramble_threshold
chi2 limit for scrambling
Definition: T0MTSettingsT0.h:93
MuonCalib::T0MTSettingsT0::m_T_start
double m_T_start
T start value.
Definition: T0MTSettingsT0.h:89
MuonCalib::T0MTSettingsT0::SlicingThreshold
double & SlicingThreshold()
Definition: T0MTSettingsT0.h:71
MuonCalib::T0MTSettingsT0::MaxBinWidth
double & MaxBinWidth()
Definition: T0MTSettingsT0.h:45
MuonCalib
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.
Definition: CscCalcPed.cxx:22
MuonCalib::T0MTSettingsT0::m_vbh_bin_content_rel
double m_vbh_bin_content_rel
relative bin content for t0-VBH
Definition: T0MTSettingsT0.h:83
MuonCalib::T0MTSettingsT0::CorrectRelT0s
bool & CorrectRelT0s()
Definition: T0MTSettingsT0.h:78
MuonCalib::T0MTSettingsT0::VBHBinContent
double & VBHBinContent()
Definition: T0MTSettingsT0.h:40
MuonCalib::T0MTSettingsT0::Tstart
double & Tstart()
Definition: T0MTSettingsT0.h:58
MuonCalib::T0MTSettingsT0::m_slicing_chi2
double m_slicing_chi2
chi2 limit for slicing method
Definition: T0MTSettingsT0.h:95
MuonCalib::T0MTSettingsT0::m_use_top_chi2
bool m_use_top_chi2
use top chi2 instead of total chi2
Definition: T0MTSettingsT0.h:91
MuonCalib::T0MTSettingsT0::MaxBinWidth
const double & MaxBinWidth() const
Maximum bin width for the VariableBinwidthHistogram The bins will not be wider than this even if it m...
Definition: T0MTSettingsT0.h:43
MuonCalib::T0MTSettingsT0::T0MTSettingsT0
T0MTSettingsT0()
default constructor
Definition: T0MTSettingsT0.cxx:9
MuonCalib::T0MTSettingsT0::m_min_background_bins
int m_min_background_bins
minimum number of bins for -background estimation
Definition: T0MTSettingsT0.h:87
MuonCalib::T0MTSettingsT0::m_max_bin_width
double m_max_bin_width
maximum bin width for -VBH
Definition: T0MTSettingsT0.h:85
MuonCalib::T0MTSettingsT0
Definition: T0MTSettingsT0.h:24
MuonCalib::T0MTSettingsT0::ScrambleThreshold
double & ScrambleThreshold()
Definition: T0MTSettingsT0.h:64
MuonCalib::T0MTSettingsT0::UseTopChi2
bool & UseTopChi2()
Definition: T0MTSettingsT0.h:61