예제 #1
0
    ConfigFlags.Tile.doOF1 = True
    ConfigFlags.Tile.doOpt2 = True
    ConfigFlags.Tile.doOptATLAS = True
    ConfigFlags.Tile.NoiseFilter = 1
    ConfigFlags.Output.ESDFileName = "myESD.pool.root"
    ConfigFlags.fillFromArgs()

    ConfigFlags.lock()

    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    acc.merge(
        ByteStreamReadCfg(ConfigFlags, [
            'TileRawChannelContainer/TileRawChannelCnt',
            'TileDigitsContainer/TileDigitsCnt'
        ]))

    acc.merge(TileRawChannelMakerOutputCfg(ConfigFlags))

    ConfigFlags.dump()
    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileRawChannelMaker.pkl', 'wb'))

    sc = acc.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #2
0
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    l1Triggers = [
        'bit0_RNDM', 'bit1_ZeroBias', 'bit2_L1Cal', 'bit3_Muon', 'bit4_RPC',
        'bit5_FTK', 'bit6_CTP', 'bit7_Calib', 'AnyPhysTrig'
    ]

    cfg.merge(
        TileCellMonitoringConfig(ConfigFlags,
                                 fillHistogramsForL1Triggers=l1Triggers,
                                 fillTimeAndEnergyDiffHistograms=True))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileCellMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #3
0
   createLArMonConfigFlags()

   ConfigFlags.Input.Files = ["/eos/atlas/atlastier0/rucio/data20_calib/calibration_LArElec-Delay-32s-Medium-Em/00374740/data20_calib.00374740.calibration_LArElec-Delay-32s-Medium-Em.daq.RAW/data20_calib.00374740.calibration_LArElec-Delay-32s-Medium-Em.daq.RAW._lb0000._SFO-2._0001.data"]
   ConfigFlags.Output.HISTFileName = 'LArCalibMonOutput.root'
   ConfigFlags.DQ.enableLumiAccess = False
   ConfigFlags.DQ.useTrigger = False
   ConfigFlags.Beam.Type = 'collisions'
   ConfigFlags.DQ.DataType = 'collisions'
   ConfigFlags.AtlasVersion = 'ATLAS-R2-2016-01-00-01'
   ConfigFlags.Detector.GeometryCSC=False
   ConfigFlags.Detector.GeometrysTGC=False
   ConfigFlags.Detector.GeometryMM=False
   ConfigFlags.lock()

   from AthenaConfiguration.MainServicesConfig import MainServicesCfg
   cfg = MainServicesCfg(ConfigFlags)

   from LArByteStream.LArRawCalibDataReadingConfig import LArRawCalibDataReadingCfg
   cfg.merge(LArRawCalibDataReadingCfg(ConfigFlags,gain="MEDIUM",doAccCalibDigit=True))

   cfg.merge(LArCalibMonConfig(ConfigFlags, gain="MEDIUM",doAccCalibDigit=True))

   cfg.printConfig()

   ConfigFlags.dump()
   f=open("LArCalibPedMon.pkl","w")
   cfg.store(f)
   f.close()

   cfg.run(500,OutputLevel=DEBUG)
예제 #4
0
    from AthenaCommon.Configurable import Configurable
    Configurable.configurableRun3Behavior = True
    log.setLevel(INFO)

    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD

    ConfigFlags.Output.HISTFileName = 'TileMonitoringOutput.root'
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.Environment = 'tier0'

    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc = MainServicesCfg(ConfigFlags)
    acc.merge(PoolReadCfg(ConfigFlags))

    acc.merge(TileMonitoringCfg(ConfigFlags))

    acc.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()
    acc.store(open("TileMonitoring.pkl", "wb"))

    sc = acc.run(maxEvents=3)
    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #5
0
    # Test setup
    log.setLevel(DEBUG)

    ConfigFlags.Input.Files = defaultTestFiles.RAW
    ConfigFlags.fillFromArgs()
    ConfigFlags.Output.ESDFileName = "myESD.pool.root"
    ConfigFlags.lock()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    acc.merge(
        ByteStreamReadCfg(ConfigFlags,
                          ["TileRawChannelContainer/TileRawChannelCnt"]))

    acc.merge(TileRawChannelToL2OutputCfg(ConfigFlags, streamName='ESD'))
    acc.getService('StoreGateSvc').Dump = True

    ConfigFlags.dump()
    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileL2.pkl', 'wb'))

    sc = acc.run(maxEvents=3)

    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #6
