Computing Concepts
Overview
Accounts
Collaborators can do interactive work in several places. Probably the best place to start is the interactive machines at Fermilab. These are set of SL6 virtual machines. A virtual machine looks to the uses like one physical computer but is actually an operating system running on hardware which may be shared by other copies of the operating system. virtual machines are easy to copy or relocate on different hardware. The disks that the user sees are located on specialized disk server hardware and the same disks are mounted on all the virtual machines.
The mu2e virtual machines are five machines named mu2egpvm01.fnal.gov through mu2egpvm05.fnal.gov. You login to the virtual machines by using kerberos authentication. kerberos is a an industry standard authentication system.
- Fermilab uses kerberos for login authentication.
Please visit the [ComputingAccounts] page to setup your accounts.
mu2e simulation, reconstruction, and analysis code is available as one git repository. The code is primarily c++, built with scons, with bash scripting, and some perl and python. Our code depends heavily on external packages such as art and root. Executables, assembled from shared objects and plug-in modules, are controlled by fcl scripts. Pre-built releases are published and available world-wide on cvmfs.
Tutorials
- Testing the ROOT display
- Testing the Geant4 based event display
- Notes on dynamic libraries
- The First Step: the art workbook
- Running G4 within art: The first examples.
- Mu2e maintained FAQs: C++ FAQ, Unix/Linux FAQ, ROOT FAQ, Geant4 Notes