ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalib_HVScale2NtupleConfig Namespace Reference

Functions

 LArHVScaleCorr2NtupleCfg (flags, rootfile="hvcorr_read.root", hvcorr="LArHVScaleCorr", hvcorrSC="LArHVScaleCorrSC", treename="HVSCALE", treenameSC="HVSCALESC")

Variables

 ts = strptime(sys.argv[1]+'/UTC','%Y-%m-%d:%H:%M:%S/%Z')
 TimeStamp = int(timegm(ts))
int TimeStamp_ns = TimeStamp*1000000000
 rlb = TimeStampToRunLumi(TimeStamp_ns)
 flags = initConfigFlags()
 RunNumbers
 TimeStamps
 Files
 DatabaseInstance
 AtlasVersion
 GlobalTag
str rootfile = "hvcorr_read.root"
 SqliteInput
 SqliteFolders
 cfg = MainEvgenServicesCfg(flags)

Function Documentation

◆ LArHVScaleCorr2NtupleCfg()

LArHVScaleCorr2NtupleCfg ( flags,
rootfile = "hvcorr_read.root",
hvcorr = "LArHVScaleCorr",
hvcorrSC = "LArHVScaleCorrSC",
treename = "HVSCALE",
treenameSC = "HVSCALESC" )

Definition at line 6 of file LArCalib_HVScale2NtupleConfig.py.

7 treename="HVSCALE", treenameSC="HVSCALESC"):
8
9 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
10 result=LArGMCfg(flags)
11
12 if hvcorr != "" and treename != "":
13 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
14 result.merge(LArOnOffIdMappingCfg(flags))
15
16 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
17 result.merge(LArBadChannelCfg(flags))
18
19 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBCfg
20 result.merge(LArElecCalibDBCfg(flags,["HVScaleCorr"]))
21
22 result.addEventAlgo(CompFactory.LArHVScaleCorr2Ntuple(
23 f"LArHVScaleCorr2Ntuple-{hvcorr}", ContainerKey=hvcorr, AddFEBTempInfo=False, OffId=True,
24 NtuplePath=f"/NTUPLES/FILE1/{treename}"))
25
26 if hvcorrSC != "" and treenameSC != "":
27 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBSCCfg
28 result.merge(LArElecCalibDBSCCfg(flags,["HVScaleCorr"]))
29
30 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
31 result.merge(LArOnOffIdMappingSCCfg(flags))
32
33 result.merge(LArBadChannelCfg(flags, isSC=True))
34
35 result.addEventAlgo(CompFactory.LArHVScaleCorr2Ntuple(
36 f"LArHVScaleCorr2Ntuple-{hvcorrSC}", AddFEBTempInfo=False, OffId=True, ContainerKey=hvcorrSC,
37 isSC=True, BadChanKey = "LArBadChannelSC", NtuplePath=f"/NTUPLES/FILE1/{treenameSC}"))
38
39 import os
40 if os.path.exists(rootfile):
41 os.remove(rootfile)
42 result.addService(CompFactory.NTupleSvc(Output = [ "FILE1 DATAFILE='"+rootfile+"' OPT='NEW'" ]))
43 result.setAppProperty("HistogramPersistency","ROOT")
44
45 return result
46

Variable Documentation

◆ AtlasVersion

LArCalib_HVScale2NtupleConfig.AtlasVersion

Definition at line 85 of file LArCalib_HVScale2NtupleConfig.py.

◆ cfg

LArCalib_HVScale2NtupleConfig.cfg = MainEvgenServicesCfg(flags)

Definition at line 101 of file LArCalib_HVScale2NtupleConfig.py.

◆ DatabaseInstance

LArCalib_HVScale2NtupleConfig.DatabaseInstance

Definition at line 83 of file LArCalib_HVScale2NtupleConfig.py.

◆ Files

LArCalib_HVScale2NtupleConfig.Files

Definition at line 82 of file LArCalib_HVScale2NtupleConfig.py.

◆ flags

LArCalib_HVScale2NtupleConfig.flags = initConfigFlags()

Definition at line 76 of file LArCalib_HVScale2NtupleConfig.py.

◆ GlobalTag

LArCalib_HVScale2NtupleConfig.GlobalTag

Definition at line 86 of file LArCalib_HVScale2NtupleConfig.py.

◆ rlb

list rlb = TimeStampToRunLumi(TimeStamp_ns)

Definition at line 69 of file LArCalib_HVScale2NtupleConfig.py.

◆ rootfile

LArCalib_HVScale2NtupleConfig.rootfile = "hvcorr_read.root"

Definition at line 88 of file LArCalib_HVScale2NtupleConfig.py.

◆ RunNumbers

LArCalib_HVScale2NtupleConfig.RunNumbers

Definition at line 80 of file LArCalib_HVScale2NtupleConfig.py.

◆ SqliteFolders

LArCalib_HVScale2NtupleConfig.SqliteFolders

Definition at line 98 of file LArCalib_HVScale2NtupleConfig.py.

◆ SqliteInput

LArCalib_HVScale2NtupleConfig.SqliteInput

Definition at line 97 of file LArCalib_HVScale2NtupleConfig.py.

◆ TimeStamp

LArCalib_HVScale2NtupleConfig.TimeStamp = int(timegm(ts))

Definition at line 60 of file LArCalib_HVScale2NtupleConfig.py.

◆ TimeStamp_ns

int LArCalib_HVScale2NtupleConfig.TimeStamp_ns = TimeStamp*1000000000

Definition at line 61 of file LArCalib_HVScale2NtupleConfig.py.

◆ TimeStamps

LArCalib_HVScale2NtupleConfig.TimeStamps

Definition at line 81 of file LArCalib_HVScale2NtupleConfig.py.

◆ ts

LArCalib_HVScale2NtupleConfig.ts = strptime(sys.argv[1]+'/UTC','%Y-%m-%d:%H:%M:%S/%Z')

Definition at line 59 of file LArCalib_HVScale2NtupleConfig.py.