Trigger LVL1/LVL2 Makers. CERN, december 2001 Gabriella Cataldi-INFN Lecce Trigger (Level 2) Makers: MooiPatTrackSegmentMaker MooiPatTrackMaker MooTrigClusters.

Slides:



Advertisements
Similar presentations
Status of Moore Makers Scheme Michela Biglietti Università di Napoli Federico II INFN - Napoli.
Advertisements

Passing Streams to Functions. Passing Streams to Functions One Rule: always pass a stream as a reference.
TriggerDecision Trigger AOD discussion 13 December 2006 Ricardo Gonçalo - RHUL.
E.K.Stefanides March 07, The Muon Spectrometer of the ATLAS detector: progress report on construction and physics studies at the University of Athens.
Test beam 2001 Results M.C. Fouz Muon Week, CERN Nov 01.
Status of the ATLAS MM project
The First-Level Trigger of ATLAS Johannes Haller (CERN) on behalf of the ATLAS First-Level Trigger Groups International Europhysics Conference on High.
20 Feb LVL1 muon trigger simulation meeting1 the OO codes for endcap muon trigger simulation Hisaya Kurashige KOBE Univ.
ATLAS Muon test beam, E. Etzion, NSS System Test of the ATLAS Muon Spectrometer in the H8 Beam at the CERN SPS Erez Etzion (Tel Aviv University),
02/10/2004 Minimum Bias Trigger Scintillator Counters (MBTS) for early ATLAS running M.Nessi ATLAS week, Freiburg.
New muon EF trigger with offline supertools Sergio Grancagnolo INFN Lecce & Salento University.
Chapter 3 Array-Based Implementations CS Data Structures Mehmet H Gunes Modified from authors’ slides.
The digitization procedure occurs separately for each Muon technology, MDT, CSC, RPC and TGC. Here the main steps of each MuonHits to Muon Digits conversion.
CHEP March, B. Scurlock, University of Florida1 D. Acosta, V. Golovtsov, M. Kan, A. Madorsky, B. Scurlock, H. Stoeck, L. Uvarov, S.M. Wang University.
Algorithm / Data-flow Interface
Atlantis tutorial Jon Couchman (UCL), Hans Drevermann (CERN), Gary Taylor (UCSC) 16 May 2003 Atlas software week/CERN.
RPC Cosmic Rays Test in Naples Paolo Iengo Atlas RPC Group Napoli ( M. Alviggi, V. Canale, M. Caprio, G. Carlino,R. de Asmundis, M. Della Pietra, D. della.
The New TrigDecision Nicolas Berger, Till Eifert, Ricardo Gonçalo Physics Analysis Tools session ATLAS Software Workshop – Munich, March 2007.
Manoj Kumar Jha INFN – Bologna On Behalf of ATLAS Muon Calibration Group 20 th October 2010/CHEP 2010, Taipei ATLAS Muon Calibration Framework.
1 Gabriella Cataldi (INFN Lecce) Michela Biglietti (Universita’ di Napoli-Federico II) and the HLT.
1 Michela Biglietti (Universita’ di Napoli-Federico II) Gabriella Cataldi (INFN Lecce) and the HLT.
MOORE MOORE (Muon Object Oriented REconstruction) Track reconstruction in the Muon Spectrometer MuonIdentification MuonIdentification Reconstruction and.
RPC Digitization Marcello Maggi/INFN-Bari Raffaello Trentadue/INFN and Dip. Bari.
Level 2 ID-tracking truth association Trigger AOD discussion 13 December 2006 Ricardo Gonçalo - RHUL.
Atlantis tutorial Hans Drevermann (CERN), Janice Drohan (UCL), Charles Timmermans (KUN) 4 March 2004 ATLAS Software Week/CERN.
Muon Software Tutorial Rick Wilkinson Caltech. The Basics Q: Is there a Muon class? A : No. A muon is just a RecTrack, the same class as the Tracker uses.
Review Binary Numbers Bit : 0 or 1 Byte: 8 bites 256 different values 2 8 KB : 1024 bytes 2 10 bytes MB : 1024 * 1024 bytes 2 10 * 2 10 (2 20 ) bytes GB.
Muon Trigger Slice Report Sergio Grancagnolo for the Muon Trigger group INFN-University of Lecce CERN Jan 23, 2007.
1 Moore Packages, Repackaging and Design Status Michela Biglietti Univ. of Naples INFN/Naples Gabriella Cataldi INFN/Lecce.
14/11/2007CERN - Muon Week1 Detector Description status and plans Laurent Chevalier Dapnia – Saclay Stefania Spagnolo Univ. del Salento and INFN Lecce.
1 MuonGeoModel status report focus on issues relevant to , 20 Access to Condition DB with M. Verducci, R. Harrington MDT deformations with I. Logashenco.
TGC Timing Adjustment Chikara Fukunaga (TMU) ATLAS Timing Workshop 5 July ‘07.
AOD/ESD plans Status and plans focusing on LVL2 e/  and some items for discussion On behalf of: J.Baines, P.Casado, G.Comune, A.DiMattia, S.George, R.Goncalo,
Muon Reconstruction with Moore and MuonIdentification The Moore/MUID group Atlas Physics Workshop Athens, May 2003.
/MuID status report on behalf of the Moore/MuID group. Status in the releases ( Units Migrations DC1/G3 MuonGeoModel Migration DC2/G4) MuID updates Trig.
Overlap Removal and Timing Optimization Studies Nicole Carlson, Northwestern University 8/8/07 Supervisor: Tomasz Bold.
GAUDI Muon Software  Algorithms : Muon Digitization MuonL0Trigger MuonIdentification  Detector Description Database  Transient Detector Store  Detector.
4/9/2007RPC converter1/18 RPC bytestream converter: Brainstorming a summary of discussions involving M.Bianco, G.Cataldi, G.Chiodini, E.Gorini, A.Guida,
S t a t u s a n d u pd a t e s Gabriella Cataldi (INFN Lecce) & the group Moore … in the H8 test-beam … in the HLT(Pesa environment) … work in progress.
Atlas Muon Spectrometer: installation and commissioning L. Pontecorvo INFN Roma.
Tutorial: Examples (09may00 - ATLAS Software LBNL) May 2000 Prototype Framework Tutorial: Examples Paolo Calafiura, Charles Leggett HCG/NERSC/LBNL.
1 OO Muon Reconstruction in ATLAS Michela Biglietti Univ. of Naples INFN/Naples Atlas offline software MuonSpectrometer reconstruction (Moore) Atlas combined.
1 G. Aielli for the RPC community. General information  BOE to be delivered in September  Detector design is over  Production facility reviewd and.
Level 2 ID-tracking truth association How it works Information in POOL How to use it.
Array-Based Implementations Chapter 3 Data Structures and Problem Solving with C++: Walls and Mirrors, Carrano and Henry, © 2013.
RpcPrepRawData 1 The conversion from the online RPC data structure (trigger-driven) to offline RpcPrepRawData is not trivial: generally, one online hit.
27 March 2003RD Schaffer & C. Arnault CHEP031 Use of a Generic Identification Scheme Connecting Events and Detector Description in Atlas  Authors: C.
Michele Bianco ICATPP 091 Performance of the Resistive Plate Chambers as LVL1 ATLAS muon trigger Michele Bianco INFN Lecce & Physics Department,
A Level-2 trigger algorithm for the identification of muons in the ATLAS Muon Spectrometer Alessandro Di Mattia on behalf of the Atlas TDAQ group Computing.
Chambers to be installed in ATLAS MSW on Small Wheel MBT0 on front-face of end-cap electromagnetic calorimeter.
Athena Tutorial: Liquid Argon Example ATHENA The ATLAS Control Framework Tutorial: Liquid Argon Example Based on original by S. Rajagopalan BNL.
Read-out and detector response
( ATLAS was designed for LHC: L=10 34 cm -2 s -1 ) [ Now we expect 7.5 x instantaneous and 10 x integrated luminosity ] PILEUP: from ~30  >200 proton.
Plots of RPC performance G. Cattani, University of Rome “Tor Vergata” & INFN Roma 2 on behalf of ATLAS Muon Collaboration.
BESIII offline software group Status of BESIII Event Reconstruction System.
Level 3 Tracking Tutorial R. Beuselinck 7 February 2001 Current status of level 3 tracking interface User access methods and parameter definitions Simple.
1 Plans for the Muon Trigger CSC Note. 2 Muon Trigger CSC Studies General performance studies and trigger rate evalution for the full slice Evaluation.
Status of Digitization, Testbeam Simulation, and Production ATLAS Muon Week -CERN, February 18th 2005 Daniela Rebuzzi – Pavia University and INFN.
Atlas: Upgrade Phase I Massimo Della Pietra.
OO Muon Reconstruction in ATLAS
A new algorithm for the LVL1muon Trigger simulation
Geant4 introduction 2008/03/18 Nobu Katayama KEK
Read-out and detector response
Array-Based Implementations
Muon Trigger Software Status
integration in HLT-status and prospects
MUC simulation and reconstruction
Moore LVL2 interface and Moore status
You zhengyun, Mao yajun School of Physics , PKU
Characterization of Wired-OR prototype board
Presentation transcript:

Trigger LVL1/LVL2 Makers

CERN, december 2001 Gabriella Cataldi-INFN Lecce Trigger (Level 2) Makers: MooiPatTrackSegmentMaker MooiPatTrackMaker MooTrigClusters MooTrigRoads MooiPatTrackSegments ATLAS Tracks Access an ASCII file and iterate on RPC selected from LVL2 trigger in order to construct MooTrigClusters Starting from the same ASCII file information construct trigger roads from the LVL2 ROI) Itaration on MDT digits in order to form track segment along the roads Starting from the original Moore design: MooTrigLVL2ClusterMaker MooTrigLVL2RoadMaker The ASCII file contains also information about MDT (LVL2)

