Forked from
faser / calypso
1287 commits behind the upstream repository.
-
Dave Casper authoredDave Casper authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
DipoleGMConfig.py 2.28 KiB
#
# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
#
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
def DipoleGeometryCfg (flags):
acc = ComponentAccumulator()
from DipoleGeoModel.DipoleGeoModelConfig import DipoleGeometryCfg
acc.merge(DipoleGeometryCfg( flags ))
return acc
if __name__ == "__main__":
# import os
from AthenaCommon.Logging import log
from AthenaCommon.Constants import DEBUG
from AthenaCommon.Configurable import Configurable
from CalypsoConfiguration.AllConfigFlags import ConfigFlags
from AthenaConfiguration.MainServicesConfig import MainServicesCfg
from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
# Set up logging and new style config
log.setLevel(DEBUG)
Configurable.configurableRun3Behavior = True
ConfigFlags.addFlag("GeoModel.FaserVersion", "Faser-01")
# ConfigFlags.addFlag("Detector.SimulateVeto", True)
# ConfigFlags.addFlag("Detector.SimulateFaserSCT", True)
# ConfigFlags.addFlag("Detector.SimulateUpstreamDipole", True)
# ConfigFlags.addFlag("Detector.SimulateCentralDipole", True)
# ConfigFlags.addFlag("Detector.SimulateDownstreamDipole", True)
# from AthenaConfiguration.TestDefaults import defaultTestFiles
# Provide MC input
# ConfigFlags.Input.Files = defaultTestFiles.HITS
ConfigFlags.IOVDb.GlobalTag = "OFLCOND-XXXX-XXX-XX"
ConfigFlags.Detector.SimulateVeto = False
ConfigFlags.Detector.SimulateFaserSCT = False
ConfigFlags.Detector.SimulateUpstreamDipole = True
ConfigFlags.Detector.SimulateCentralDipole = True
ConfigFlags.Detector.SimulateDownstreamDipole = True
ConfigFlags.GeoModel.Align.Dynamic = False
# Provide data input
##from AthenaConfiguration.TestDefaults import defaultTestFiles
#
ConfigFlags.lock()
# Construct ComponentAccumulator
acc = MainServicesCfg(ConfigFlags)
acc.merge(PoolReadCfg(ConfigFlags))
# acc.merge(ScintGeometryCfg(ConfigFlags))
# acc.merge(FaserSCT_GeometryCfg(ConfigFlags))
acc.merge(DipoleGeometryCfg(ConfigFlags))
#acc.getService("StoreGateSvc").Dump=True
acc.getService("ConditionStore").Dump=True
acc.printConfig(withDetails=True)
f=open('DipoleGMCfg2.pkl','wb')
acc.store(f)
f.close()
ConfigFlags.dump()
# Execute and finish
acc.run(maxEvents=3)