Time calibration workshop 1517 May 2017, Amsterdam M. de Jong

Slides:



Advertisements
Similar presentations
HELYCON Hellenic Lyeum Cosmic Observatories Network Developing and Constructing An Extensive Air Shower Detector Antonis Leisos Hep2006-Ioannina Hellenic.
Advertisements

Antonis Leisos KM3NeT Collaboration Meeting the calibration principle using atmospheric showers the calibration principle using atmospheric showers Monte.
1 STAR TOF Calibration. 2 Detectors TPC(TPX) - tracking MRPC TOF (TOFr) – stop time measurement pVPD/upVPD - start time measurement Particle momentum;
Antonis Leisos KM3NeT Design Study the calibration principle using atmospheric showers the calibration principle using atmospheric showers construction.
Use of floating surface detector stations for the calibration of a deep-sea neutrino telescope G. Bourlis, N. A. B. Gizani, A. Leisos, A. G. Tsirigotis,
US FAST site test results – a global view from ROOT T. Ferguson, A. Korytov, N. Terentiev* CMS EMU Meeting The Ohio State University April 16 – 17, 2004.
Time over Threshold Electronics for Neutrino Telescopy George Bourlis + multiplicity.
X.Dong, USTC/LBNL Feb. 20th, 04, STAR Collaboration Meeting 1 TOF Software Progress Xin Dong, for TOF Group  TOF detectors in Run IV  Online software.
BIAF Print Label software setup
A crude (lower limit) estimation of resolution and event rate Development and Construction of an Extensive Air Shower Array in HOU Antonis Leisos, Hellenic.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
The Transverse detector is made of an array of 256 scintillating fibers coupled to Avalanche PhotoDiodes (APD). The small size of the fibers (5X5mm) results.
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
Coincidence analysis in ANTARES: Potassium-40 and muons  Brief overview of ANTARES experiment  Potassium-40 calibration technique  Adjacent floor coincidences.
1 S. E. Tzamarias Hellenic Open University N eutrino E xtended S ubmarine T elescope with O ceanographic R esearch Readout Electronics DAQ & Calibration.
Data Acquisition Data acquisition (DAQ) basics Connecting Signals Simple DAQ application Computer DAQ Device Terminal Block Cable Sensors.
Apostolos Tsirigotis Simulation Studies of km3 Architectures KM3NeT Collaboration Meeting April 2007, Pylos, Greece The project is co-funded by the.
WP2 meeting, Oct 2006, CPPM Claudine Colnard - NIKHEF Claudine Colnard, Ronald Bruijn, Eleonora Presani, Siemen Meester, Paul Kooijman (presented by Maarten.
GRAPES-3 ROOT Framework Pravata K Mohanty Tata Institute of Fundamental Research On behalf of the GRAPES-3 collaboration Workshop on Astroparticle Physics,
TOF Meeting, 9 December 2009, CERN Chiara Zampolli for the ALICE-TOF.
Framework for Raw Data Thomas Kuhr Offline Week 29/06/2004.
STAR Analysis Meeting, BNL, Dec 2004 Alexandre A. P. Suaide University of Sao Paulo Slide 1 BEMC software and calibration L3 display 200 GeV February.
1 N eutrino E xtended S ubmarine T elescope with O ceanographic R esearch Operation and performance of the NESTOR test detector.
JANA and Raw Data David Lawrence, JLab Oct. 5, 2012.
MMC and UCR icetray modules Dima Chirkin, LBNL Presented by Spencer Klein Tau 2-bang Coincident showers.
Postgraduate Computing Lectures Applications I: Overview 1 Applications: Overview Symbiosis: Theory v. Experiment Theory –Build models to explain existing.
Time over Threshold Electronics for Neutrino Telescopes
PMT Readout and Floor Triggering Charge estimation using the times over the thresholds Event Building and Triggering + multiplicity George Bourlis.
SoLID simulation with GEMC Zhiwen Zhao 2015/03/26.
The single shower calibration accuracy is about 6.7 degrees but the accuracy on the mean value (full data set calibration accuracy) scales down inversely.
1 Calorimeters LED control LHCb CALO meeting Anatoli Konoplyannikov /ITEP/ Status of the calorimeters LV power supply and ECS control Status of.
Forward Carriage Commissioning CLAS Collaboration Meeting 6/19/2015CLAS12 CalCom Status Update1 ECAL PCAL FTOF Panel 1A FTOF Panel 1B Detector Status PMT.
Status of Sirene Maarten de Jong. What?  Sirene is yet another program that simulates the detector response to muons and showers  It uses a general.
Virtual File System for Streaming Video Developers: – Uri Goldenberg – Henry Abravanel
A. Tsirigotis Hellenic Open University N eutrino E xtended S ubmarine T elescope with O ceanographic R esearch Reconstruction, Background Rejection Tools.
Authors: Dmitrii Pereima, ITEP; Dmitry Golubkov, ITEP; Iouri Gouz, IHEP; Victor Egorychev, ITEP. Visualization of HCAL 137 Cs calibration data 1 CALO +
62cm 64cm. DAQ status and Plans DAQ –Timing tuning –Which tools to learn (SC, Event monitor, GPIO, MIDAS, DIP, laser, storage, analysis) Plan with beam.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
Status of Sirene Maarten de Jong. What?  Sirene is a program that simulates the detector response to muons and showers  It is based on the formalism.
1 The Scintillation Tile Hodoscope (SciTil) ● Motivation ● Event timing/ event building/ software trigger ● Conversion detection ● Charged particle TOF.
Status of ECAP Simulations for the KM3NeT TDR KM3NeT WP2 meeting Rezo Shanidze Paris, December 2008.
OD Tuning: SK-IV Roger Wendell TMC Meeting
Computing and Software – Calibration Flow Overview
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
GRAPES-3: Status of ROOT Based Monitoring and Analysis
Status of Electronics Simulation and Energy Resoluton Estimation
Ex1: Event Generation (Binomial Distribution)
White Rabbit in KM3NeT Mieke Bouwhuis NIKHEF 9th White Rabbit Workshop
How to Define Separate Order Counters for Separate Sub-Libraries
ALICE analysis preservation
GERDA Collaboration Meeting,
TOF CALIBRATION DATABASE
CLAS12 software workshop
Bonn Test Station data analysis with PandaRoot
Implementation of Simulation
Lecture 1 Runtime environments.
Hellenic Open University
Clk_ch4 Clk_ch3 Clk_ch2 Clk_ch1 L1A global L1A _ch T0+T0r
Front-end electronic system for large area photomultipliers readout
Hellenic Open University
MUPAGE: A fast muon generator
Test Beam Measurements october – november, 2016
Using JDeveloper.
Accurate Fault Location Using Modeling and Simulation
SoLID simulation with GEMC
Environmental Monitoring: Coupling Function Calculator
Introduction to javadoc
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
Use Of GAUDI framework in Online Environment
Hellenic Open University
Presentation transcript:

Time calibration workshop 1517 May 2017, Amsterdam M. de Jong Jpp Time calibration workshop 1517 May 2017, Amsterdam M. de Jong

Preamble (1/2) TDCs are time synchronised time calibration central clock is broadcast to TDCs time calibration fixed time offset for each PMT pre-deployment calibration efficient start of data taking in situ calibration “self calibrating detector” during envisaged live time of ten years PMT time over threshold discriminator TDC time of leading edge time over threshold

time over threshold [ns] Preamble (2/2) Rate [a.u.] arrival time [ns] time over threshold [ns]

Introduction (1/2) Jpp [yi-pee-pee] an exclamation used to express joy, exultation, or the like Jpp is a collection of Java inspired C++ interfaces, classes, methods and applications software development platform for various applications Jpp consists of various “packages” organised in corresponding sub-directories and name spaces most packages can be used without prior compilation Applications and libraries can be produced with a standard make procedure

Introduction (2/2) Available from SVN server $JPP_DIR/software/JXXX see KM3NeT wiki $JPP_DIR/software/JXXX source files (estimated value >3 M€) $JPP_DIR/examples/JXXX more than 150 easy-to-read examples $JPP_DIR/documentation/JXXX about 20 short documents Documentation based on Doxygen generated “on the fly” also available from Jenkins server

User (1/2) Environment Libraries Applications Scripts source setenv.[c]sh set PATH and LD_LIBRARY_PATH [source zshlib.sh or cshlib.csh] Libraries predefined symbolic names Applications common command line interface (see next slide) Scripts option -h will print usage

User (2/2) JParser applies to all JXXX applications -h print help & exit -h! print default and possible values & exit -v print SVN revision¶ & exit -- end of options & continue --! print actual values & continue ¶ Recently fixed by Kay G.

I/O (1/2) typical command line options -f <input file> -n [<first event>:]<number of events> -o <output file> -a <detector file> -@ "<trigger parameter>=<value>; …" -P "pmt=<module identifier> <PMT number> <parameter>=value; …"

I/O (2/2) data file formats detector file formats ROOT .root all data types ASCII .evt Monte Carlo data type binary .dat internal (~ DAQ data types) detector file formats ASCII .detx standard gendet .det Monte Carlo, only input binary .dat internal other input file formats ASCII .txt trigger, PMT or other parameters

Time information (1/3) JDAQHit { // raw data JPMT_t getPMT() { return pmt; } // index {0, 1, , 30} JTDC_t getT() { return ntohl(tdc); } // [ns] byte swap JTOT_t getToT() { return tot; } // [ns] }; JCalibration { // calibration data : // protected double t0; // [ns]

Time information (2/3) // getXXX converts raw data to calibrated data // putXXX converts calibrated data to raw data template< class T> double getTime( const T& t1, const JCalibration& cal); double putTime( const T& t1, const JCalibration& cal); double getToT( const T& t1, const JCalibration& cal); double putToT( const T& t1, const JCalibration& cal);

Time information (3/3) detector data structure O(1) lookup tables JDetector : std::vector<JModule> JModule : std::vector<JPMT> JPMT : JObjectID JAxis3D JCalibration I/O conform KM3NeT standard O(1) lookup tables JModuleRouter::getModule(<module identifier>) JPMTRouter::getPMT(<PMT identifier>)

Time slewing (1/3) Finite rise time of analogue pulse from PMT to reach discriminator threshold (L0 hit) simulation JPMTDefaultSignalProcessor::getRiseTime(double npe); -P %.slewing=1/0; // default 1 data analysis JHit::getT(); JHit::setSlewing(true/false); // default true

Time slewing (2/3) Bias due to first hit in local coincidence (L1 hit) Simulation general detector simulation (km3, KM3Sim, JSirene) Processing JHitL1::getT(); // corrected for time slewing JHitL1::begin()->getT(); // first hit

time over threshold [ns] Time slewing (3/3) L0 hit L1 hit Multiplicity Dt [ns] time over threshold [ns] Dt [ns]

Applications (1/3) JDetector create detector JPrintDetector print detector to terminal JConvertDetectorFormat convert file format JCompareDetector compare detector files JEditDetector edit detector file JMergeDetector merge detector files JDrawDetector2D draw footprints (2D) JDrawDetector3D draw detector in 3D

Applications (2/3) JHVTuning JMonitorToT/JFitToT JSlewingK40 tuning of HV / gain author Alex C. JMonitorToT/JFitToT determination of gain and gain spread author Karel M. JSlewingK40 determination of time slewing correction author Maarten de J.

Applications (3/3) JMonitorK40/JFitK40 JPulsar determination of t0 (and TTS, QE) of PMTs inside optical module author Maarten de J. and Karel M. JPulsar determination of t0 of optical modules author Mieke B.

Notes (1/3) JFitToT JTriggerEfficiency JSlewingK40 determination of gain and gain spread based on a model of time over threshold as a function of number of photo-electrons JTriggerEfficiency same model is used for simulation of time over threshold as well as time slewing JSlewingK40 fit parametrisation of time slewing based on real data result consistent with assumed model

Notes (2/3) JPulsar -! "<module ID> <PMT number>; []" can be used to define which PMT(s) in which optical module should be calibrated e.g. -! "`cat aap.txt`" JFitK40 -! "<module ID> <PMT number>; []" can be used to constrain PMT(s) in fit e.g. -! "`cat aap.txt`“ JFitK40 -r revert constraints (useful in conjunction with two step HV tuning)

Notes (3/3) JFitK40 -a <detector file> -A JPulsar -a <detector file> -A updates detector file with fitted t0 values

Examples (1/1) JMonitorK40.sh JSlewingK40.sh JFitToT.sh JPulsar.sh generate data and fit time offsets of PMTs inside optical module JSlewingK40.sh generate data and monitor time slewing JFitToT.sh generate data and fit gain and gain spread JPulsar.sh example script for application to real darkroom data

Summary & Outlook Jpp is a versatile platform for software developments Time calibration and time slewing is taken into account in simulation of detector response Various applications exist for time calibration Ultimately, time calibration should be obtained from reconstruction of atmospheric muons