0
    ConfigFlags.Digitization.Pileup = False

    ConfigFlags.fillFromArgs()

    ConfigFlags.lock()
    ConfigFlags.dump()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    if 'EventInfo' not in ConfigFlags.Input.Collections:
        from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
        acc.merge(
            EventInfoCnvAlgCfg(ConfigFlags,
                               inputKey='McEventInfo',
                               outputKey='EventInfo'))

    acc.merge(TileDigitsMakerOutputCfg(ConfigFlags))

    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileDigitsMaker.pkl', 'wb'))

    sc = acc.run(maxEvents=3)
    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #7
0
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    cfg = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    tileTypeNames = [
        'TileRawChannelContainer/TileRawChannelCnt',
        'TileDigitsContainer/TileDigitsCnt'
    ]
    cfg.merge(ByteStreamReadCfg(ConfigFlags, type_names=tileTypeNames))

    from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerCfg
    cfg.merge(TileRawChannelMakerCfg(ConfigFlags))

    cfg.merge(TileRawChannelNoiseMonitoringConfig(ConfigFlags))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileRawChannelNoiseMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #8
0
    ConfigFlags.IOVDb.GlobalTag = 'OFLCOND-MC16-SDR-16'
    ConfigFlags.Digitization.Pileup = False

    ConfigFlags.fillFromArgs()
    ConfigFlags.lock()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    if 'EventInfo' not in ConfigFlags.Input.Collections:
        from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
        acc.merge(
            EventInfoCnvAlgCfg(ConfigFlags,
                               inputKey='McEventInfo',
                               outputKey='EventInfo'))

    acc.merge(TilePulseForTileMuonReceiverOutputCfg(ConfigFlags))

    acc.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()
    acc.store(open('TileMuonReceiver.pkl', 'wb'))

    sc = acc.run(maxEvents=3)
    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #9
0
    # Test setup
    log.setLevel(DEBUG)

    ConfigFlags.Input.Files = defaultTestFiles.RAW
    ConfigFlags.Tile.RunType = 'PHY'
    ConfigFlags.Tile.correctPedestalDifference = True
    ConfigFlags.Tile.zeroAmplitudeWithoutDigits = True
    ConfigFlags.lock()

    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    acc.merge(
        ByteStreamReadCfg(ConfigFlags, [
            'TileRawChannelContainer/TileRawChannelCnt',
            'TileDigitsContainer/TileDigitsCnt'
        ]))

    acc.merge(TileRawChannelCorrectionAlgCfg(ConfigFlags))

    ConfigFlags.dump()
    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileRawChannelCorrection.pkl', 'wb'))

    sc = acc.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #10
0
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    from AthenaCommon.Logging import log
    from AthenaCommon.Constants import DEBUG

    # Test setup
    log.setLevel(DEBUG)

    ConfigFlags.Input.Files = defaultTestFiles.AOD
    ConfigFlags.Tile.RunType = 'PHY'
    ConfigFlags.lock()

    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    acc.merge( MBTSTimeDiffEventInfoAlgCfg(ConfigFlags) )

    ConfigFlags.dump()
    acc.printConfig(withDetails = True, summariseProps = True)
    acc.store( open('MBTSTimeDiffEventInfoAlg.pkl','wb') )

    sc = acc.run(maxEvents = 3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())

예제 #11
0
    ConfigFlags.Digitization.Pileup = False

    ConfigFlags.fillFromArgs()
    ConfigFlags.lock()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    if 'EventInfo' not in ConfigFlags.Input.Collections:
        from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
        acc.merge(
            EventInfoCnvAlgCfg(ConfigFlags,
                               inputKey='McEventInfo',
                               outputKey='EventInfo'))

    acc.merge(TileHitVecToCntOutputCfg(ConfigFlags))

    acc.getService('StoreGateSvc').Dump = True
    acc.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()
    acc.store(open('TileHitVecToCnt.pkl', 'wb'))

    sc = acc.run(maxEvents=3)
    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #12
0
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    from TileCosmicAlgs.TileMuonFitterConfig import TileMuonFitterCfg
    cfg.merge(TileMuonFitterCfg(ConfigFlags))

    l1Triggers = [
        'bit0_RNDM', 'bit1_ZeroBias', 'bit2_L1Cal', 'bit3_Muon', 'bit4_RPC',
        'bit5_FTK', 'bit6_CTP', 'bit7_Calib', 'AnyPhysTrig'
    ]

    cfg.merge(
        TileMuonFitMonitoringConfig(ConfigFlags,
                                    fillHistogramsForL1Triggers=l1Triggers))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileMuonFitMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #13
