icecube.gcdserver.Calibration module

class icecube.gcdserver.Calibration.ATWDCalibration

Bases: CalibrationData

Voltage vs ATWD bin ADC value. Keep only the slope. Minimize document size by placing slopes for each bin into an array.

getSlope(atwd, channel, bin)
setSlope(atwd, channel, bin, value)
class icecube.gcdserver.Calibration.ATWDConstants

Bases: object

Basic constants for DOM ATWD digitization

N_ATWDS = 2
N_BINS = 128
N_CHANNELS = 3
classmethod atwdKey(atwd)
classmethod channelKey(channel)
classmethod checkValid(atwd=0, channel=0, bin=0)
class icecube.gcdserver.Calibration.ATWDDeltaTCal

Bases: CalibrationData

Time offset for ATWD0 and ATWD1

getDeltaT(atwd)
setDeltaT(atwd, deltaT)
class icecube.gcdserver.Calibration.ATWDFrequencyCal

Bases: CalibrationData

C0 = 'c0'
C1 = 'c1'
C2 = 'c2'
COEFF = 'regressionCoeff'
dataNameString = 'ATWD Frequency Calibration'
getFit(atwd)
getFitRegressionCoeff(atwd)
setFit(atwd, c0, c1, c2, coeff)
class icecube.gcdserver.Calibration.AmplifierCal(name=None)

Bases: CalibrationData

Gains of the three front-end amplifiers

getGain(channel)
setGain(channel, gain)
class icecube.gcdserver.Calibration.BeaconBaseline

Bases: CalibrationData

Explicit routines to get/set ATWD average baseline values

getATWDBaseline(atwd, channel)
setATWDBaseline(atwd, channel, value)
class icecube.gcdserver.Calibration.CalibrationData

Bases: DictionaryBacked

Base calibration data class providing __getitem__ and __setitem__ access on the backing dictionary

class icecube.gcdserver.Calibration.Keys

Bases: object

ATWD_SIGMA = 'ATWD Sigma'
CHI_2 = 'Chi2'
CORR_FACTOR = 'corrFactor'
DATE = 'date'
DELTA_T = 'deltaT'
ERROR = 'Error'
EXP2_NORM = 'Exp2 Normalization'
EXP2_SCALE = 'Exp2 Scale'
EXP_NORM = 'Exp Normalization'
EXP_SCALE = 'Exp Scale'
FADC_BASELINE = 'fadcBaseline'
FADC_SIGMA = 'FADC Sigma'
FE_IMPEDANCE = 'frontEndImpedance'
GAIN = 'gain'
GAUSS_MEAN = 'Gaussian Mean'
GAUSS_NORM = 'Gaussian Norm'
GAUSS_STDDEV = 'Gaussian Standard Dev'
HG_LG_CROSSOVER = 'hglgCrossOver'
INTERCEPT = 'intercept'
MUON_PEAK_WIDTH = 'muPeakWidth'
NDF = 'NDF'
NOISE_RATE = 'NoiseRate'
N_ENTRIES = 'Number of Entries'
PE_PER_VEM = 'pePerVEM'
REG_COEFF = 'regressionCoeff'
SLC_GAUSS_MEAN = 'SLC Gaussian Mean'
SLOPE = 'slope'
SNOW_HEIGHT = 'Snow Height'
SPE_COMP_FACTOR = 'SPE Compensation Factor'
TAU0 = 'tau0'
TAU1 = 'tau1'
TAU2 = 'tau2'
TAU3 = 'tau3'
TAU4 = 'tau4'
TAU5 = 'tau5'
TAU_FRACTION = 'tauFraction'
TEMPERATURE = 'temperature'
VALID = 'Valid'
VERSION = 'version'
X_MAX_F = 'X_Max_F'
class icecube.gcdserver.Calibration.ObjectType

Bases: object

Enumeration of calibration DB object type strings

AMP_CAL = 'Amplifier Calibration'
ATWD_CAL = 'ATWD Calibration'
ATWD_DELTA_T_CAL = 'ATWD Delta-T Calibration'
ATWD_FREQ_CAL = 'ATWD Frequency Calibration'
ATWD_SPE_CORR = 'ATWD SPE Corrections'
BEACON_BASELINES = 'Beacon Baseline Averages'
FADC_BASELINE = 'FADC Baseline'
FADC_DELTA_T_CAL = 'FADC Delta-T Calibration'
FADC_GAIN_CAL = 'FADC Gain Calibration'
FADC_SPE_CORR = 'FADC SPE Corrections'
FRONT_END_IMPEDANCE = 'Front End Impedance'
GAIN_CAL = 'GainVsHV'
JOINT_SPE_CORR = 'Joint ATWD/FADC SPE Corrections'
MPE_DISC_CAL = 'MPE Discriminator Calibration'
NOISE_RATE = 'Noise Rate'
PMT_DISC_CAL = 'PMT Discriminator Calibration'
PMT_TRANSIT_TIME_CAL = 'PMT Transit Time Calibration'
SNOW_HEIGHT = 'Snow Height'
SPE_DISC_CAL = 'SPE Discriminator Calibration'
TOROID_DROOP = 'Toroid Droop'
VEMCAL = 'IceTop Muon Calibration'