MillePedeAlignmentAlgorithm implements the CMSSW interface to the Millepede II program written by V. Blobel. Millepede II is the successor of Millpede. The algorithm is meant to be used as a plugin loaded by the Alignment/AlignmentProducer. Currently it can deal with tracker, but not with muon alignment.
Millepede is separated into two part:
1) Mille: Writes out measurements, global and local derivatives into a binary file. This part is fully integrated into CMSSW.
2) Pede: This standalone program is the main part of Millepede II. After reading one (or more) of the binary files from Mille and possibly some text steering files, it computes the result and writes them out as a text file.
This CMSSW package handles also automatically the writing and reading of the text files for communication with Pede. Further documentation will hopefully be reachable in some time with a few clicks from this page in the SWGuide.
Since the package is a plugin, there are no interfaces. Unfortunately these classes have their header still in the interface directory:
The following block from data/MillePedeAlignmentAlgorithm.cfi is intended to be used via using declaration as AlignmentProducer.algoConfig:
No unit tests so far, but an example cfg can be found the test directory:
Under development.
Last updated: @ Author: Gero Flucke