5 flags.addFlag(
"LArCalib.isSC",isSC)
6 flags.addFlag(
"LArCalib.BadChannelDB",
"LAR_OFL")
7 flags.addFlag(
"LArCalib.BadChannelTag",
"-RUN2-UPD3-00" if _useFrontier()
else "")
8 flags.addFlag(
"LArCalib.BadChannelTagSC",
"-RUN3-UPD3-00" if _useFrontier()
else "")
11 def _prefix(prevFlags):
12 if prevFlags.LArCalib.isSC:
13 return "/LAR/ElecCalibOflSC/"
15 return "/LAR/ElecCalibOfl/"
17 flags.addFlag(
"LArCalib.Pedestal.Folder",
lambda prevFlags: _prefix(prevFlags)+
"Pedestals/Pedestal")
18 flags.addFlag(
"LArCalib.AutoCorr.Folder",
lambda prevFlags: _prefix(prevFlags)+
"AutoCorrs/AutoCorr")
19 flags.addFlag(
"LArCalib.PhysAutoCorr.Folder",
lambda prevFlags: _prefix(prevFlags)+
"AutoCorrs/PhysicsAutoCorr")
20 flags.addFlag(
"LArCalib.CaliWave.Folder",
lambda prevFlags: _prefix(prevFlags)+
"CaliWaves/CaliWave")
21 flags.addFlag(
"LArCalib.OFCCali.Folder",
lambda prevFlags: _prefix(prevFlags)+
"OFC/CaliWave")
22 flags.addFlag(
"LArCalib.PhysWave.Folder",
lambda prevFlags: _prefix(prevFlags)+
"PhysWaves/RTM")
23 flags.addFlag(
"LArCalib.Ramp.Folder",
lambda prevFlags: _prefix(prevFlags)+
"Ramps/RampLinea")
24 flags.addFlag(
"LArCalib.OFCPhys.Folder",
lambda prevFlags: _prefix(prevFlags)+
"OFC/PhysWave/RTM/")
25 flags.addFlag(
"LArCalib.Shape.Folder",
lambda prevFlags: _prefix(prevFlags)+
"Shape/RTM/")
26 flags.addFlag(
"LArCalib.MphysOverMcal.Folder",
lambda prevFlags: _prefix(prevFlags)+
"MphysOverMcal/RTM")
27 flags.addFlag(
"LArCalib.PhysCaliTdiff.Folder",
lambda prevFlags: _prefix(prevFlags)+
"PhysCaliTdiff")
28 flags.addFlag(
"LArCalib.CaliPulseParams.Folder",
lambda prevFlags: _prefix(prevFlags)+
"CaliPulseParams/RTM")
29 flags.addFlag(
"LArCalib.DetCellParams.Folder",
lambda prevFlags: _prefix(prevFlags)+
"DetCellParams/RTM")
31 flags.addFlag(
"LArCalib.FCALPhysWave.Folder",
"/LAR/ElecCalibOfl/PhysWaves/FCALFromTB")
33 flags.addFlag(
"LArCalib.GroupingType",
lambda prevFlags:
"SuperCells" if prevFlags.LArCalib.isSC
else "ExtendedSubDetector")
34 flags.addFlag(
"LArCalib.Output.POOLFile",
"ouput.pool.root")
35 flags.addFlag(
"LArCalib.Output.ROOTFile",
"")
36 flags.addFlag(
"LArCalib.Output.POOLFile2",
"ouput2.pool.root")
37 flags.addFlag(
"LArCalib.Output.ROOTFile2",
"")
38 flags.addFlag(
"LArCalib.Output.SaveAverages",
True)
40 flags.addFlag(
"LArCalib.Gain",0)
44 flags.addFlag(
"LArCalib.CorrectBadChannels",
True)
47 flags.addFlag(
"LArCalib.Input.Dir",
".")
48 flags.addFlag(
"LArCalib.Input.RunNumbers",[])
49 flags.addFlag(
"LArCalib.Input.Type",
"calibration_LArElec-Pedestal")
50 flags.addFlag(
"LArCalib.Input.Files",_getInputFiles)
51 flags.addFlag(
"LArCalib.Input.SubDet",
"")
52 flags.addFlag(
"LArCalib.Input.isRawData",
False)
53 flags.addFlag(
"LArCalib.Input.paramsFile",
"parameters.dat")
55 flags.addFlag(
"LArCalib.Input.Database",
"LAR_OFL")
56 flags.addFlag(
"LArCalib.Input.Database2",
"LAR_OFL")
57 flags.addFlag(
"LArCalib.Input.CoolOflP1Replica",
"LAR_OFL" if _useFrontier()
else "/det/lar/project/databases/jobsDatabase/database.db")
58 flags.addFlag(
"LArCalib.Input.ChannelSelection",
"")
60 flags.addFlag(
"LArCalib.IOVStart",
lambda pF:
min(pF.LArCalib.Input.RunNumbers)
if len(pF.LArCalib.Input.RunNumbers)>0
else 0)
61 flags.addFlag(
"LArCalib.IOVEnd", 0x7FFFFFFF)
65 flags.addFlag(
"LArCalib.Preselection.Side",[])
66 flags.addFlag(
"LArCalib.Preselection.BEC",[])
67 flags.addFlag(
"LArCalib.Preselection.FT",[])
68 flags.addFlag(
"LArCalib.Preselection.Slot",[])
70 flags.addFlag(
"LArCalib.SCIgnoreBarrelChannels",
False)
71 flags.addFlag(
"LArCalib.SCIgnoreEndcapChannels",
False)
73 flags.addFlag(
"LArCalib.RTM.ExtractAll",
True)
74 flags.addFlag(
"LArCalib.RTM.DumpOmegaScan",
False)
75 flags.addFlag(
"LArCalib.RTM.DumpResOscill",
False)
77 flags.addFlag(
"LArCalib.CaliWave.Nsteps",24)
78 flags.addFlag(
"LArCalib.CaliWave.NSubSteps",1)
79 flags.addFlag(
"LArCalib.doOFCCali",
True)
81 flags.addFlag(
"LArCalib.OFC.Ncoll",0)
82 flags.addFlag(
"LArCalib.OFC.UsePhysCalibTDiff",
True)
83 flags.addFlag(
"LArCalib.OFC.Normalize",
True)
84 flags.addFlag(
"LArCalib.OFC.useDelta",
False)
85 flags.addFlag(
"LArCalib.OFC.Nsamples",4)
86 flags.addFlag(
"LArCalib.OFC.ShapeCorrection",
False)
87 flags.addFlag(
"LArCalib.OFC.usePed",
False)
89 flags.addFlag(
"LArCalib.PhysACuseHG",
False)