ATLAS Offline Software
Public Member Functions | List of all members
MuonCalib::T0MTSettingsT0 Class Reference

#include <T0MTSettingsT0.h>

Collaboration diagram for MuonCalib::T0MTSettingsT0:

Public Member Functions

 T0MTSettingsT0 ()
 default constructor More...
 

Parameters for pattern recognition

Note: These parameters default to well proven parameters.

The algorithm should work an all spectra with these. The only parameter which is likely to be adapted is MinBackgroundBins()

double m_vbh_bin_content_rel
 relative bin content for t0-VBH More...
 
double m_max_bin_width
 maximum bin width for -VBH More...
 
int m_min_background_bins
 minimum number of bins for -background estimation More...
 
double m_T_start
 T start value. More...
 
bool m_use_top_chi2
 use top chi2 instead of total chi2 More...
 
double m_scramble_threshold
 chi2 limit for scrambling More...
 
double m_slicing_chi2
 chi2 limit for slicing method More...
 
bool m_correct_rel_t0s
 correct for relative t0s More...
 
const double & VBHBinContent () const
 Number of hits per histogram bin for the VariableBinwidthHistogram The number is given relative to the maximum bin content of the time-Spectrum This number must be >1. More...
 
double & VBHBinContent ()
 
const double & MaxBinWidth () const
 Maximum bin width for the VariableBinwidthHistogram The bins will not be wider than this even if it means that they will be underfull. More...
 
double & MaxBinWidth ()
 
const int & MinBackgroundBins () const
 The minimum width of the region for the background estimation. More...
 
int & MinBackgroundBins ()
 
const double & Tstart () const
 Start value for the T-Parameter in the -fit. More...
 
double & Tstart ()
 
const bool & UseTopChi2 () const
 If true use only the top part of the function for the chi2 calculation. More...
 
bool & UseTopChi2 ()
 
const double & ScrambleThreshold () const
 the chi2 threshold at which the scrambling method is used More...
 
double & ScrambleThreshold ()
 
double & ScrambleThreshold (const double &scramble_threshold)
 
const double & SlicingThreshold () const
 the chi2 threshold at which the slicing method is used More...
 
double & SlicingThreshold ()
 
double & SlicingThreshold (const double &slicing_threshold)
 
const bool & CorrectRelT0s () const
 
bool & CorrectRelT0s ()
 

Detailed Description

Definition at line 24 of file T0MTSettingsT0.h.

Constructor & Destructor Documentation

◆ T0MTSettingsT0()

T0MTSettingsT0::T0MTSettingsT0 ( )

default constructor

Definition at line 9 of file T0MTSettingsT0.cxx.

9  :
11  m_max_bin_width(10.0),
13  m_T_start(3.0),
14  m_use_top_chi2(true),
16  m_slicing_chi2(-1.0),
17  m_correct_rel_t0s(false) {}

Member Function Documentation

◆ CorrectRelT0s() [1/2]

bool& MuonCalib::T0MTSettingsT0::CorrectRelT0s ( )
inline

Definition at line 78 of file T0MTSettingsT0.h.

78 { return m_correct_rel_t0s; }

◆ CorrectRelT0s() [2/2]

const bool& MuonCalib::T0MTSettingsT0::CorrectRelT0s ( ) const
inline

Definition at line 77 of file T0MTSettingsT0.h.

77 { return m_correct_rel_t0s; }

◆ MaxBinWidth() [1/2]

double& MuonCalib::T0MTSettingsT0::MaxBinWidth ( )
inline

Definition at line 45 of file T0MTSettingsT0.h.

45 { return m_max_bin_width; }

◆ MaxBinWidth() [2/2]

const double& MuonCalib::T0MTSettingsT0::MaxBinWidth ( ) const
inline

Maximum bin width for the VariableBinwidthHistogram The bins will not be wider than this even if it means that they will be underfull.

Definition at line 43 of file T0MTSettingsT0.h.

43 { return m_max_bin_width; }

◆ MinBackgroundBins() [1/2]

int& MuonCalib::T0MTSettingsT0::MinBackgroundBins ( )
inline

Definition at line 55 of file T0MTSettingsT0.h.

55 { return m_min_background_bins; }

◆ MinBackgroundBins() [2/2]

const int& MuonCalib::T0MTSettingsT0::MinBackgroundBins ( ) const
inline

The minimum width of the region for the background estimation.

This width is given in number of bins of the time spectrum. If the pattern recognition selects a smaller region, the lower boarder of the region will be moved to the first bin of the time spectrum.

NOTE: This should be the approximate width of the trigger matching window before . If this parmeter is to big, the background may be underestimated (with verry little effect on ).

Definition at line 54 of file T0MTSettingsT0.h.

54 { return m_min_background_bins; }

◆ ScrambleThreshold() [1/3]

double& MuonCalib::T0MTSettingsT0::ScrambleThreshold ( )
inline

Definition at line 64 of file T0MTSettingsT0.h.

64 { return m_scramble_threshold; }

◆ ScrambleThreshold() [2/3]

