CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Package RecoLocalMuon/CSCSegment
CVS - Administrative privileges

Description

This package contains the EDProducer of 4D CSC Segments. The producer module access the various reconstruction algorithms through Seal Plugins Factories.

Public interface

Modules

The EDProducer of 4D CSC Segments is the CSCSegmentProducer.

An example of configuration parameters for this module is:

include "RecoLocalMuon/CSCSegment/data/cscSegmentAlgoSK.cfi"
include "RecoLocalMuon/CSCSegment/data/cscSegmentAlgoTC.cfi"

# module must be an EDProducer or similar
# =======================================
module segmentproducer = CSCSegmentProducer {
    
    # Name of RecHitProducer producer module(s)...
    string CSCRecHit2DProducer = "rechitproducer"
    
    # Choice of the building algo: 1 SK, 2 TC...
    int32 algo_type = 2   

    # std::vector<edm::ParameterSet>
    VPSet algo_psets = {
        {using CSCSegAlgoSK}, {using CSCSegAlgoTC}
    }
}

Two different algorithms are available for the reconstruction:

Some predefined configuration files for these algorithms are available:

The parameter set for each algorithm has been chosen according the results obtained with a sample of single muons with flat pT (10 to 50 GeV) and |eta| (0.8 to 2.4) distributions.

Unit tests and examples

An example of configuration file for the 4D CSCSegment production is:

An example EDAnalyzer is implemented in the CSCSegment class. This analyzer produces some basic histos: segment building efficiency per chamber type, chi2 distribution, rechit per segment and built segments per event. Configuration file for this analyzer is:

Status and planned development

The package is under development.


Last updated: @ Author: Matteo Sani.