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 from database: true requires configuration of PoolDBESSource
24  applyDbAlignment = cms.untracked.bool(False),
25  # apply surface deformations from database: true requires configuration of PoolDBESSource
26  applyDbDeformations = cms.untracked.bool(False),
27 
28  # misalignment scenario
29  MisalignmentScenario = cms.PSet(NoMovementsScenario), # why not by reference?
30  doMisalignmentScenario = cms.bool(False),
31  # simple misalignment of selected alignables and selected dof (deprecated!)
32  randomShift = cms.double(0.0),
33  randomRotation = cms.double(0.0),
34  parameterSelectorSimple = cms.string('-1'),
35 
36  # selection of alignables and their parameters
37  # see twiki: SWGuideAlignmentAlgorithms
38  ParameterBuilder = cms.PSet(parameterTypes = cms.vstring('Selector,RigidBody'),
39  Selector = cms.PSet(alignParams = cms.vstring('PixelHalfBarrelLayers,111000'))
40  ),
41  # number of selected alignables to be kept fixed (deprecated!)
42  nFixAlignables = cms.int32(0), # i.e. removed from selection above...
43 
44  # event input
45  tjTkAssociationMapTag = cms.InputTag("TrackRefitter"),
46  beamSpotTag = cms.InputTag("offlineBeamSpot"),
47  hitPrescaleMapTag = cms.InputTag(""), # not used if empty
48  # run input
49  tkLasBeamTag = cms.InputTag(""), # not used if empty
50 
51  # Choose one algorithm with configuration, HIP is default
52  algoConfig = cms.PSet(HIPAlignmentAlgorithm), # why not by reference?
53  # choose monitors (default is none)
54  monitorConfig = cms.PSet(monitors = cms.untracked.vstring()),
55 
56  # Save alignment to DB: true requires configuration of PoolDBOutputService
57  saveToDB = cms.bool(False), # save alignment?
58  saveApeToDB = cms.bool(False), # save APE?
59  saveDeformationsToDB = cms.bool(False) # save surface deformations (bows, etc.)?
60  )
61 
62