Warning, /Alignment/MillePedeAlignmentAlgorithm/doc/MillePedeAlignmentAlgorithm.doc is written in an unsupported language. File is not indexed.
0001
0002 /*!
0003
0004 \page Alignment_MillePedeAlignmentAlgorithm Package Alignment/MillePedeAlignmentAlgorithm
0005
0006 <center>
0007 <small>
0008
0009 <!-- @CVS_TAG@ will be substituted at build time, no need to touch -->
0010 <a href=http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/Alignment/MillePedeAlignmentAlgorithm/?cvsroot=CMSSW&only_with_tag=@CVS_TAG@>Source code (CVS tag: @CVS_TAG@)</a> -
0011 <a href=http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/Alignment/MillePedeAlignmentAlgorithm/.admin/developers?rev=HEAD&cvsroot=CMSSW&content-type=text/vnd.viewcvs-markup>Administrative privileges</a>
0012 </small>
0013 </center>
0014
0015 \section desc Description
0016 <!-- Short description of what this package is supposed to provide -->
0017 MillePedeAlignmentAlgorithm implements the CMSSW interface to the Millepede II program
0018 written by V. Blobel. Millepede II is the successor of
0019 <a href=http://www.desy.de/~blobel/wwwmille.html>Millpede</a>.
0020 The algorithm is meant to be used as a plugin loaded by the Alignment/AlignmentProducer.
0021 Currently it can deal with tracker, but not with muon alignment.
0022
0023 Millepede is separated into two part:
0024
0025 1) Mille:
0026 Writes out measurements, global and local derivatives into a binary file. This part is
0027 fully integrated into CMSSW.
0028
0029 2) Pede:
0030 This standalone program is the main part of Millepede II. After reading one (or more)
0031 of the binary files from Mille and possibly some text steering files, it computes the
0032 result and writes them out as a text file.
0033
0034 This CMSSW package handles also automatically the writing and reading of the text
0035 files for communication with Pede.
0036 Further documentation will hopefully be reachable in some time with a few clicks
0037 from this <a href=https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideCalAli>page in the SWGuide</a>.
0038
0039 \subsection interface Public interface
0040 <!-- List the classes that are provided for use in other packages (if any) -->
0041 Since the package is a plugin, there are no interfaces.
0042 Unfortunately these classes have their header still in the interface directory:
0043
0044 - MillePedeAlignmentAlgorithm
0045 - MillePedeMonitor
0046 - MillePedeVariables
0047 - MillePedeVariablesIORoot
0048
0049
0050 \subsection modules Modules
0051 <!-- Describe modules implemented in this package and their parameter set -->
0052 The following block from data/MillePedeAlignmentAlgorithm.cfi is intended to be
0053 used via using declaration as AlignmentProducer.algoConfig:
0054
0055 \htmlinclude MillePedeAlignmentAlgorithm.cfi
0056
0057 \subsection tests Unit tests and examples
0058 <!-- Describe cppunit tests and example configuration files -->
0059 No unit tests so far, but an example cfg can be found the test directory:
0060 \htmlinclude alignment.cfg
0061
0062 \section status Status and planned development
0063 <!-- e.g. completed, stable, missing features -->
0064 Under development.
0065
0066 <hr>
0067 Last updated:
0068 @DATE@ Author: Gero Flucke
0069 */
0070