ATLAS Offline Software
Loading...
Searching...
No Matches
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
21
22namespace MuonCalib {
23
25 public:
26 //===========================constructor========================================
29 //===========================public member functions============================
35
39 inline double VBHBinContent() const { return m_vbh_bin_content_rel; }
40 inline double &VBHBinContent() { return m_vbh_bin_content_rel; }
43 inline double MaxBinWidth() const { return m_max_bin_width; }
44
45 inline double &MaxBinWidth() { return m_max_bin_width; }
54 inline int MinBackgroundBins() const { return m_min_background_bins; }
55 inline int &MinBackgroundBins() { return m_min_background_bins; }
57 inline 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 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;
68 }
69
70 inline 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 }
76
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
double m_slicing_chi2
chi2 limit for slicing method
double MaxBinWidth() const
Maximum bin width for the VariableBinwidthHistogram The bins will not be wider than this even if it m...
bool m_correct_rel_t0s
correct for relative t0s
double m_max_bin_width
maximum bin width for -VBH
const bool & UseTopChi2() const
If true use only the top part of the function for the chi2 calculation.
int MinBackgroundBins() const
The minimum width of the region for the background estimation.
double m_T_start
T start value.
bool m_use_top_chi2
use top chi2 instead of total chi2
double m_scramble_threshold
chi2 limit for scrambling
double & SlicingThreshold(const double slicing_threshold)
double m_vbh_bin_content_rel
relative bin content for t0-VBH
double VBHBinContent() const
Number of hits per histogram bin for the VariableBinwidthHistogram The number is given relative to th...
const bool & CorrectRelT0s() const
double SlicingThreshold() const
the chi2 threshold at which the slicing method is used
int m_min_background_bins
minimum number of bins for -background estimation
double & ScrambleThreshold(const double scramble_threshold)
T0MTSettingsT0()
default constructor
double Tstart() const
Start value for the T-Parameter in the -fit.
double ScrambleThreshold() const
the chi2 threshold at which the scrambling method is used
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.