383,826 research outputs found

    How do particle physicists learn the programming concepts they need?

    Full text link
    The ability to read, use and develop code efficiently and successfully is a key ingredient in modern particle physics. We report the experience of a training program, identified as "Advanced Programming Concepts", that introduces software concepts, methods and techniques to work effectively on a daily basis in a HEP experiment or other programming intensive fields. This paper illustrates the principles, motivations and methods that shape the "Advanced Computing Concepts" training program, the knowledge base that it conveys, an analysis of the feedback received so far, and the integration of these concepts in the software development process of the experiments as well as its applicability to a wider audience.Comment: 8 pages, 2 figures, CHEP2015 proceeding

    Modern Particle Physics Event Generation with WHIZARD

    Full text link
    We describe the multi-purpose Monte-Carlo event generator WHIZARD for the simulation of high-energy particle physics experiments. Besides the presentation of the general features of the program like SM physics, BSM physics, and QCD effects, special emphasis will be given to the support of the most accurate simulation of the collider environments at hadron colliders and especially at future linear lepton colliders. On the more technical side, the very recent code refactoring towards a completely object-oriented software package to improve maintainability, flexibility and code development will be discussed. Finally, we present ongoing work and future plans regarding higher-order corrections, more general model support including the setup to search for new physics in vector boson scattering at the LHC, as well as several lines of performance improvements.Comment: 7 pages; contribution to the proceedings of the conference "ACAT 2014 (Advanced Computing and Analysis Techniques in physics)", Prague, Czech Republic, September 201

    PHOTOS Monte Carlo for precision simulation of QED in decays - History and properties of the project

    Full text link
    Because of properties of QED, the bremsstrahlung corrections to decays of particles or resonances can be calculated, with a good precision, separately from other effects. Thanks to the widespread use of event records such calculations can be embodied into a separate module of Monte Carlo simulation chains, as used in High Energy Experiments of today. The PHOTOS Monte Carlo program is used for this purpose since nearly 20 years now. In the following talk let us review the main ideas and constraints which shaped the program version of today and enabled it widespread use. We will concentrate specially on conflicting requirements originating from the properties of QED matrix elements on one side and degrading (evolving) with time standards of event record(s). These issues, quite common in other modular software applications, become more and more difficult to handle as precision requirements become higher.Comment: Prepared for XI International Workshop on Advanced Computing and Analysis Techniques in Physics Research, Amsterdam, the Netherlands, April 23 200

    PEMANFAATAN SOFTWARE MATRIX LABORATORY (MATLAB) UNTUK MENINGKATKAN MINAT BELAJAR MAHASISWA DALAM PEMBELAJARAN FISIKA KINEMATIKA

    Get PDF
    Abstrak: Ada beberapa program aplikasi komputer yang dapat digunakan sebagai media pembelajaran fisika, khususnya Kinematika. Salah satunya software matrix laboratory atau yang lebih dikenal dengan Matlab. Matlab adalah suatu software yang dapat membantu kita untuk melakukan perhitungan matematik, analisis data, mengembangkan algoritma, melakukan simulasi dan pemodelan, serta menyajikannya dalam bentuk grafis. Tujuan dari penelitian ini untuk mengetahui minat belajar mahasiswa dengan menggunakan software Matlab. Penelitian dilaksanakan pada mahasiswa program studi Informatika, FTIK, Universitas Indraprasta PGRI. Populasi dari penelitian ini adalah mahasiswa Informatika semester 3 pada semester gasal tahun ajaran 2019/2020. Berdasarkan perhitungan didapat skor sebesar 72,35 %, atau dapat dikatakan bahwa mahasiswa yang suka belajar fisika dengan Matlab sebanyak 49 mahasiswa dan hasil lain menunjukkan hasil 70 % yang artinya sebanyak 48 mahasiswa setuju dengan adanya penggunaan software Matlab membuat mahasiswa lebih memahami soal fisika.Abstract: There are several computer application programs that can be used as a medium for learning physics, especially kinematics. One of them is the matrix laboratory software or better known as Matlab. Matlab is a software that can help us to perform mathematical calculations, data analysis, develop algorithms, perform simulations and modeling, and present them in graphical form. The purpose of this study was to determine student interest in learning by using Matlab software. The research was conducted on students of the Informatics study program, FTIK, Indraprasta PGRI University. The population of this study was the 3rd semester Informatics students in the odd semester of the 2019/2020 school year. Based on the calculation obtained a score of 72.35%, or it can be said that students who like to learn physics with Matlab are 49 students and other results show 70% results, which means that 48 students agree with the use of Matlab software to make students understand more about physics problems

    A Semester of Physics Laboratories by a variety of physicists

    Get PDF
    The ADAPT Program for college freshmen was offered at the University of Nebraska Lincoln from 1975 to 1997. The program always included two semesters of three credit hours of physics. The fall semester of laboratories is given in this pdf file. The physics topics were arranged to develop more and more advanced reasoning and data analysis skills, from linear functions to power law functions to exponential functions. These analysis skills required the students to master Cartesian graphs, log-log graphs and semi-log graphs. All of these laboratories were organized according to the Robert Karplus learning cycle. Near the end of the semester the students were introduced to the concepts of Piaget by the use of the Karplus film, Formal Reasoning Patterns. After 1981 the second semester of ADAPT physics was called Problem Solving Using Computers and involved the students in solving a variety of problems using applications software on Macintosh computers

    Software Training in HEP

    Get PDF
    The long-term sustainability of the high-energy physics (HEP) research software ecosystem is essential to the field. With new facilities and upgrades coming online throughout the 2020s, this will only become increasingly important. Meeting the sustainability challenge requires a workforce with a combination of HEP domain knowledge and advanced software skills. The required software skills fall into three broad groups. The first is fundamental and generic software engineering (e.g., Unix, version control, C++, and continuous integration). The second is knowledge of domain-specific HEP packages and practices (e.g., the ROOT data format and analysis framework). The third is more advanced knowledge involving specialized techniques, including parallel programming, machine learning and data science tools, and techniques to maintain software projects at all scales. This paper discusses the collective software training program in HEP led by the HEP Software Foundation (HSF) and the Institute for Research and Innovation in Software in HEP (IRIS-HEP). The program equips participants with an array of software skills that serve as ingredients for the solution of HEP computing challenges. Beyond serving the community by ensuring that members are able to pursue research goals, the program serves individuals by providing intellectual capital and transferable skills important to careers in the realm of software and computing, inside or outside HEP

    Software Training in HEP

    Get PDF
    The long-term sustainability of the high-energy physics (HEP) research software ecosystem is essential to the field. With new facilities and upgrades coming online throughout the 2020s, this will only become increasingly important. Meeting the sustainability challenge requires a workforce with a combination of HEP domain knowledge and advanced software skills. The required software skills fall into three broad groups. The first is fundamental and generic software engineering (e.g., Unix, version control, C++, and continuous integration). The second is knowledge of domain-specific HEP packages and practices (e.g., the ROOT data format and analysis framework). The third is more advanced knowledge involving specialized techniques, including parallel programming, machine learning and data science tools, and techniques to maintain software projects at all scales. This paper discusses the collective software training program in HEP led by the HEP Software Foundation (HSF) and the Institute for Research and Innovation in Software in HEP (IRIS-HEP). The program equips participants with an array of software skills that serve as ingredients for the solution of HEP computing challenges. Beyond serving the community by ensuring that members are able to pursue research goals, the program serves individuals by providing intellectual capital and transferable skills important to careers in the realm of software and computing, inside or outside HEP
    corecore