Code: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Building code == | |||
* git | |||
* scons | |||
* Satellite Releases - building only the part of the code base you need | |||
* Base releases and test releases. | |||
== References and How-to's == | == References and How-to's == | ||
* | * Mu2e Geometry: The Big Picture | ||
** Notes on the geometry files | |||
* Using random numbers: | * Using random numbers: | ||
** | ** Basic Instructions | ||
** | ** Complete Instructions | ||
* Magnetic Field Maps. | * Magnetic Field Maps. | ||
* Conditions Data | * Conditions Data | ||
* products and modules | * products and modules | ||
Line 12: | Line 18: | ||
** The Mantra for making data products. | ** The Mantra for making data products. | ||
** listing products and printing their contents | ** listing products and printing their contents | ||
* What are Services? | * What are Services? | ||
** Services distributed with the framework. | ** Services distributed with the framework. | ||
Line 22: | Line 24: | ||
* Filter Modules. | * Filter Modules. | ||
* Inter-Product References: art::Ptr, art::PtrVector, art::Assns | * Inter-Product References: art::Ptr, art::PtrVector, art::Assns | ||
* cet::map_vector: a new class template | * cet::map_vector: a new class template | ||
* Exceptions: Mu2e policy, CMS guide to managing exceptions. | * Exceptions: Mu2e policy, CMS guide to managing exceptions. | ||
== Standards and Practices == | == Standards and Practices == |
Revision as of 00:00, 29 December 2016
Building code
- git
- scons
- Satellite Releases - building only the part of the code base you need
- Base releases and test releases.
References and How-to's
- Mu2e Geometry: The Big Picture
- Notes on the geometry files
- Using random numbers:
- Basic Instructions
- Complete Instructions
- Magnetic Field Maps.
- Conditions Data
- products and modules
- Which names need to match each other.
- The Mantra for making data products.
- listing products and printing their contents
- What are Services?
- Services distributed with the framework.
- Deprecated art services
- About handles.
- Filter Modules.
- Inter-Product References: art::Ptr, art::PtrVector, art::Assns
- cet::map_vector: a new class template
- Exceptions: Mu2e policy, CMS guide to managing exceptions.
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.