Signal Processing in PHAT (P. Decowski, A. Olszewski, H. Pernegger, P. Sarin) Outline –Requirement for the signal calculation –Layout of the measurement.

Slides:



Advertisements
Similar presentations
Test Setup for PHOBOS Hybrid/Module Testing at MIT Pradeep Sarin 31 July 98.
Advertisements

6 Mar 2002Readout electronics1 Back to the drawing board Paul Dauncey Imperial College Outline: Real system New VFE chip A simple system Some questions.
November 3rd, 2006 CALICE-UK, Manchester - A.-M. Magnan - 1 Noise studies DESY + CERN TB overview Anne-Marie Magnan Imperial College London.
Adil Khan Kyungpook National university Korea-Japan Joint ScECAL Group Meeting kobe University Japan 3 rd September 2010.
May 14, 2015Pavel Řezníček, IPNP Charles University, Prague1 Tests of ATLAS strip detector modules: beam, source, G4 simulations.
Bulk Micromegas Our Micromegas detectors are fabricated using the Bulk technology The fabrication consists in the lamination of a steel woven mesh and.
TRACK DICTIONARY (UPDATE) RESOLUTION, EFFICIENCY AND L – R AMBIGUITY SOLUTION Claudio Chiri MEG meeting, 21 Jan 2004.
Adding electronic noise and pedestals to the CALICE simulation LCWS 19 – 23 rd April Catherine Fry (working with D Bowerman) Imperial College London.
Preshower 15/03/2005 P.Kokkas Preshower September Run Data Analysis P. Kokkas.
1 Scintillating Fibre Cosmic Ray Test Results Malcolm Ellis Imperial College London Monday 29 th March 2004.
29 June 2004Paul Dauncey1 ECAL Readout Tests Paul Dauncey For the CALICE-UK electronics group A. Baird, D. Bowerman, P. Dauncey, C. Fry, R. Halsall, M.
Offline Code for Next Beam Test Jianchun Wang 08/06/01.
1Calice-UK Cambridge 9/9/05D.R. Ward David Ward Compare Feb’05 DESY data with Geant4 and Geant3 Monte Carlos. Work in progress – no definitive conclusions.
Comparing ZS to VR David Stuart, UC Santa Barbara June 19, 2007.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
9/11/2007JC Wang1 Track Resolution Scale, assume equal  meas for different planes. HP3 HP4 All 6 measurements. Without leftmost one. Without rightmost.
The first testing of the CERC and PCB Version II with cosmic rays Catherine Fry Imperial College London CALICE Meeting, CERN 28 th – 29 th June 2004 Prototype.
Jianchun (JC) Wang, 08/21/99 RICH Electronics and DAQ Chip Carrier Short Cable Transition Board Long Cable Data Board Crate J.C.Wang Syracuse University.
Introduction to Hadronic Final State Reconstruction in Collider Experiments Introduction to Hadronic Final State Reconstruction in Collider Experiments.
An offline look at TIF data David Stuart UC Santa Barbara May 2, 2007.
CFT Calibration Calibration Workshop Calibration Requirements Calibration Scheme Online Calibration databases.
ECAL electronics Guido Haefeli, Lausanne PEBS meeting 10.Jan
STS Simulations Anna Kotynia 15 th CBM Collaboration Meeting April , 2010, GSI 1.
Performance test of STS demonstrators Anton Lymanets 15 th CBM collaboration meeting, April 12 th, 2010.
06/03/06Calice TB preparation1 HCAL test beam monitoring - online plots & fast analysis - - what do we want to monitor - how do we want to store & communicate.
1 Alessandra Casale Università degli Studi di Genova INFN Sezione Genova FT-Cal Prototype Simulations.
PHOS calibration in CDB framework M.Bogolyubsky, Y.Kharlov B.Polichtchouk, S.Sadovsky IHEP, Protvino ALICE off-line week 3 October 2005.
SPiDeR  SPIDER DECAL SPIDER Digital calorimetry TPAC –Deep Pwell DECAL Future beam tests Wishlist J.J. Velthuis for the.
Updates on GEMs characterization with APV electronics K. Gnanvo, N. Liyanage, K. Saenboonruang.
DE/dx measurement with Phobos Si-pad detectors - very first impressions (H.P Oct )
A.Chekhtman1 GLAST LAT ProjectBeam test meeting, September 27, 2006 CsI afterglow - possible explaination of pedestal drift and excess of energy. Alexandre.
LAV Software Status Emanuele Leonardi – Tommaso Spadaro Photon Veto WG meeting – 2015/03/24.
1 xCAL monitoring Yu. Guz, IHEP, Protvino I.Machikhiliyan, ITEP, Moscow.
QGP France sept 2010Sanjoy Pal Performances of the tracking Chambers of the ALICE MUON Spectrometer 1.
Preparation of Module Assembly and Stringtest Haridas, Heinz, Marge One possibility for an assembly and test line? Preparation of a full string test –aim.
1 Behaviour of the Silicon Strip Detector modules for the Alice experiment: simulation and test with minimum ionizing particles Federica Benedosso Utrecht,
1 Calorimeter in G4MICE Berkeley 10 Feb 2005 Rikard Sandström Geneva University.
Mitglied der Helmholtz-Gemeinschaft Calibration of the COSY-TOF STT & pp Elastic Analysis Sedigheh Jowzaee IKP Group Talk 11 July 2013.
August 26, 2003P. Nilsson, SPD Group Meeting1 Paul Nilsson, SPD Group Meeting, August 26, 2003 Test Beam 2002 Analysis Techniques for Estimating Intrinsic.
PHOS offline status report Dmitri Peressounko ALICE offline week,
CS TC 22 CT Basics CT Principle Preprocessing. 2 CT Basics CT principle preprocessing CS TC 22 Blockdiagram image processor.
1ECFA/Vienna 16/11/05D.R. Ward David Ward Compare these test beam data with Geant4 and Geant3 Monte Carlos. CALICE has tested an (incomplete) prototype.
Photon reconstruction and matching Prokudin Mikhail.
3D Event reconstruction in ArgoNeuT Maddalena Antonello and Ornella Palamara 11 gennaio 20161M.Antonello - INFN, LNGS.
1 SDD offline status Francesco Prino INFN sezione di Torino ALICE offline week – March 15th 2010.
1 LHCb meeting Anatoli Konoplyannikov Introduction Which HV to be set before beam will come? Needed Constants PVSS data point type (DPT) format.
LHCb VELO Upgrade Strip Chip Option: Data Processing Algorithms Giulio Forcolin, Abdul Afandi, Chris Parkes, Tomasz Szumlak* * AGH-Krakow Part I: LCMS.
STAR Collaboration Meeting, BNL – march 2003 Alexandre A. P. Suaide Wayne State University Slide 1 EMC Update Update on EMC –Hardware installed and current.
STAR Analysis Meeting, BNL – oct 2002 Alexandre A. P. Suaide Wayne State University Slide 1 EMC update Status of EMC analysis –Calibration –Transverse.
F Don Lincoln, Fermilab f Fermilab/Boeing Test Results for HiSTE-VI Don Lincoln Fermi National Accelerator Laboratory.
FIRST RESULTS OF THE SILICON STRIP DETECTOR at STAR Jörg Reinnarth, Jonathan Bouchet, Lilian Martin, Jerome Baudot and the SSD teams in Nantes and Strasbourg.
06/2006I.Larin PrimEx Collaboration meeting  0 analysis.
CM correction algorithm. Observations: Looking at the data for one analog link, a large fraction of the 32 strips are affected by the large signal deposit.
Upgrade with Silicon Vertex Tracker Rachid Nouicer Brookhaven National Laboratory (BNL) For the PHENIX Collaboration Stripixel VTX Review October 1, 2008.
IPHC, Strasbourg / GSI, Darmstadt
The Silicon Drift Detector of the ALICE Experiment
The Status of the Data Analysis of the Beam Test at FZJ
Commissioning of the ALICE HLT, TPC and PHOS systems
Bonn Test Station data analysis with PandaRoot
Panagiotis Kokkas Univ. of Ioannina
Detection of muons at 150 GeV/c with a CMS Preshower Prototype
CMS Preshower: Startup procedures: Reconstruction & calibration
Progress with MUON reconstruction
ALICE Offline Week, CERN
Design of Digital Filter Bank and General Purpose Digital Shaper
Test Beam Measurements october – november, 2016
BESIII EMC electronics
Shaped Digital Readout Noise in CAL
Presentation transcript:

