HMS/SHMS Drift Chambers Calibration. Carlos Yero June 26, 2017

Similar documents
Relative Dosimetry. Photons

Introductory Lab: Vacuum Methods

Cover Page for Lab Report Group Portion. Pump Performance

Instructions for SMV 3000 Multivariable Configuration (MC) Data Sheets

THE development of more advanced techniques in radiotherapy,

Long term stability tests of INO RPC prototypes

Tutorial for the. Total Vertical Uncertainty Analysis Tool in NaviModel3

Lab 1. Adiabatic and reversible compression of a gas

Characteristics and Production of Gas Sealed, Radiation Hard, Small Ionization Chambers

LINEAR TRANSFORMATION APPLIED TO THE CALIBRATION OF ANALYTES IN VARIOUS MATRICES USING A TOTAL HYDROCARBON (THC) ANALYZER

Only 8% to go. TOTAL 1494 of 1623 ACTIVE INSTITUTIONS (92%) May-09. May-04 Nov-04. May-07. Nov-02 May-03. Nov-05. Nov-06. Nov-07 May-08.

Layout in ROOT. Mira Krämer DESY. Mira Krämer. ROOT Tutorial,

Clinical Implementation of the TG-51 Protocol. David Followill Radiological Physics Center Houston Texas

ACQUIDATA FAMILY CALIBRATION PROCEDURE CALIBRATION CHECKING

Straw CO 2 Leak Testing

Guideline for RMO Key comparison for Air kerma rate in 60 Co gamma radiation

Chamber Calibration Data

These materials are based on L.C. McDermott, & P.S. Schaffer, Tutorials in Introductory Physics, Prentice Hall (2001)

TG-61 deals with: This part of the refresher course: Phantoms. Chambers. Practical Implementation of TG-61:

How to specify a product. Process Sensors and Mechanical Instruments

O 2 SENSORS Zirconium Dioxide (ZrO 2 ) Oxygen Sensor Operating Principle Guide

Overview. 2 Module 13: Advanced Data Processing

A Journal of Practical and Useful Vacuum Technology. By Phil Danielson

Assembly and measurements of a mechanical prototype of the BIS MDT chamber

TI 176B Flow Rate Audit Calculations

P-5215 Differential Pressure Transmitter

Total Ionization Dose (TID) Test Results of the RH1028MW Ultralow Noise Precision High Speed Operational Low Dose Rate (LDR)

TPC Report. D. Karlen T2K ND280m meeting December 7, 2004 Rome

The Math and Science of Bowling

GEANT4 SIMULATION OF AN ACCELERATOR HEAD FOR INTENSITY MODULATED RADIOTHERAPY

Fall Prevention Midterm Report. Akram Alsamarae Lindsay Petku 03/09/2014 Dr. Mansoor Nasir

User s Booklet for the Wyatt minidawn Light Scattering Instrumentation

Application Note AN-107

Lab 5: Descriptive Statistics

Certification of AMS acc. EN 15267, Part 3 - Overview and First Experience -

WeatherStation Monitoring for Industrial marine Applications

Total Ionization Dose (TID) Test Results of the RH117H Positive Adjustable Low Dose Rate (LDR) LDR = 10 mrads(si)/s

13 QUALITY ASSURANCE OF A LINEAR ACCELERATOR 13.1 COLLIMATOR ISOCENTER, JAWS, LIGHT FIELD VS INDICATORS, COLLIMATOR ANGLE INDICATORS.

Instructions for using the PRECISION DIGITAL PITCH GAUGE 2008, Precision Analytical Instruments, Inc. Congratulations!

The Experts in Vacuum Solutions

FOOD INTAKE MONITOR. Hardware and Software User s Manual DOC-047 Rev 3.0. Copyright 2009 All Rights Reserved

Hardware Triaxial and Consolidation Testing Systems Pressure Measurement and Control

Model EXAxt AV550G. Averaging Oxygen Analyzer

Commissioning an IMRT System for MLC Delivery. Gary A. Ezzell., Ph.D. Mayo Clinic Scottsdale

ANSI N323A and ANSI N323B

Experience with the ZEUS central tracking detector

Valerijs Bezrukovs, Vladislavs Bezrukovs Ventspils University College Latvia. WREF2012 Denver, CO May 13-17, 2012

GasSense NDIR User Manual

Low Profile Load Cells

WIND DATA REPORT. Vinalhaven

MICROSIMULATION USING FOR CAPACITY ANALYSIS OF ROUNDABOUTS IN REAL CONDITIONS

CALIBRATING THE GMA PRESSURE SENSORS AND THE ECU ENGINEERING UNIT

Features. Instructions. Your IDEAL Bender has engineered features which include:

SOLUBILITY OF A SOLID IN WATER

ISQB1 INTRINSICALLY SAFE ELECTRO-PNEUMATIC CONTROL VALVE INSTALLATION & MAINTENANCE INSTRUCTIONS HAZARDOUS AREA CLASSIFICATION

Windcube FCR measurements

L-708 / L-708LD Bore Alignment System

Monitor Unit Calculations Part 1. Return to our first patient. Purpose. 62 yr old woman with Stage IIIB (T1N3M0) NSCLC rt lower lobe Dose prescription

Vibrating Wire Load Cell (3, 4, 5 And 6 Gauge Cells) User Manual

Sample Final Exam MAT 128/SOC 251, Spring 2018

TG-51: Experience from 150 institutions, common errors, and helpful hints

intended velocity ( u k arm movements

Lab 1c Isentropic Blow-down Process and Discharge Coefficient

SOLUBILITY OF A SOLID IN WATER

Project 1 Those amazing Red Sox!

A CO 2 Waveform Simulator For Evaluation and Testing of Respiratory Gas Analyzers

Navigation with Leeway

DX2/DXX Operating Instructions

Messy rabbit-hole! TRACK TOP-BOTTOM ASYMMETRY

Exercise 2-2. Second-Order Interacting Processes EXERCISE OBJECTIVE DISCUSSION OUTLINE. The actual setup DISCUSSION

Hazards associated with the gas system and how to mitigate them

3D Scan Processing Procedures for Surfer

Lab 4: Root Locus Based Control Design

Analysis of RPC Performance with Different Gas Mixture

EXPERIMENT 1 TOOLS FOR LAB MEASUREMENT

Fundamental Study of Evaluation at Berthing Training for Pilot Trainees Using a Ship Maneuvering Simulator

Energy Output. Outline. Characterizing Wind Variability. Characterizing Wind Variability 3/7/2015. for Wind Power Management

RPC CHARACTERIZATION AND TESTING ( by S. Mathimalar, INO Student)

Wave Transformation, Prediction, and Analysis at Kaumalapau Harbor, Lanai, Hawaii

[needs to be discussed with faculty if any new material to be done]

Gas Leak Measurement of TRT Barrel Module

Chapter 5: Gases 5.1 Pressure Why study gases? An understanding of real world phenomena. An understanding of how science works.

The Ins and Outs of I/P Transducers

Total Pressure Measurement Using Residual Gas Analyzers

RADIOLOGY/ FLUOROSCOPY 15 RAD-CHECK PLUS X-RAY EXPOSURE METER

Module 2, Add on Lesson Depth Sensor. Teacher. 90 minutes

GP1 & GP2. Electropneumatic Regulators FOR PRESSURE CONTROL TO 1,000 PSI

Practical approach and problems in in-situ RGA calibration

Measuring mass flows in hermetically sealed MEMs & MOEMs to ensure device reliability

Tactical Advance Series Tactical Advance HD Series. Simplifying CNC Plasma Cutting.

M iniature Amplified Pressure Sensors

Metocean criteria for fatigue assessment. Rafael V. Schiller 5th COPEDI Seminar, Oct 8th 2014.

Cover Page for Lab Report Group Portion. Boundary Layer Measurements

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

The PyMca Application and Toolkit V.A. Solé - European Synchrotron Radiation Facility 2009 Python for Scientific Computing Conference

LFE OEM TCD - Thermal Conductivity Detector

FTC130 Transmitter. Operating Manual

Shearwater GeoServices. Increasing survey productivity and enhancing data quality February 2017 Steve Hepburn Acquisition Geophysicist

Oxygen Meter User Manual

The NXT Generation. A complete learning solution

Transcription:

HMS/SHMS Drift Chambers Calibration Carlos Yero June 26, 2017

SHMS Detector Stack Drift Chambers are tracking detectors Calibration is necessary for high precision particle track reconstruction Calibration involves the conversion of drift times to drift distances to obtain accurate track position

SHMS Drift Chamber Planes Drift Chamber 1 Particle track +z beam +Z (beam) X, X U U X X V V U, U V, V

How Does Tracking Work? Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

How Does Tracking Work? Particle Track Sense Wire Passage of the particle ionizes gas inside chamber Electrons from the gas drift towards the sense wire Drift times measured by TDC Calibration creates a lookup table used to convert drift times to drift distances Drift distance represents how far was the track from the sense wire that fired A collection of sense wire hits (stubs) are the fitted in each chamber and the best chi2-fit is chosen as best track.

Interactive Session Begins. Directory structure * hallc_replay/calibration/shms_dc_calib/run_cal.c * hallc_replay/calibration/shms_dc_calib/scripts (steering code) (calibration codes) * hallc_replay/calibration/shms_dc_calib/root_files (produced by calib.) * hallc_replay/calibration/shms_dc_calib/data_files (produced by calib.)

Running the code 1. First set the parameter 'p_using_tzero_per_wire = 0' in the parameter file located at: hallc_replay/param/shms/dc/pdc.param 2. Replay the data to produce the uncalibrated root file to be used as input in the Calibration From the hallc_replay execute:./hcana SCRIPTS/SHMS/replay_shms.C 3. Run the calibration script with the newly produced root file as input. The script is located at: hallc_replay/calibration/shms_dc_calib/ From this directory,type: >> root -l run_cal.c

Running the code...continued Once you run run_cal.c, you will be asked to input: Replay root file name (without the.root extension): ex. shms_replay_488_500000 The run number: ex. 488 The number of events to be calibrated: ex. 100000 Due to limited time, use 200,000 events for the calibration.

While you wait...brief Description of Calibration Scripts The steering script (run_cal.c) runs a series of scripts that work together to perform the calibration. The scripts are located in: hallc_replay/calibration/shms_dc_calib/scripts The scripts are executed by the steering script in the following order: get_pdc_time_histo.c wire_drift_times.c, wire_drift_times.h (using Make Class ) get_wire_tzero.c get_tzero_per_wire_param.c get_pdc_time_histo_tzero_corrected_v2.c get_lookup_values.c In the following slides, we will go over the output of each script mentioned above.

get_pdc_time_histo.c Output: shms_dc_time_run#.root --contains re-binned per-plane drift time histograms

wire_drift_times.c, wire_drift_times.h Outputs root_file: 'shms_dc_plane_run#_wire_histos.root' -- contains a 2-D histo of "drift time vs. Wire Number" and drift time spectra for all wires in the plane 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 49 Drift time spectra for wires 25-49 (107 wires in total for the V -Plane)

get_wire_tzero.c -- outputs root_file: 'shms_dc_plane_run#_fitted_histos.root' 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 49 -- contains line-fitted wire drift time histos. The extrapolation of the fit to the x-axis is defined as "tzero" and represents the time at which the electron has come in contact with the sense wire. Therefore, the drift time spectra must be offset to align the tzero with a drift time of zero nanoseconds.

get_wire_tzero.c Max Bin Content 20% of Max Bin Content t0 = 10 ns

get_wire_tzero.c The root file 'shms_dc_plane_run#_fitted_histos.root' TOP also contains two "tzero vs. wire number" plots: TOP: tzero values vs. Wire Number BOTTOM: for wires that did not have enough statistics for a good quality fit, the tzero was set to 0 ns. BOTTOM The tzero weighted average was calculated for all planes. (In the past, this weighted avg. was applied to each chamber plane, but now the offset is done wire by wire)

get_wire_tzero.c tzero data file tzero weighted avg. per plane tzero data file tzero updated data file (only for entries>300)

get_tzero_per_wire_param.c tzero parameter file tzero values for all wires in all planes

get_pdc_time_histo_tzero_corrected_v2.c --outputs root_file: shms_tzero_corr_histo.root --contains tzero corrected per-plane drift times This script reads tzero data file, and applies the tzero-offset to each plane on an event by event basis.

get_lookup_values.c LookUp values are generated from tzero-corrected drift times per plane. (previous slide) These values are calculated on a bin-by-bin basis for each plane corrected drift time spectra, and represent scaling factors that hcana uses to convert the drift time to drift distance.

Running the code...continued 4. After the calibration is finished, two parameter files are created in hallc_replay/param/shms/dc/ pdc_tzero_per_wire_run#_new.param pdriftmap_run#_new.param From the directory mentioned above, copy these files to the parameter files that will actually be read by hcana as follows: >> cp pdc_tzero_per_wire_run#_new.param pdc_tzero_per_wire.param >> cp pdriftmap_run#_new.param pdriftmap.param

Running the code...continued 5. In the parameter file located at: hallc_replay/param/shms/dc/ Open the pdc.param, locate the following parameter, and make sure it reads as follows: p_using_tzero_per_wire = 1 6. Replay the data with the updated parameters to produce the new calibrated root files with the corrected drift times and drift distances. From hallc_replay directory type: >>./hcana SCRIPTS/SHMS/replay_shms.C

Running the code...continued 7. Compare the calibrated an uncalibrated root files located at: hallc_replay/rootfiles/ The files generic name will be: shms_replay_run#_#events.root shms_replay_run#_#events_dc_uncal.root HINT: Compare the drift distances, the calibrated drift distances should be flat.

QUESTIONS?