const double& MuonCalib::T0MTSettingsT0::ScrambleThreshold ( ) const
inline

the chi2 threshold at which the scrambling method is used

Definition at line 63 of file T0MTSettingsT0.h.

63 { return m_scramble_threshold; }

◆ ScrambleThreshold() [3/3]

double& MuonCalib::T0MTSettingsT0::ScrambleThreshold ( const double &  scramble_threshold)
inline

Definition at line 65 of file T0MTSettingsT0.h.

65  {
66  m_scramble_threshold = scramble_threshold;
67  return m_scramble_threshold;
68  }

◆ SlicingThreshold() [1/3]

double& MuonCalib::T0MTSettingsT0::SlicingThreshold ( )
inline

Definition at line 71 of file T0MTSettingsT0.h.

71 { return m_slicing_chi2; }

◆ SlicingThreshold() [2/3]

const double& MuonCalib::T0MTSettingsT0::SlicingThreshold ( ) const
inline

the chi2 threshold at which the slicing method is used

Definition at line 70 of file T0MTSettingsT0.h.

70 { return m_slicing_chi2; }

◆ SlicingThreshold() [3/3]

double& MuonCalib::T0MTSettingsT0::SlicingThreshold ( const double &  slicing_threshold)
inline

Definition at line 72 of file T0MTSettingsT0.h.

72  {
73  m_slicing_chi2 = slicing_threshold;
74  return m_slicing_chi2;
75  }

◆ Tstart() [1/2]

double& MuonCalib::T0MTSettingsT0::Tstart ( )
inline

Definition at line 58 of file T0MTSettingsT0.h.

58 { return m_T_start; }

◆ Tstart() [2/2]

const double& MuonCalib::T0MTSettingsT0::Tstart ( ) const
inline

Start value for the T-Parameter in the -fit.

Definition at line 57 of file T0MTSettingsT0.h.

57 { return m_T_start; }

◆ UseTopChi2() [1/2]

bool& MuonCalib::T0MTSettingsT0::UseTopChi2 ( )
inline

Definition at line 61 of file T0MTSettingsT0.h.

61 { return m_use_top_chi2; }

◆ UseTopChi2() [2/2]

const bool& MuonCalib::T0MTSettingsT0::UseTopChi2 ( ) const
inline

If true use only the top part of the function for the chi2 calculation.

Definition at line 60 of file T0MTSettingsT0.h.

60 { return m_use_top_chi2; }

◆ VBHBinContent() [1/2]

double& MuonCalib::T0MTSettingsT0::VBHBinContent ( )
inline

Definition at line 40 of file T0MTSettingsT0.h.

40 { return m_vbh_bin_content_rel; }

◆ VBHBinContent() [2/2]

const double& MuonCalib::T0MTSettingsT0::VBHBinContent ( ) const
inline

Number of hits per histogram bin for the VariableBinwidthHistogram The number is given relative to the maximum bin content of the time-Spectrum This number must be >1.

Definition at line 39 of file T0MTSettingsT0.h.

39 { return m_vbh_bin_content_rel; }

Member Data Documentation

◆ m_correct_rel_t0s

bool MuonCalib::T0MTSettingsT0::m_correct_rel_t0s
private

correct for relative t0s

Definition at line 97 of file T0MTSettingsT0.h.

◆ m_max_bin_width

double MuonCalib::T0MTSettingsT0::m_max_bin_width
private

maximum bin width for -VBH

Definition at line 85 of file T0MTSettingsT0.h.

◆ m_min_background_bins

int MuonCalib::T0MTSettingsT0::m_min_background_bins
private

minimum number of bins for -background estimation

Definition at line 87 of file T0MTSettingsT0.h.

◆ m_scramble_threshold

double MuonCalib::T0MTSettingsT0::m_scramble_threshold
private

chi2 limit for scrambling

Definition at line 93 of file T0MTSettingsT0.h.

◆ m_slicing_chi2

double MuonCalib::T0MTSettingsT0::m_slicing_chi2
private

chi2 limit for slicing method

Definition at line 95 of file T0MTSettingsT0.h.

◆ m_T_start

double MuonCalib::T0MTSettingsT0::m_T_start
private

T start value.

Definition at line 89 of file T0MTSettingsT0.h.

◆ m_use_top_chi2

bool MuonCalib::T0MTSettingsT0::m_use_top_chi2
private

use top chi2 instead of total chi2

Definition at line 91 of file T0MTSettingsT0.h.

◆ m_vbh_bin_content_rel

double MuonCalib::T0MTSettingsT0::m_vbh_bin_content_rel
private

relative bin content for t0-VBH

Definition at line 83 of file T0MTSettingsT0.h.


The documentation for this class was generated from the following files:
MuonCalib::T0MTSettingsT0::m_correct_rel_t0s
bool m_correct_rel_t0s
correct for relative t0s
Definition: T0MTSettingsT0.h:97
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::m_vbh_bin_content_rel
double m_vbh_bin_content_rel
relative bin content for t0-VBH
Definition: T0MTSettingsT0.h:83
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::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