Inner Detector/Tracking Tools
|
|
|
- Dennis Franklin
- 9 years ago
- Views:
Transcription
1 Inner Detector/Tracking Tools Edward Moyse, CERN PH-ATC 13 May 2005 UK ID Software Training 1
2 Introduction In the previous talk I covered some aspects of the EDM, and some of the Algorithms involved in tracking In this talk I will cover some of the more general tools that are provided and give a more concrete example of what is going on inside one of them (TrkSummaryTool) Hopefully this will lead in to the more practical section this afternoon 13 May 2005 UK ID Software Training 2
3 Tools What do we mean by tools and why do we want them? Many algorithms may want to do the same sort of thing in slightly different ways. Common tools allow these frequent tasks to be solved once, and the functionality shared Above all, it makes hard problems easier, by pooling expertise AlgTools are owned by ToolSvc of Athena, and can be accessed by multiple Algorithms, configured by joboptions etc. offer a lot of flexibility. 13 May 2005 UK ID Software Training 3
4 What exists? In : TrkEventCnvTools TrkExtrapolation-AtlasOffline TrkExHelixPropagator TrkExRungeKuttaPropagator TrkExSTEP_Propagator TrkExSlPropagator TrkExTools TrkExUtils TrkFitter-AtlasOffline TrkDistributedKalmanFilter TrkFitterUtils TrkKalmanFitter TrkRefitAlg TrkMagneticField-AtlasOffline TrkMagFieldTools TrkMagFieldUtils TrkTools-AtlasOffline TrkAmbiguityProcessor TrkLegacyCnvTools TrkParticleCreator TrkRIO_OnTrackCreator TrkTrackSummaryTool VxBilloirTools Extrapolators Fitters Magnetic field Misc 13 May 2005 UK ID Software Training 4
5 What exists? In : InDetRecTools-AtlasOffline InDetLegacyCnvTools InDetRecToolInterfaces InDetTrackSummaryHelperTool SiClusterOnTrackTool SiClusterizationTool SiDetElementsRoadTool_xk SiSpacePointTool SiSpacePointsSeedTool_xk SiZvertexTool_xk TRT_DriftCircleOnTrackTool TRT_DriftCircleTool TRT_DriftFunctionTool and more! 13 May 2005 UK ID Software Training 5
6 13 May 2005 UK ID Software Training 6
7 Track Fitting Interface / legacy ITrkFitter Base Class provides interface for Fitting of PrepRawData sets (hit level) Fitting of RIO_onTrack sets (persistified tracks) Fitting of SpacePoints (Trigger) Refitting of Trk::Track collections Adding Hit to a Trk::Track TrkLegacyCnvTool To convert from various old track representations to the common track class. Inside the Tracking repository only base class implementations are given, the actual implementations are placed in the corresponding detector repositories: ID family: xkalmantotracktool ipattotracktool MS family: MooreToTrackTool, MuonboyToTrackTool 13 May 2005 UK ID Software Training 7 A. Salzburger ATLAS Software Workshop, 23/09/2004
8 Track Extrapolation / Propagator Propagator Base Class Three different Propagators inherit from the Propagator base class, are currently available and did undergo a first debugging cycle TWiki: TrackExtrapolationValidation package The propagation to any arbitrary Surfaces (StraightLine-/Cylinder-/Plane-/ DiscSurface) can be done. TrkExSlPropagator and TrkExRungeKuttaPropagator (showed good agreement) have been used for fitting/refitting CTB 2004 (simulated) data, TrkExHelixPropagator is in preparation to do so. The steering of the Propagator is done by a python class: Include ( `TrkExTools/PropagatorSetup.py`) myprop = PropagatorSetup(`Trk::HelixPropagator`, `mhx`, [`PropCovNumerically`, \ `UseStraightLinePropagator`]) 13 May 2005 UK ID Software Training 8 A. Salzburger ATLAS Software Workshop, 23/09/2004
9 Overview Extrapolation New scheme, new features, new functionality First tests Inner Detector RTF Prototype Motivation and description (Igor) Cvs repository (Igor) Fitting Lessons to be learned from the CTB 2004 (Thijs) KalmanFitter and ReFitting (Wolfgang) ReFitting exercise with single electrons (Eva, Vacho) Expanding the tools to the MuonSystem (Steven, Wolfgang) Status for / Outlook What will be in Following development An overall view 13 May 2005 UK ID Software Training 9 ATLAS Software Workshop, 24/02/2005 A. Salzburger, et al.
10 Extrapolation I : the new scheme (from to 9.4.0) Surfaces TrackParameters TrackParameters ATHENA ALGTOOL IExtrapolator ATHENA ALGTOOL INavigator ATHENA ALGTOOL StraightLinePropagator HelixPropagator RungeKuttaPropagator STEP_Propagator IPropagator ATHENA ALGTOOL IMaterial Effects Updator IGeometry Builder TrackingGeometry ATHENA ALGTOOL 13 May 2005 UK ID Software Training 10 ATLAS Software Workshop, 24/02/2005 A. Salzburger, et al.
11 Extrapolation II : first tests InnerDetector/InDetExample/InDetExtrapolationExample/LayerMappingNtuple Blind extrapolation through the SiliconDetector, recording points for a material update DC2 Layout TrackingGeometry Is automatically adopted to GeoModel Rome-Initial Layout Problems with Endcaps! Understood, but not solved now! 13 May 2005 UK ID Software Training 11 ATLAS Software Workshop, 24/02/2005 A. Salzburger, et al.
12 Track Extrapolation / Propagator / Visualizaion 13 May 2005 UK ID Software Training 12 A. Salzburger ATLAS Software Workshop, 23/09/2004
13 Combined Tracking MS Validation on Tracking Classes First validations have been started for the TrkSurface implementation in the Muon System. A SurfaceSystem has been added to HitDisplay to visualize and cross check against GeoModel description. Correct Surface description of MS will allow to use TrkParameters and therefor use the common tracking tools! Refitting! -> MaterialAccessService First Snapshot ( )! Probably different local frame definition Geant4 (depth, locx, locy) TrkSurfaces (locx, locy, depth) This is under investigation! 13 May 2005 UK ID Software Training 13 A. Salzburger ATLAS Software Workshop, 23/09/2004
14 RIO_OnTrackCreation (PrepRawData > RIO_OnTrack) IRIO_OnTrackCreator Base The IRIO_OnTrackCreator base class provides the interface for the RIO_OnTrackCreation of the tracking detectors. Within the migration of PrepRawData to the Detector subpackages there s no dependency left on ID/Muon. Childs (ID family): SiClusterOnTrackCreationTool - PixelCluster: copies information from PrepRawData to RIO_OnTrack - SCT_Cluster: corrects error dependent on η value in the SCT endcaps, rotates the error frame from stereo frame to module frame TRTDriftCirlceOnTrackCreationTool - resolves the sign of the drift radius (left/right solution), - adds z-coordinate from predicted position - calibration, sagging (at this level / already at PrepRawData level for pattern rec.)? Childs (MS family): MuonClusterOnTrackTool MuonDriftCircleOnTrackTool TWiki page: TrkRIO_OnTrackCreator 13 May 2005 UK ID Software Training 14 A. Salzburger ATLAS Software Workshop, 23/09/2004
15 ParticleCreatorTool & TrackSummary ParticleCreatorTool Trk::Track TrackParticle Saves (if necessary fills) information of Trk::Track, to be taken as an Interface between Reconstruction and PhysicsAnalysis for Tracking: Perigee TrackSummary If the information is at first stage not accessible through the given track, it calls the appropriate AlgTools to obtain this information: TrkExtrapolator extrapolate(trk::track, Trk:PerigeeSurface) TrkSummaryTool Fills HitInformation into a class called Trk::TrackSummary 13 May 2005 UK ID Software Training 15 A. Salzburger ATLAS Software Workshop, 23/09/2004
16 Inner Detector RTF Prototype I : motivation and description (Igor, modified) RTF restructuring timeline Birth of Trk::Track in Trk::Track is common track class in xkalman ipatrec New reconstruction Non-developers view of time = TODAY(+/- 4d) (we see the light at the end of the tunnel!) Existing reconstruction is the set of black New reconstruction: boxes where input and output is set Reconstruction tools should standard classes like clusters, space points, share common interfaces, use tracks. User can only choose one of them for standard EDM, DD and as much his job. as possible standard classes and tools This will give us the chance to actually compare different strategies, implementations for performance, time and memory consumption etc.!!! 13 May 2005 UK ID Software Training 16 ATLAS Software Workshop, 24/02/2005 A. Salzburger, et al.
17 Inner Detector RTF Prototype II : existing and non-existing (Igor) InnerDetector/ InDetRecEvent/SiSacePointsSeed/ contains interface class InDet::SiSpacePointsSeed InDetRecTools/InDetRecToolInterfaces/ contains base abstract class InDet::ISiSpacePointsSeedMaker base abstract class InDet::ISiZvertexMaker InDetRecTools/SiSpacePointsSeedTool_xk/ contains class InDet::SiSpacePointsSeedMaker_ATLxk class InDet::SiSpacePointsSeedMaker_CTBxk InDetRecTools/SiZvertexTool_xk/ contains class InDet::SiZvertex_xk Simple channel SiSPSeededTrackFinder InDetAmbiguitySolver TrackExtensionToTRT TrackReFitter VerticesFinder missing: RoadMaker (coll. of DetEl.) The idea is not to re-write xkalman in the new scheme, but to try to achieve the same functionality and performance within the new structure (same strategies and implementation might be use though if feasable). This is open for both, HLT and offline contributers, eventual necessary interface changes will be adopted in an iterative way. 13 May 2005 UK ID Software Training 17 ATLAS Software Workshop, 24/02/2005 LocalReconstruction A. Salzburger, et al.
18 How do I use a tool? Tools must be retrieved from the ToolSvc. To do this, you pass the type of the tool, and the pointer to fill. For example (normally in the initialize() method of an Algorithm, or even another AlgTool): Type QuickTime and a TIFF (LZW) decompressor are needed to see this picture. TIFF (LZW) decompressor are needed to see this picture. Pointer 13 May 2005 UK ID Software Training 18
19 Why is this useful? Pointer: Correctly written AlgTools should provide an interface (which is what you should retrieve) I.e. IMyAlgTool The point of this is that any concrete implementation of an AlgTool can be used, for instance just by changing joboptions. For example, suppose we have: TIFF (LZW) decompressor are needed to see this picture. We now have the luxury of retrieving any of the various extrapolators using the following code: sc = toolsvc()->retrievetool(m_type, m_extrapolator); Where m_type can be set at run-time, via joboptions This provides independence from concrete implementation (they fail to compile, you aren t affected) This allows easy comparison of different tools Retrieve one fitter, and compare performance with another, all without recompiling simply by changing text file. Allows us to have common tracking tool, which retrieves InDet and Muon specific tools, without compile-time dependencies on either. 13 May 2005 UK ID Software Training 19
20 How do I know the type/pointer? So how do you do this in your own code? Correctly written AlgTools should provide an interface (which is the pointer you should retrieve) I.e. ITrackSummaryHelperTool * IAlgTool Interface ITrackSummaryHelperTool AlgTool InDetTrackSummaryHelperTool Concrete implementation (usually one of many) 13 May 2005 UK ID Software Training 20
21 How do I know the type/pointer? So how do you do this in your own code? The type is the type of the concrete class you re interested in so in this case. IAlgTool Interface ITrackSummaryHelperTool AlgTool InDetTrackSummaryHelperTool MuonTrackSummaryHelperTool Concrete implementations Note that the namespace is part of the type! 13 May 2005 UK ID Software Training 21
22 Configuring Tool through jobopts Simple example - set TrkTrackSummaryTool to be VERBOSE TrackSummaryTool=Algorithm( "ToolSvc.Trk::TrkTrackSummaryTool" ) TrackSummaryTool.OutputLevel=VERBOSE; For more info: el To see what properties are available to be configured this way (for an AlgTool OR an Algorithm) look in the constructor of the class, for lines like: declareproperty("doholesontrack",m_doholes); TrackSummaryTool=Algorithm( "ToolSvc.Trk::TrkTrackSummaryTool" ) TrackSummaryTool.doHolesOnTrack =True; 13 May 2005 UK ID Software Training 22
23 Identifiers etc. One other key part of technology that you will need to understand, is the concept of Identifiers and ID helpers. Used extensively throughout ID EDM Hopefully most of you have at least heard of the before, but Identifiers are supposed to uniquely identify each (active) part of the ATLAS detector, so each pixel has a different Identifier for example. IdentifierHashs are unique only within a given sub-detector To work out what an Id corresponds to we use the InDetIdentifier package, and the specific technology-based helper tools (from doxygen) : PixelID This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating compact Identifier objects and IdentifierHash or hash ids. And it also allows decoding of these ids SCT_ID This is an Identifier helper class for the SCT subdetector. This class is a factory for creating compact Identifier objects and IdentifierHash or hash ids. And it also allows decoding of these ids SiliconID This is an Identifier helper class for both the Pixel and SCT subdetectors. This class defines identifier hashes which span BOTH the pixels and the scts TRT_ID This is an Identifier helper class for the TRT subdetector. This class is a factory for creating compact Identifier objects and IdentifierHash or hash ids. And it also allows decoding of these ids 13 May 2005 UK ID Software Training 23
24 An Example Will now use Doxygen to show you examples of how this all fits together. Will take as an example, the TrkTrackSummaryTool (responsible for making TrackSummary objects from a passed Track) es/rel/latest_doxygen/installarea/doc/trktracksummarytool/html /index.html Introduction to Doxygen Look at initialize() method Shows how to retrieve tools and ID helpers Look at createsummary(..) Shows how to use various Tools 13 May 2005 UK ID Software Training 24
Optimisation of the ATLAS track reconstruction software for Run-2. A. Salzburger, CERN
Optimisation of the ATLAS track reconstruction software for Run-2 A. Salzburger, CERN ATLAS Inner Detector (ID) track reconstruction Track reconstruction is the most challenging step in event reconstruction
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN
The LHCb Software and Computing NSS/IEEE workshop Ph. Charpentier, CERN QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. 011010011101 10101000101 01010110100 B00le Outline
Track Trigger and Modules For the HLT
CMS L1 Track Trigger for SLHC Anders Ryd for the CMS Track Trigger Task Force Vertex 2009 Sept. 13-18, 2009 L=1035 cm-2s-1 Outline: SLHC trigger challenge Tracking triggers Track trigger modules Simulation
A Process for ATLAS Software Development
Atlas Software Quality Control Group A Process for ATLAS Software Development Authors : Atlas Quality Control Group M. Asai, D. Barberis (chairman), M. Bosman, R. Jones, J.-F. Laporte, M. Stavrianakou
Real Time Tracking with ATLAS Silicon Detectors and its Applications to Beauty Hadron Physics
Real Time Tracking with ATLAS Silicon Detectors and its Applications to Beauty Hadron Physics Carlo Schiavi Dottorato in Fisica - XVII Ciclo Outline The ATLAS Experiment The SiTrack Algorithm Application
Dual-use tools and systematics-aware analysis workflows in the ATLAS Run-2 analysis model
Dual-use tools and systematics-aware analysis workflows in the ATLAS Run-2 analysis model David Adams 1, Paolo Calafiura 2, Pierre-Antoine Delsart 3, Markus Elsing 4, Steven Farrell 2, Karsten Koeneke
ATLAS Muon System Data Quality: Tools and Organization
. ATLAS Muon System Data Quality: Tools and Organization... Hugh Skottowe, Kevin Mercurio on behalf of the Muon Data Quality group.. Muon Week: Data Quality session 14 April 2011 . Outline Organization
CMS Tracking Performance Results from early LHC Running
CMS Tracking Performance Results from early LHC Running CMS PAPER TRK-10-001 L. Spiegel, K. Stenson, M. Swartz 1 First Collisions Tracking Paper Provide description of tracker, tracking algorithm, and
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
Database Monitoring Requirements. Salvatore Di Guida (CERN) On behalf of the CMS DB group
Database Monitoring Requirements Salvatore Di Guida (CERN) On behalf of the CMS DB group Outline CMS Database infrastructure and data flow. Data access patterns. Requirements coming from the hardware and
Patterns in. Lecture 2 GoF Design Patterns Creational. Sharif University of Technology. Department of Computer Engineering
Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 2 GoF Design Patterns Creational 1 GoF Design Patterns Principles Emphasis on flexibility and reuse through decoupling of classes. The underlying
The Data Quality Monitoring Software for the CMS experiment at the LHC
The Data Quality Monitoring Software for the CMS experiment at the LHC On behalf of the CMS Collaboration Marco Rovere, CERN CHEP 2015 Evolution of Software and Computing for Experiments Okinawa, Japan,
Course Title: Software Development
Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.
Silicon Seminar. Optolinks and Off Detector Electronics in ATLAS Pixel Detector
Silicon Seminar Optolinks and Off Detector Electronics in ATLAS Pixel Detector Overview Requirements The architecture of the optical links for the ATLAS pixel detector ROD BOC Optoboard Requirements of
Overview of EVE - the Event Visualization Environment of ROOT
Overview of EVE - the Event Visualization Environment of ROOT Matevž Tadel CERN, CH-1211 Genève 23, Switzerland E-mail: [email protected] Abstract. EVE is a high-level visualization library using ROOT
The Persint visualization program for the ATLAS experiment
The Persint visualization program for the ATLAS experiment D. Pomarède Commissariat à l Energie Atomique DSM/DAPNIA/SEDI, CEN Saclay, 91191 Gif-sur-Yvette, France M. Virchaux Commissariat à l Energie Atomique
World-wide online monitoring interface of the ATLAS experiment
World-wide online monitoring interface of the ATLAS experiment S. Kolos, E. Alexandrov, R. Hauser, M. Mineev and A. Salnikov Abstract The ATLAS[1] collaboration accounts for more than 3000 members located
Lecture 1: Data Storage & Index
Lecture 1: Data Storage & Index R&G Chapter 8-11 Concurrency control Query Execution and Optimization Relational Operators File & Access Methods Buffer Management Disk Space Management Recovery Manager
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications
GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications Harris Z. Zebrowitz Lockheed Martin Advanced Technology Laboratories 1 Federal Street Camden, NJ 08102
FTK the online Fast Tracker for the ATLAS upgrade
FTK the online Fast Tracker for the ATLAS upgrade Kostas Kordas Aristotle University of Thessaloniki Annual EESFYE mtg, University of the Aegean, Chios, 25-29 April 2013 Overview ATLAS Trigger and DAQ
A J2EE based server for Muon Spectrometer Alignment monitoring in the ATLAS detector Journal of Physics: Conference Series
A J2EE based server for Muon Spectrometer Alignment monitoring in the ATLAS detector Journal of Physics: Conference Series Andrea Formica, Pierre-François Giraud, Frederic Chateau and Florian Bauer, on
Event display for the International Linear Collider Summer student report
Event display for the International Linear Collider Summer student report Stewart Martin-Haugh, supervisor Steve Aplin Physics Computing/IT September 10, 2009 1 Introduction The International Linear Collider
Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model
Realization of Inventory Databases and Object-Relational Mapping for the Common Information Model Department of Physics and Technology, University of Bergen. November 8, 2011 Systems and Virtualization
Chapter 12. Development Tools for Microcontroller Applications
Chapter 12 Development Tools for Microcontroller Applications Lesson 01 Software Development Process and Development Tools Step 1: Development Phases Analysis Design Implementation Phase 1 Phase 2 Phase
Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61
F# Applications to Computational Financial and GPU Computing May 16th Dr. Daniel Egloff +41 44 520 01 17 +41 79 430 03 61 Today! Why care about F#? Just another fashion?! Three success stories! How Alea.cuBase
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor
Dynamic Digital Depth (DDD) and Real-time 2D to 3D conversion on the ARM processor November 2005 Abstract The use of mobile devices for entertainment consumption is a rapidly growing, global industry.
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
Web application for detailed realtime database transaction monitoring
Web application for detailed realtime database transaction monitoring for CMS condition data ICCMSE 2009 The 7th International Conference of Computational Methods for Science and Engineering Friday October
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
Visualizing molecular simulations
Visualizing molecular simulations ChE210D Overview Visualization plays a very important role in molecular simulations: it enables us to develop physical intuition about the behavior of a system that is
Jet Reconstruction in CMS using Charged Tracks only
Jet Reconstruction in CMS using Charged Tracks only Andreas Hinzmann for the CMS Collaboration JET2010 12 Aug 2010 Jet Reconstruction in CMS Calorimeter Jets clustered from calorimeter towers independent
Analysis Programs DPDAK and DAWN
Analysis Programs DPDAK and DAWN An Overview Gero Flucke FS-EC PNI-HDRI Spring Meeting April 13-14, 2015 Outline Introduction Overview of Analysis Programs: DPDAK DAWN Summary Gero Flucke (DESY) Analysis
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
High level code and machine code
High level code and machine code Teacher s Notes Lesson Plan x Length 60 mins Specification Link 2.1.7/cde Programming languages Learning objective Students should be able to (a) explain the difference
Performance Analysis and Visualization of SystemC Models. Adam Donlin and Thomas Lenart Xilinx Research
Performance Analysis and Visualization of SystemC Models Adam Donlin and Thomas Lenart Xilinx Research Overview Performance Analysis!= Functional Verification Analysis and Visualization Overview Simulation
arxiv:1402.0675v1 [physics.ins-det] 4 Feb 2014
Preprint typeset in JINST style - HYPER VERSION Operation and performance of the CMS tracker arxiv:1402.0675v1 [physics.ins-det] 4 Feb 2014 Viktor Veszpremi for the CMS Collaboration a a Wigner Research
Open & Big Data for Life Imaging Technical aspects : existing solutions, main difficulties. Pierre Mouillard MD
Open & Big Data for Life Imaging Technical aspects : existing solutions, main difficulties Pierre Mouillard MD What is Big Data? lots of data more than you can process using common database software and
3 SOFTWARE AND PROGRAMMING LANGUAGES
3 SOFTWARE AND PROGRAMMING LANGUAGES 3.1 INTRODUCTION In the previous lesson we discussed about the different parts and configurations of computer. It has been mentioned that programs or instructions have
EVE - Event Visualization Environment of the ROOT framework
EVE - Event Visualization Environment of the ROOT framework CERN E-mail: [email protected] EVE is a high-level environment using ROOT s data-processing, GUI and OpenGL interfaces. It can serve as a
Report of the LHC Computing Grid Project. Software Management Process RTAG CERN
Report of the LHC Computing Grid Project Software Management Process RTAG Marco Cattaneo, Gabriele Cosmo, Simon George, Fons Rademakers (chair), Stephan Wynhoff CERN 6 May 2002 Table of Contents 1 Chair
SMALL INDEX LARGE INDEX (SILT)
Wayne State University ECE 7650: Scalable and Secure Internet Services and Architecture SMALL INDEX LARGE INDEX (SILT) A Memory Efficient High Performance Key Value Store QA REPORT Instructor: Dr. Song
INTRODUCTION. National Competency Standard for Application Developers Commission on Information and Communications Technology
COMMISSION ON INFORMATION AND COMMUNICATIONS TECHNOLOGY NATIONAL ICT COMPETENCY STANDARD FOR APPLICATION DEVELOPERS (NICS APPDEV) INTRODUCTION The National ICT Competency Standard for Application Developers
PXL 2.1: Toolkit for Physics Analyses in the Elementary Particle Physics
PXL 2.1: Toolkit for Physics Analyses in the Elementary Particle Physics Tatsiana Klimkovich for the VISPA group (O.Actis, M.Brodski, M.Erdmann, R.Fischer, A.Hinzmann, T.Klimkovich, G.Müller, T.Münzer,
Levels of Programming Languages. Gerald Penn CSC 324
Levels of Programming Languages Gerald Penn CSC 324 Levels of Programming Language Microcode Machine code Assembly Language Low-level Programming Language High-level Programming Language Levels of Programming
Proton tracking for medical imaging and dosimetry
Proton tracking for medical imaging and dosimetry J.Taylor, P.Allport, G.Casse For the PRaVDA Consortium 1 Background and motivation - What is the PRaVDA experiment? - Why are we using Monte Carlo? GEANT4
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
Chapter 13. Disk Storage, Basic File Structures, and Hashing
Chapter 13 Disk Storage, Basic File Structures, and Hashing Chapter Outline Disk Storage Devices Files of Records Operations on Files Unordered Files Ordered Files Hashed Files Dynamic and Extendible Hashing
GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns
Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: [email protected]
Exam 70-410: Installing and Configuring Windows Server 2012
Exam 70-410: Installing and Configuring Windows Server 2012 Course Overview This course is part one, of a series of three courses, which validate the skills and knowledge necessary to implement a core
Jonathan Worthington Scarborough Linux User Group
Jonathan Worthington Scarborough Linux User Group Introduction What does a Virtual Machine do? Hides away the details of the hardware platform and operating system. Defines a common set of instructions.
Content Management System (CMS)
Content Management System (CMS) ASP.NET Web Site User interface to the CMS SQL Server metadata storage, configuration, user management, order history, etc. Windows Service (C#.NET with TCP/IP remote monitoring)
What s Left in E11? Technical Writing E11 Final Report
Technical Writing What s Left in E11? Technical Writing E11 Final Report 2 Next Week: Competition! Second Last Week: Robotics S&T, Eng&CS Outlooks, Last Week: Final Presentations 3 There are several common
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
Operation and Performance of the CMS Silicon Tracker
Operation and Performance of the CMS Silicon Tracker Manfred Krammer 1 on behalf of the CMS Tracker Collaboration Institute of High Energy Physics, Austrian Academy of Sciences, Vienna, Austria Abstract.
Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker) Vittorio BOCCONE DECTRIS Ltd. 5405 Baden-Daettwil Switzerland www.dectris.com Definitions Continuous Integration
VTO6xxx. IP door stations. User manual
VTO6xxx IP door stations User manual Table of Contents 1 Product Appearance 2 Basic Function Introduction 2.1 Call Manager Center 2.2 Call User 2.2.1 Connecting Status 2.2.2 Calling Status 2.3 Monitor
CMS Level 1 Track Trigger
Institut für Technik der Informationsverarbeitung CMS Level 1 Track Trigger An FPGA Approach Management Prof. Dr.-Ing. Dr. h.c. J. Becker Prof. Dr.-Ing. Eric Sax Prof. Dr. rer. nat. W. Stork KIT University
Software maintenance. Software Maintenance. Fundamental problems. Maintenance activities. Lehman/Belady model of evolution. Topics
Software maintenance Software Maintenance Key problems/issues Historical models and data Program Defined in IEEE Standard 1219 as: The modification of a software product after delivery to correct faults,
File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System
CS341: Operating System Lect 36: 1 st Nov 2014 Dr. A. Sahu Dept of Comp. Sc. & Engg. Indian Institute of Technology Guwahati File System & Device Drive Mass Storage Disk Structure Disk Arm Scheduling RAID
SMock A Test Platform for the Evaluation of Monitoring Tools
SMock A Test Platform for the Evaluation of Monitoring Tools User Manual Ruth Mizzi Faculty of ICT University of Malta June 20, 2013 Contents 1 Introduction 3 1.1 The Architecture and Design of SMock................
1 How to Monitor Performance
1 How to Monitor Performance Contents 1.1. Introduction... 1 1.2. Performance - some theory... 1 1.3. Performance - basic rules... 3 1.4. Recognizing some common performance problems... 3 1.5. Monitoring,
Distributed Database Access in the LHC Computing Grid with CORAL
Distributed Database Access in the LHC Computing Grid with CORAL Dirk Duellmann, CERN IT on behalf of the CORAL team (R. Chytracek, D. Duellmann, G. Govi, I. Papadopoulos, Z. Xie) http://pool.cern.ch &
StreamServe Persuasion SP5 Document Broker Plus
StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A StreamServe Persuasion SP5 Document Broker Plus User Guide Rev A 2001-2010 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520
Shoal: IaaS Cloud Cache Publisher
University of Victoria Faculty of Engineering Winter 2013 Work Term Report Shoal: IaaS Cloud Cache Publisher Department of Physics University of Victoria Victoria, BC Mike Chester V00711672 Work Term 3
1 How to Monitor Performance
1 How to Monitor Performance Contents 1.1. Introduction... 1 1.1.1. Purpose of this How To... 1 1.1.2. Target Audience... 1 1.2. Performance - some theory... 1 1.3. Performance - basic rules... 3 1.4.
A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform
A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform K.KRISHNA MOHAN 1, A.K.VERMA 1, A.SRIVIDYA 1, 1 Reliability Engineering
Tool Support for Inspecting the Code Quality of HPC Applications
Tool Support for Inspecting the Code Quality of HPC Applications Thomas Panas Dan Quinlan Richard Vuduc Center for Applied Scientific Computing Lawrence Livermore National Laboratory P.O. Box 808, L-550
Performance Monitoring of the Software Frameworks for LHC Experiments
Proceedings of the First EELA-2 Conference R. mayo et al. (Eds.) CIEMAT 2009 2009 The authors. All rights reserved Performance Monitoring of the Software Frameworks for LHC Experiments William A. Romero
CLAS12 Offline Software Tools. G.Gavalian (Jlab)
CLAS12 Offline Software Tools G.Gavalian (Jlab) Overview Data formats I/O gemc data reader raw data reader detector hit decoder ET ring data reader Geometry Package implementation of all baseline detectors
SPADIC: CBM TRD Readout ASIC
SPADIC: CBM TRD Readout ASIC Tim Armbruster [email protected] HIC for FAIR, Darmstadt Schaltungstechnik Schaltungstechnik und und February 2011 Visit http://spadic.uni-hd.de 1. Introduction
Optical Endcap Alignment
Ij Optical Endcap Alignment From the User Perspective Christoph Amelung Brandeis University Ij IATLAS Muon Week December 8, 2009j ji IOutlinej Where do the alignment data come from? How are the alignment
Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur
Module 2 Software Life Cycle Model Lesson 4 Prototyping and Spiral Life Cycle Models Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a prototype is.
Abderrahman El Kharrim
Curriculum Vitae EPIKH administrators are allowed to treat all the data below Abderrahman El Kharrim Contribution to scientific and technical research projects Date and place of birth : Nationality : Personal
