ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArCalib_HVCorrConfig Namespace Reference

Functions

 HVCorrConfig (flags, outputName="hvcorr", runOut=0, lbOut=0, isHI=False, hipatch=1.4, **hvscaleprops)
 addHVCorrToSCHVCorrParserArgs (parser)

Variables

 parser = argparse.ArgumentParser(description="Recalculate HV corrections based on DCS values")
 help
 type
 int
 nargs
 default
 str
 args = parser.parse_args()
 ConfigFlags = initConfigFlags()
 infiniteRun
 timediff = int(time()-ConfigFlags.Input.TimeStamps[0])
 days
 remainder
 hours
 seconds
 outputName = args.output
 GlobalTag
 Files
 DatabaseInstance
 DBConnection
 SqliteInput
 SqliteFolders
 AtlasVersion
 OutputLevel
 hvsp = buildHvScaleProps(args)
 cfg = MainEvgenServicesCfg(ConfigFlags)
 FirstLB

Function Documentation

◆ addHVCorrToSCHVCorrParserArgs()

addHVCorrToSCHVCorrParserArgs ( parser)

Definition at line 56 of file LArCalib_HVCorrConfig.py.

56def addHVCorrToSCHVCorrParserArgs(parser):
57 # also used in CaloNoiseConfig.py
58 parser.add_argument('--isHI', dest='hi', default=False, help='is for HI ?', action='store_true')
59 parser.add_argument('--patchHI', dest='patchhi', type=float, default=1.4, help="Patching value for HI")
60
61

◆ HVCorrConfig()

HVCorrConfig ( flags,
outputName = "hvcorr",
runOut = 0,
lbOut = 0,
isHI = False,
hipatch = 1.4,
** hvscaleprops )

Definition at line 8 of file LArCalib_HVCorrConfig.py.

8def HVCorrConfig(flags, outputName="hvcorr", runOut=0, lbOut=0, isHI=False, hipatch=1.4, **hvscaleprops):
9
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 result=LArGMCfg(flags)
12
13 from LArCalibUtils.LArHVScaleConfig import LArHVScaleCfg
14 result.merge(LArHVScaleCfg(flags, keyOutputFullCorr="NewLArHVScaleCorr", **hvscaleprops))
15
16 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
17 result.merge(LArOnOffIdMappingSCCfg(flags))
18 result.addEventAlgo(CompFactory.LArHVCorrToSCHVCorr(ContainerKey="NewLArHVScaleCorr",OutputKey="NewSCLArHVScaleCorr",
19 OutputFolder="/LAR/ElecCalibFlatSC/HVScaleCorrNew",
20 IsHeavyIons=isHI, PatchInHeavyIons=hipatch,
21 PhysicsWeights="TrigT1CaloCalibUtils/HVcorrPhysicsWeights.txt"))
22
23 #The LArHVCorrMaker creates a flat blob in a CondAttrListCollection
24 #Input: The HV Scale Correction computed by the LArHVCondAlg based on the DCS HV values
25 result.addEventAlgo(CompFactory.LArHVCorrMaker(LArHVScaleCorr="NewLArHVScaleCorr",folderName="/LAR/ElecCalibFlat/HVScaleCorrNew"))
26
29
30 #Ntuple writing ...
31 from LArCalibTools.LArCalib_HVScale2NtupleConfig import LArHVScaleCorr2NtupleCfg
32 result.merge(LArHVScaleCorr2NtupleCfg(flags, rootfile=outputName+'_ntuple.root',
33 hvcorr="NewLArHVScaleCorr", hvcorrSC="NewSCLArHVScaleCorr"))
34
35 #sqlite writing ...
36 from RegistrationServices.OutputConditionsAlgConfig import OutputConditionsAlgCfg
37 result.merge(OutputConditionsAlgCfg(flags,
38 outputFile="dummy.root",
39 ObjectList=["CondAttrListCollection#/LAR/ElecCalibFlat/HVScaleCorrNew#/LAR/ElecCalibFlat/HVScaleCorr",
40 "CondAttrListCollection#/LAR/ElecCalibFlatSC/HVScaleCorrNew#/LAR/ElecCalibFlatSC/HVScaleCorr",],
41 Run1=runOut,
42 LB1=lbOut
43 ))
44
45
46
47 #RegistrationSvc
48 result.addService(CompFactory.IOVRegistrationSvc(RecreateFolders = True,
49 SVFolder=True,
50 OverrideNames = ["HVScaleCorr"],
51 OverrideTypes = ["Blob16M"],
52 ))
53 return result
54
55

