Example #1
0
# chain1 = HLTChain( chain_name='HLT_e25', chain_counter='1', lower_chain_name='L1_EM25i', level='HLT', prescale='1', pass_through='1')
# chain1.addHLTSignature( 'em25i' ).addHLTSignature( 'em25i'' )
# chain1.addTriggerTypeBit('4')
# chain1.addStreamTag('electrons', prescale='1')
# chain1.addStreamTag('IDCalibration', prescale='1', type='calibration')
# chain1.addGroup('electrons')
# menu.addHLTChain(chain1)

chain = HLTChain(chain_name='HLT_mu6',
                 chain_counter='1',
                 lower_chain_name='L1_MU06',
                 level='HLT',
                 prescale='2',
                 pass_through='0')
chain.addTriggerTypeBit('4')
chain.addStreamTag('muons', prescale='1')
chain.addGroup('muons')
menu.addHLTChain(chain)

chain = HLTChain(chain_name='HLT_mu20',
                 chain_counter='2',
                 lower_chain_name='L1_MU20',
                 level='HLT',
                 prescale='2',
                 pass_through='0')
chain.addTriggerTypeBit('4')
chain.addStreamTag('muons', prescale='1')
chain.addGroup('muons')
menu.addHLTChain(chain)

chain = HLTChain(chain_name='HLT_mu21',
Example #2
0
menu.addSequence("EF_e15i", electronAdv_EF , "EF_e15i'" )


menu.addSequence("L2_em25i'", gamma_EF , "EF_g25" )
menu.addSequence("EF_g25", gammaAdv_EF , "EF_g25'" )

menu.addSequence("L2_em25i'", electron_EF , "EF_e25i" )
menu.addSequence("EF_e25i", electronAdv_EF , "EF_e25i'" )


# chains
# passage based on EM3
chain = HLTChain( chain_name="L2_e3", chain_counter="100", lower_chain_name="L1_EM3", level="L2", prescale="1", pass_through="0")
chain.addHLTSignature( "L2_em25i" ).addHLTSignature( "L2_em25i'" )
chain.addHLTSignature( "L2_em15i" ).addHLTSignature( "L2_em15i'" )
chain.addStreamTag('electrons', prescale='1', obeyLB="0")
chain.addGroup("electrons")

menu.addHLTChain(chain)

chain = HLTChain( chain_name="EF_e3", chain_counter="100", lower_chain_name="L2_e3", level="EF", prescale="1", pass_through="0")
chain.addHLTSignature( "EF_e25i" )
chain.addHLTSignature( "EF_e25i'" )
chain.addStreamTag('electrons', prescale='1')
chain.addGroup("electrons")

menu.addHLTChain(chain)



Example #3
0
# build 4 sequences
menu.addSequence("EM15i", [ac_half], "em15_half")
menu.addSequence("EM25i", [ac_half], "em25_half")

menu.addSequence("EM15i", [ac_all], "em15_all")
menu.addSequence("EM25i", [ac_all], "em25_all")

chain = HLTChain(chain_name="L2_em15_half",
                 chain_counter="1",
                 lower_chain_name="L1_EM15i",
                 level="HLT",
                 prescale="1",
                 pass_through="0")
chain.addTriggerTypeBit('1')
chain.addHLTSignature('em15_half')
chain.addStreamTag('blaStream', prescale='1')
chain.addGroup("fakes")
menu.addHLTChain(chain)

chain = HLTChain(chain_name="L2_em15_all",
                 chain_counter="10",
                 lower_chain_name="L1_EM15i",
                 level="HLT",
                 prescale="1",
                 pass_through="0")
chain.addTriggerTypeBit('1')
chain.addHLTSignature('em15_all')
chain.addStreamTag('blaStream', prescale='1')
chain.addGroup("fakes")
menu.addHLTChain(chain)
Example #4
0
LVL1MenuItem('L1_EM3'       ).setLogic( ThrCondition(EM3) & bgrp ).setTriggerType( TT.calo )

MU4 = l1menu.registerThr('MU4','MUON').addThrValue(4)
LVL1MenuItem('L1_MU4'       ).setLogic( ThrCondition(MU4) & bgrp ).setTriggerType( TT.muon )

# Generate and write L1 menu
l1menu.generateMenu()        
l1menu.writeXML()


from TriggerMenu.menu.TriggerPythonConfig import TriggerPythonConfig
from TriggerMenu.menu.HLTObjects import HLTChain
hltmenu = TriggerPythonConfig('hltmenu.xml')

from TrigSteeringTest.TrigSteeringTestConf import PESA__dummyAlgo
defalgo = PESA__dummyAlgo('Em3')
hltmenu.addSequence("EM3" , defalgo, "em3" )

chain = HLTChain( chain_name="HLT_e3", chain_counter="1", lower_chain_name="EM3", level = "HLT", prescale="1", pass_through="1")
chain.addHLTSignature( "em3" ).addHLTSignature( "em3" )
chain.addTriggerTypeBit('4')
chain.addStreamTag('electrons', prescale='1', obeyLB="yes")
chain.addStreamTag('IDCalibration', prescale='1', obeyLB="no", type="calibration")
chain.addGroup("electrons")
hltmenu.addHLTChain(chain)

hltmenu.writeConfigFiles();

import sys
sys.exit(0)
Example #5
0
HtoZZ_EF = PESA__newDummyAlgo2To1("HtoZZ_EF")
menu.addSequence(["Z'", "Z'"], HtoZZ_EF, "Higgs'")

# chains

# HLT
chain1 = HLTChain(chain_name="HLT_e25",
                  chain_counter="1",
                  lower_chain_name="L1_EM25i",
                  level="HLT",
                  prescale="1",
                  pass_through="1")
chain1.addHLTSignature("em25i").addHLTSignature("em25i'")
chain1.addTriggerTypeBit('4')
chain1.addStreamTag('electrons', prescale='1')
chain1.addStreamTag('IDCalibration', prescale='1', type="calibration")
chain1.addGroup("electrons")
menu.addHLTChain(chain1)

chain = HLTChain(chain_name="HLT_g25",
                 chain_counter="55",
                 lower_chain_name="L1_EM25i",
                 level="HLT",
                 prescale="1",
                 pass_through="0")
chain.addHLTSignature("g25").addHLTSignature("g25'")
chain.addTriggerTypeBit('5')
chain.addStreamTag('electrons', prescale='1')
chain.addGroup("electrons")
menu.addHLTChain(chain)
Example #6
0
EverRecjectingEFHypo = PESA__dummyHypo("efg25fail")
EverRecjectingEFHypo.PreScale = 1000000
menu.addSequence("EF_e25i", [EFeg2, EverRecjectingEFHypo], "EF_e25fail")

# chains

# L2
chain = HLTChain(chain_name="L2_e25",
                 chain_counter="1",
                 lower_chain_name="L1_EM25i",
                 level="HLT",
                 prescale="1",
                 pass_through="1")
chain.addHLTSignature("em25i").addHLTSignature("em25i'")
chain.addHLTSignature("EF_e25i").addHLTSignature("EF_e25i'")
chain.addStreamTag('electrons', prescale='1', obeyLB="0")
chain.addGroup("electrons_unp")
chain.addGroup("electrons")
menu.addHLTChain(chain)

chain = HLTChain(chain_name="L2_e25_pres2",
                 chain_counter="2",
                 lower_chain_name="L1_EM25i",
                 level="HLT",
                 prescale="2",
                 pass_through="0",
                 rerun_prescale="1")
chain.addHLTSignature("em25i").addHLTSignature("em25i'")
chain.addHLTSignature("EF_e25i").addHLTSignature("EF_e25i'")
chain.addStreamTag('electrons', prescale='1', obeyLB="0")
chain.addGroup("electrons_pres")