Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /RecoMuon/CosmicMuonProducer/doc/CosmicMuonProducer.doc is written in an unsupported language. File is not indexed.

0001 
0002 /*!
0003 
0004 \page RecoMuon_CosmicMuonProducer Package RecoMuon/CosmicMuonProducer
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/RecoMuon/CosmicMuonProducer/?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/RecoMuon/CosmicMuonProducer/.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 
0018 This package is designed to reconstruct trajectories of muons from outside of the CMS detector, i.e. cosmic and beam-halo muons.
0019 
0020 \subsection interface Public interface
0021 <!-- List the classes that are provided for use in other packages (if any) -->
0022 
0023 - CosmicMuonSmoother: class to refit cosmic and beam-halo muon trajectories
0024 - CosmicMuonTrajectoryBuilder: concrete class to build muon trajectories starting with TrajectorySeeds
0025 - CosmicMuonUtilities: utility class containing common output and fit tools
0026 - GlobalCosmicMuonTrajectoryBuilder: concrete class to build global cosmic muon trajectories containing information from both muon and tracker systems, starting from standalone cosmic muons
0027 
0028 \subsection modules Modules
0029 <!-- Describe modules implemented in this package and their parameter set -->
0030 
0031 - CosmicMuonProducer: steering class to build and clean muon trajectories, store muon reco::TrackCollection into event
0032 
0033 The default configuration file is 
0034 <pre>
0035 \htmlinclude cosmicMuons.cfi
0036 </pre>
0037 
0038 \b Inputs: TrajectorySeedCollection with label CosmicMuonSeed
0039 
0040 \b Products: reco::TrackCollection with label cosmicMuons
0041 
0042 - GlobalCosmicMuonProducer: steering class to build and clean global cosmic muon trajectories, and store muon reco::Track and reco::Muon collection into event
0043 
0044 The default configuration file is
0045 <pre>
0046 \htmlinclude globalCosmicMuons.cfi
0047 </pre>
0048 
0049 \b Inputs: Two reco::TrackCollections with label cosmicMuons and cosmictrackfinder
0050 
0051 \b Products: reco::MuonCollection and reco::TrackCollection with label globalCosmicMuons
0052 
0053 \subsection tests Unit tests and examples
0054 <!-- Describe cppunit tests and example configuration files -->
0055 - \b SegmentsToTracks.cfg :
0056 to build muon seeds and trajectories after muon local reconstruction
0057 
0058 - \b globalCosmicTracks.cfg :
0059 to build global cosmic muon trajectories after standalone cosmic muon reconstruction
0060 
0061 - \b validate.cfg :
0062 to validate the package by ploting the resolution and distribution of transverse momentum as well as some other parameters
0063 
0064 \section status Status and planned development
0065 <!-- e.g. completed, stable, missing features -->
0066 
0067 The package is stable.
0068 
0069 Basic algorithm and structure are in good shape, good efficiency and accuracy have been achieved. Optimization is (always) under-going.
0070 
0071 <hr>
0072 Last updated:
0073 @DATE@  Author: Chang Liu
0074 */
0075