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

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

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

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