CERN, december 2001 Gabriella Cataldi-INFN Lecce MooObject-TDS String name: TDS ObjectVector container: Stored in container MooTrigClusters MooTrigClusterContainer MooTrigCluster MooTrigRoads MooTrigRoadContainer MooTrigRoad MooTrackSegments MooTrackSegmentContainer MooTrackSegment MooTracks MooTrackContainer MooTrack MooiPatTracks MooiPatTrackContainer MooiPatTrack

CERN, december 2001 Gabriella Cataldi-INFN Lecce ASCII file (Persint.out) A. Di Mattia (Roma I) has constructed a version of atrig (our geometry), producing an ASCII file as output: ===> SGVELO = (propagation velocity along the wire) …………….. ===> TDRMAX = (maximum drift time) C NEW EVT 1 C C RoI number 1 C TUB ……………..C TRI TRI ………………………….C END EVT C MDT RPC Region of Interest Event Numbering

CERN, december 2001 Gabriella Cataldi-INFN Lecce Starting from RPC Trigger Chambers TRI Jtype Trigger chamber e.g. BML, BMS.. Sector Number Ring Number Object Number (AMDB) RoI number RPC Layer fired RPC view Strip Number x,y,z of the strip

CERN, december 2001 Gabriella Cataldi-INFN Lecce Trigger (Level 2) Makers: MooiPatTrackSegmentMaker MooiPatTrackMaker MooTrigClusters MooTrigRoads MooiPatTrackSegments ATLAS Tracks Access an ASCII file and iterate on RPC selected from LVL2 trigger in order to construct MooTrigClusters Starting from the same ASCII file information construct trigger roads from the LVL2 ROI) Itaration on MDT digits in order to form track segment along the roads Starting from the original Moore design: MooTrigLVL2ClusterMaker MooTrigLVL2RoadMaker The ASCII file contains also information about MDT (LVL2)