Signal Processing in PHAT (P. Decowski, A. Olszewski, H. Pernegger, P. Sarin) Outline –Requirement for the signal calculation –Layout of the measurement chain and contributions to the measured ADC value –Overview of the signal processing in PHAT Definition of the data format How to obtain pedestal and noise values How to common-mode correct and zero-suppress the data Calibration, HitArrays and Hits –First test results using this chain –Open questions

What are the aims of the signal processing TWO quite different detector with different aims: The Octagon measures multiplicity by summation of calibrated but non-zero-suppressed signals in a given detector area application of a threshold and “digital” counting of pads with signals above a threshold This requires to minimizes systematic errors in the calculation from large correlated common mode shifts calibration errors pile-up Statistical fluctuation from the Landau distribution and intrinsic noise are less important than in the spectrometer

The Spectrometer want to reconstruct tracks and identify particles clearly identify pads with hits with high efficiency for straight and inclined tracks minimize the number of hits not associated with tracks for an easier pattern recognition understand (and minimize) the “width” of the measured signal distribution for good pion-kaon separation This requires for the tracking to apply signal threshold as low as possible (inclined tracks!) -> reduce the calculated noise value to the intrinsic noise filter out defect channels with strong fluctuations, which fake signals … and for the particle ID to minimize the signal distribution width. Irreducible is the energy straggling and intrinsic noise but reducible components are common mode shift gain fluctuations and variation in the detector thickness systematic differences in the signal response from type 1 to type 5 detectors

