ATLAS Software Documentation
Tutorial Prerequisites
Initializing search
GitLab
Home
Athena
Developers
Trigger
Shifts and Infrastructure
Analysis
ATLAS Software Documentation
GitLab
Home
Athena
Athena
Athena Introduction
Athena Examples
Athena Configuration
Athena Configuration
Configuration Flags
Component Accumulator
Component properties
Job Steering
Tools and tips
Command line options
Configuration Tutorial
Configuration Tutorial
Athena Configuration Tutorial
Running a Minimal Job
Writing a Fragment
Inspecting Configuration Differences
Steering the Job
Containers and VMs
Containers and VMs
How to use Docker containers in ATLAS
Athena in Mac OS X using Docker containers
Athena in Ubuntu using Docker containers
Athena on Docker containers
Athena on Lima
Performance and Monitoring
Performance and Monitoring
Monitoring
Monitoring
Perfmon
Process Monitor (prmon)
Performance
Performance
Valgrind
Valgrind Examples and Issues
Heaptrack
Callgrind
VtuneAmplifier
Running Athena on GPUs
Athena I/O and the xAOD EDM
Developers
Developers
Athena releases and nightly builds
Git Workflow
Git Workflow
Workflow Overview
Continuous Integration
Resolving Conflicts
git-atlas
Tips and Tricks
Git Tutorial
Git Tutorial
Set Up Your Environment
Fork the Main Repository
Clone Repository Locally
Create a Topic Branch
Developing Code
Commit and push changes
Make a Merge Request
Archived
Archived
Merging Packages Between Branches
Migrating from SVN
IDE Integration & VSCode
IDE Integration & VSCode
IDE Integrations
IDE Integrations
IDE Integrations: Setup
IDE Integrations: C++ & Debugging
IDE Integrations: Python
VS Code Usage Patterns
VS Code Usage Patterns
VS Code Local/Native Usage
VS Code Remote Usage with SSH
VS Code Remote Usage with Docker
CMake configuration
How to build a release
How to update an atlasexternals package in Athena
Using Athena in Detector Calibration workflows
Reporting an issue with ATLAS software
Coding Guidelines
Athena Guidelines
Developer Tutorial
Developer Tutorial
Prerequisites
Introduction to Gaudi and Athena
Athena configuration
Git workflow
Using VSCode with Athena
C++ best practices
Writing Algorithms and Tools
Athena Persistency Example
Using CMake with Athena
Testing and debugging
Conditions data
Performance analysis
Trigger
Trigger
Trigger Primer
Trigger Developers Guide
Trigger Developers Guide
HLT Seeding
Reconstruction Algorithms
Event Views
Identifiable Containers
Hypothesis Algorithms
Combinatorial Hypothesis Algorithms
Trigger Navigation
Trigger EDM
Online Monitoring
Trigger Menu Basics
Trigger Validation
Trigger Debugging
Trigger Menu for Experts
Trigger Menu for Experts
Individual Chain Construction
Menu Construction
L1 Menu Construction
Chain Steps
Trigger and ComponentAccumulator
Combined Chains
Menu Alignment
HLT Control Flow
Prescales and Prescale Sets
Monitored Chains
Trigger Analysis tools
Trigger Analysis tools
Querying The Trigger API
Trigger Infrastructure and Tools
Trigger Infrastructure and Tools
Trigger Configuration Database
Trigger Tool Web
Trigger Glossary
Trigger Useful Links
Shifts and Infrastructure
Shifts and Infrastructure
Merge Review Shifter
Merge Review Shifts Tutorial
Merge Review Shifts Tutorial
Background
Background
Merge Review Shifts
Suitability
Tools and Services
Tools and Services
Tools and Services
GitLab
CI Services
Mattermost
Software Quality
Access Check
Examples
Examples
Illustrated Examples
Detailed Examples
Explore
Release Coordinator
Remote Login to CERN nodes
CVMFS Client Installation
Platforms and Compilers
Analysis
Analysis
Analysis tutorial
Analysis tutorial
Prerequisites
Further reading
Tutorial Week
Tutorial Week
Day 0
Day 1
Day 2
Day 3
Day 4
Prerequisites
Extra
Asking questions
Further reading
Fundamentals
Fundamentals
Unix shell
SSH
Python
C++
ROOT
matplotlib
uproot
Git basics
Extra
Basic setup
Basic setup
Tutorial Requirements
Registering with AMI
CERNBox
ATLAS-talk
Grid Certificate
Using Grid Credentials
VO Membership (ATLAS IAM)
Remote Computers
Set Up User Interface
Software Essentials
Software Essentials
Git For Analysis
SSH Keys
Adding a Submodule (Optional/Advanced)
Introduction to Docker
GitLab Continuous Integration
GitLab CI Hello World
Build on GitLab CI
Next Steps and Things to Try
(A Basic) Introduction to CMake
Including Packages
Writing the Configuration
CMake Tests
Building Containers
(An Advanced/Optional) Introduction to CMake
Exercises to try
Exercises
Exercises
Tutorial Introduction
Tutorial Introduction
Tutorial Scope
Support Resources
Remote Computers
ATLAS Releases
ATLAS Releases
Release Setup
On Every Login
Recovery From Failures
Changing Releases(optional)
Advanced Release Information (optional)
MC Generation and Validation
MC Generation and Validation
Introduction to MC
MC Sample Generation
TRUTH Derivations
MC Sample Validation
Modifying JOs
JobOption Filters
MC Production Request
Tools to Find Datasets
Tools to Find Datasets
Overview of Tools
Run Query Tool
COMA
AMI
Basic Concepts
Basic Concepts
Algorithm Introduction
xAOD Samples
Configure Work Area
Check Out Analysis Code
Package Layout
Set Up and Compile
Basic Algorithm
Printout
Review
Run
XAOD
Job Configuration
Commit Changes
Basic Analysis Tools
Basic Analysis Tools
Introduction
ATLAS Messaging
Using Properties
Return/Status Codes
Making Histograms
CP Algorithms
CP Algorithms
Introduction
CP Algorithm Text Configuration
Pileup Reweighting
Event Cleaning
Good Runs List
Generator-Level Analysis
Making Trees/NTuples
Physics Objects
Physics Objects
Introduction to Objects
Objects in xAOD
Introduction to Electrons
Electrons in Analysis
Introduction to Muons
Muons in Analysis
Introduction to Jets
Jets in Analysis
Triggers
Triggers
Introduction to Triggers
Triggers in Analysis
Combined Analysis Objects
Combined Analysis Objects
Introduction to MET
MET in Analysis
Introduction to Overlap Removal
OLR in Analysis
The Grid
The Grid
Grid Basics
Run a Grid Job
Download Log File
Run a ROOT Script
Grid Driver
Intro to Rucio
Rucio Basics
List Datasets
List Files
List Sites
Download Files
Rucio Web Interface
CPGridRun
Ntuple-Level Analysis
Ntuple-Level Analysis
Ntuple Content
Interactive Platform
Plotting the Z-peak
Analysis Optimization
Boosted Decision Trees
Systematic Uncertainties
Systematic Uncertainties
Saving Systematics
Systematics Algorithm
Statistical Analysis
Statistical Analysis
TRexFitter Tutorial
Additional/optional methods
Additional/optional methods
Custom CP Algorithms
Release Setup With Docker
Manipulating xAOD Objects
Making xAODs
Tool Handles
Batch Systems (optional)
Previous Tutorials
Prerequisites