Noether: an LHCb project wrapper for applications of the most base algorithms/classes
- Emmy Noether: (German: ˈnøːtɐ; official name Amalie Emmy Noether; 23 March 1882 – 14 April 1935), was an influential German mathematician known for her groundbreaking contributions to abstract algebra and theoretical physics.
- Noether's (first) theorem: states that any differentiable symmetry of the action of a physical system has a corresponding conservation law.
|
.......
|
|
What is Noether?
- Noether is a simple LHCb project, part of the LHCb software stack.
- Almost without fail, each LHCb component library project has a corresponding project which holds "applications", i.e. configures and runs production programs within the components of that project.
- Rec -> Brunel
- Analysis -> DaVinci
- Hlt -> Moore
- The most base level of LHCb software is kept within a cmt project structure simplistically named LHCb, and it also has a wrapper application project.
- Noether is to LHCb as Moore is to HLT.
- Noether's (LHCb) Theorem: states that any LHCb component library project has a corresponding application wrapper named after a famous scientist.
Noether is designed to:
- Be lightweight
- Be simplistic
- Hold simple configurables for doing simple actions
Since the redesign of the packaging structure in 2013 to ensure that all LHCb files are in principle readable with just the LHCb project, Noether has many possible applciations.
Which applications exist?
Resources:
--
RobLambert - 21 Mar 2014