ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCalib::T0MTSettings Class Reference

Settings for the T0 calibration (histogram booking and fitting parameters) Parameters for pattern recognition. More...

#include <T0MTSettings.h>

Collaboration diagram for MuonCalib::T0MTSettings:

Public Member Functions

 T0MTSettings ()
 default constructor
Histogram binning
const int & NBinsADC () const
 Number of bins for ADC histogram and range.
int & NBinsADC ()
double ADCMin () const
double & ADCMin ()
double ADCMax () const
double & ADCMax ()
const int & NBinsTime () const
 Number of bins for time histogram and range.
int & NBinsTime ()
double TimeMin () const
double & TimeMin ()
double TimeMax () const
double & TimeMax ()

Debug settings

int m_n_bins_adc
 ADC bhistogram binning.
double m_adc_min
double m_adc_max
int m_n_bins_time
 drift time binning
double m_time_min
double m_time_max
bool m_draw_debug_graphs
 if set to true for each debug graphs for the pattern recognition are drawn
bool m_add_fitfun
 if set to true fitted functions are added to hostograms
int m_verbose_level
 verbose level
bool m_fit_time
int m_min_entries_time
int m_min_entries_adc
T0MTSettingsT0 m_t0_settings
T0MTSettingsTMax m_tmax_settings
const bool & DrawDebugGraphs () const
 If set to true for every tube a TDirectory will be created.
bool & DrawDebugGraphs ()
const bool & AddFitfun () const
 If set to true the fitted functions are added to the histograms.
bool & AddFitfun ()
bool & AddFitfun (bool add_fitfun)
const int & VerboseLevel () const
 verbose level 0: no output 1: Fitter output
int & VerboseLevel ()
const T0MTSettingsT0T0Settings () const
 get settings for the t0-fit
T0MTSettingsT0T0Settings ()
const T0MTSettingsTMaxTMaxSettings () const
 get settings for the tmax-fit
T0MTSettingsTMaxTMaxSettings ()
const bool & FitTime () const
 if true fit drift time spectrum
bool & FitTime ()
const bool & FitADC () const
 if true fit adc spectrum
bool & FitADC ()
const int & MinEntriesTime () const
int & MinEntriesTime ()
const int & MinEntriesADC () const
int & MinEntriesADC ()

Detailed Description

Settings for the T0 calibration (histogram booking and fitting parameters) Parameters for pattern recognition.

Author
Felix.nosp@m..Rau.nosp@m.scher.nosp@m.@Phy.nosp@m.sik.U.nosp@m.ni-M.nosp@m.uench.nosp@m.en.D.nosp@m.e
Date
Mar 2006

Definition at line 28 of file T0MTSettings.h.

Constructor & Destructor Documentation

◆ T0MTSettings()

MuonCalib::T0MTSettings::T0MTSettings ( )

default constructor

Definition at line 9 of file T0MTSettings.cxx.

9 :
10 m_n_bins_adc(1000),
11 m_adc_min(-0.5),
12 m_adc_max(999.5),
13 m_n_bins_time(1722),
14 m_time_min(-15.625),
15 m_time_max(1330.08),
17 m_add_fitfun(false),
19 m_fit_time(true),
20 m_min_entries_time(10000),
T0MTSettingsTMax m_tmax_settings
int m_n_bins_time
drift time binning
bool m_draw_debug_graphs
if set to true for each debug graphs for the pattern recognition are drawn
int m_verbose_level
verbose level
int m_n_bins_adc
ADC bhistogram binning.
bool m_add_fitfun
if set to true fitted functions are added to hostograms
T0MTSettingsT0 m_t0_settings

Member Function Documentation

◆ ADCMax() [1/2]

double & MuonCalib::T0MTSettings::ADCMax ( )
inline

Definition at line 43 of file T0MTSettings.h.

43{ return m_adc_max; }

◆ ADCMax() [2/2]

double MuonCalib::T0MTSettings::ADCMax ( ) const
inline

Definition at line 42 of file T0MTSettings.h.

42{ return m_adc_max; }

◆ ADCMin() [1/2]

double & MuonCalib::T0MTSettings::ADCMin ( )
inline

Definition at line 41 of file T0MTSettings.h.

41{ return m_adc_min; }

◆ ADCMin() [2/2]

double MuonCalib::T0MTSettings::ADCMin ( ) const
inline

