Back to home page

Project CMSSW displayed by LXR

 
 

    


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