Jpp  18.5.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Variables
JCALIBRATE Namespace Reference

Auxiliary classes and methods for PMT calibration. More...

Classes

struct  JPairwiseComparator
 Auxiliary class to sort pairs of PMT addresses within optical module. More...
 
struct  JCombinatorics_t
 PMT combinatorics for optical module. More...
 
struct  rate_type
 Data structure for measured coincidence rate of pair of PMTs. More...
 
struct  data_type
 Data structure for measured coincidence rates of all pairs of PMTs in optical module. More...
 
class  JParameter_t
 Auxiliary class for fit parameter with optional limits. More...
 
struct  JPMTParameters_t
 Fit parameters for single PMT. More...
 
struct  JK40Parameters_t
 Fit parameters for two-fold coincidence rate due to K40. More...
 
struct  JK40Parameters
 Fit parameters for two-fold coincidence rate due to K40. More...
 
struct  JModel
 Fit model. More...
 
class  JFit
 Fit. More...
 
struct  JFitToTParameters
 Fit parameters for two-fold coincidence rate due to K40. More...
 
struct  JFitToT
 Parametrisation of time-over-threshold distribution. More...
 
struct  JHVInterpolator
 Auxiliary data structure to store high-voltage versus gain data and interpolate the nominal high-voltage. More...
 
struct  JParameters
 Auxiliary class for PMT parameters including threshold. More...
 
struct  JTDC_t
 Auxiliary class for TDC constraints. More...
 

Typedefs

typedef JCombinatorics::pair_type pair_type
 

Enumerations

enum  JOption_t {
  FIT_PMTS_t = 1, FIT_PMTS_AND_ANGULAR_DEPENDENCE_t = 2, FIT_PMTS_AND_BACKGROUND_t = 3, FIT_PMTS_QE_FIXED_t = 4,
  FIT_MODEL_t = 5
}
 Fit options. More...
 

Variables

static const char *const weights_hist_t = "weights_hist"
 Histogram naming. More...
 
static const char *const W1_overall_t = "W1_overall"
 Named bin for duration of the run. More...
 
static const char *const WS_t = "WS"
 Named bin for time residual bin width. More...
 
static const char *const WB_t = "WB"
 Named bin for value of TMax_ns in JCalibrateK40. More...
 
static const char *const _2S = ".2S"
 Name extension for 2D counts. More...
 
static const char *const _1B = ".1B"
 Name extension for 1D background. More...
 
static const char *const _1L = ".1L"
 Name extension for 1D live time. More...
 
static const char *const _2R = ".2R"
 Name extension for 2D rate measured. More...
 
static const char *const _2F = ".2F"
 Name extension for 2F rate fitted. More...
 
static const char *const _1D = ".1D"
 Name extension for 1D time offset. More...
 
static const char *const _1F = ".1F"
 Name extension for 1D time offset fit. More...
 
static const char *const _2SToT = ".2SToT"
 Histogram naming. More...
 
static const int INVALID_INDEX = -1
 invalid index More...
 
static const std::string FITTOT_SUFFIX = ".1ToT"
 
static const std::string FITTOT_FNAME = "fittot"
 
static const char * FITTOT_GAIN_PARNAME = "gain"
 
static const char * FITTOT_GAINSPREAD_PARNAME = "gainSpread"
 
static const char * FITTOT_NORMALIZATION_PARNAME = "normalization"
 
static const double FITTOT_GAIN_MIN = 0.25
 Default minimal gain. More...
 
static const double FITTOT_GAIN_MAX = 3.00
 Default maximal gain. More...
 
static const double FITTOT_GAINSPREAD_MIN = 0.05
 Default minimal gain spread. More...
 
static const double FITTOT_GAINSPREAD_MAX = 2.00
 Default maximal gain spread. More...
 
static const std::string HVINTERPOLATOR_SUFFIX = ".HVxG"
 
static const char * HVINTERPOLATOR_DATA = "HVINTERPOLATOR_DATA"
 
static const char * HVINTERPOLATOR_RESULT = "HVINTERPOLATOR_RESULT"
 

Detailed Description

Auxiliary classes and methods for PMT calibration.

Author
mdejong
mkarel, bjung
bjung
acreusot

Typedef Documentation

Definition at line 41 of file JCalibrateK40.hh.

Enumeration Type Documentation

Fit options.

Enumerator
FIT_PMTS_t 

fit parameters of PMTs

FIT_PMTS_AND_ANGULAR_DEPENDENCE_t 

fit parameters of PMTs and angular dependence of K40 rate

FIT_PMTS_AND_BACKGROUND_t 

fit parameters of PMTs and background

FIT_PMTS_QE_FIXED_t 

