41 setupGlobaltag =
"placeholder_globaltag" 42 setupCollection =
"placeholder_collection" 43 setupCosmicsDecoMode =
False 44 setupCosmicsZeroTesla =
False 45 setupRecoGeometry =
"placeholder_recogeometry" 46 setupPrimaryWidth = -1.0
47 setupJson =
"placeholder_json" 48 setupRunStartGeometry = -1
50 import FWCore.ParameterSet.Config
as cms
51 if not setupRecoGeometry:
52 from Configuration.Eras.Era_Run3_cff
import Run3
53 process = cms.Process(
"Alignment", Run3)
55 import Configuration.Geometry.defaultPhase2ConditionsEra_cff
as _settings
57 _PH2_GLOBAL_TAG, _PH2_ERA = _settings.get_era_and_conditions(setupRecoGeometry.replace(
"Extended",
""))
58 process = cms.Process(
"Alignment",_PH2_ERA)
64 setupAlgoMode =
"mille" 67 setupMonitorFile =
"millePedeMonitorISN.root" 68 setupBinaryFile =
"milleBinaryISN.dat" 71 readFiles = cms.untracked.vstring()
78 import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.GeneralSetup
as generalSetup
79 generalSetup.setup(process, setupGlobaltag, setupCosmicsZeroTesla, setupRecoGeometry)
85 import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.ConfigureAlignmentProducer
as confAliProducer
87 confAliProducer.setConfiguration(process,
88 collection = setupCollection,
90 monitorFile = setupMonitorFile,
91 binaryFile = setupBinaryFile,
92 primaryWidth = setupPrimaryWidth,
93 cosmicsZeroTesla = setupCosmicsZeroTesla)
99 import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.SetCondition
as tagwriter
305 if setupAlgoMode ==
"mille":
306 import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup
as mille
308 input_files = readFiles,
309 collection = setupCollection,
310 json_file = setupJson,
311 cosmics_zero_tesla = setupCosmicsZeroTesla,
312 cosmics_deco_mode = setupCosmicsDecoMode)
319 merge_binary_files = [
'placeholder_binaryList']
320 merge_tree_files = [
'placeholder_treeList']
322 import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup
as pede
324 binary_files = merge_binary_files,
325 tree_files = merge_tree_files,
326 run_start_geometry = setupRunStartGeometry)