3 from D3PDMakerCoreComps.D3PDObject 
import D3PDObject, make_SG_D3PDObject
 
    4 from AthenaConfiguration.ComponentFactory   
import CompFactory
 
    6 D3PD = CompFactory.D3PD
 
   18     basFiller = c.BlockFillers[0]
 
   19     print(
"getattr(c, c.name()) / Type= ", 
type(basFiller))
 
   20     if "CaloEtaCut" in list(kw.keys()):
 
   21         basFiller.CaloEtaCut = kw[
"CaloEtaCut"]
 
   22     if "CaloPhiCut" in list(kw.keys()):
 
   23         basFiller.CaloPhiCut = kw[
"CaloPhiCut"]
 
   24     if "CaloLayers" in list(kw.keys()):
 
   25         basFiller.CaloLayers = kw[
"CaloLayers"]
 
   26     if "CaloDetectors" in list(kw.keys()):
 
   27         basFiller.CaloDetectors = kw[
"CaloDetectors"]
 
   28     if "TileDLayerOption" in list(kw.keys()):
 
   29         basFiller.TileDLayerOption = kw[
"TileDLayerOption"]
 
   31     print(
"%s - CaloEtaCut = " % (basFiller.name), basFiller.CaloEtaCut)
 
   32     print(
"%s - CaloPhiCut = " % (basFiller.name), basFiller.CaloPhiCut)
 
   33     print(
"%s - CaloLayersCut = " % (basFiller.name), basFiller.CaloLayers)
 
   34     print(
"%s - CaloDetectors = " % (basFiller.name), basFiller.CaloDetectors)
 
   37     from LArCabling.LArCablingConfig 
import LArOnOffIdMappingCfg, LArOnOffIdMappingSCCfg
 
   38     acc.merge (LArOnOffIdMappingCfg (flags))
 
   39     acc.merge (LArOnOffIdMappingSCCfg (flags))
 
   47     from D3PDMakerConfig.D3PDMakerFlags 
import D3PDMakerFlags
 
   49         typeName = 
"CaloCellContainer" 
   61                                ObjectName = object_name,
 
   63                                D3PDMakerFlags.SaveObjectMetadata
 
   69                              object_name="SCD3PDObject",
 
   72     obj = D3PDObject(_makeSC_obj_, prefix, object_name,
 
   73                      allow_args=[
"CaloEtaCut",
"CaloPhiCut",
 
   74                                  "CaloLayers",
"CaloDetectors",
"TileDLayerOption"],
 
   78     obj.defineHook( _hookForSCD3PDObject_ )
 
   88                                    TileDLayerOption=
False )