# "bandwidth 6 1", # "monitorresiduals", # ] # process.AlignmentProducer.algoConfig.minNumHits = 8 ################################################################################ # Mille-procedure # ------------------------------------------------------------------------------ if setupAlgoMode == "mille": import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup as mille mille.setup(process, input_files = readFiles, collection = setupCollection, json_file = setupJson, cosmics_zero_tesla = setupCosmicsZeroTesla, cosmics_deco_mode = setupCosmicsDecoMode) ################################################################################ # Pede-procedure # ------------------------------------------------------------------------------ else: # placeholers get replaced by mps_merge.py, which is called in mps_setup.pl merge_binary_files = ['placeholder_binaryList'] merge_tree_files = ['placeholder_treeList'] import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup as pede pede.setup(process, binary_files = merge_binary_files, tree_files = merge_tree_files)
# process.magneticFieldFilter.magneticField = 38 # in units of kGauss (=0.1T) # helper.add_filter(process, process.magneticFieldFilter) ################################################################################ # Mille-procedure # ------------------------------------------------------------------------------ if setupAlgoMode == "mille": import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup as mille mille.setup(process, input_files = readFiles, collection = setupCollection, json_file = setupJson, cosmics_zero_tesla = setupCosmicsZeroTesla, cosmics_deco_mode = setupCosmicsDecoMode) ################################################################################ # Pede-procedure # ------------------------------------------------------------------------------ else: # placeholers get replaced by mps_merge.py, which is called in mps_setup.pl merge_binary_files = ['placeholder_binaryList'] merge_tree_files = ['placeholder_treeList'] import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup as pede pede.setup(process, binary_files = merge_binary_files, tree_files = merge_tree_files, run_start_geometry = setupRunStartGeometry)
# helper.add_filter(process, process.magneticFieldFilter) ################################################################################ # Mille-procedure # ------------------------------------------------------------------------------ if setupAlgoMode == "mille": import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup as mille mille.setup(process, input_files=readFiles, collection=setupCollection, json_file=setupJson, cosmics_zero_tesla=setupCosmicsZeroTesla, cosmics_deco_mode=setupCosmicsDecoMode, TTRHBuilder="WithAngleAndTemplate") # process.TrackerTrackHitFilter.commands.remove("keep PXB") # remove BPIX hits # process.TrackerTrackHitFilter.commands.append("drop PXB") # for real! ################################################################################ # Pede-procedure # ------------------------------------------------------------------------------ else: # placeholers get replaced by mps_merge.py, which is called in mps_setup.pl merge_binary_files = ['placeholder_binaryList'] merge_tree_files = ['placeholder_treeList'] import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup as pede pede.setup(process, binary_files=merge_binary_files, tree_files=merge_tree_files, run_start_geometry=setupRunStartGeometry)
# # http://www.desy.de/~kleinwrt/MP2/doc/html/option_page.html#sec-cmd # # you can change pede settings as follows: # # import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.helper as helper # helper.set_pede_option(process, "entries 50 10 2") ################################################################################ # Mille-procedure # ------------------------------------------------------------------------------ if setupAlgoMode == "mille": import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.MilleSetup as mille mille.setup(process, input_files=readFiles, collection=setupCollection, json_file=setupJson, cosmics_zero_tesla=setupCosmicsZeroTesla, cosmics_deco_mode=setupCosmicsDecoMode) ################################################################################ # Pede-procedure # ------------------------------------------------------------------------------ else: # placeholers get replaced by mps_merge.py, which is called in mps_setup.pl merge_binary_files = ['placeholder_binaryList'] merge_tree_files = ['placeholder_treeList'] import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.PedeSetup as pede pede.setup(process, binary_files=merge_binary_files, tree_files=merge_tree_files)