Definition at line 40 of file T0MTSettings.h.

40{ return m_adc_min; }

◆ AddFitfun() [1/3]

bool & MuonCalib::T0MTSettings::AddFitfun ( )
inline

Definition at line 64 of file T0MTSettings.h.

64{ return m_add_fitfun; }

◆ AddFitfun() [2/3]

const bool & MuonCalib::T0MTSettings::AddFitfun ( ) const
inline

If set to true the fitted functions are added to the histograms.

Definition at line 63 of file T0MTSettings.h.

63{ return m_add_fitfun; }

◆ AddFitfun() [3/3]

bool & MuonCalib::T0MTSettings::AddFitfun ( bool add_fitfun)
inline

Definition at line 65 of file T0MTSettings.h.

65 {
66 m_add_fitfun = add_fitfun;
67 return m_add_fitfun;
68 }

◆ DrawDebugGraphs() [1/2]

bool & MuonCalib::T0MTSettings::DrawDebugGraphs ( )
inline

Definition at line 61 of file T0MTSettings.h.

61{ return m_draw_debug_graphs; }

◆ DrawDebugGraphs() [2/2]

const bool & MuonCalib::T0MTSettings::DrawDebugGraphs ( ) const
inline

If set to true for every tube a TDirectory will be created.

It will contain a Graph created from the VariableBinwidthHistograms used in the Pattern recognition algorithms

Definition at line 60 of file T0MTSettings.h.

60{ return m_draw_debug_graphs; }

◆ FitADC() [1/2]

bool & MuonCalib::T0MTSettings::FitADC ( )
inline

Definition at line 88 of file T0MTSettings.h.

88{ return m_fit_time; }

◆ FitADC() [2/2]

const bool & MuonCalib::T0MTSettings::FitADC ( ) const
inline

if true fit adc spectrum

Definition at line 87 of file T0MTSettings.h.

87{ return m_fit_time; }

◆ FitTime() [1/2]

bool & MuonCalib::T0MTSettings::FitTime ( )
inline

Definition at line 85 of file T0MTSettings.h.

85{ return m_fit_time; }

◆ FitTime() [2/2]

const bool & MuonCalib::T0MTSettings::FitTime ( ) const
inline

if true fit drift time spectrum

Definition at line 84 of file T0MTSettings.h.

84{ return m_fit_time; }

◆ MinEntriesADC() [1/2]

int & MuonCalib::T0MTSettings::MinEntriesADC ( )
inline

Definition at line 93 of file T0MTSettings.h.

93{ return m_min_entries_adc; }

◆ MinEntriesADC() [2/2]

const int & MuonCalib::T0MTSettings::MinEntriesADC ( ) const
inline

Definition at line 92 of file T0MTSettings.h.

92{ return m_min_entries_adc; }

◆ MinEntriesTime() [1/2]

int & MuonCalib::T0MTSettings::MinEntriesTime ( )
inline

Definition at line 91 of file T0MTSettings.h.

91{ return m_min_entries_time; }

◆ MinEntriesTime() [2/2]

const int & MuonCalib::T0MTSettings::MinEntriesTime ( ) const
inline

Definition at line 90 of file T0MTSettings.h.

90{ return m_min_entries_time; }

◆ NBinsADC() [1/2]

int & MuonCalib::T0MTSettings::NBinsADC ( )
inline

Definition at line 39 of file T0MTSettings.h.

39{ return m_n_bins_adc; }

◆ NBinsADC() [2/2]

const int & MuonCalib::T0MTSettings::NBinsADC ( ) const
inline

Number of bins for ADC histogram and range.

Definition at line 38 of file T0MTSettings.h.

38{ return m_n_bins_adc; }

◆ NBinsTime() [1/2]

int & MuonCalib::T0MTSettings::NBinsTime ( )
inline

Definition at line 46 of file T0MTSettings.h.

46{ return m_n_bins_time; }

◆ NBinsTime() [2/2]

const int & MuonCalib::T0MTSettings::NBinsTime ( ) const
inline

Number of bins for time histogram and range.

Definition at line 45 of file T0MTSettings.h.

45{ return m_n_bins_time; }

◆ T0Settings() [1/2]

T0MTSettingsT0 * MuonCalib::T0MTSettings::T0Settings ( )
inline

Definition at line 79 of file T0MTSettings.h.

79{ return &m_t0_settings; }

◆ T0Settings() [2/2]

