CMS 3D CMS Logo

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

Description

This package contains the EDProducer of 1D DTRecHits. The producer module access the various reconstruction algorithms through Seal Plugins Factories.

Public interface

Reconstruction Algorithms

Synchronization Modules

Modules

The EDProducer of 1D DT RecHits is the module DTRecHitProducer.

The available plugins for reconstruction algorithms are:

The available plugins for synchronization are:

An example of configuration parameters for this module is:

 module  dt1DRecHits = DTRecHitProducer {
                untracked bool debug = false
                InputTag dtDigiLabel = muondtdigi      
                # The reconstruction algo and its parameter set
                string recAlgo = 'DTLinearDriftAlgo'
                PSet recAlgoConfig = {
                        # The module to be used for ttrig synchronization and its paraemter set
                        string tTrigMode = 'DTTTrigSyncTOFCorr'
                        PSet tTrigModeConfig = {
                                untracked bool debug = false
                                # The offset to be subtracted to digi times (ns)
                                double tTrig = 496
                                # The velocity of signal propagation along the wire (cm/ns)
                                double vPropWire = 24.4
                                # The correction type for TOF
                                int32 tofCorrType = 2
                                }
                        # Drift velocity (cm/ns)                
                        double driftVelocity = 0.00543
                        # Times outside this window (ns) are considered 
                        # as coming from previous BXs
                        double minTime = -3
                        double maxTime = 415
                        # Cell resolution (cm)
                        double hitResolution = 0.02
                        untracked bool debug = false
                        }
        }

Some predefined configuration files for this module are available:

Unit tests and examples

Exaple of configuration files for the production of 1D DTRecHits are:

An example EDAnalyzer is implemented in the DTRecHitReader class. This analyzer produces some basic histos comparing the rechits with the simhit information. Configuration files for this analyzer are:

Status and planned development

The package is under development! Stay tuned!


Last updated: @ Author: G. Cerminara