CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules 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:

  • CSCSegAlgoSK: this is the original algorithm for building endcap muon track segments out of the rechit's in a CSCChamber.
  • CSCSegAlgoTC: this is an alternative algorithm for building endcap muon track segments out of the rechit's in a CSCChamber.

Some predefined configuration files for these algorithms are available:

  • cscSegmentAlgoSK.cfi: parameter set for the CSCSegAlgoSK algorithm.
  • cscSegmentAlgoTC.cfi: parameter set for the CSCSegAlgoTC algorithm.

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:

  • CSCSegmentTest.cfg: for segment building from simulated rechits.

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:

  • CSCSegmentReader.cfg

Status and planned development

The package is under development.


Last updated: @DATE@
Author: Matteo Sani.