CMS 3D CMS Logo

CSCOverlapsAlignmentAlgorithm_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 import Alignment.MuonAlignmentAlgorithms.CSCOverlapsAlignmentAlgorithm_ringfitters_cff
4 
5 CSCOverlapsAlignmentAlgorithm = cms.PSet(
6  algoName = cms.string("CSCOverlapsAlignmentAlgorithm"),
7 
8  # alignment mode: phiy, phipos, phiz
9  mode = cms.string("phipos"),
10 
11  # global control and output file names
12  reportFileName = cms.string("report.py"),
13  writeTemporaryFile = cms.string(""),
14  readTemporaryFiles = cms.vstring("test.tmp"),
15  doAlignment = cms.bool(True),
16  makeHistograms = cms.bool(True),
17 
18  # selection and fitting parameters
19  minP = cms.double(5.),
20  minHitsPerChamber = cms.int32(5),
21  maxdrdz = cms.double(0.2),
22  maxRedChi2 = cms.double(10.),
23  fiducial = cms.bool(True),
24  useHitWeights = cms.bool(True),
25  truncateSlopeResid = cms.double(30.),
26  truncateOffsetResid = cms.double(15.),
27  combineME11 = cms.bool(True),
28  useTrackWeights = cms.bool(False),
29  errorFromRMS = cms.bool(False),
30  minTracksPerOverlap = cms.int32(10),
31 
32  # if we refit tracks using the standard refitter (for dphi/dz track slopes), we need a configured TrackTransformer
33  slopeFromTrackRefit = cms.bool(False),
34  minStationsInTrackRefits = cms.int32(2),
35  TrackTransformer = cms.PSet(DoPredictionsOnly = cms.bool(False),
36  Fitter = cms.string("KFFitterForRefitInsideOut"),
37  TrackerRecHitBuilder = cms.string("WithoutRefit"),
38  Smoother = cms.string("KFSmootherForRefitInsideOut"),
39  MuonRecHitBuilder = cms.string("MuonRecHitBuilder"),
40  RefitDirection = cms.string("alongMomentum"),
41  RefitRPCHits = cms.bool(False),
42  Propagator = cms.string("SteppingHelixPropagatorAny")),
43 
44  fitters = Alignment.MuonAlignmentAlgorithms.CSCOverlapsAlignmentAlgorithm_ringfitters_cff.fitters,
45  )