Layout of the signal measurement can contributions to the measured “ADC value” The measured ADC(I)=S(I)+Ped(I)+CM(k) I…channel k… chip –the particle signal + intrinsic noise (S) –the channel pedestal (Ped) which corresponds to the channels DC levels in the chip –the common mode shift (CM) for a group of channels Preamp shaper OutBuffer InputAmp ADC Module FEC Signal+Noise+CM Signal+Noise+CM+Pedestal(Signal+Noise+CM+Pedestal)*gain

How large are this contributions in our module tests? The tests are done on final modules but without FEC or final power supplies The Signal and Noise from a 90Sr source (close to MIP energy deposition) peak S = 23mV with a peak variation of +/- 1.5mV The rms noise is 1.2mV to 1.6mV depending on sensor type and quality (analog readout contribution is 0.4mV) The Common Mode Noise for most modules : rms common mode noise is 1.5mV to 2mV few sensors (approx. 5) have large common mode noise (4 to 10mV rms) The noise level of defect channels (approx 1%) is varies between 3 and 12mV rms. Some channels fake signals. The Pedestal Variation per chip: 200mV pp, I.e 10MIPs per string: 400mV pp, I.e. 20MIPs

Overview of the signal processing steps in PHAT The aim for ZSS is to unfold Ped and CM contributions and find hits the code in PHAT and the Mercury system needs to be consistent Precise calibration and unfold systematic effects (hit merging, detector thickness, track inclination) are NOT part of the ZSS The algorithm used at the moment is the one provided by Pradeep and implemented by Andrzej. Raw n0 PedPre Process Pedestal Process Noise Process CM Correct Zero Suppress Make HitArray Calibrate Make Hits Do PR & tracking Raw s0 Initialization Event Loop

Raw data format for Non-Zero Suppressed Data One basic block per FEC, one 16bit word per channel with 12 bit integer for the ADC value + 20 words trailer all channels are written without any processing

