16from AthenaConfiguration.ComponentFactory
import CompFactory
17from CaloClusterCorrection.constants
import \
18 CALOCORR_COOL, CALOCORR_DEFAULT_KEY, CALOCORR_SW
19from CaloClusterCorrection.common
import makecorr
25from CaloClusterCorrection.constants
import sw_valid_keys
as keys
26cls = CompFactory.CaloSwTransitionRegionsCorr
27CaloSwTransitionRegionsCorr_versions = [
30 [
'v1', cls, [
'CaloSwTransitionRegionsCorr_v1.' +
31 'CaloSwTransitionRegionsCorr_v1_parms',
32 'caloswcorr_pool', CALOCORR_COOL], keys],
35 [
'v5', cls, [
'CaloSwTransitionRegionsCorr_v5.' +
36 'CaloSwTransitionRegionsCorr_v5_parms',
37 'caloswcorr_pool', CALOCORR_COOL], keys],
41 [
'v5_1', cls, [
'CaloSwTransitionRegionsCorr_v5_1.'+
42 'CaloSwTransitionRegionsCorr_v5_1_parms',
43 'caloswcorr_pool', CALOCORR_COOL], keys],
69 key = CALOCORR_DEFAULT_KEY,
75 return makecorr (flags,
76 versions = CaloSwTransitionRegionsCorr_versions,
84 confclass = confclass,
85 corrclass = CALOCORR_SW,
make_CaloSwTransitionRegionsCorr(flags, name=None, suffix=None, version=None, key=CALOCORR_DEFAULT_KEY, source=None, confclass=None, **kw)