21def LarFCalSamplingFractionCfg(flags, name="LarFCalSamplingFraction", **kwargs):
22 acc = ComponentAccumulator()
23
24 acc.addService(CompFactory.THistSvc(name="THistSvc", Output=[ f"AANT DATAFILE='{flags.Output.HISTFileName}' OPT='RECREATE'" ]))
25
26 kwargs.setdefault('Calibration', True)
27
28 acc.merge( TileCablingSvcCfg(flags) )
29 acc.merge( TileSamplingFractionCondAlgCfg(flags) )
30 acc.getCondAlgo('TileSamplingFractionCondAlg').G4Version=-1
31 requiredConditons=["Shape","AutoCorr","Noise","Pedestal","fSampl","MinBias"]
32 acc.merge(LArElecCalibDBCfg(flags,requiredConditons))
33 acc.merge(LArGMCfg(flags))
34 acc.addEventAlgo(CompFactory.LArFCalSamplingFraction(name, **kwargs))
35
36 return acc
37