170 likes | 395 Views
Time calibration. Dmitry Chirkin, LBNL. IceCube reconstruction workshop UMD, November 2004. Tcal algorithm. find: DOM time of tcal delta=t DOR -t DOM. Time calibration. Feature Extraction. p 0 +A 0 exp(-(t-t 0 )/s 0 )(1-exp(-(t-t 0 ) 2 /s 0 2 )). Feature Extraction (laser pulse).
E N D
Time calibration Dmitry Chirkin, LBNL IceCube reconstruction workshop UMD, November 2004
Tcal algorithm • find: • DOM time of tcal • delta=tDOR-tDOM
Feature Extraction p0+A0 exp(-(t-t0)/s0)(1-exp(-(t-t0)2/s02))
Feature Extraction (laser pulse) A0 exp(-(t-t0)/d0)(1-tanh(-(t-t0)/s0))
Calibration frame in dataclasses Dmitry Chirkin, Tom McCauley, LBNL IceCube reconstruction workshop UMD, November 2004
Calibration ER diagram (example?) From Dave Glowacki
calibration channel width = (BIAS*slope+intercept)*20 [ns] configuration Calibration functionality
Linear fit to ATWD voltage vs. count (ATWD id)(channel)(bin): • slope [V] • intercept [V/count] • regression-coefficient • Channel gain (channel) • Pedestal voltage [V] • PMT high voltage [V] • 1/ATWD sample rate (ATWD id) [ns] • GetATWDVoltage • (id, channel, bin, count) • GetHighVoltage() • … • GetATWDGain(channel) • GetPedestalVoltage() Proposed calibration structure I3Calibration I3IceTopCalibration I3InIceCalibration map<OMKey, > I3DOMCalibration
Conclusions • Calibration frame was added to dataclasses • Basic (required at this moment) functionality was added • Development of modules ATWDChannelMerger and FeatureExtractor is no longer stalled • Higher-level calibration functionality to be implemented as part of the I3DOMCalibration: • slope and intercept of the t0 vs. waveform width correlation • slope and intercept of the t0 vs. PMT high voltage correlation • PMT gain (1 pe. peak location in pC)
Reader for Madison FAT data Dmitry Chirkin, LBNL IceCube reconstruction workshop UMD, November 2004
I3FATReader::Configure() reads configuration and all calibration I3FATSource::Configure() fills I3DOMCalibration structures I3FATReader::Physics() adds next (time-calibrated and time-sorted) hit event fat-reader module as of 11/11/04: cvs co fat-reader cvs co phys-services cvs co dataclasses • Contains: • I3FATReader.{cxx,h} • I3FATSource.{cxx,h} • reader.{cxx,h} • tcalfit.{cxx,h} • resources/TestReader.C
Conclusions • fat-reader is available as both I3 module or stand-alone application: • via cvs co fat-reader • from http://dima.lbl.gov/~dima/work/LBNL/reader • Configuration and all calibration files are read at initialization; • I3DOMCalibration structures are filled • Hit events are added to the Frame by I3FATReader::Physics() • Example data directory is placed on glacier, try to run there: • root –b fat-reader/resources/TestReader.C