test
CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Package Alignment/MillePedeAlignmentAlgorithm
Source code (CVS tag: @) - Administrative privileges

Description

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.

Public interface

Since the package is a plugin, there are no interfaces. Unfortunately these classes have their header still in the interface directory:

Modules

The following block from data/MillePedeAlignmentAlgorithm.cfi is intended to be used via using declaration as AlignmentProducer.algoConfig:

Unit tests and examples

No unit tests so far, but an example cfg can be found the test directory:

Status and planned development

Under development.


Last updated: @ Author: Gero Flucke