Skip to content
Snippets Groups Projects
Commit 3cc0485e authored by FASER Reco's avatar FASER Reco
Browse files

Script updates for new alignment

parent c92a8868
Branches
Tags
2 merge requests!370Alignment update,!351Merging Muon code to create new Database tag
Pipeline #6085561 failed
......@@ -25,6 +25,8 @@ parser.add_argument("file_path",
help="Fully qualified path of the raw input file")
parser.add_argument("-g", "--geom", default="",
help="Specify geometry (if it can't be parsed from run number)\n Values: TI12Data03 (2022 TI12)")
parser.add_argument("-c", "--config", default="",
help="Specify conditions tag (default depends on geometry)")
parser.add_argument("-r", "--reco", default="",
help="Specify reco tag (to append to output filename)")
parser.add_argument("-n", "--nevents", type=int, default=-1,
......@@ -134,12 +136,12 @@ elif runtype == "TestBeamData" or runtype == "TestBeamMC":
# New TI12 geometry (ugh)
elif runtype == "TI12Data02":
ConfigFlags.GeoModel.FaserVersion = "FASER-02"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-04" # 2023 alignment
# Final 2022 TI12 geometry
elif runtype == "TI12Data03":
ConfigFlags.GeoModel.FaserVersion = "FASERNU-03"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-04" # 2023 alignment
useCal = True
if not args.isMC:
useLHC = True
......@@ -149,6 +151,11 @@ else:
print("Specify correct type or update list")
sys.exit(1)
# Override global tag if requested
if len(args.config)>0:
print(f"Override ConfigFlags.IOVDb.GlobalTag = {args.config}")
ConfigFlags.IOVDb.GlobalTag = args.config
# Must use original input string here, as pathlib mangles double // in path names
ConfigFlags.Input.Files = [ args.file_path ]
......
......@@ -44,6 +44,9 @@ parser.add_argument("--isMC", action='store_true',
parser.add_argument("--partial", action='store_true',
help="Allow partial input files")
parser.add_argument("-c", "--config", default="",
help="Specify conditions tag (default: OFLCOND-FASER-04)")
parser.add_argument("--trigFilt", action='store_true',
help="apply trigger event filter")
parser.add_argument("--scintFilt", action='store_true',
......@@ -230,7 +233,12 @@ Configurable.configurableRun3Behavior = True
# Configure
ConfigFlags.Input.Files = filelist
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03" # Always needed; must match FaserVersionS
if len(args.config) == 0:
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-04" # Always needed; must match FaserVersionS
else:
print(f"Setting ConfigFlags.IOVDb.GlobalTag = {args.config}")
ConfigFlags.IOVDb.GlobalTag = args.config
ConfigFlags.Input.isMC = args.isMC
if args.isMC:
ConfigFlags.IOVDb.DatabaseInstance = "OFLP200" # Use MC conditions
......
......@@ -39,7 +39,7 @@ for filename in args.file:
filelist.append(filename)
ConfigFlags.Input.Files = args.file
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-03"
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-FASER-04"
#ConfigFlags.IOVDb.DatabaseInstance = "OFLP200"
ConfigFlags.IOVDb.DatabaseInstance = "CONDBR3"
ConfigFlags.Input.ProjectName = "data22"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment