Università di Bari and INFN - Italy

Slides:



Advertisements
Similar presentations
Outline  motivations  methods: ITS: TPC+ITS(-1 layer) tracks SPD: SPD standalone  tracklets  strategy with data  conclusions Studi di Efficienza dell’ITS.
Advertisements

Multiplicity analysis and dN/d  reconstruction with the silicon pixel detector Terzo Convegno Nazionale sulla Fisica di ALICE Frascati (Italy) – November.
D. Elia, INFN BariALICE Offline Week - June Recent results from SPD beam test D. Elia, R. Santoro INFN Bari ALICE Collaboration - SPD Group.
Terzo Convegno sulla Fisica di ALICE - LNF, Andrea Dainese 1 Preparation for ITS alignment A. Dainese (INFN – LNL) for the ITS alignment group.
IV Convegno Nazionale Fisica ALICE, Palau, Andrea Dainese 1 Cosmics in ITS: tracking & alignment A.Dainese (INFN Legnaro) ITS alignment group:
Cluster Threshold Optimization from TIF data David Stuart, UC Santa Barbara July 26, 2007.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
CMS Alignment and Calibration Yuriy Pakhotin on behalf of CMS Collaboration.
The LiC Detector Toy M. Valentan, M. Regler, R. Frühwirth Austrian Academy of Sciences Institute of High Energy Physics, Vienna InputSimulation ReconstructionOutput.
PPR meeting - January 23, 2003 Andrea Dainese 1 TPC tracking parameterization: a useful tool for simulation studies with large statistics Motivation Implementation.
SSD Status P. Christakoglou (NIKHEF-UU) for the SSD collaboration Thanks to: Marco vL, Enrico, Mino, Marek and Massimo.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 14/09/20151.
Framework for Raw Data Thomas Kuhr Offline Week 29/06/2004.
LAV Software Status Emanuele Leonardi – Tommaso Spadaro Photon Veto WG meeting – 2015/03/24.
Offline Wek, CERN, April 2008 Andrea Dainese 1 Status of ITS tracking A. Dainese (INFN Legnaro)
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
Track extrapolation to TOF with Kalman filter F. Pierella for the TOF-Offline Group INFN & Bologna University PPR Meeting, January 2003.
AMB HW LOW LEVEL SIMULATION VS HW OUTPUT G. Volpi, INFN Pisa.
August 26, 2003P. Nilsson, SPD Group Meeting1 Paul Nilsson, SPD Group Meeting, August 26, 2003 Test Beam 2002 Analysis Techniques for Estimating Intrinsic.
Tracking, PID and primary vertex reconstruction in the ITS Elisabetta Crescio-INFN Torino.
G. Volpi - INFN Frascati ANIMMA Search for rare SM or predicted BSM processes push the colliders intensity to new frontiers Rare processes are overwhelmed.
ALICE Offline Week, CERN, Andrea Dainese 1 Primary vertex with TPC-only tracks Andrea Dainese INFN Legnaro Motivation: TPC stand-alone analyses.
1 SDD: DA and preprocessor Francesco Prino INFN Sezione di Torino ALICE offline week – April 11th 2008.
G. BrunoOffline week - February Comparison between test- beam data and the SPD simulations in Aliroot G. Bruno, R. Santoro Outline:  strategy of.
“Vertexig and tracking ” Entirely based on works and results by: S. Rossegger, R. Shahoyan, A. Mastroserio, C. Terrevoli Outline: Comparison Fast simulation.
SSD status report Marek Chojnacki, Panos Christakoglou, Enrico Fragiacomo, Marco Van Leeuwen, Massimo Venaruzzo
LM Feb SSD status and Plans for Year 5 Lilian Martin - SUBATECH STAR Collaboration Meeting BNL - February 2005.
TRD straws status report from 14/03/ AMS-02 acceptance for lepton flux N. Nikonov.
Studying the efficiency and the space resolution of resistive strips MicroMegas Marco Villa – CERN MAMMA meeting Tuesday, 13 th December 2011 CERN, Geneva.
1 Checks on SDD Data Piergiorgio Cerello, Francesco Prino, Melinda Siciliano.
1 SDD offline status Francesco Prino INFN sezione di Torino ALICE offline week – March 15th 2010.
Roberto Barbera (Alberto Pulvirenti) University of Catania and INFN ACAT 2003 – Tsukuba – Combined tracking in the ALICE detector.
ITS Calibration Database Requirements Updated By Bjørn S. Nilsen On behalf of the ALICE ITS Sub-detector Group.
T. Lari – INFN Milan Status of ATLAS Pixel Test beam simulation Status of the validation studies with test-beam data of the Geant4 simulation and Pixel.
Page 1 of 18 Bjorn S. Nilsen, ALICE November 16 ITS Software meeting ITS Alignment Status Plus other things By Bjørn S. Nilsen The Ohio State University.
Alberto Colla - CERN ALICE off-line week 1 Alberto Colla ALICE off-line week Cern, May 31, 2005 Table of contents: ● Summary of requirements ● Description.
D 0 reconstruction: 15 AGeV – 25 AGeV – 35 AGeV M.Deveaux, C.Dritsa, F.Rami IPHC Strasbourg / GSI Darmstadt Outline Motivation Simulation Tools Results.
Computing for Alice at GSI (Proposal) (Marian Ivanov)
The Detector Performance Study for the Barrel Section of the ATLAS Semiconductor Tracker (SCT) with Cosmic Rays Yoshikazu Nagai (Univ. of Tsukuba) For.
1 M2-M5 Efficiency and Timing checks on 7TeV beam data Alessia, Roberta R.Santacesaria, April 23 rd, Muon Operation
A. De Caro for the ALICE TOF Offline Group (University of Salerno and INFN)
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
1 Reconstruction tasks R.Shahoyan, 25/06/ Including TRD into track fit (JIRA PWGPP-1))  JIRA PWGPP-2: Code is in the release, need to switch setting.
MICE Tracker Software A. Dobbs CM32 9 th Feb 2012.
D. Elia (INFN Bari)Offline week / CERN Status of the SPD Offline Domenico Elia (INFN Bari) Overview:  Response simulation (timing info, dead/noisy.
AliRoot survey: Calibration P.Hristov 11/06/2013.
D. Elia (INFN Bari)ALICE Offline week / CERN Update on the SPD Offline Domenico Elia in collaboration with H. Tydesjo, A. Mastroserio Overview:
MAUS Status A. Dobbs CM43 29 th October Contents MAUS Overview Infrastructure Geometry and CDB Detector Updates CKOV EMR KL TOF Tracker Global Tracking.
Update on the new reconstruction software F. Noferini E. Fermi center INFN CNAF EEE Analysis Meeting - 28/09/20151.
CALIBRATION: PREPARATION FOR RUN2 ALICE Offline Week, 25 June 2014 C. Zampolli.
January 2009 offline detector review - 2 nd go 1 ● Offline – Geometry – Material budget – Simulation – Raw data – OCDB parameters – Reconstruction ● Calibration.
V4-18-Release P. Hristov 21/06/2010.
New TRD (&TOF) tracking algorithm
A 2 veto for Continuous Wave Searches
Using IP Chi-Square Probability
Massimo Masera INFN sezione di Torino
News on the CDB Framework
ITS “parallel” tracking
The Silicon Drift Detector of the ALICE Experiment
v4-18-Release: really the last revision!
Analysis framework - status
TPC status - Offline Q&A
Barrel RPC Conditions Database
5% The CMS all silicon tracker simulation
Test Beam Measurements october – november, 2016
Preparation for ITS alignment
PIXEL patch efficiency
CMS Pixel Data Quality Monitoring
Measuring plane efficiencies
Studies of the Time over Threshold
Presentation transcript:

Università di Bari and INFN - Italy Efficiency framework Giuseppe E Bruno Università di Bari and INFN - Italy Outline reminder aim of plane efficiency measurement frame-work implementation ITS implementation conclusions + a couple of specific items I would like to discuss

Plane efficiencies: what’s for ? from data to a paper data taking  raw data reconstruction  ESD  standard AOD analysis: standard AOD user AOD selection of candidates computation of corrections for acceptance and reconstruction inefficiencies application (e.g., with a deconvolution) of the corrections (and flux factors for normalisation) to the raw distributions to get the physical distributions estimate of the systematics errors (here corrections always play a role) writing of the paper 11/12/2007 G. Bruno ITS Offline meeting

Plane efficiencies: what’s for ? In order to compute properly the corrections, the Monte Carlo description of our detectors should be as realistic as possible. fast simulation (digits created according to tables of probabilities  “plane efficiencies”) response models driven by physics (e.g. in ITS, the Gaussian diffusion, plus coupling effects, etc.) Can be used in few cases, and for systematic errors evaluation Advantages: fast, history (deterioration) of the detectors reproduced naturally Drawbacks: poor description of the detector spatial precision, digit correlations ?, some analyses sensitive to the chosen granularity for eff. determination Standard case The measured plane efficiencies would be THE REFERENCES of the models 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting The aim of the framework is to measure the efficiencies of the layers used for tracking, with the tracks themself ITS is the goal Eventually, the framework would be extended to other detectors (TRD, TOF, …) TPC would do it differently (not using tracks) Of course, each layer is sub-divided in basic blocks (e.g., the chip for SPD) A rough estimate of the “Plane efficiency” can be done also looking at the map of hits (i.e. the distribution of digits) one of the QA/calibration measurements will it give the relative “efficency” within a block ? not for uniformly distributed inefficiencies ! 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Implementation Plane efficiency measured using high quality tracks by removing one layer at the time from the tracker The output (efficiency tables) written into the DB for periods of validity bonus from the framework: residuals distributions (i.e. track prediction – cluster position)  alignement studies  accurate cluster precisions (for tracking) cluster shape distributions:  tuning of detector-response simulation models Dead and noisy channels: not a goal of this work the framework aware of them (from calibration) 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting The measured Eff. will be used as reference for the detector response simulation as an overall factor, if the response model is 100% efficiency as the reference to tune the response model, if not For special analyses (e.g. SPD multiplicity?) and (eventually) for systematic errors evaluation fast simulation: the “chip” (module) efficiencies give the probabilities to have a cluster 11/12/2007 G. Bruno ITS Offline meeting

Code Implementation of the framework STEER: new virtual class: AliPlaneEff specific implementation for detectors (and subdetector) inherits from it, e.g. : AliITSPlaneEff AliITSPlaneEffSPD AliITSPlaneEffSDD AliITSPlaneEffSSD new methods/data members in AliReconstruction to perform (on demand) plane efficiency evaluation DET: ITS, … (TOF ,TRD) AliDetTracker (e.g. AliITStrackerMI) upgraded to perform plane efficiency evaluation 11/12/2007 G. Bruno ITS Offline meeting

Code implementation: e.g. ITS AliITSRecoParam: steer special setting of tracking for Plane Efficiency determination, e.g. SetLayerToSkip(i) Reco Param AliITSRecoParam Plane Efficiency AliITSPlaneEff AliITSPlaneEffSXD ITS Tracker AliITStrackerMI AliITStrackerMI: tracking without the plane under study search for the clusters on the skipped layer aware of dead/noisy ? ? i/o i/o Data Base Root Files: histos of residuals, etc. 11/12/2007 G. Bruno ITS Offline meeting

Which plane efficiency? Efficiency of the live detector ? the tracker should be aware of dead/noisy channels what to do if (some) noisy channels in the track road ? weighted counting ? Overall efficiency simple counting (binary) statistics with integers By the way: efficiency with tracks = 1 – fraction of bad channels (dead+noisy), even for a digital detector (SPD) dead 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting A digression: E.g.: an SPD chip on layer 2 with 5% of dead pixels (distribuited uniformly) can be << 1% inefficient since one track fires on average more than 1 pixel 11/12/2007 G. Bruno ITS Offline meeting

SPD Plane Efficiency for multiplicity measurement Availble for day one: raw multiplicity distribution SPD dead/noisy pixel maps In principle: plane eff. with tracks after alignement, etc… Is this enough to compute corrections? (may be yes if they are small, I had no time to read the new note by Jan-Fiete) 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting SPD segmentation D. Elia Plane efficiency to be avaluated chip by chip Number of required high quality tracks by assuming Eff=99.0 ± 0.5 % and uniform track fluency: layer 1: 400 chips  162K layer 2: 800 chips  323K 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting SDD segmentation Eff=99% F. Prino layer 3: 14 ladders 1 ladder=6 detector tot. 84 detector layer 4: 22 ladders 1 ladder=8 detector tot. 176 detector each detector divided in 8(chips) times, eventually, 2 (drift direction) layer 3: 672 zones layer 4: 1408 zones  271K tracks eventually *2  567K tracks 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting SSD segmentation E.Fragiacomo layer 5: 34(ladders)*22=748 modules layer 6: 38(ladders)*25=950 modules 1 module=6(p-side)+6(n-side)=12 chips There is not simple segmentation if we want to go finer than the module chip by chip ? too many elements (layer 6: 11400) ! stereo geometry: how to share the inefficiency between n- and p–sides ? only possible choice: module by module 11/12/2007 G. Bruno ITS Offline meeting

Implemented ITS segmentation Eff=90% 99% pixel: chip by chip n. of tracks layer 1: 400 zones  1.8M 160K layer 2: 800 zones  3.5M 323K drift: chip by chip (*2) layer 3: 672 zones 3.0M 271K layer 4: 1408 zones 6.2M 567K strip: module by module layer 5: 748 zones 3.3M 302K layer 6: 950 zones 4.2M 383K The code is flexible enough to easily reduce/enlarge segmentation 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation Just one class: as container for the efficiencies for reading/writing from/to OCDataBase for updating/managing the efficiencies for filling histos of residuals (this week dev.) AliITSPlaneEff ::AliPlaneEff virtual base class for ITS Plane Efficiency AliITSPlaneEffSXD specific classes for subdetectors 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation The class as container: Int_t fRunNumber; //! run number (to access CDB) TString fCDBUri; //! Uri of the default CDB storage Bool_t fInitCDBCalled; //! flag to check if CDB storages // are already initialized Int_t fFound[kNModule*kNChip]; // n. of associated //clusters in a given chip Int_t fTried[kNModule*kNChip]; // n. of tracks used for // chip efficiency evaluation Data members to be streamed from/to Data Base, specific of the derived class (only for dimension: e.g. SPD 1200) 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation Reading and writing into the DataBase: virtual Bool_t WriteIntoCDB() const; virtual Bool_t ReadFromCDB(); // this method reads Data Members // (statistics) from DataBase virtual Bool_t AddFromCDB() // this method updates Data Members void SetDefaultStorage(const char* uri); void InitCDB(); // activate a default CDB storage // First check if we have any CDB storage set Differently from other ITS Calibration/Response objects, this class refers to the full subdetector, and it is written as a whole to the OCDB. Main motivations: (i) when analyzing a bunch of events, all the chips/modules of a layer can be involved; (ii) very small-size objects 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation other functionalities related to DataBase: // Compute the fraction of live/bad (i.e. dead and noisy) area (of the CHIP for the SPD) virtual Double_t GetFracLive(const UInt_t key) const; virtual Double_t GetFracBad(const UInt_t key) const; // Plane efficiency for active detector (excluding dead/noisy channels) virtual Double_t LivePlaneEff(UInt_t) const etc ... 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation main methods for updating/managing the efficiencies, i.e. fFound[] and fTried[] Double_t PlaneEff(Int_t nfound,Int_t ntried) const; Double_t ErrPlaneEff(Int_t nfound,Int_t ntried) const; // Estimate of the number of tracks needed // for measuring efficiency within RelErr virtual Int_t GetNTracksForGivenEff(Double_t eff, Double_t RelErr) const; // Update the statistics of a given module virtual Bool_t UpDatePlaneEff(const Bool_t b, const UInt_t k) fTried[k]++; if(b) fFound[k]++; 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Code implementation main methods for updating/managing the efficiencies, i.e. fFound[] and fTried[] // ass. operator AliITSPlaneEffSPD& operator=(const AliITSPlaneEffSPD &s); virtual AliITSPlaneEff& operator=(const AliITSPlaneEff &source); // Simple way to add another class (i.e. statistics). AliITSPlaneEffSPD& operator +=( const AliITSPlaneEffSPD &add); 11/12/2007 G. Bruno ITS Offline meeting

(semi-) Open point: Strategy “Search road” for associating a cluster can be larger/smaller area: Nyσytrack x Nzσztrack a) b) c) y z - reject track - usable track fTried++ fFound++ - usable track - fTried++ Case c) can be treated differently  next slide 11/12/2007 G. Bruno ITS Offline meeting

(semi-) Open point: Strategy With the method indicated in previous slide, the border of the basic block (chip for SPD) would not weight in the total block efficiency this is the actual implementation same as CMS (but sharp cuts) Another possible method ? use each track, assigning the counting of efficiency/inefficiency to one of the blocks with a probability proportional to the overlaps: 280% 120% c) 1 2 I’m in favour of the 1st method: spacing among modules ! 11/12/2007 G. Bruno ITS Offline meeting

G. Bruno ITS Offline meeting Conclusions The framework will provide the ITS overall plane efficiency, not the efficiency of the live detector. functionality to get the fraction of bad/noisy channels implemented (from DB Calibration files) The framework has been thought in such a way to be extensible to other detectors (e.g. TRD, TOF) 11/12/2007 G. Bruno ITS Offline meeting

SPD: relative track occupancy Assuming Vertex_z=0 144 mm 144 mm SPD2 76mm SPD1 39mm At the border: SPD1 SPD2 11/12/2007 G. Bruno ITS Offline meeting

SPD regions uncovered by tracking 39mm 6.5 7.0 r=3.9cm 6.5 SPD1 SPD1: 4 12.0 r=7.6cm 4 SPD2 SPD2: 11/12/2007 G. Bruno ITS Offline meeting