CERN, december 2001 Gabriella Cataldi-INFN Lecce MooTrigClusterLVL2Maker public: MooTrigClusterLVL2Maker(); ~MooTrigClusterLVL2Maker(); vector * make(); static int debug(); void print(); private: MooTrigCluster* build_2d_clusters(vector ::const_iterator begin, vector ::const_iterator end); vector * m_clusters2d; // the final set of 2D clusters static ifstream* inFile; static bool already_read; static int evtri; string get_station_name(int); int get_station_phi(int,char); ……………………….. int get_xreadout(int,std::string); int get_xdoublet(int,std::string); int get_zdoublet(int,std::string); bool get_gold_strip(double,double,double,double); public: MooTrigClusterLVL2Maker(); ~MooTrigClusterLVL2Maker(); vector * make(); static int debug(); void print(); Manage the opening and reading of ASCII file Convert the ASCII file information in RPC_Detector, RPC_Digit informations Problem ? sincro. between ATHENA event and trigger event Associate the strip number RPC_Digit WHY?

CERN, december 2001 Gabriella Cataldi-INFN Lecce Comparing… Trig and Athena RPC side 2 layer 2 eta 0 phi 1 doublet set 0 RPC side 2 layer 2 eta 0 phi 1 doublet set 1 RPC side 2 layer 3 eta 0 phi 1 doublet set NEW EVT 1 ============= TRI RPC Phi Eta Side Doublet Layer BMS No Idea how to define the xreadout for single_gas! AMDB NOBJ!=1 No Idea how to define the zdoublet at all! RoI Number=1 RPC Gas Gap=0 Strip Projection=0 Strip Number=23 xdoub/xread/zdoub=0/0/1 xstrip/ystrip/zstrip=747.75/ /55.5 TRI RPC Phi Eta Side Doublet Layer BMS No Idea how to define the zdoublet at all! AMDB NOBJ!=1 RoI Number=1 RPC Gas Gap=0 Strip Projection=1 Strip Number=15 xdoub/xread/zdoub=0/0/1 xstrip/ystrip/zstrip= / / ================================================ RPC side 2 layer 2 eta 0 phi 1 doublet set 0 x/y/z/r/phi/d_set/zdoub/xdoub/xread/gasgap/layer/strip/kine =====================================================

CERN, december 2001 Gabriella Cataldi-INFN Lecce MooTrigRoadLVL2Maker private: std::vector * m_roads; public: MooTrigRoadLVL2Maker(); ~MooTrigRoadLVL2Maker(); std::vector * make(std::vector *); int unused_roads() const; void clean_roads(); static int debug(); void print(); Main PROBLEM !!!! Info are read all at the MooTrigClusterLVL2Maker

CERN, december 2001 Gabriella Cataldi-INFN Lecce MooLVL2Service private: MooLVL2Service(); static MooLVL2Service * myself; multimap * LVL2TrigMap; }; public: static MooLVL2Service * GetMooLVL2Service(); void Reset(); void Add(int,MooTrigCluster*); void print(); int get_nroi(); vector * get_trigclus(int); typedef multimap ::const_iterator const_iterator; typedef pair road; road road_range(int); ~MooLVL2Service(); Multimap Singleton