17
Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Embed Size (px)

Citation preview

Page 1: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Time calibration

IceCube reconstruction workshopUMD, November 2004

Dmitry Chirkin, LBNL

Page 2: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Tcal algorithm

find:• DOM time of tcal• delta=tDOR-tDOM

Page 3: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Time calibration

Page 4: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Feature Extraction

p0+A0 exp(-(t-t0)/s0)(1-exp(-(t-t0)2/s02))

Page 5: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Feature Extraction (laser pulse)

A0 exp(-(t-t0)/d0)(1-tanh(-(t-t0)/s0))

Page 6: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Noise and hit quality cleaning

Page 7: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Calibration frame in dataclasses

Dmitry Chirkin, Tom McCauley, LBNL

IceCube reconstruction workshopUMD, November 2004

Page 8: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Calibration ER diagram (example?)

From Dave Glowacki

Page 9: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

calibrationCalibration functionalityconfiguration

channel width = (BIAS*slope+intercept)*20

[ns]

Page 10: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Proposed calibration structure

I3Calibration

I3IceTopCalibration I3InIceCalibration

I3DOMCalibration

map<OMKey, >

1. Linear fit to ATWD voltage vs. count (ATWD id)(channel)(bin):• slope [V]• intercept [V/count]• regression-coefficient

2. Channel gain (channel)3. Pedestal voltage [V]4. PMT high voltage [V]5. 1/ATWD sample rate (ATWD id) [ns]

• GetATWDVoltage(id, channel, bin, count)

• GetHighVoltage()…

• GetATWDGain(channel)• GetPedestalVoltage()

Page 11: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Higher-level calibration info

Page 12: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

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)

Page 13: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Reader for Madison FAT data

Dmitry Chirkin, LBNL

IceCube reconstruction workshopUMD, November 2004

Page 14: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Reader functionality

Page 15: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Processing specifics

Page 16: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

fat-reader module

as of 11/11/04:cvs co fat-readercvs co phys-servicescvs co dataclasses

Contains:• I3FATReader.{cxx,h}• I3FATSource.{cxx,h}• reader.{cxx,h}• tcalfit.{cxx,h}• resources/TestReader.C

I3FATReader::Configure()reads configuration and all calibration

I3FATSource::Configure()fills I3DOMCalibration structures

I3FATReader::Physics()adds next (time-calibrated and

time-sorted) hit event

Page 17: Time calibration IceCube reconstruction workshop UMD, November 2004 Dmitry Chirkin, LBNL

Conclusions

• fat-reader is available as both I3 module or stand-alone application:

via cvs co fat-readerfrom 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