fit parameters of PMTs with QE fixed

FIT_MODEL_t 

fit parameters of K40 rate and TTSs of PMTs

Definition at line 50 of file JFitK40.hh.

50  {
51  FIT_PMTS_t = 1, //!< fit parameters of PMTs
52  FIT_PMTS_AND_ANGULAR_DEPENDENCE_t = 2, //!< fit parameters of PMTs and angular dependence of K40 rate
53  FIT_PMTS_AND_BACKGROUND_t = 3, //!< fit parameters of PMTs and background
54  FIT_PMTS_QE_FIXED_t = 4, //!< fit parameters of PMTs with QE fixed
55  FIT_MODEL_t = 5 //!< fit parameters of K40 rate and TTSs of PMTs
56  };
fit parameters of PMTs
Definition: JFitK40.hh:51
fit parameters of PMTs and background
Definition: JFitK40.hh:53
fit parameters of PMTs and angular dependence of K40 rate
Definition: JFitK40.hh:52
fit parameters of PMTs with QE fixed
Definition: JFitK40.hh:54
fit parameters of K40 rate and TTSs of PMTs
Definition: JFitK40.hh:55

Variable Documentation

const char* const JCALIBRATE::weights_hist_t = "weights_hist"
static

Histogram naming.

Name of histogram with normalisation constants.

Definition at line 27 of file JCalibrateK40.hh.

const char* const JCALIBRATE::W1_overall_t = "W1_overall"
static

Named bin for duration of the run.

Definition at line 29 of file JCalibrateK40.hh.

const char* const JCALIBRATE::WS_t = "WS"
static

Named bin for time residual bin width.

Definition at line 30 of file JCalibrateK40.hh.

const char* const JCALIBRATE::WB_t = "WB"
static

Named bin for value of TMax_ns in JCalibrateK40.

Definition at line 31 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_2S = ".2S"
static

Name extension for 2D counts.

Definition at line 33 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_1B = ".1B"
static

Name extension for 1D background.

Definition at line 34 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_1L = ".1L"
static

Name extension for 1D live time.

Definition at line 35 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_2R = ".2R"
static

Name extension for 2D rate measured.

Definition at line 36 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_2F = ".2F"
static

Name extension for 2F rate fitted.

Definition at line 37 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_1D = ".1D"
static

Name extension for 1D time offset.

Definition at line 38 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_1F = ".1F"
static

Name extension for 1D time offset fit.

Definition at line 39 of file JCalibrateK40.hh.

const char* const JCALIBRATE::_2SToT = ".2SToT"
static

Histogram naming.

Name extension for 2D counts

Definition at line 16 of file JCalibrateToT.hh.

const int JCALIBRATE::INVALID_INDEX = -1
static

invalid index

Definition at line 58 of file JFitK40.hh.

const std::string JCALIBRATE::FITTOT_SUFFIX = ".1ToT"
static

Definition at line 36 of file JFitToT.hh.

const std::string JCALIBRATE::FITTOT_FNAME = "fittot"
static

Definition at line 37 of file JFitToT.hh.

const char* JCALIBRATE::FITTOT_GAIN_PARNAME = "gain"
static

Definition at line 39 of file JFitToT.hh.

const char* JCALIBRATE::FITTOT_GAINSPREAD_PARNAME = "gainSpread"
static

Definition at line 40 of file JFitToT.hh.

const char* JCALIBRATE::FITTOT_NORMALIZATION_PARNAME = "normalization"
static

Definition at line 41 of file JFitToT.hh.

const double JCALIBRATE::FITTOT_GAIN_MIN = 0.25
static

Default minimal gain.

Definition at line 43 of file JFitToT.hh.

const double JCALIBRATE::FITTOT_GAIN_MAX = 3.00
static

Default maximal gain.

Definition at line 44 of file JFitToT.hh.

const double JCALIBRATE::FITTOT_GAINSPREAD_MIN = 0.05
static

Default minimal gain spread.

Definition at line 46 of file JFitToT.hh.

const double JCALIBRATE::FITTOT_GAINSPREAD_MAX = 2.00
static

Default maximal gain spread.

Definition at line 47 of file JFitToT.hh.

const std::string JCALIBRATE::HVINTERPOLATOR_SUFFIX = ".HVxG"
static

Definition at line 29 of file JHVInterpolator.hh.

const char* JCALIBRATE::HVINTERPOLATOR_DATA = "HVINTERPOLATOR_DATA"
static

Definition at line 31 of file JHVInterpolator.hh.

const char* JCALIBRATE::HVINTERPOLATOR_RESULT = "HVINTERPOLATOR_RESULT"
static

Definition at line 32 of file JHVInterpolator.hh.