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

#include <T0MTSettings.h>

Collaboration diagram for MuonCalib::T0MTSettings:

Public Member Functions

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

Debug settings

int m_n_bins_adc
 ADC bhistogram binning. More...
 
double m_adc_min
 
double m_adc_max
 
int m_n_bins_time
 drift time binning More...
 
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 More...
 
bool m_add_fitfun
 if set to true fitted functions are added to hostograms More...
 
int m_verbose_level
 verbose level More...
 
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. More...
 
bool & DrawDebugGraphs ()
 
const bool & AddFitfun () const
 If set to true the fitted functions are added to the histograms. More...
 
bool & AddFitfun ()
 
bool & AddFitfun (bool add_fitfun)
 
const int & VerboseLevel () const
 verbose level 0: no output 1: Fitter output More...
 
int & VerboseLevel ()
 
const T0MTSettingsT0T0Settings () const
 get settings for the t0-fit More...
 
T0MTSettingsT0T0Settings ()
 
const T0MTSettingsTMaxTMaxSettings () const
 get settings for the tmax-fit More...
 
T0MTSettingsTMaxTMaxSettings ()
 
const bool & FitTime () const
 if true fit drift time spectrum More...
 
bool & FitTime ()
 
const bool & FitADC () const
 if true fit adc spectrum More...
 
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),
16  m_draw_debug_graphs(false),
17  m_add_fitfun(false),
18  m_verbose_level(0),
19  m_fit_time(true),
20  m_min_entries_time(10000),
21  m_min_entries_adc(1000),
22  m_t0_settings(),
23  m_tmax_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]

const 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]

const 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]

const 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]

const 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:
MuonCalib::T0MTSettings::m_min_entries_time
int m_min_entries_time
Definition: T0MTSettings.h:113
MuonCalib::T0MTSettings::m_fit_time
bool m_fit_time
Definition: T0MTSettings.h:112
MuonCalib::T0MTSettings::m_time_min
double m_time_min
Definition: T0MTSettings.h:103
MuonCalib::T0MTSettings::m_adc_max
double m_adc_max
Definition: T0MTSettings.h:100
MuonCalib::T0MTSettings::m_t0_settings
T0MTSettingsT0 m_t0_settings
Definition: T0MTSettings.h:114
MuonCalib::T0MTSettings::m_add_fitfun
bool m_add_fitfun
if set to true fitted functions are added to hostograms
Definition: T0MTSettings.h:108
MuonCalib::T0MTSettings::m_draw_debug_graphs
bool m_draw_debug_graphs
if set to true for each debug graphs for the pattern recognition are drawn
Definition: T0MTSettings.h:106
MuonCalib::T0MTSettings::m_adc_min
double m_adc_min
Definition: T0MTSettings.h:100
MuonCalib::T0MTSettings::m_n_bins_adc
int m_n_bins_adc
ADC bhistogram binning.
Definition: T0MTSettings.h:99
MuonCalib::T0MTSettings::m_n_bins_time
int m_n_bins_time
drift time binning
Definition: T0MTSettings.h:102
MuonCalib::T0MTSettings::m_min_entries_adc
int m_min_entries_adc
Definition: T0MTSettings.h:113
MuonCalib::T0MTSettings::m_tmax_settings
T0MTSettingsTMax m_tmax_settings
Definition: T0MTSettings.h:115
MuonCalib::T0MTSettings::m_verbose_level
int m_verbose_level
verbose level
Definition: T0MTSettings.h:110
MuonCalib::T0MTSettings::m_time_max
double m_time_max
Definition: T0MTSettings.h:103