2from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
3from AthenaConfiguration.ComponentFactory
import CompFactory
9 result = ComponentAccumulator()
10 kwargs.setdefault(
"OOTcut",2.5*ns)
11 kwargs.setdefault(
"Birksk",0.0486)
12 result.addService(CompFactory.LArFCALCalculatorBase(name, **kwargs), primary =
True)
17 kwargs.setdefault(
"FCALSampling",1)
22 kwargs.setdefault(
"FCALSampling",2)
27 kwargs.setdefault(
"FCALSampling",3)
32 result = ComponentAccumulator()
33 kwargs.setdefault(
"FCALdeltaX",7.5*mm)
34 kwargs.setdefault(
"FCALdeltaY",7.5*mm*math.sin(60*deg))
35 kwargs.setdefault(
"FCALSampling",1)
36 result.addService(CompFactory.LArG4.FCAL.LArFCALCalibCalculatorBase(name, **kwargs), primary =
True)
41 result = ComponentAccumulator()
42 kwargs.setdefault(
"FCALdeltaX",8.179*mm)
43 kwargs.setdefault(
"FCALdeltaY",8.179*mm*math.sin(60*deg))
44 kwargs.setdefault(
"FCALSampling",2)
45 result.addService(CompFactory.LArG4.FCAL.LArFCALCalibCalculatorBase(name, **kwargs), primary =
True)
50 result = ComponentAccumulator()
51 kwargs.setdefault(
"FCALdeltaX",9.0*mm)
52 kwargs.setdefault(
"FCALdeltaY",9.0*mm*math.sin(60*deg))
53 kwargs.setdefault(
"FCALSampling",3)
54 result.addService(CompFactory.LArG4.FCAL.LArFCALCalibCalculatorBase(name, **kwargs), primary =
True)
FCALCalculatorBaseCfg(name="FCALCalculatorBase", **kwargs)
FCAL2CalculatorCfg(flags, name="FCAL2Calculator", **kwargs)
FCAL1CalculatorCfg(flags, name="FCAL1Calculator", **kwargs)
FCAL3CalibCalculatorCfg(flags, name="FCAL3CalibCalculator", **kwargs)
FCAL3CalculatorCfg(flags, name="FCAL3Calculator", **kwargs)
FCAL1CalibCalculatorCfg(flags, name="FCAL1CalibCalculator", **kwargs)
FCAL2CalibCalculatorCfg(flags, name="FCAL2CalibCalculator", **kwargs)