0
   from AthenaCommon.Configurable import Configurable
   Configurable.configurableRun3Behavior = True
   log.setLevel(INFO)

   from AthenaConfiguration.TestDefaults import defaultTestFiles
   ConfigFlags.Input.Files = defaultTestFiles.ESD

   ConfigFlags.Output.HISTFileName = 'CaloMonitoringOutput.root'
   ConfigFlags.DQ.enableLumiAccess = True
   ConfigFlags.DQ.useTrigger = False
   ConfigFlags.DQ.Environment = 'tier0'

   ConfigFlags.lock()

   # Initialize configuration object, add accumulator, merge, and run.
   from AthenaConfiguration.MainServicesConfig import MainServicesCfg
   from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
   acc = MainServicesCfg(ConfigFlags)
   acc.merge(PoolReadCfg(ConfigFlags))

   acc.merge( CaloMonitoringCfg(ConfigFlags) )

   acc.printConfig(withDetails = True, summariseProps = True)
   ConfigFlags.dump()
   acc.store(open("CaloMonitoring.pkl","wb"))

   sc = acc.run(maxEvents = 3)
   import sys
   # Success should be 0
   sys.exit(not sc.isSuccess())
예제 #14
0
  ConfigFlags.Detector.SimulateTile = False

  #ConfigFlags.GeoModel.AtlasVersion = "tb_Tile2000_2003"
  #ConfigFlags.GeoModel.AtlasVersion = "ctbh8"
  ConfigFlags.GeoModel.AtlasVersion = 'ATLAS-R2-2015-03-01-00'
  # Finalize 
  ConfigFlags.lock()


  ## Initialize a new component accumulator
  cfg = MainServicesCfg(ConfigFlags) 


  from G4AtlasTools.G4AtlasToolsConfigNew import SensitiveDetectorMasterToolCfg
  acc  = SensitiveDetectorMasterToolCfg(ConfigFlags)
  #tool = cfg.popToolsAndMerge(acc)
  #cfg.setPrivateTools(tool)
  cfg.merge(acc)

  cfg.printConfig(withDetails=True, summariseProps = True)
  ConfigFlags.dump()


  #cfg not being used so complains ...fine now!
  f=open("test.pkl","wb")
  cfg.store(f) #sets wasmerged = true
  f.close()


  print ("-----------------finished----------------------")
예제 #15
0
    from AthenaCommon.Constants import INFO
    log.setLevel(INFO)

    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(
        TileLookForMuAlgCfg(ConfigFlags, TileMuTagsOutputName='TileMuObjTest'))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileLookForMuAlg.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #16
0
    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags

    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.Output.HISTFileName = 'TileMBTSMonitorOutput.root'
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(TileMBTSMonitoringConfig(ConfigFlags,
                                       FillHistogramsPerMBTS=True))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileMBTSMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #17
0
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    l1Triggers = [
        'bit0_RNDM', 'bit1_ZeroBias', 'bit2_L1Cal', 'bit3_Muon', 'bit4_RPC',
        'bit5_FTK', 'bit6_CTP', 'bit7_Calib', 'AnyPhysTrig'
    ]

    cfg.merge(
        TileClusterMonitoringConfig(ConfigFlags,
                                    fillTimingHistograms=True,
                                    fillHistogramsForL1Triggers=l1Triggers))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileClusterMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=-1)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #18
0
    # Test setup
    log.setLevel(DEBUG)

    ConfigFlags.Input.Files = defaultTestFiles.RAW
    ConfigFlags.Output.ESDFileName = "myESD.pool.root"
    ConfigFlags.Tile.RunType = 'PHY'
    ConfigFlags.lock()

    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    tileTypeNames = [
        'TileRawChannelContainer/TileRawChannelCnt',
        'TileDigitsContainer/TileDigitsCnt'
    ]
    acc.merge(ByteStreamReadCfg(ConfigFlags, type_names=tileTypeNames))

    acc.merge(TileDigitsFilterOutputCfg(ConfigFlags))

    ConfigFlags.dump()
    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileDigitsFilter.pkl', 'wb'))

    sc = acc.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #19
0
    ConfigFlags.fillFromArgs()
    ConfigFlags.lock()
    ConfigFlags.dump()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    if 'EventInfo' not in ConfigFlags.Input.Collections:
        from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
        acc.merge(
            EventInfoCnvAlgCfg(ConfigFlags,
                               inputKey='McEventInfo',
                               outputKey='EventInfo'))

    acc.merge(
        TileMuonReceiverDecisionOutputCfg(
            ConfigFlags, TileMuonReceiverContainer='TileMuRcvCntNew'))

    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileMuonReceiverDecision.pkl', 'wb'))

    sc = acc.run(maxEvents=3)
    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #20
