Download presentation
Presentation is loading. Please wait.
Published byMathieu Bessette Modified over 6 years ago
1
Time calibration Dmitry Chirkin, LBNL UC Berkeley, November 2004
2
Tcal algorithm find: DOM time of tcal delta=tDOR-tDOM
3
IceCube/2004/09/15/UWDAQ1_run0002141_TimeResolution-ATWD0
Dataset laser run: 1.5 kHz 75 ps wide attenuated by beam splitters: optical occupancy set at 0.1 46*2+1+1 DOMS: 1 SYNC board connected to laser (here: DOM 37) 175 ns early 1 REF PMT (room T) (here: DOM 62) (info by Kael Hanson) files from: IceCube/2004/09/15/UWDAQ1_run _TimeResolution-ATWD0
4
Time calibration
5
Roundtrip time
6
p0+A0 exp(-(t-t0)/s0)(1-exp(-(t-t0)2/s02))
Feature Extraction p0+A0 exp(-(t-t0)/s0)(1-exp(-(t-t0)2/s02))
7
Feature Extraction (laser pulse)
A0 exp(-(t-t0)/d0)(1-tanh(-(t-t0)/s0))
8
Laser-correlated signal
9
Noise and hit quality cleaning
10
Calibration frame in dataclasses
Dmitry Chirkin, Tom McCauley, LBNL UC Berkeley, November 2004
11
Calibration ER diagram (example?)
From Dave Glowacki
12
Calibration functionality
configuration channel width = (BIAS*slope+intercept)*20 [ns]
13
Proposed calibration structure
I3Calibration I3IceTopCalibration I3InIceCalibration map<OMKey, > I3DOMCalibration 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()
14
Higher-level calibration info
15
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)
16
Reader for Madison FAT data
Dmitry Chirkin, LBNL UC Berkeley, November 2004
17
Reader functionality
18
Processing specifics
19
fat-reader module as of 11/11/04: cvs co fat-reader
cvs co phys-services cvs co dataclasses I3FATReader::Configure() reads configuration and all calibration I3FATSource::Configure() fills I3DOMCalibration structures I3FATReader::Physics() adds next (time-calibrated and time-sorted) hit event Contains: I3FATReader.{cxx,h} I3FATSource.{cxx,h} reader.{cxx,h} tcalfit.{cxx,h} resources/TestReader.C
20
Conclusions fat-reader is available as both I3 module or stand-alone application: via cvs co fat-reader from 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.