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
No related branches found
No related tags found
No related merge requests found
......@@ -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.
Finish editing this message first!
Please register or to comment