0
    ConfigFlags.Output.HISTFileName = 'TileTowerMonitorOutput.root'
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    l1Triggers = [
        'bit0_RNDM', 'bit1_ZeroBias', 'bit2_L1Cal', 'bit3_Muon', 'bit4_RPC',
        'bit5_FTK', 'bit6_CTP', 'bit7_Calib', 'AnyPhysTrig'
    ]

    cfg.merge(
        TileTowerMonitoringConfig(ConfigFlags,
                                  fillHistogramsForL1Triggers=l1Triggers))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileTowerMonitorAlgorithm.pkl', 'wb'))

    sc = cfg.run(maxEvents=-1)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #21
0
    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    acc.merge(
        ByteStreamReadCfg(ConfigFlags, [
            'TileRawChannelContainer/TileRawChannelCnt',
            'TileDigitsContainer/TileDigitsCnt'
        ]))

    acc.merge(TileCellMakerCfg(ConfigFlags))

    from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
    acc.merge(
        OutputStreamCfg(
            ConfigFlags,
            "ESD",
            ItemList=['CaloCellContainer#*', 'TileCellContainer#*']))

    acc.getEventAlgo("OutputStreamESD").ExtraInputs = [
        ('CaloCellContainer', 'StoreGateSvc+AllCalo')
    ]

    ConfigFlags.dump()
    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileCellMaker.pkl', 'wb'))

    sc = acc.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #22
0
    log.setLevel(INFO)

    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.Output.HISTFileName = 'TileCalCellMonOutput.root'
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    cfg = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(TileCalCellMonAlgConfig(ConfigFlags))

    ConfigFlags.dump()
    cfg.printConfig(withDetails=True, summariseProps=True)

    cfg.store(open('TileCalCellMonAlg.pkl', 'wb'))

    sc = cfg.run(3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #23
0
    ConfigFlags.fillFromArgs()

    ConfigFlags.lock()
    ConfigFlags.dump()

    # Construct our accumulator to run
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    acc.merge(PoolReadCfg(ConfigFlags))

    if 'EventInfo' not in ConfigFlags.Input.Collections:
        from xAODEventInfoCnv.xAODEventInfoCnvConfig import EventInfoCnvAlgCfg
        acc.merge(
            EventInfoCnvAlgCfg(ConfigFlags,
                               inputKey='McEventInfo',
                               outputKey='EventInfo'))

    acc.merge(TileDigitizationCfg(ConfigFlags))
    acc.merge(TileTriggerDigitizationCfg(ConfigFlags))

    acc.printConfig(withDetails=True, summariseProps=True)
    acc.store(open('TileDigitization.pkl', 'wb'))

    sc = acc.run(maxEvents=3)
    # Success should be 0
    import sys
    sys.exit(not sc.isSuccess())
예제 #24
0
    #    cfg.merge( PoolReadCfg( ConfigFlags ) )

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    cfg.merge(ByteStreamReadCfg(ConfigFlags))

    acc = regSelCfg(ConfigFlags)
    cfg.merge(acc)

    RegSelTestAlg = CompFactory.RegSelTestAlg
    testerAlg = RegSelTestAlg()
    testerAlg.Mt = True
    testerAlg.OutputLevel = DEBUG
    cfg.addEventAlgo(testerAlg)
    AthenaPoolCnvSvc = CompFactory.AthenaPoolCnvSvc
    apcs = AthenaPoolCnvSvc()
    cfg.addService(apcs)
    EvtPersistencySvc = CompFactory.EvtPersistencySvc
    cfg.addService(
        EvtPersistencySvc("EventPersistencySvc",
                          CnvServices=[
                              apcs.getFullJobOptName(),
                          ]))

    cfg.getService("IOVDbSvc").OutputLevel = DEBUG

    cfg.store(open("test.pkl", "wb"))
    print("used flags")
    ConfigFlags.dump()
    cfg.run(0)
    print("All OK")
예제 #25
0
    # Setup logs
    from AthenaCommon.Logging import log
    from AthenaCommon.Constants import INFO
    log.setLevel(INFO)

    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags

    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(TileTopoClusterCfg(ConfigFlags))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileTopoClusterMaker.pkl', 'wb'))

    sc = cfg.run(maxEvents=-1)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #26
0
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    from AthenaCommon.Logging import log
    from AthenaCommon.Constants import DEBUG
    
    # Test setup
    log.setLevel(DEBUG)

    ConfigFlags.Input.Files = defaultTestFiles.RAW
    ConfigFlags.Tile.RunType = 'PHY'
    ConfigFlags.lock()

    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(ConfigFlags)

    from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
    acc.merge( ByteStreamReadCfg(ConfigFlags, ['TileDigitsContainer/TileDigitsCnt']) )

    acc.merge( TileDQstatusAlgCfg(ConfigFlags) )

    ConfigFlags.dump()
    acc.printConfig(withDetails = True, summariseProps = True)
    acc.store( open('TileDQstatus.pkl','wb') )

    sc = acc.run(maxEvents = 3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())

예제 #27
0
acc.getEventAlgo("TrigSignatureMoniMT").OutputLevel = DEBUG

from AthenaCommon.Logging import logging

logging.getLogger('forcomps').setLevel(DEBUG)
acc.foreach_component("*/L1Decoder").OutputLevel = DEBUG
acc.foreach_component("*/L1Decoder/*Tool").OutputLevel = DEBUG  # tools
acc.foreach_component("*HLTTop/*Hypo*").OutputLevel = DEBUG  # hypo algs
acc.foreach_component(
    "*HLTTop/*Hypo*/*Tool*").OutputLevel = DEBUG  # hypo tools
acc.foreach_component("*HLTTop/RoRSeqFilter/*").OutputLevel = DEBUG  # filters
acc.foreach_component("*HLTTop/*Input*").OutputLevel = DEBUG  # input makers
acc.foreach_component("*HLTTop/*HLTEDMCreator*"
                      ).OutputLevel = DEBUG  # messaging from the EDM creators
acc.foreach_component(
    "*HLTTop/*GenericMonitoringTool*"
).OutputLevel = WARNING  # silcence mon tools (addressing by type)
acc.foreach_component("*/L1Decoder").OutputLevel = DEBUG
acc.foreach_component("*FastEMCaloAlgo*").OutputLevel = DEBUG
acc.foreach_component("VDVFastEgammaCalo").OutputLevel = DEBUG

fname = "runHLT_standalone_newJO.pkl"
print("Storing config in the file {}".format(fname))
with open(fname, "wb") as p:
    acc.store(p)
    p.close()
status = acc.run()
if status.isFailure():
    import sys
    sys.exit(1)
예제 #28
0
    from AthenaCommon.Logging import log
    from AthenaCommon.Constants import INFO
    log.setLevel(INFO)

    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(TileMuonFitterCfg(ConfigFlags))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileMuonFitter.pkl', 'wb'))

    sc = cfg.run(maxEvents=3)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())
