ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArG4
LArG4HEC
python
LArG4HECConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
3
from
AthenaConfiguration.ComponentFactory
import
CompFactory
4
from
LArG4HEC
import
HECGeometryType
5
6
7
# Not used???
8
def
LArHECLocalCalculatorCfg
(flags, name="LArHECLocalCalculator", **kwargs):
9
kwargs.setdefault(
"Birksk"
,0.0486)
# this constant was not tuned for G4 10.6, so resetting back to the MC21 default value
10
return
CompFactory.LArHECLocalCalculator(name, **kwargs)
11
12
13
def
LocalCalibrationCalculatorCfg
(flags, name="LocalCalibrationCalculator", **kwargs):
14
return
CompFactory.LArG4.HEC.LocalCalibrationCalculator(name, **kwargs)
15
16
17
def
LocalHECGeometry
(name="LocalHECGeometry", **kwargs):
18
return
CompFactory.LArG4.HEC.LocalGeometry(name, **kwargs)
19
20
21
def
HECWheelCalculatorCfg
(flags, name="HECWheelCalculator", **kwargs):
22
result = ComponentAccumulator()
23
kwargs.setdefault(
"GeometryCalculator"
, result.getPrimaryAndMerge(
HECGeometryCfg
(flags)))
24
kwargs.setdefault(
"Birksk"
,0.0486)
# this constant was not tuned for G4 10.6, so resetting back to the MC21 default value
25
result.addService(CompFactory.LArHECWheelCalculator(name, **kwargs), primary =
True
)
26
return
result
27
28
29
def
LArHECCalibrationWheelCalculatorCfg
(flags, name="LArHECCalibrationWheelCalculator", **kwargs):
30
result = ComponentAccumulator()
31
result.addService( CompFactory.LArG4.HEC.LArHECCalibrationWheelCalculator(name, **kwargs), primary =
True
)
32
return
result
33
34
35
def
HECCalibrationWheelActiveCalculatorCfg
(flags, name="HECCalibrationWheelActiveCalculator", **kwargs):
36
kwargs.setdefault(
"GeometryType"
, HECGeometryType.kWheelActive)
37
return
LArHECCalibrationWheelCalculatorCfg
(flags, name, **kwargs)
38
39
40
def
HECCalibrationWheelInactiveCalculatorCfg
(flags, name="HECCalibrationWheelInactiveCalculator", **kwargs):
41
kwargs.setdefault(
"GeometryType"
, HECGeometryType.kWheelInactive)
42
return
LArHECCalibrationWheelCalculatorCfg
(flags, name, **kwargs)
43
44
45
def
HECCalibrationWheelDeadCalculatorCfg
(flags, name="HECCalibrationWheelDeadCalculator", **kwargs):
46
kwargs.setdefault(
"GeometryType"
, HECGeometryType.kWheelDead)
47
return
LArHECCalibrationWheelCalculatorCfg
(flags, name, **kwargs)
48
49
50
def
HECGeometryCfg
(flags, name="HECGeometry", **kwargs):
51
result = ComponentAccumulator()
52
result.addService(CompFactory.LArG4.HEC.HECGeometry(name, **kwargs), primary =
True
)
53
return
result
LArG4HECConfig.LArHECLocalCalculatorCfg
LArHECLocalCalculatorCfg(flags, name="LArHECLocalCalculator", **kwargs)
Definition
LArG4HECConfig.py:8
LArG4HECConfig.HECCalibrationWheelDeadCalculatorCfg
HECCalibrationWheelDeadCalculatorCfg(flags, name="HECCalibrationWheelDeadCalculator", **kwargs)
Definition
LArG4HECConfig.py:45
LArG4HECConfig.HECCalibrationWheelInactiveCalculatorCfg
HECCalibrationWheelInactiveCalculatorCfg(flags, name="HECCalibrationWheelInactiveCalculator", **kwargs)
Definition
LArG4HECConfig.py:40
LArG4HECConfig.LocalHECGeometry
LocalHECGeometry(name="LocalHECGeometry", **kwargs)
Definition
LArG4HECConfig.py:17
LArG4HECConfig.LArHECCalibrationWheelCalculatorCfg
LArHECCalibrationWheelCalculatorCfg(flags, name="LArHECCalibrationWheelCalculator", **kwargs)
Definition
LArG4HECConfig.py:29
LArG4HECConfig.HECWheelCalculatorCfg
HECWheelCalculatorCfg(flags, name="HECWheelCalculator", **kwargs)
Definition
LArG4HECConfig.py:21
LArG4HECConfig.HECGeometryCfg
HECGeometryCfg(flags, name="HECGeometry", **kwargs)
Definition
LArG4HECConfig.py:50
LArG4HECConfig.LocalCalibrationCalculatorCfg
LocalCalibrationCalculatorCfg(flags, name="LocalCalibrationCalculator", **kwargs)
Definition
LArG4HECConfig.py:13
LArG4HECConfig.HECCalibrationWheelActiveCalculatorCfg
HECCalibrationWheelActiveCalculatorCfg(flags, name="HECCalibrationWheelActiveCalculator", **kwargs)
Definition
LArG4HECConfig.py:35
Generated on
for ATLAS Offline Software by
1.17.0