CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AlignmentProducer_cff.py
Go to the documentation of this file.
2 
3 # misalignment scenarios
5 
6 # algorithms
10 # parameters
12 
13 looper = cms.Looper("AlignmentProducer",
14  AlignmentParameterStore, # configuration of AlignmentParameterStore
15  maxLoops = cms.untracked.uint32(1),
16  doTracker = cms.untracked.bool(True),
17  doMuon = cms.untracked.bool(False),
18  useExtras = cms.untracked.bool(False),
19  # Read survey info from DB: true requires configuration of PoolDBESSource
20  # See Alignment/SurveyAnalysis/test/readDB.cfg for an example
21  useSurvey = cms.bool(False),
22 
23  # (Mis-)alignment including surface deformations from database
24  # true requires configuration of PoolDBESSource
25  applyDbAlignment = cms.untracked.bool(False),
26 
27  # misalignment scenario
28  MisalignmentScenario = cms.PSet(NoMovementsScenario), # why not by reference?
29  doMisalignmentScenario = cms.bool(False),
30  # simple misalignment of selected alignables and selected dof (deprecated!)
31  randomShift = cms.double(0.0),
32  randomRotation = cms.double(0.0),
33  parameterSelectorSimple = cms.string('-1'),
34 
35  # selection of alignables and their parameters
36  # see twiki: SWGuideAlignmentAlgorithms
37  ParameterBuilder = cms.PSet(parameterTypes = cms.vstring('Selector,RigidBody'),
38  Selector = cms.PSet(alignParams = cms.vstring('PixelHalfBarrelLayers,111000'))
39  ),
40  # number of selected alignables to be kept fixed (deprecated!)
41  nFixAlignables = cms.int32(0), # i.e. removed from selection above...
42 
43  # event input
44  tjTkAssociationMapTag = cms.InputTag("TrackRefitter"),
45  beamSpotTag = cms.InputTag("offlineBeamSpot"),
46  hitPrescaleMapTag = cms.InputTag(""), # not used if empty
47  # run input
48  tkLasBeamTag = cms.InputTag(""), # not used if empty
49 
50  # Choose one algorithm with configuration, HIP is default
51  algoConfig = cms.PSet(HIPAlignmentAlgorithm), # why not by reference?
52  # choose monitors (default is none)
53  monitorConfig = cms.PSet(monitors = cms.untracked.vstring()),
54 
55  # VPSet that allows splitting of alignment parameters into various
56  # run ranges. The default is a run range independent alignment
57  RunRangeSelection = cms.VPSet(
58  #cms.PSet(RunRanges = cms.vstring('-1:140400','140401:143487','143488:-1')
59  # selector = cms.vstring('TrackerTPBHalfBarrel,001000',
60  # 'TrackerTPEHalfDisk,111000')
61  #)
62  ),
63 
64  # Save alignment to DB: true requires configuration of PoolDBOutputService
65  saveToDB = cms.bool(False), # save alignment?
66  saveApeToDB = cms.bool(False), # save APE?
67  saveDeformationsToDB = cms.bool(False) # save surface deformations (bows, etc.)?
68  )