Raw data format for Zero Suppressed Data One basic block per FEC, one 24bit word per channel with a hit:12 bit integer for the signal value (LSB=1ADC) + trailer with CM correction for each chip calculation in the ZSS are based on 32float only channels with signals larger than a threshold are written.

Special “Events” The present data format do not contain any information on pedestal and noise used for zero suppression The present assumption is that –noise and pedestal values will be preprocessed offline –they are loaded to the Mercury system which uses them for ZS –they are written to the data stream for all channels once at the beginning and at the end of the run We need to define a format for these special events The algorithms for offline preprocessing exist and are tested

The Initalization phase Get start values for pedestal and noise Structure is based on FEC and String units TPhFECDetector::PedPreProcess calculated the average ADC value for each channel for N events output is a preliminary pedestal value/channel TPhFECDetector::PedProcess calculated the average ADC value for each channel for N events for all channels where ADC-Ped< 0.5 MIPADC ( this removes eventual signals) output is a mean ADC value (PedMean) and its rms (PedRMS) there is no common mode correction TPhFECDetector::NoiseProcess calculated the rms for S=ADC-Ped-CM for all channels where ADC- Ped< n*PedRMS ( this removes signals) output is a rms(S)=Noise/channel

The Event Loop Corrects common mode shifts and zero-suppresses empty channels Each function is called once/event and processes all FECs TPhFECDetector::CMNProcess calculated the average ADC-Ped value for one chip for all signals with abs(ADC-PedMean)< n*PedRMS checks that a minimum of 5 channels are used in the calculation stores the CMNMean for each chip TPhFECDetector::ZeroSuppress calculated the signal for each channel as S=ADC-PedMean-CMNMean suppressed all channels with abs(S(I))<n*Noise(I) channels on chips where CM correction failed are not suppressed Stores S in TPhRawHitFECs0 (as integer...!) with LSB=1ADC count

Signal Processing after Zero-Suppression Get the detector geometry, our sensor layout and the FEC assignment to sensors: all processing is based on physical sensors TPhDetector::MakeHitArrays takes the ZS data (string/channels) and fills it to the sensors as signal on pads row/column stores the data in HitArray containers TPhDetector::Calibrate converts the measured ADC values to deposited charge using a pre- measured calibration curve. Charge is stored in units of 0.1fC The present calibration curve is a 2nd order polynom plus a cutoff parameter TPhDetector::MakeHitsOutOfHitArray converts charge to energy loss (in GeV) stores all pads with signal>0 as hits with their geometrical coordinates x,y,z NOW you merge hits and start the TrackSeedFinder and reconstruct the tracks with Inkyu’s code

First Results of tests with real data Data are from the october beam test at AGS ADC are 12bit with similar dynamic range as the FEC data are written in the PHAT non-zero-suppressed data format we used 4 type 1 module (MOD10001,0002,003,0006) What were the first tests The pedestal for one string The noise before and after common mode correction The signal distribution for zero-suppressed data on a nice and a less nice module The Hit-signal after calibration The final Landau distribution in keV after hit merging and track reconstruction

The calculated pedestal Output of TPhFECDetector::PedProcess

The noise before and after CM correction Output of TPhFECDetector::PedProcess and Noise Process

Zero-Suppressed signals on a good module Output of TPhFECDetector::ZeroSuppress for MOD10003 (2 noisy channels/sensor )

After making the calibration... Output of TPhDetector::Calibrate for MOD10003

After making hits we reconstruct the first tracks in 4 planes Use 4 plane for a TPhTrackSeedFinder for a planes NA,NB,NC,ND

Landau distribution in keV and reconstructed tracks Signal for hits after hit-merging, which are associated with the track in planes NA,NB,NC,ND

X-Y hit distribution for reconstructed tracks We had one dead chip (unfortunately…)

Open questions Definition of raw data format for loading and writing noise and pedestal information Procedure for offline processing of pedestal, noise, gains Proper definition of the signal value for optimal processing (how to treat negative signals, what is the LSB) Consistent variable definition for signal, ADC, pedestal, noise, CMN Test of the common mode calculation and...