const T0MTSettingsT0 * MuonCalib::T0MTSettings::T0Settings ( ) const
inline

get settings for the t0-fit

Definition at line 78 of file T0MTSettings.h.

78{ return &m_t0_settings; }

◆ TimeMax() [1/2]

double & MuonCalib::T0MTSettings::TimeMax ( )
inline

Definition at line 50 of file T0MTSettings.h.

50{ return m_time_max; }

◆ TimeMax() [2/2]

double MuonCalib::T0MTSettings::TimeMax ( ) const
inline

Definition at line 49 of file T0MTSettings.h.

49{ return m_time_max; }

◆ TimeMin() [1/2]

double & MuonCalib::T0MTSettings::TimeMin ( )
inline

Definition at line 48 of file T0MTSettings.h.

48{ return m_time_min; }

◆ TimeMin() [2/2]

double MuonCalib::T0MTSettings::TimeMin ( ) const
inline

Definition at line 47 of file T0MTSettings.h.

47{ return m_time_min; }

◆ TMaxSettings() [1/2]

T0MTSettingsTMax * MuonCalib::T0MTSettings::TMaxSettings ( )
inline

Definition at line 82 of file T0MTSettings.h.

82{ return &m_tmax_settings; }

◆ TMaxSettings() [2/2]

const T0MTSettingsTMax * MuonCalib::T0MTSettings::TMaxSettings ( ) const
inline

get settings for the tmax-fit

Definition at line 81 of file T0MTSettings.h.

81{ return &m_tmax_settings; }

◆ VerboseLevel() [1/2]

int & MuonCalib::T0MTSettings::VerboseLevel ( )
inline

Definition at line 74 of file T0MTSettings.h.

74{ return m_verbose_level; }

◆ VerboseLevel() [2/2]

const int & MuonCalib::T0MTSettings::VerboseLevel ( ) const
inline

verbose level 0: no output 1: Fitter output

Definition at line 73 of file T0MTSettings.h.

73{ return m_verbose_level; }

Member Data Documentation

◆ m_adc_max

double MuonCalib::T0MTSettings::m_adc_max
private

Definition at line 100 of file T0MTSettings.h.

◆ m_adc_min

double MuonCalib::T0MTSettings::m_adc_min
private

Definition at line 100 of file T0MTSettings.h.

◆ m_add_fitfun

bool MuonCalib::T0MTSettings::m_add_fitfun
private

if set to true fitted functions are added to hostograms

Definition at line 108 of file T0MTSettings.h.

◆ m_draw_debug_graphs

bool MuonCalib::T0MTSettings::m_draw_debug_graphs
private

if set to true for each debug graphs for the pattern recognition are drawn

Definition at line 106 of file T0MTSettings.h.

◆ m_fit_time

bool MuonCalib::T0MTSettings::m_fit_time
private

Definition at line 112 of file T0MTSettings.h.

◆ m_min_entries_adc

int MuonCalib::T0MTSettings::m_min_entries_adc
private

Definition at line 113 of file T0MTSettings.h.

◆ m_min_entries_time

int MuonCalib::T0MTSettings::m_min_entries_time
private

Definition at line 113 of file T0MTSettings.h.

◆ m_n_bins_adc

int MuonCalib::T0MTSettings::m_n_bins_adc
private

ADC bhistogram binning.

Definition at line 99 of file T0MTSettings.h.

◆ m_n_bins_time

int MuonCalib::T0MTSettings::m_n_bins_time
private

drift time binning

Definition at line 102 of file T0MTSettings.h.

◆ m_t0_settings

T0MTSettingsT0 MuonCalib::T0MTSettings::m_t0_settings
private

Definition at line 114 of file T0MTSettings.h.

◆ m_time_max

double MuonCalib::T0MTSettings::m_time_max
private

Definition at line 103 of file T0MTSettings.h.

◆ m_time_min

double MuonCalib::T0MTSettings::m_time_min
private

Definition at line 103 of file T0MTSettings.h.

◆ m_tmax_settings

T0MTSettingsTMax MuonCalib::T0MTSettings::m_tmax_settings
private

Definition at line 115 of file T0MTSettings.h.

◆ m_verbose_level

int MuonCalib::T0MTSettings::m_verbose_level
private

verbose level

Definition at line 110 of file T0MTSettings.h.


The documentation for this class was generated from the following files: