Warning, /RecoLocalMuon/DTRecHit/doc/DTRecHitProducer.doc is written in an unsupported language. File is not indexed.
0001 /*!
0002 <!-- Substitute RecoLocalMuon and DTRecHit with the proper names! -->
0003
0004 \page RecoLocalMuon_DTRecHit Package RecoLocalMuon/DTRecHit
0005 <center>
0006 <small>
0007 <a href=http://cmsdoc.cern.ch/swdev/viewcvs/viewcvs.cgi/CMSSW/RecoLocalMuon/DTRecHit/?cvsroot=CMSSW&only_with_tag=@CVS_TAG@>Source code (CVS tag: @CVS_TAG@)</a> -
0008 <a href=http://cmsdoc.cern.ch/swdev/viewcvs/viewcvs.cgi/CMSSW/RecoLocalMuon/DTRecHit/.admin/developers?rev=HEAD&cvsroot=CMSSW&content-type=text/vnd.viewcvs-markup>Administrative privileges</a>
0009 </small>
0010 </center>
0011
0012
0013 \section desc Description
0014 <!-- Short description of what this package is supposed to provide -->
0015 This package contains the EDProducer of 1D DTRecHits. The producer module access the various reconstruction
0016 algorithms through Seal Plugins Factories.
0017
0018 \subsection interface Public interface
0019 <!-- List the classes that are provided for use in other packages (if any) -->
0020 \subsubsection recalgo Reconstruction Algorithms
0021 - DTRecHitAlgoFactory: Seal Plugin Factory for the access to reconstruction algorithms
0022 - DTRecHitBaseAlgo: base class of all reconstruction algorithms which defines their interface.
0023
0024
0025 \subsubsection syncmodules Synchronization Modules
0026 - DTTTrigSyncFactory: Seal Plugin Factory for the access to synchronization plugins
0027 - DTTTrigBaseSync: base class for the plugins
0028
0029
0030 \subsection modules Modules
0031 <!-- Describe modules implemented in this package and their parameter set -->
0032
0033 The EDProducer of 1D DT RecHits is the module DTRecHitProducer.
0034
0035 The available plugins for reconstruction algorithms are:
0036 - DTLinearDriftAlgo: reconstruction using constant drift velocity
0037 - DTParametrizedDriftAlgo: reconstruction using the GARFIELD parametrization
0038
0039 The available plugins for synchronization are:
0040 - DTTTrigSyncT0Only: for subtraction of t0 from pulses only (from DB)
0041 - DTTTrigSyncFromDB: for subtraction of t0 and ttrig read from the DB
0042 - DTTTrigSyncTOFCorr: designed for the simulation, this class define the offsets for RecHit building
0043 coherently to the digitization realized with the DTDigiSyncTOFCorr module.
0044
0045
0046 An example of configuration parameters for this module is:
0047 \verbatim
0048 module dt1DRecHits = DTRecHitProducer {
0049 untracked bool debug = false
0050 InputTag dtDigiLabel = muondtdigi
0051 # The reconstruction algo and its parameter set
0052 string recAlgo = 'DTLinearDriftAlgo'
0053 PSet recAlgoConfig = {
0054 # The module to be used for ttrig synchronization and its paraemter set
0055 string tTrigMode = 'DTTTrigSyncTOFCorr'
0056 PSet tTrigModeConfig = {
0057 untracked bool debug = false
0058 # The offset to be subtracted to digi times (ns)
0059 double tTrig = 496
0060 # The velocity of signal propagation along the wire (cm/ns)
0061 double vPropWire = 24.4
0062 # The correction type for TOF
0063 int32 tofCorrType = 2
0064 }
0065 # Drift velocity (cm/ns)
0066 double driftVelocity = 0.00543
0067 # Times outside this window (ns) are considered
0068 # as coming from previous BXs
0069 double minTime = -3
0070 double maxTime = 415
0071 # Cell resolution (cm)
0072 double hitResolution = 0.02
0073 untracked bool debug = false
0074 }
0075 }
0076
0077 \endverbatim
0078
0079 Some predefined configuration files for this module are available:
0080 - <b>dt1DRecHits_LinearDrift.cfi</b>: hit reconstruction using constant drift velocity over the entire cell
0081 - <b>dt1DRecHits_ParamDrift.cfi</b>: reconstruction with GARFIELD parametrization
0082 - <b>dt1DRecHits_LinearDrift_CosmicData.cfi</b>: reconstruction of real data from cosmic test
0083 The name of the module in these cfi files is <i>dt1DRecHits</i>
0084
0085 \subsection tests Unit tests and examples
0086 <!-- Describe cppunit tests and example configuration files -->
0087
0088 Exaple of configuration files for the production of 1D DTRecHits are:
0089 - <b>testDTRecHitProducer.cfg</b>: for rechit building from simulated digis
0090 - <b>testDTRecHitProducer_fromData.cfg</b>:for rechit building from real data
0091
0092
0093 An example EDAnalyzer is implemented in the DTRecHitReader class. This analyzer produces some basic histos comparing the rechits with the simhit information.
0094 Configuration files for this analyzer are:
0095 - <b>DTRecHitReader_fromSimHit.cfg</b>: start from simhits
0096 - <b>DTRecHitReader_fromDigi.cfg</b>: start from digis
0097 - <b>DTRecHitReader_fromRecHit.cfg</b>: start from rechits
0098
0099
0100 \section status Status and planned development
0101 <!-- e.g. completed, stable, missing features -->
0102
0103 The package is under development! Stay tuned!
0104
0105 <hr>
0106 Last updated: @DATE@
0107 Author: G. Cerminara
0108 */