Computing: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
=== [[UserInfrastructure|UserInfrastructure]] === | === [[UserInfrastructure|UserInfrastructure]] === | ||
=== [[ | === [[DataHandling|Data Handling]] === | ||
* dCache - a large distributed disk system for holding data | * dCache - a large distributed disk system for holding data | ||
** monitors | ** monitors | ||
Line 27: | Line 27: | ||
* BTrk - the KalMan fitter code is in this non-standard product | * BTrk - the KalMan fitter code is in this non-standard product | ||
== Writing Code == | === [[WritingCode|Writing Code]] === | ||
=== References and How-to's === | === References and How-to's === | ||
* SimpleConfig | * SimpleConfig | ||
Line 91: | Line 91: | ||
== Grids and Workflows == | === [[Workflows|Grids and Workflows]] === | ||
* Outline of how to deal with Background Frames | * Outline of how to deal with Background Frames | ||
* Accessing FermiGrid | * Accessing FermiGrid | ||
Line 98: | Line 98: | ||
* Putting data on tape | * Putting data on tape | ||
* operations | * operations | ||
[[Category:Computing]] | [[Category:Computing]] |
Revision as of 23:02, 28 December 2016
Accounts and Authentication
How to get accounts, understanding authentication, special accounts...
UserInfrastructure
Data Handling
- dCache - a large distributed disk system for holding data
- monitors
- enstore - the tape system
Code Management
checking out the main repository, with kerberos authentication for committing:
git clone ssh://p-mu2eofflinesoftwaremu2eoffline@cdcvs.fnal.gov/cvs/projects/mu2eofflinesoftwaremu2eoffline/Offline.git
checking out the main repository, readonly:
git clone http://cdcvs.fnal.gov/projects/mu2eofflinesoftwaremu2eoffline/Offline.git
- The Mu2e git page
- Jenkins - a central build platform
- CVMFS - a distributed disk system to serve static code builds and products
- Download - for remote institutions and laptops
- BTrk - the KalMan fitter code is in this non-standard product
Writing Code
References and How-to's
- SimpleConfig
- Using random numbers:
- Magnetic Field Maps.
- Mu2e Geometry: The Big Picture
- Notes on the geometry files
- Conditions Data
- products and modules
- Which names need to match each other.
- The Mantra for making data products.
- listing products and printing their contents
- Satellite Releases - building only the part of the code base you need
- Run-time Configuration (.fcl files)
- Trigger_paths, end_paths and reconstruction on demand.
- Configuring input and output modules
- What are Services?
- Services distributed with the framework.
- Deprecated art services
- About handles.
- Filter Modules.
- Inter-Product References: art::Ptr, art::PtrVector, art::Assns
- Base releases and test releases.
- Search path for some run-time files.
- cet::map_vector: a new class template
- Exceptions: Mu2e policy, CMS guide to managing exceptions.
- Using and configuring the message logger
Standards and Practices
- Editors: Emacs, vim; policy of not using tab characters.
- CMS code references: [link Home] [link Offline WorkBook] [link SW Guide]
- Units and Coordinate Systems
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
External Packages
- UPS/UPD as used by Mu2e
- Setting up ROOT by itself
- Mu2e code
- art
- CMS Framework
- Root (v5.28)
- Geant4 DOxygen(v9.4.p01)
- Geant4 LXR
- CLHEP(v.2.2.0.4)
- HepPDT
- fhicl-cpp
- cetlib
- Message Facility
- cpp0x
- BTrk
- LXR browsers for many Fermilab projects
- The art redmine wiki, art-users archive
- Other external software used by Mu2e with links to documentation.
Grids and Workflows
- Outline of how to deal with Background Frames
- Accessing FermiGrid
- Workflow for running grid jobs
- Accessing data on tape (SAM)
- Putting data on tape
- operations