10 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
11 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
12 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
13 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
14 from AthenaConfiguration.ComponentFactory
import CompFactory
15 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
16 from TileConditions.TileSamplingFractionConfig
import TileSamplingFractionCondAlgCfg
17 from LArConfiguration.LArElecCalibDBConfig
import LArElecCalibDBCfg
18 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
24 acc.addService(CompFactory.THistSvc(name=
"THistSvc", Output=[ f
"AANT DATAFILE='{flags.Output.HISTFileName}' OPT='RECREATE'" ]))
26 kwargs.setdefault(
'Calibration',
True)
30 acc.getCondAlgo(
'TileSamplingFractionCondAlg').G4Version=-1
31 requiredConditons=[
"Shape",
"AutoCorr",
"Noise",
"Pedestal",
"fSampl",
"MinBias"]
34 acc.addEventAlgo(CompFactory.LArFCalSamplingFraction(name, **kwargs))
38 if __name__ ==
"__main__":
41 flags.IOVDb.GlobalTag =
'OFLCOND-MC23-SDR-RUN3-04'
42 flags.Input.Files = [
'test.root']
43 flags.Output.HISTFileName =
'LArFCal_SF.root'
44 flags.Exec.MaxEvents = -1
53 acc.printConfig(withDetails=
True)
56 sys.exit( acc.run().isFailure() )