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.
TriggerG4_SDToolConfig_test.py 1.29 KiB
#!/usr/bin/env python
"""Run tests on TriggerG4_SD configuration
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
"""
from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
if __name__ == '__main__':
#import config flags
from CalypsoConfiguration.AllConfigFlags import ConfigFlags
# Set up logging and config behaviour
from AthenaCommon.Logging import log
from AthenaCommon.Constants import DEBUG
from AthenaCommon.Configurable import Configurable
log.setLevel(DEBUG)
Configurable.configurableRun3Behavior = 1
# ConfigFlags.Sim.ISF.Run = True
ConfigFlags.Detector.SimulateTrigger = True
#Provide input
from AthenaConfiguration.TestDefaults import defaultTestFiles
inputDir = defaultTestFiles.d
ConfigFlags.Input.Files = defaultTestFiles.EVNT
# Finalize
ConfigFlags.lock()
## Initialize a new component accumulator
cfg = ComponentAccumulator()
from TriggerG4_SD.TriggerG4_SDToolConfig import TriggerSensorSDCfg
acc, tool = TriggerSensorSDCfg(ConfigFlags)
acc.addPublicTool(tool)
cfg.merge(acc)
cfg.printConfig(withDetails=True, summariseProps = True)
ConfigFlags.dump()
f=open("test.pkl","wb")
cfg.store(f)
f.close()
print (cfg._publicTools)
print ("-----------------finished----------------------")