25 """ Helper method to configure Athena to write out POOL files """
27 from AthenaCommon.Logging
import logging
28 msg = logging.getLogger(
'configureWriteAthenaPool' )
29 msg.debug(
"Configuring Athena for writing POOL files..." )
32 import AthenaPoolCnvSvc.AthenaPool
34 from AthenaCommon.AppMgr
import ServiceMgr
as svcMgr
36 svcMgr.AthenaPoolCnvSvc.PoolAttributes += [
"DEFAULT_SPLITLEVEL ='0'" ]
39 svcMgr.AthenaPoolCnvSvc.PoolAttributes += [
"STREAM_MEMBER_WISE = '1'" ]
42 svcMgr.AthenaPoolCnvSvc.PoolAttributes += [
"DEFAULT_BUFFERSIZE = '32000'" ]
45 svcMgr.AthenaPoolCnvSvc.PoolAttributes += [
"ContainerName = 'TTree=POOLContainerForm(DataHeaderForm)'; CONTAINER_SPLITLEVEL = '0'" ]
47 svcMgr.AthenaPoolCnvSvc.TopLevelContainerName =
""
48 svcMgr.AthenaPoolCnvSvc.SubLevelBranchName =
"<type>/<key>"
50 msg.debug(
"Configuring Athena for writing POOL files... [DONE]" )