Variable Documentation

◆ args

python.LArCalib_HVCorrConfig.args = parser.parse_args()

Definition at line 76 of file LArCalib_HVCorrConfig.py.

◆ AtlasVersion

python.LArCalib_HVCorrConfig.AtlasVersion

Definition at line 102 of file LArCalib_HVCorrConfig.py.

◆ cfg

python.LArCalib_HVCorrConfig.cfg = MainEvgenServicesCfg(ConfigFlags)

Definition at line 107 of file LArCalib_HVCorrConfig.py.

◆ ConfigFlags

python.LArCalib_HVCorrConfig.ConfigFlags = initConfigFlags()

Definition at line 79 of file LArCalib_HVCorrConfig.py.

◆ DatabaseInstance

python.LArCalib_HVCorrConfig.DatabaseInstance

Definition at line 97 of file LArCalib_HVCorrConfig.py.

◆ days

python.LArCalib_HVCorrConfig.days

Definition at line 87 of file LArCalib_HVCorrConfig.py.

◆ DBConnection

python.LArCalib_HVCorrConfig.DBConnection

Definition at line 98 of file LArCalib_HVCorrConfig.py.

◆ default

python.LArCalib_HVCorrConfig.default

Definition at line 68 of file LArCalib_HVCorrConfig.py.

◆ Files

python.LArCalib_HVCorrConfig.Files

Definition at line 96 of file LArCalib_HVCorrConfig.py.

◆ FirstLB

python.LArCalib_HVCorrConfig.FirstLB

Definition at line 109 of file LArCalib_HVCorrConfig.py.

◆ GlobalTag

python.LArCalib_HVCorrConfig.GlobalTag

Definition at line 95 of file LArCalib_HVCorrConfig.py.

◆ help

python.LArCalib_HVCorrConfig.help

Definition at line 67 of file LArCalib_HVCorrConfig.py.

◆ hours

python.LArCalib_HVCorrConfig.hours

Definition at line 88 of file LArCalib_HVCorrConfig.py.

◆ hvsp

python.LArCalib_HVCorrConfig.hvsp = buildHvScaleProps(args)

Definition at line 105 of file LArCalib_HVCorrConfig.py.

◆ infiniteRun

python.LArCalib_HVCorrConfig.infiniteRun

Definition at line 80 of file LArCalib_HVCorrConfig.py.

◆ int

python.LArCalib_HVCorrConfig.int

Definition at line 68 of file LArCalib_HVCorrConfig.py.

◆ nargs

python.LArCalib_HVCorrConfig.nargs

Definition at line 68 of file LArCalib_HVCorrConfig.py.

◆ OutputLevel

python.LArCalib_HVCorrConfig.OutputLevel

Definition at line 103 of file LArCalib_HVCorrConfig.py.

◆ outputName

python.LArCalib_HVCorrConfig.outputName = args.output

Definition at line 92 of file LArCalib_HVCorrConfig.py.

◆ parser

python.LArCalib_HVCorrConfig.parser = argparse.ArgumentParser(description="Recalculate HV corrections based on DCS values")

Definition at line 66 of file LArCalib_HVCorrConfig.py.

◆ remainder

python.LArCalib_HVCorrConfig.remainder

Definition at line 87 of file LArCalib_HVCorrConfig.py.

◆ seconds

python.LArCalib_HVCorrConfig.seconds

Definition at line 88 of file LArCalib_HVCorrConfig.py.

◆ SqliteFolders

python.LArCalib_HVCorrConfig.SqliteFolders

Definition at line 101 of file LArCalib_HVCorrConfig.py.

◆ SqliteInput

python.LArCalib_HVCorrConfig.SqliteInput

Definition at line 100 of file LArCalib_HVCorrConfig.py.

◆ str

python.LArCalib_HVCorrConfig.str

Definition at line 70 of file LArCalib_HVCorrConfig.py.

◆ timediff

python.LArCalib_HVCorrConfig.timediff = int(time()-ConfigFlags.Input.TimeStamps[0])

Definition at line 83 of file LArCalib_HVCorrConfig.py.

◆ type

python.LArCalib_HVCorrConfig.type

Definition at line 68 of file LArCalib_HVCorrConfig.py.