예제 #29
0
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    acc = MainServicesCfg(cfgFlags)
    acc.getService("MessageSvc").Format = "% F%80W%S%7W%R%T %0W%M"

    # Prevent the flags from being modified
    cfgFlags.lock()

    acc.merge(PrepareStandAloneBTagCfg(cfgFlags))

    JetCollection = ['AntiKt4EMTopo', 'AntiKt4EMPFlow']

    if args.highlevel:
        acc.merge(BTagHLTaggersCfg(cfgFlags, JetCollection=JetCollection))
    else:
        kwargs = {}
        kwargs['Release'] = args.release
        if args.release == "21.2":
            kwargs["TimeStamp"] = ['201810', '201903']
            kwargs['Release'] = '21'
        kwargs["SplitAlg"] = args.splitAlg

        acc.merge(BTagCfg(cfgFlags, JetCollection=JetCollection, **kwargs))

    acc.setAppProperty("EvtMax", -1)

    acc.run()
    f = open("BTag.pkl", "wb")
    acc.store(f)
    f.close()
예제 #30
0
    from AthenaCommon.Constants import INFO
    log.setLevel(INFO)

    # Set the Athena configuration flags
    from AthenaConfiguration.AllConfigFlags import ConfigFlags
    from AthenaConfiguration.TestDefaults import defaultTestFiles
    ConfigFlags.Input.Files = defaultTestFiles.ESD
    ConfigFlags.Output.HISTFileName = 'TileTowerMonitorOutput.root'
    ConfigFlags.DQ.useTrigger = False
    ConfigFlags.DQ.enableLumiAccess = False
    ConfigFlags.lock()

    # Initialize configuration object, add accumulator, merge, and run.
    from AthenaConfiguration.MainServicesConfig import MainServicesCfg
    from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
    cfg = MainServicesCfg(ConfigFlags)
    cfg.merge(PoolReadCfg(ConfigFlags))

    cfg.merge(TileTowerBuilderAlgCfg(ConfigFlags))

    cfg.printConfig(withDetails=True, summariseProps=True)
    ConfigFlags.dump()

    cfg.store(open('TileTowerBuilder.pkl', 'wb'))

    sc = cfg.run(maxEvents=-1)

    import sys
    # Success should be 0
    sys.exit(not sc.isSuccess())