diff --git a/PhysicsAnalysis/D3PDMaker/D3PDMakerConfig/python/D3PDProdFlags.py b/PhysicsAnalysis/D3PDMaker/D3PDMakerConfig/python/D3PDProdFlags.py index e13a2742b65ebaaa0836a51a7d045e6fbb9b3419..083e09528c87eaad671b095e23844ba40cda0693 100644 --- a/PhysicsAnalysis/D3PDMaker/D3PDMakerConfig/python/D3PDProdFlags.py +++ b/PhysicsAnalysis/D3PDMaker/D3PDMakerConfig/python/D3PDProdFlags.py @@ -137,27 +137,11 @@ listAllKnownD3PD.append (prodFlags.WriteTriggerD3PD) ####################################################### -# Top D3PDs -_importFlagsFromModule ('TopInputsD3PDMaker.TopInputsD3PDProdFlags', True) - -# Standard Model D3PDs -_importFlagsFromModule ('PhysicsD3PDMaker.PhysicsD3PDProdFlags') - # Jet tag D3PDs _importFlagsFromModule ('JetTagD3PDMaker.JetTagD3PDProdFlags') -# SUSY D3PDs -_importFlagsFromModule ('SUSYD3PDMaker.SUSYD3PDProdFlags', True) - # Tracking D3PDs. _importFlagsFromModule ('InDetD3PDMaker.VertexD3PDAnalysisProdFlags', True) # egamma D3PDs. _importFlagsFromModule ('egammaD3PDMaker.egammaD3PDProdFlags') - -# Heavy ion D3PDs. -_importFlagsFromModule ('HeavyIonD3PDMaker.HeavyIonD3PDProdFlags', True) - -# Trigger D3PDs. -#_importFlagsFromModule ('TrigBJetD3PDMaker.TrigBJetD3PDProdFlags') - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/CMakeLists.txt b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/CMakeLists.txt deleted file mode 100644 index 765c4682d030a5effa7c56227397d6bf52aec525..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################ -# Package: PhysicsD3PDMaker -################################################################################ - -# Declare the package name: -atlas_subdir( PhysicsD3PDMaker ) - -# Declare the package's dependencies: -atlas_depends_on_subdirs( PRIVATE - Control/AthenaBaseComps - Event/xAOD/xAODEgamma - Event/xAOD/xAODMuon - GaudiKernel ) - -# Component(s) in the package: -atlas_add_component( PhysicsD3PDMaker - src/*.cxx - src/components/*.cxx - LINK_LIBRARIES AthenaBaseComps xAODEgamma xAODMuon GaudiKernel ) - -# Install files from the package: -atlas_install_python_modules( python/*.py ) -atlas_install_joboptions( share/*.py ) - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/GroomedJetsConfig.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/GroomedJetsConfig.py deleted file mode 100644 index 54837ab4f15765bae231db79e574b25428d144db..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/GroomedJetsConfig.py +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -import copy - -def getGroomedJetsConfig(): - - dictsConf = [] - - ParentDict = { - 'JetFinder' : 'CamKt', - 'JetdR' : 1.2, - 'JetInput' : 'LCTopo', - } - - GroomedDicts = [ - #{ 'Type' : 'BDRSFiltering', 'args' : { 'SaveSubjets' : True } } #, - { 'Type' : 'BDRSFiltering', 'args' : { 'SaveSubjets' : True , 'minSplitR' :0.} } - ] - - - dictsConf += [ [ParentDict, GroomedDicts] ] - - ParentDict = { - 'JetFinder' : 'CamKt', - 'JetdR' : 1.2, - 'JetInput' : 'Truth', - } - - dictsConf += [ [ParentDict, GroomedDicts] ] - - - return dictsConf diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSD3PD.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSD3PD.py deleted file mode 100644 index bc16fe8fc7182318509cd09b745ee5ddcc423a21..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSD3PD.py +++ /dev/null @@ -1,223 +0,0 @@ -# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration - -from __future__ import print_function - -from JetD3PDMaker.JetD3PDObject import getJetD3PDObject -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags -from RecExConfig.RecFlags import rec -from D3PDMakerCoreComps.IndexMultiAssociation import IndexMultiAssociation -from D3PDMakerCoreComps.IndexAssociation import IndexAssociation -from D3PDMakerCoreComps.SimpleAssociation import SimpleAssociation -from D3PDMakerCoreComps.ContainedVectorMultiAssociation import ContainedVectorMultiAssociation -import JetSubstructureD3PDMaker -from D3PDMakerCoreComps.D3PDObject import make_SG_D3PDObject -import EventCommonD3PDMaker -#from JetTagD3PDMaker.AddBTagD3PDInfo import addBTagInfoToJetObject -from JetTagD3PDMaker.JetTagD3PDMakerKeys import JetTagD3PDKeys -from JetTagD3PDMaker.JetTagD3PDMakerFlags import JetTagD3PDFlags -import JetTagD3PDMaker - - -from AthenaCommon.AlgSequence import AlgSequence -topSequence = AlgSequence() - -def getJetCollectionD3PDObject(objectname = 'JetCollectionD3PDObject', prefix = 'jet_'): - return make_SG_D3PDObject('JetCollection','','jet_', objectname) - - -def AddUniqueMoments(obj, momlist, theblockname = 'ConfigParams', level = 0): - obj.defineBlock(level, theblockname, JetSubstructureD3PDMaker.JetMomentUniqueFillerTool, Moments = momlist, OutputLevel=3) - - -def AddHadronicInfo(obj, additionalMoments = [], theblockname = 'SubjetMomentsHadronic', level=0): - - from JetD3PDMaker import JetMomentFillerTool - obj.defineBlock(level, theblockname, JetMomentFillerTool,Moments= [] + additionalMoments) - -def AddAssocJetsIndex(obj, jetassocname, jettarget, intermediate_names = [], level=0): - - JetAssocTrack = IndexMultiAssociation(obj, JetSubstructureD3PDMaker.JetSubstructureTagJetINavigable4MomentumAssociationTool,jettarget,level = level, - prefix=jetassocname+'_', - blockname=jetassocname+'blockindex', AssociationName = jetassocname , IntermediateAssociationNames=intermediate_names, OutputLevel=3 ) - -def AddConstitIndex(object, typename='CaloCluster', target='cl_', level=0): - - import EventCommonD3PDMaker - import D3PDMakerCoreComps - ConstitAssoc = ContainedVectorMultiAssociation \ - (object, - EventCommonD3PDMaker.NavigableConstituentAssociationTool, - 'constit_', - blockname=typename+'NavigableConstituentAssociationTool', - TypeName = typename, WriteWeight = True, - level = level) - - ConstitAssoc.defineBlock (0, 'ConstitIndex'+typename, D3PDMakerCoreComps.IndexFillerTool, Target = target) - -def AddConstitTruthIndex(object, typename='TruthParticle', target='mc_', level=0): - - import EventCommonD3PDMaker - import D3PDMakerCoreComps - import TruthD3PDMaker - ConstitAssoc = ContainedVectorMultiAssociation \ - (object, - EventCommonD3PDMaker.NavigableConstituentAssociationTool, - 'constit_', - blockname=typename+'NavigableConstituentAssociationTool', - TypeName = typename, WriteWeight = False, - level = level) - - genPart = SimpleAssociation(ConstitAssoc,TruthD3PDMaker.TruthParticleGenParticleAssociationTool) - trupart2 = IndexAssociation (genPart, TruthD3PDMaker.GenParticleTruthParticleAssociationTool, - target = 'mc_', - Target = 'mc_') - - - -def AddBTaggingInfo(obj, level = 0, block_prefix = "my"): - - obj.defineBlock(level,block_prefix+JetTagD3PDKeys.BTagWeightsBlockName(), - JetTagD3PDMaker.JetTagBTagWeightsFillerTool, - prefix=JetTagD3PDKeys.BTagWeightsPrefix(), - TaggerNames=JetTagD3PDFlags.Taggers()) - #addBTagInfoToJetObject(obj,0) - -def AddBTaggingInfoFromSubjets(obj, sj_assoc_name = 'SplitFiltSubjets', sj_prefix = "subjets", level=0): - t = ContainedVectorMultiAssociation(obj, JetSubstructureD3PDMaker.JetSubstructureTagJetINavigable4MomentumAssociationTool,level = level, prefix= sj_prefix+"_", - blockname='blockbtag'+sj_assoc_name, nrowName = 'nsj', OutputLevel=3, AssociationName=sj_assoc_name, IntermediateAssociationNames=['Parent']) - - #t.defineBlock(0, 'myKinematics', EventCommonD3PDMaker.FourMomFillerTool, WriteE = True) - - AddBTaggingInfo(t, 0, "my"+sj_assoc_name) - -myJSD3PD = [] - -def JSD3PD(jetsToWrite, alg): - - global myJSD3PD - - if not alg: - raise TypeError("alg should be specified!") - - jsD3PD=None - for val in myJSD3PD: - if val[0]==jetsToWrite: - print ("using existing JSD3PD") - jsD3PD=val[1] - break - - if jsD3PD==None: - jsD3PD = JSD3PD_Tool(jetsToWrite) - myJSD3PD += [ (jetsToWrite, jsD3PD) ] - - jsD3PD.addToAlg(alg) - -class JSD3PD_Tool(object): - - def __init__(self,jetsToWrite): - - self.commonExcludeList = ['El02Match','Mu02Match','L1Info','L2Info','EFInfo'] - self.commonIncludeList = [] - - MyJetD3PDObject = getJetD3PDObject(objectname='MyJetD3PDObject') - MyGroomedJetD3PDObject = getJetD3PDObject(objectname='MyGroomedJetD3PDObject') - - import re - JetAlgPattern = re.compile(r'^(\D+)(\d{1,2})(\D+)Jets') #assuming standard notation - ars = JetAlgPattern.match(jetsToWrite[0]).groups() - - self.parentJets = ''.join(ars) #remove the 'Jets' at the end - - self.groomedJetsList = jetsToWrite[1] - - if 'Track' in self.parentJets: - AddConstitIndex(MyGroomedJetD3PDObject, typename='Rec::TrackParticle', target='trk') - AddConstitIndex(MyJetD3PDObject, typename='Rec::TrackParticle', target='trk') - elif 'LCTopo' in self.parentJets: - AddConstitIndex(MyGroomedJetD3PDObject) - AddConstitIndex(MyJetD3PDObject) - elif 'Truth' in self.parentJets: - AddConstitTruthIndex(MyJetD3PDObject) - AddConstitTruthIndex(MyGroomedJetD3PDObject) - - #if 'Track' not in self.parentJets and 'Truth' not in self.parentJets: - # AddAssocJetsIndex(MyJetD3PDObject, 'TrackJets', 'jet_' + ars[0] + ars[1] + 'TrackZ_') - # if rec.doTruth(): - # AddAssocJetsIndex(MyJetD3PDObject, 'TruthJets', 'jet_' + ars[0] + ars[1] + 'Truth_') - - self.JetQualInclude = [] - - if 'Topo' in self.parentJets or 'LCTopo' in self.parentJets: - self.commonIncludeList += ['ConstituentScale', 'EMScale'] - AddHadronicInfo(MyJetD3PDObject, ['OriginIndex','nTrk','sumPtTrk','EtaOrigin' , 'PhiOrigin' , 'MOrigin'], theblockname = 'OriginIndexBlock') - AddHadronicInfo(MyGroomedJetD3PDObject, ['EtaOrigin' , 'PhiOrigin' , 'MOrigin' ], theblockname = 'OriginIndexBlock') - - - if (self.parentJets == 'AntiKt10LCTopo') or (self.parentJets == 'CamKt12LCTopo'): - AddHadronicInfo(MyJetD3PDObject, ['LCJES', 'LCJES_EtaCorr', 'LCJES_MassCorr' ], theblockname='LCJESBlock') - AddHadronicInfo(MyGroomedJetD3PDObject, ['LCJES', 'LCJES_EtaCorr', 'LCJES_MassCorr' ], theblockname='LCJESBlock') - - self.VtxInclude = [] - - if 'Topo' in self.parentJets: - self.VtxInclude += ['JVtx','JetVertexFraction'] - - AddAssocJetsIndex(MyGroomedJetD3PDObject, 'Parent', 'jet_' + self.parentJets + '_') - for gr in self.groomedJetsList: - AddAssocJetsIndex(MyJetD3PDObject, gr, 'jet_' + self.parentJets + gr + '_') - - MyGroomedJetCollectionD3PDObject = getJetCollectionD3PDObject(objectname = "MyGroomedJetCollectionD3PDObject") - AddUniqueMoments(MyGroomedJetCollectionD3PDObject, ['SmallR','PtFrac', 'NSub'], theblockname = 'TrimConfigMoments', level=99) - AddUniqueMoments(MyGroomedJetCollectionD3PDObject, ['NSubjets','ktycut2','massFraction','minRfilt','minSplitR'], theblockname = 'FiltConfigMoments', level = 99) - - AddHadronicInfo(MyGroomedJetD3PDObject, ['CORE_RBB','CORE_RFILT'], theblockname = 'FiltMoments', level=99) - - ## in groomedJetsList, subjets name should follow the name of the 'full/composite' jet. - for idx,gr in enumerate(self.groomedJetsList): - ## names are unique - if 'Subjets' in gr and idx != 0 and 'Subjets' not in self.groomedJetsList[idx-1]: - AddBTaggingInfoFromSubjets(MyGroomedJetD3PDObject, sj_assoc_name = gr, sj_prefix = gr, level = 99) - AddAssocJetsIndex(MyGroomedJetD3PDObject, gr, 'jet_' + self.parentJets + gr + '_', intermediate_names = ['Parent'], level=99) - elif 'Subjets' in gr: - raise ValueError("Subjets without full composite jet ?") ## not suppose to happen - - self.MyJetD3PDObject = MyJetD3PDObject - self.MyGroomedJetD3PDObject = MyGroomedJetD3PDObject - self.MyGroomedJetCollectionD3PDObject = MyGroomedJetCollectionD3PDObject - - - - def addToAlg(self,alg): - - alg += self.MyJetD3PDObject(0, prefix='jet_' + self.parentJets + '_', sgkey=self.parentJets+'Jets', exclude=self.commonExcludeList, include = self.commonIncludeList + self.VtxInclude + self.JetQualInclude) - - for idx,gr in enumerate(self.groomedJetsList): - - kw = {} - includelist = [] - includelist_unique = [] - - if 'Trim' in gr: - includelist_unique += ['TrimConfigMoments'] - - elif 'Filt' in gr and 'Subjets' not in gr: - includelist += ['FiltMoments'] - includelist_unique += ['FiltConfigMoments'] - if len(self.groomedJetsList) > idx+1 and 'Subjets' in self.groomedJetsList[idx+1]: - includelist += ['blockbtag'+self.groomedJetsList[idx+1], self.groomedJetsList[idx+1]+'blockindex'] - - elif 'Subjets' in gr: - includelist += [JetTagD3PDKeys.BTagWeightsBlockName()] - includelist += [JetTagD3PDKeys.JetTrackAssocBlockName()] - includelist += [JetTagD3PDKeys.JetTrackBlockName()] - includelist += [JetTagD3PDKeys.IPInfoPlusTrackAssocBlockName()] - includelist += [JetTagD3PDKeys.IPInfoPlusTrackBlockName()] - - kw[JetTagD3PDKeys.JetTrackAssocBlockName()+'_target']= "trk" - kw[JetTagD3PDKeys.IPInfoPlusTrackAssocBlockName()+'_target']= "trk" - - alg += self.MyGroomedJetD3PDObject(0, prefix='jet_' + self.parentJets + gr + '_', sgkey=self.parentJets + gr +'Jets', include = includelist + self.commonIncludeList,exclude=self.commonExcludeList,**kw) - - alg += self.MyGroomedJetCollectionD3PDObject( 0, prefix='jet_' + self.parentJets + gr + '_config_', sgkey=self.parentJets + gr +'Jets', include = includelist_unique) - - return diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSjets.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSjets.py deleted file mode 100644 index a1d79d7f5526be7d5532fef3dc3fa8ee2acea6a2..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/JSjets.py +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -#####Jet Reco ############ - -# Before adding your algorithms to topSequence -from JetRec.JetGetters import * -from JetRec.JetRecFlags import jetFlags -from JetRecTools.JetRecToolsConf import * -from AthenaCommon.AlgSequence import AlgSequence -from JetRec.JetMomentGetter import add_jetMoments_to_JetAlg, make_JetMomentGetter -from JetRec.JetRecConf import JetSorterTool -#from JetMomentTools.JetMomentToolsConf import JetWidthTool - -import JetSubStructure - -_GroomingTool = { - 'Trimming' : JetSubStructure.SimpleTrimmingTool, - 'BDRSFiltering' : JetSubStructure.BDRSFilteringTool, -} - -def buildName(GroomedDict): - - if type(GroomedDict) != dict: - raise TypeError("GroomedDicts must contain dicts!") - - if GroomedDict['Type'] in _GroomingTool: - strconfig = "" - theArgs = GroomedDict['args'] - for k in theArgs.keys(): - if type(theArgs[k]) == int: - strconfig += k + '%d' % theArgs[k] - elif type(theArgs[k]) == float: - strconfig += k + '%d' % (theArgs[k]*100) - - toolname = strconfig - - return toolname - else: - raise KeyError("Couldn't find grooming tool %s" % GroomedDict['Type']) - - -def getGroomingTools(GroomedDicts): - - myGroomingTools = [] - catNames = [] - for gr in GroomedDicts: - toolname = buildName(gr) - defname = _GroomingTool[gr['Type']].__slots__['Name'] ## safe hack ? - - defsubjetsname = '' - if "SubjetsName" in _GroomingTool[gr['Type']].__slots__.keys(): - defsubjetsname = _GroomingTool[gr['Type']].__slots__['SubjetsName'] - - kw = gr['args'].copy() - if 'Name' not in kw.keys(): - kw['Name'] = defname - kw['Name'] += toolname - - if 'SubjetsName' not in kw.keys() and defsubjetsname != '': - kw['SubjetsName'] = defsubjetsname - kw['SubjetsName'] += toolname - - myGroomingTools += [_GroomingTool[gr['Type']](gr['Type']+toolname, StoreConfigParam = True, **kw)] - - catNames += [ kw['Name'] ] - - ## are we requesting subjets ? - if "SaveSubjets" in kw.keys(): - if kw["SaveSubjets"] == True: - catNames += [ kw['SubjetsName'] ] - - return myGroomingTools, catNames - - -###################### -## Truth Jets ## -###################### - -def setupTruthJets(myjetfinder, myjetdr, GroomedDicts, theseq): - if rec.doTruth(): - myGroomingTools, catNames = getGroomingTools(GroomedDicts) - - sortertool = JetSorterTool('myJetSorter', SortOrder="ByPtDown", OutputLevel=3) - - assoc_tool_truth = JetSubStructure.JetAssociationTool( - name = 'JetAssocToolTruth', - GroomingTools = myGroomingTools, UsedSignalState = 2, - JetAlgTools = [sortertool], OutputLevel = 3 - ) - - myjetgetter_truth = make_StandardJetGetter(myjetfinder, myjetdr, 'Truth', seq = theseq, doCalib=False ,addDefaultMoment=False) - truthcontname = myjetgetter_truth.outputKey() - - make_JetMomentGetter(truthcontname , [assoc_tool_truth], theseq ) - - return [ truthcontname, catNames ] - else: - return [ None, None ] - -###################### -## Track Jets ## -###################### - -def setupTrackJets(myjetfinder, myjetdr, GroomedDicts, theseq): - - myGroomingTools, catNames = getGroomingTools(GroomedDicts) - - sortertool = JetSorterTool('myJetSorter', SortOrder="ByPtDown", OutputLevel=3 ) - - assoc_tool_track = JetSubStructure.JetAssociationTool( - name = 'JetAssocToolTrack', - GroomingTools = myGroomingTools, UsedSignalState = 2, - JetAlgTools = [sortertool], OutputLevel = 3 - ) - - - #---- TrackJet ---- - - from JetSubStructure.JSTrackJets import createJSTrackJets - mygetter = createJSTrackJets(theseq, myjetfinder,myjetdr) - - trackjetcontname = mygetter.outputKey() - - #---- End TrackJet ---- - - make_JetMomentGetter(trackjetcontname , [assoc_tool_track], theseq ) - - return [ trackjetcontname, catNames ] - - -###################### -## Calo Jets ## -###################### - -def setupCaloJets(myjetfinder, myjetdr, myjetinput, GroomedDicts, theseq): - - myGroomingTools, catNames = getGroomingTools(GroomedDicts) - - sortertool = JetSorterTool('myJetSorter', SortOrder="ByPtDown", OutputLevel=3 ) - - grjets_calib = [] - - ## Origin correction / Eta-Mass-JES hack - - from JetSubStructure.mySetupJetCalibrators import doEtaMassJESCorrection - from JetCalibTools.MakeCalibSequences import calibTags - calibTags['ETAMASSJES'] = doEtaMassJESCorrection - - mydoCalib = False - mycalibName = '' - - if 'LCTopo' in myjetinput: - mydoCalib = True - if (myjetfinder + '%d'%(myjetdr*10) == 'AntiKt10') or (myjetfinder + '%d'%(myjetdr*10) == 'CamKt12'): - mycalibName = 'LC:ORIGIN_ETAMASSJES' - else: - mycalibName = 'LC:ORIGIN' - - stdcaliblist = [] - allowedcalib = ['AntiKt10LCTopoTrimmedJets', 'AntiKt10LCTopoTrimmedPtFrac3SmallR30Jets','AntiKt10LCTopoTrimmedPtFrac5SmallR30Jets','CamKt12LCTopoTrimmedPtFrac5SmallR30Jets'] - for x in catNames: - author = myjetfinder + '%d'%(myjetdr*10) + myjetinput + x + 'Jets' - if author in allowedcalib : - grjets_calib += [JetSubStructure.JetAlgToolWrapper(name = 'calibtool_origin_etamassjes_'+x, - JetAlgTool = getStandardCalibTool(myjetfinder,myjetdr, myjetinput+x, doCalib=True, calibName='LC:ORIGIN_ETAMASSJES')[0], - GroomedjetsAuthor = [x] )] - else: - stdcaliblist += [x] - - if stdcaliblist != [] : - grjets_calib += [JetSubStructure.JetAlgToolWrapper(name = 'calibtool_origin', - JetAlgTool = getStandardCalibTool(myjetfinder,myjetdr, myjetinput, doCalib=True, calibName='LC:ORIGIN')[0], - GroomedjetsAuthor = stdcaliblist )] - elif 'Topo' in myjetinput: - mydoCalib = True - mycalibName = 'EM:ORIGIN' - grjets_calib += getStandardCalibTool(myjetfinder,myjetdr, myjetinput, doCalib=True, calibName='EM:ORIGIN') - - assoc_tools = [] - if rec.doTruth(): - truthcontname = myjetfinder + '%dTruthJets' % (myjetdr*10) - if hasattr(theseq, truthcontname): - truthj_assoc = JetSubStructure.JetJetAssociatorTool("Truth_JetJetAssociatorTool", ContainerName = truthcontname, AssociationName = "TruthJets", MatchOrigin = False) - - trackjetcontname = myjetfinder + '%dTrackZJets' % (myjetdr*10) - if hasattr(theseq, trackjetcontname): - trkj_assoc = JetSubStructure.JetJetAssociatorTool("Trk_JetJetAssociatorTool", ContainerName = trackjetcontname, AssociationName = "TrackJets", MatchOrigin = True) - - - ## batgging ## - subjets_names = [x for x in catNames if "Subjets" in x] - btag_tool = [] - if subjets_names != '': - from JetRec.JetGetters import getStandardBTaggerTool - from JetRec.JetRecFlags import jetFlags - jetFlags.doBTagging = True - _btag_tool = getStandardBTaggerTool('AntiKt', 0.4, 'LCTopo') - if len(_btag_tool) > 0: - btag_tool += [ JetSubStructure.JetAlgToolWrapper(name = 'JetBTagger_' + ''.join(subjets_names), JetAlgTool = _btag_tool[0], - GroomedjetsAuthor = subjets_names ) ] - jetFlags.doBTagging = False - - ## btagging end ## - - assoc_tool = JetSubStructure.JetAssociationTool( - name = 'JetAssocTool', - AssociatorTools = assoc_tools, - GroomingTools = myGroomingTools, UsedSignalState = 2, - JetAlgTools = grjets_calib + [sortertool] + btag_tool, OutputLevel = 3 - ) - - - myjetgetter = make_StandardJetGetter(myjetfinder, myjetdr, myjetinput, seq = theseq, doCalib=mydoCalib, calibName=mycalibName,addDefaultMoment=False) - contname = myjetgetter.outputKey() - - - # ------------------------------------------------ - # Associate a vertex and set the JVF moment. Must be placed AFTER vertex correction - # ------------------------------------------------ - from AthenaCommon.DetFlags import DetFlags - from AthenaCommon.AppMgr import ToolSvc - noVertex = jobproperties.Beam.beamType == 'cosmics' or jobproperties.Beam.beamType == 'singlebeam' - if DetFlags.detdescr.ID_on() and jetFlags.doJVF() and 'Truth' not in myjetinput and not noVertex: - from JetSubStructure.mySetupJetMomentTools import mygetJetVertexAssociationTool - myjvatool = mygetJetVertexAssociationTool(myjetfinder, myjetdr,myjetinput,'Custom%d'%(myjetdr*10)) - add_jetMoments_to_JetAlg(myjetgetter, [myjvatool]) - - make_JetMomentGetter(contname , [assoc_tool], theseq ) - - return [ contname, catNames ] - - -def createJSJets( ParentDict, GroomedDicts, theseq = AlgSequence()) : - - if type(ParentDict) != dict: - raise TypeError("ParentDict must be a dict!") - - if type(GroomedDicts) != list: - raise TypeError("GroomedDicts must be a list!") - - myjetfinder = ParentDict["JetFinder"] - myjetdr = ParentDict["JetdR"] - myjetinput = ParentDict["JetInput"] - - if myjetinput == 'Truth': - return setupTruthJets(myjetfinder, myjetdr, GroomedDicts, theseq) - elif myjetinput == 'Track': - return setupTrackJets(myjetfinder, myjetdr, GroomedDicts, theseq) - else : - return setupCaloJets(myjetfinder, myjetdr, myjetinput, GroomedDicts, theseq) - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/METRefGetter_newplup.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/METRefGetter_newplup.py deleted file mode 100644 index b664d47afbf4172f4697030065c54fb738b1960c..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/METRefGetter_newplup.py +++ /dev/null @@ -1,874 +0,0 @@ -# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration - -############################################################################################## -# -# Reconstruction Getters for MissingET.METRefAlg -# -# Author : S. Resconi -# Date : March 2009 -# -############################################################################################## - -from __future__ import print_function - -from AthenaCommon.SystemOfUnits import * # loads MeV etc... -from AthenaCommon.Constants import * # Loads DEBUG INFO etc.. -from AthenaCommon.Logging import logging # loads logger -import traceback # to allow printout of trace back -from AthenaCommon.AlgSequence import AlgSequence - -from RecExConfig.Configured import Configured # import base class - -from AthenaCommon.Include import include -include ("MuonCombinedSelectorTools/METMuonSelectorToolConfig.py") - -from CaloClusterCorrection.StandardCellWeightCalib import getCellWeightTool - -from MissingETTools.Weights import * - -from CaloTools.CaloNoiseToolDefault import CaloNoiseToolDefault -theCaloNoiseTool=CaloNoiseToolDefault() -from AthenaCommon.AppMgr import ToolSvc -ToolSvc+=theCaloNoiseTool - -import AthenaPython.PyAthena as PyAthena -PyAthena.load_library('egammaEnumsDict') - -from JetMomentTools.SetupJetMomentTools import getJetVertexAssociationTool -jvatool = getJetVertexAssociationTool ('AntiKt', 0.4, 'Topo') -ToolSvc += jvatool - -#------------------------------------------------------------------------------------------------ -# Helper Function to retrieve H1 calibration Tool (similar to JetGetters.py) -def getStandardCalibTool(doAtlfastII=False): - - # define here name of H1 calib tool - #finder = "Cone" - finder = "AntiKt" - mainparam = 0.4 - input = "Topo" - - #def getCellWeightTool(finder="Cone",mainparam=0.4,input="Topo") - cellcalibtool = getCellWeightTool(finder,mainparam,input,True) - - return cellcalibtool - -#------------------------------------------------------------------------------------------------ - -from MissingET.MissingETConf import METRefinedAlgorithm - -class METRefGetter_newplup ( Configured ): - - suffix = '' # suffix used to differentiate instances of tools and containers - sequence = AlgSequence() - - ele_EgammaInputCollectionKey= "ElectronAODCollection" - ele_noCut = False - ele_isEM = PyAthena.egammaPID.ElectronIDMediumPP - ele_EtCut = 10.0*GeV - ele_calibType = "RefCalib" - - gamma_EleInputCollectionKey = "ElectronAODCollection" - gamma_EgammaInputCollectionKey= "PhotonAODCollection" - gamma_EtCut = 10.0*GeV - gamma_noCut = False # True = apply no selection - gamma_isEM = PyAthena.egammaPID.PhotonIDTight - gamma_calibType = "EmScale" - gamma_isEMMatch = PyAthena.egammaPID.ElectronIDMediumPP - gamma_ElectronEtCutMatch = 10.0*GeV - - tau_doTauTool = True - tau_TauInputCollectionKey = "TauRecContainer" - tau_calibType = "ExclRefCalib" - tau_isTau = "BDTMedium_EleBDTMedium_MuonVeto" - tau_TauSignalConeSize = 0.3 - tau_TauPtCut = 20.*GeV - tau_RemoveResiduals = True - tau_MinimumMETContribution = 0.5 - - jet_JetInputCollectionKey = "AntiKt4LCTopoJets" - jet_vxcontainerkey = "VxPrimaryCandidate" - jet_UseCustomVxContainer = False - jet_JetPtCut = 20.0*GeV - jet_JetMaxPtCut = 1000000.0*GeV - jet_ApplyJetScale = "Yes" - jet_UseJetMomentForScale = True - jet_JetMomentForScale = "LCJES" - jet_ApplyJetJVF = "No" - jet_JetMomentForJVF = "JVF" - jet_calibType = "LocHad" - jet_RemoveResiduals = True - jet_MinimumMETContribution = 0.5 - - jet_RunSoftJetsTool = True - jet_SoftJetsInputCollectionKey = jet_JetInputCollectionKey - jet_SoftJetsCalibType = "LocHad" - jet_SoftJetsPtCut = 5.0*GeV - jet_SoftJetsMaxPtCut = 20.0*GeV - jet_ApplySoftJetsScale = "No" - jet_SoftJetsUseJetMomentForScale = False - jet_SoftJetsJetMomentForScale = "LCJES" - jet_SoftJetsRemoveResiduals = True - jet_SoftJetsMinimumMETContribution= 0.5 - - cellout_vxcontainerkey = "VxPrimaryCandidate" - cellout_calibType = "Eflow" #Eflow, Tracks - cellout_trackType = "STTrack" #STTrack, STTrackPV, STTrackCone - cellout_calibType2 = "Tracks" - cellout_trackType2 = "STTrack" - cellout_calibType3 = "Tracks" - cellout_trackType3 = "STTrackPV" - - cellout_pttrack = 150. - cellout_JetInputCollectionKey = jet_JetInputCollectionKey - photon_doPhotonTool = True - - cryo_ApplyCorrection = "Off" - muon_container = "StacoMuonCollection" - muon_algorithm = "Staco" # or Muid - muon_isolationAlg = "dRJet" # or TrkIso - - plupSuppCorr = "Off" #Off, STVF - celloutCorrection = "Off" #Off, STVF - - def suffix(self): - return self.suffix - - def jet_JetInputCollectionKey(self): - return self.jet_JetInputCollectionKey - - def jet_JetPtCut(self): - return self.jet_JetPtCut - - def jet_ApplyJetScale(self): - return self.jet_ApplyJetScale - - def muon_Container(self): - return self.muon_container - - def muon_trackMethod(self): - if self.muon_algorithm == "Staco": - return "CutVariable" - if self.muon_algorithm == "Muid": - return "CombinedPt" - if self.muon_algorithm == "Muons": - return "CombinedPt" - - def configure(self): - mlog = logging.getLogger ('METRefGetter_newplup::configure:') - mlog.info ('entering') - - # now configure the algorithm - try: - from MissingET.MissingETConf import METRefinedAlgorithm - theMETRefAlg=METRefinedAlgorithm("METRefAlg"+self.suffix) - theMETRefAlgMu=METRefinedAlgorithm("METRefAlgMu"+self.suffix) - - from RecExConfig.RecFlags import rec - theMETRefAlg.CompositionMapKey = "MET_RefComposition"+self.suffix - - if rec.readAOD(): - theMETRefAlg.UseCells = False - theMETRefAlgMu.UseCells = False - else: - theMETRefAlg.UseCells = True - theMETRefAlgMu.UseCells = True - except: - mlog.error("could not import MissingET.METRefAlg") - mlog.error (traceback.format_exc()) - return False - #------------------------------------------------------------------------------------------------ - # configure the tools: METRefinedEleTool => calibrator Tool for ATLFASTII - - try: - from MissingET.MissingETConf import METRefinedEleTool - theMETRefinedEleTool = METRefinedEleTool("METRefEle"+self.suffix) - # refEleTool = theMETRefinedEleTool.getHandle() - theMETRefinedEleTool.EgammaInputCollectionKey = self.ele_EgammaInputCollectionKey - theMETRefinedEleTool.noCut = self.ele_noCut - theMETRefinedEleTool.isEM = self.ele_isEM - theMETRefinedEleTool.ElectronEtCut = self.ele_EtCut - theMETRefinedEleTool.CalibType = self.ele_calibType # H1 or EmScale or KFact or RefCalib - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - - cellcalibtool = getStandardCalibTool(doAtlfastII) - calibtool_name = cellcalibtool.name() - theMETRefinedEleTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - theMETRefinedEleTool.BackNavigationTo = "Cell" # to "Cell" - theMETRefinedEleTool.MissingETOutKey = "MET_RefEle"+self.suffix - print ("******************* key = "+theMETRefinedEleTool.MissingETOutKey) - print ("******************* key2 = "+theMETRefinedEleTool.MissingETOutKey) - #----------------- - from MissingET.MissingETConf import METClusterResolverTool - theMETEleResolver = METClusterResolverTool("EleResolve"+self.suffix) - theMETEleResolver.ReferenceClusterContainer = "CaloCalTopoCluster" - theMETRefinedEleTool.ClusterResolverTool = theMETEleResolver.getFullName() - - #------------------------------------------------------------------------------------ - if self.photon_doPhotonTool: - theMETRefinedGammaTool = METRefinedEleTool("METRefGamma"+self.suffix) - theMETRefinedGammaTool.EgammaInputCollectionKey = self.gamma_EgammaInputCollectionKey - theMETRefinedGammaTool.EleInputCollectionKey = self.gamma_EleInputCollectionKey - theMETRefinedGammaTool.isEM = self.gamma_isEM - theMETRefinedGammaTool.noCut = self.gamma_noCut - theMETRefinedGammaTool.ElectronEtCut = self.gamma_EtCut - theMETRefinedGammaTool.CalibType = self.gamma_calibType # H1 or EmScale or KFact or RefCalib - theMETRefinedGammaTool.isEMMatch = self.gamma_isEMMatch - theMETRefinedGammaTool.ElectronEtCutMatch = self.gamma_ElectronEtCutMatch - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - cellcalibtool = getStandardCalibTool(doAtlfastII) - calibtool_name = cellcalibtool.name() - theMETRefinedGammaTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - - theMETRefinedGammaTool.BackNavigationTo = "Cell" # to "Cell" - theMETRefinedGammaTool.MissingETOutKey = "MET_RefGamma"+self.suffix - #----------------- - theMETGammaResolver = METClusterResolverTool("GammaResolve"+self.suffix) - theMETGammaResolver.ReferenceClusterContainer = "CaloCalTopoCluster" - theMETRefinedGammaTool.ClusterResolverTool = theMETGammaResolver.getFullName() - - except: - mlog.error("could not get handle to METRefinedEleTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedEleTool += cellcalibtool - theMETRefinedEleTool += theMETEleResolver - if self.photon_doPhotonTool: - theMETRefinedGammaTool += cellcalibtool - theMETRefinedGammaTool += theMETGammaResolver - - # add the METRefinedEleTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedEleTool.getFullName() ] - if self.photon_doPhotonTool: - theMETRefAlg.AlgTools+= [ theMETRefinedGammaTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedEleTool - if self.photon_doPhotonTool: - theMETRefAlg += theMETRefinedGammaTool - #theMETRefAlg.OutputLevel = DEBUG - - #------------------------------------------------------------------------------------------------ - # configure tools: METRefinedTauTool => calibrator Tool for ATLFASTII - if self.tau_doTauTool: - try: - from MissingET.MissingETConf import METRefinedTauTool - theMETRefinedTauTool = METRefinedTauTool("METRefTau"+self.suffix); - - theMETRefinedTauTool.TauInputCollectionKey = self.tau_TauInputCollectionKey # or Tau1P3PContainer - theMETRefinedTauTool.isTau = self.tau_isTau #"Tight" # Tight, Medium, Loose, Old - theMETRefinedTauTool.CalibType = self.tau_calibType # H1 or LocHad - theMETRefinedTauTool.TauSignalConeSize = self.tau_TauSignalConeSize - theMETRefinedTauTool.TauPtCut = self.tau_TauPtCut - theMETRefinedTauTool.RemoveResiduals = self.tau_RemoveResiduals - theMETRefinedTauTool.MinimumMETContribution= self.tau_MinimumMETContribution - - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - - cellcalibtool = getStandardCalibTool(doAtlfastII); - calibtool_name = cellcalibtool.name(); - theMETRefinedTauTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - - theMETRefinedTauTool.BackNavigationTo = "Topo" - theMETRefinedTauTool.Cell2ClusterMapKey = "CaloCell2TopoCluster" - theMETRefinedTauTool.MissingETOutKey = "MET_RefTau"+self.suffix - - except: - mlog.error("could not get handle to METRefinedTauTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedTauTool += cellcalibtool - - # add METRefinedTauTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedTauTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedTauTool - - - - #------------------------------------------------------------------------------------------------ - # configure tools: METRefinedJetTool => calibrator Tool for ATLFASTII - try: - from MissingET.MissingETConf import METRefinedJetTool - theMETRefinedJetTool = METRefinedJetTool("METRefJet"+self.suffix); - if rec.readAOD(): - theMETRefinedJetTool.JetInputCollectionKey = self.jet_JetInputCollectionKey - theMETRefinedJetTool.VxContainerKey = self.jet_vxcontainerkey - theMETRefinedJetTool.JVFTool = jvatool - theMETRefinedJetTool.UseCustomVxContainer = self.jet_UseCustomVxContainer - theMETRefinedJetTool.JetPtCut = self.jet_JetPtCut # cut on jet pt - #theMETRefinedJetTool.JetMaxPtCut = self.jet_JetMaxPtCut # cut on jet pt - theMETRefinedJetTool.CalibType = self.jet_calibType # H1 or LocHad - theMETRefinedJetTool.ApplyJetScale = self.jet_ApplyJetScale - theMETRefinedJetTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETRefinedJetTool.JetMomentForScale = self.jet_JetMomentForScale - theMETRefinedJetTool.ApplyJetJVF = self.jet_ApplyJetJVF - theMETRefinedJetTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETRefinedJetTool.MissingETOutKey = "MET_RefJet"+self.suffix - theMETRefinedJetTool.RemoveResiduals = self.jet_RemoveResiduals - theMETRefinedJetTool.MinimumMETContribution= self.jet_MinimumMETContribution - else: - theMETRefinedJetTool.JetInputCollectionKey = self.jet_JetInputCollectionKey - theMETRefinedJetTool.VxContainerKey = self.jet_vxcontainerkey - theMETRefinedJetTool.JVFTool = jvatool - theMETRefinedJetTool.UseCustomVxContainer = self.jet_UseCustomVxContainer - theMETRefinedJetTool.JetPtCut = self.jet_JetPtCut - theMETRefinedJetTool.JetMaxPtCut = self.jet_JetMaxPtCut # cut on jet pt - theMETRefinedJetTool.CalibType = self.jet_calibType # H1 or LocHad - theMETRefinedJetTool.ApplyJetScale = self.jet_ApplyJetScale - theMETRefinedJetTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETRefinedJetTool.JetMomentForScale = self.jet_JetMomentForScale - theMETRefinedJetTool.ApplyJetJVF = self.jet_ApplyJetJVF - theMETRefinedJetTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETRefinedJetTool.BackNavigationTo = "Topo" # to "Topo" or to "Cell" - theMETRefinedJetTool.MissingETOutKey = "MET_RefJet"+self.suffix - theMETRefinedJetTool.RemoveResiduals = True - theMETRefinedJetTool.MinimumMETContribution= 0.5 - - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - cellcalibtool = getStandardCalibTool(doAtlfastII); - calibtool_name = cellcalibtool.name(); - theMETRefinedJetTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - except: - mlog.error("could not get handle to METRefinedJetTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedJetTool += cellcalibtool - - # add METRefinedJetTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedJetTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedJetTool - #------------------------------------------------------------------------------------------------ - # configure tools: METSoftJetsTool - if self.jet_RunSoftJetsTool: - try: - from MissingET.MissingETConf import METRefinedJetTool - theMETSoftJetsTool = METRefinedJetTool("METSoftJets"+self.suffix); - if rec.readAOD(): - theMETSoftJetsTool.JetInputCollectionKey = self.jet_JetInputCollectionKey - theMETSoftJetsTool.JVFTool = jvatool - theMETSoftJetsTool.UseCustomVxContainer = False - theMETSoftJetsTool.JetPtCut = self.jet_SoftJetsPtCut # cut on jet pt - theMETSoftJetsTool.JetMaxPtCut = self.jet_SoftJetsMaxPtCut # cut on jet pt - theMETSoftJetsTool.CalibType = self.jet_SoftJetsCalibType - theMETSoftJetsTool.ApplyJetScale = self.jet_ApplySoftJetsScale - theMETSoftJetsTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETSoftJetsTool.JetMomentForScale = self.jet_JetMomentForScale - theMETSoftJetsTool.MissingETOutKey = "MET_SoftJets"+self.suffix - theMETSoftJetsTool.RemoveResiduals = self.jet_SoftJetsRemoveResiduals - theMETSoftJetsTool.MinimumMETContribution= self.jet_SoftJetsMinimumMETContribution - else: - theMETSoftJetsTool.JetInputCollectionKey = self.jet_JetInputCollectionKey - theMETSoftJetsTool.JVFTool = jvatool - theMETSoftJetsTool.UseCustomVxContainer = False - theMETSoftJetsTool.JetPtCut = self.jet_SoftJetsPtCut - theMETSoftJetsTool.JetMaxPtCut = self.jet_SoftJetsMaxPtCut - theMETSoftJetsTool.CalibType = self.jet_SoftJetsCalibType - theMETSoftJetsTool.ApplyJetScale = self.jet_ApplySoftJetsScale - theMETSoftJetsTool.UseJetMomentForScale = self.jet_UseJetMomentForScale - theMETSoftJetsTool.JetMomentForScale = self.jet_JetMomentForScale - theMETSoftJetsTool.BackNavigationTo = "Topo" # to "Topo" or to "Cell" - theMETSoftJetsTool.MissingETOutKey = "MET_SoftJets"+self.suffix - theMETSoftJetsTool.RemoveResiduals = True - theMETSoftJetsTool.MinimumMETContribution= 0.5 - - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - cellcalibtool = getStandardCalibTool(doAtlfastII); - calibtool_name = cellcalibtool.name(); - theMETSoftJetsTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - except: - mlog.error("could not get handle to METSoftJetsTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETSoftJetsTool += cellcalibtool - - # add METSoftJetsTool to list of tools - theMETRefAlg.AlgTools+= [ theMETSoftJetsTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETSoftJetsTool - - #------------------------------------------------------------------------------------------------ - # configure tools: METRefinedMuonTool - if not rec.readAOD(): - try: - from AthenaCommon.DetFlags import DetFlags - if DetFlags.detdescr.Muon_on(): - try: - from MissingET.MissingETConf import METRefinedMuonTool - theMETRefMuonTrackTool = METRefinedMuonTool("METRefMuonTrack"+self.suffix, - MuonContainer = self.muon_Container(), - outKey = "MET_RefMuon_Track_"+self.muon_algorithm+self.suffix, - cut1Chi2OverDoF = -1000., # or 0. if Muid - cut2Chi2OverDoF = 1000., # or 10. if Muid - CaloMuonCollection = "CaloMuonCollection", - MuTagCollection = self.muon_Container(), - JetContainerName = self.jet_JetInputCollectionKey,#theMETRefinedJetTool.JetInputCollectionKey, - Muon_Selected_Type = "Isol", # Isol = use muon tracks - Muon_Add_Crack = "On", # add muon tracks from cracks - IsolDefinition = self.muon_isolationAlg, - fillComposition = False - ) - theMETRefMuonSpectroTool = METRefinedMuonTool("METRefMuonSpectro"+self.suffix, - MuonContainer = self.muon_Container(), # or "MuidMuonCollection" - outKey = "MET_RefMuon_"+self.muon_algorithm+self.suffix, - cut1Chi2OverDoF = -1000., # or 0. if Muid - cut2Chi2OverDoF = 1000., # or 10. if Muid - CaloMuonCollection = "CaloMuonCollection", - MuTagCollection = self.muon_Container(), - JetContainerName = self.jet_JetInputCollectionKey,#theMETRefinedJetTool.JetInputCollectionKey, - Muon_Selected_Type = "NonIsol", # NonIsol = use spectro muons - IsolDefinition = self.muon_isolationAlg, - Muon_Add_Crack = "Off" - ) - # add theMETRefMuonTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefMuonTrackTool.getFullName() ] - theMETRefAlg.AlgTools+= [ theMETRefMuonSpectroTool.getFullName() ] - # add tool to alg - theMETRefAlg += theMETRefMuonTrackTool - theMETRefAlg += theMETRefMuonSpectroTool - except: - mlog.error("could not get handle to METRefinedMuonTool Quit") - mlog.error (traceback.format_exc()) - return False - except: - mlog.error("could not import DetFlags") - - #------------------------------------------------------------------------------------------------ - # configure tools: METRefinedClusterTool => calibrator Tool for ATLFASTII - try: - from MissingET.MissingETConf import METRefinedClusterTool - from MissingET.MissingETConf import METTrackSelectorTool - from AthenaCommon.AppMgr import ToolSvc - ToolSvc += METTrackSelectorTool("METTrackSelTool"+self.suffix) - - theMETRefinedClusterTool = METRefinedClusterTool("METRefCluster"+self.suffix); - theMETRefinedClusterTool.ClusterInputCollectionKey = "CaloCalTopoCluster" - theMETRefinedClusterTool.VxContainerKey = self.cellout_vxcontainerkey - theMETRefinedClusterTool.CalibType = self.cellout_calibType # Eflow, Tracks - theMETRefinedClusterTool.TrackType = self.cellout_trackType # STTrack, STTrackPV,STTrackCone - theMETRefinedClusterTool.MissingETOutKey = "MET_CellOut"+self.suffix - mytrackselector = METTrackSelectorTool("METTrackSelTool"+self.suffix) - mytrackselector.JetContainerName = self.cellout_JetInputCollectionKey - mytrackselector.MinPtTrack = self.cellout_pttrack - theMETRefinedClusterTool.METTrackSelTool = mytrackselector - - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - cellcalibtool = getStandardCalibTool(doAtlfastII); - calibtool_name = cellcalibtool.name(); - theMETRefinedClusterTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - - except: - mlog.error("could not get handle to METRefinedClusterTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedClusterTool += cellcalibtool - - # add METRefinedClusterTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedClusterTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedClusterTool - #-------------------------------------------------------------------------------- - # configure tools: METRefinedClusterTool (2) => only for STVF pile-up suppression - if self.plupSuppCorr == "STVF": - try: - from MissingET.MissingETConf import METRefinedClusterTool - from MissingET.MissingETConf import METTrackSelectorTool - from AthenaCommon.AppMgr import ToolSvc - ToolSvc += METTrackSelectorTool("METTrackSelTool"+self.suffix) - - theMETRefinedClusterTrackTool = METRefinedClusterTool("METRefClusterTrack"+self.suffix); - theMETRefinedClusterTrackTool.ClusterInputCollectionKey = "CaloCalTopoCluster" - theMETRefinedClusterTrackTool.VxContainerKey = self.cellout_vxcontainerkey - theMETRefinedClusterTrackTool.CalibType = self.cellout_calibType2 # Eflow, Tracks - theMETRefinedClusterTrackTool.TrackType = self.cellout_trackType2 # STTrack, STTrackPV,STTrackCone - theMETRefinedClusterTrackTool.MissingETOutKey = "MET_CellOut_Track"+self.suffix - mytrackselector = METTrackSelectorTool("METTrackSelTool"+self.suffix) - mytrackselector.JetContainerName = self.cellout_JetInputCollectionKey - mytrackselector.MinPtTrack = self.cellout_pttrack - theMETRefinedClusterTrackTool.METTrackSelTool = mytrackselector - - except: - mlog.error("could not get handle to METRefinedClusterTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedClusterTrackTool += cellcalibtool - - # add METRefinedClusterTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedClusterTrackTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedClusterTrackTool - #-------------------------------------------------------------------------------- - # configure tools: METRefinedClusterTool (3) => only for STVF pile-up suppression - try: - from MissingET.MissingETConf import METRefinedClusterTool - from MissingET.MissingETConf import METTrackSelectorTool - from AthenaCommon.AppMgr import ToolSvc - ToolSvc += METTrackSelectorTool("METTrackSelTool"+self.suffix) - - theMETRefinedClusterTrackPVTool = METRefinedClusterTool("METRefClusterTrackPV"+self.suffix); - theMETRefinedClusterTrackPVTool.ClusterInputCollectionKey = "CaloCalTopoCluster" - theMETRefinedClusterTrackPVTool.VxContainerKey = self.cellout_vxcontainerkey - theMETRefinedClusterTrackPVTool.CalibType = self.cellout_calibType3 # Eflow, Tracks - theMETRefinedClusterTrackPVTool.TrackType = self.cellout_trackType3 # STTrack, STTrackPV,STTrackCone - theMETRefinedClusterTrackPVTool.MissingETOutKey = "MET_CellOut_TrackPV"+self.suffix - mytrackselector = METTrackSelectorTool("METTrackSelTool"+self.suffix) - mytrackselector.JetContainerName = self.cellout_JetInputCollectionKey - mytrackselector.MinPtTrack = self.cellout_pttrack - theMETRefinedClusterTrackPVTool.METTrackSelTool = mytrackselector - - except: - mlog.error("could not get handle to METRefinedClusterTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add cellcalibtool - theMETRefinedClusterTrackPVTool += cellcalibtool - - # add METRefinedClusterTool to list of tools - theMETRefAlg.AlgTools+= [ theMETRefinedClusterTrackPVTool.getFullName() ] - - # add tools to alg - theMETRefAlg += theMETRefinedClusterTrackPVTool - - #------------------------------------------------------------------------------------------------ - # configure tools: METMuonTool - from AthenaCommon.DetFlags import DetFlags - if DetFlags.detdescr.Muon_on(): - try: - from MissingET.MissingETConf import METMuonTool - theMETMuonBoyTrackTool = METMuonTool("MuonIsol"+self.suffix, - MuonContainer = self.muon_Container(), - outKey ="MET_Muon_Isol_"+self.muon_algorithm+self.suffix, - ApplyChi2OverDoFCut ="Off", - cut1Chi2OverDoF = 0. , - cut2Chi2OverDoF = 10., - CaloMuonCollection = "CaloMuonCollection", - MuTagCollection = self.muon_Container(), - JetContainerName = theMETRefinedJetTool.JetInputCollectionKey, - Muon_Selected_Type = "Isol", # Isol = use muon tracks - Add_MuTag = "On", # add muon tracks from cracks - IsolDefinition = self.muon_isolationAlg, - TrackMethod = self.muon_trackMethod() - ) - theMETMuonBoySpectroTool = METMuonTool("MuonNonIsol"+self.suffix, - MuonContainer = self.muon_Container(), - outKey ="MET_Muon_NonIsol_"+self.muon_algorithm+self.suffix, - ApplyChi2OverDoFCut ="Off", - cut1Chi2OverDoF = 0. , - cut2Chi2OverDoF = 10., - CaloMuonCollection = "CaloMuonCollection", - MuTagCollection = self.muon_Container(), - JetContainerName = theMETRefinedJetTool.JetInputCollectionKey, - Muon_Selected_Type = "NonIsol", # NonIsol = use spectro muons - IsolDefinition = self.muon_isolationAlg, - TrackMethod = self.muon_trackMethod() - ) - theMETMuonTool = METMuonTool("Muon"+self.suffix, - MuonContainer = self.muon_Container(), - outKey ="MET_Muon_"+self.muon_algorithm+self.suffix, - ApplyChi2OverDoFCut ="Off", - cut1Chi2OverDoF = 0., - cut2Chi2OverDoF = 10., - CaloMuonCollection = "CaloMuonCollection", - MuTagCollection = self.muon_Container(), - JetContainerName = theMETRefinedJetTool.JetInputCollectionKey, - Muon_Selected_Type = "All", # All = use spectro muons - IsolDefinition = self.muon_isolationAlg, - TrackMethod = self.muon_trackMethod() - ) - - except: - mlog.error("could not get handle to METMuonTool Quit") - mlog.error (traceback.format_exc()) - return False - - # add the METMuonTool to list of tools - theMETRefAlg.AlgTools+= [ theMETMuonBoyTrackTool.getFullName() ] - theMETRefAlg.AlgTools+= [ theMETMuonBoySpectroTool.getFullName() ] - theMETRefAlgMu.AlgTools+= [ theMETMuonTool.getFullName() ] - - # add tool to alg - theMETRefAlg += theMETMuonBoyTrackTool - theMETRefAlg += theMETMuonBoySpectroTool - theMETRefAlgMu += theMETMuonTool - - #------------------------------------------------------------------------------------------------ - mlog.info(" now adding to sequence") - self.sequence += theMETRefAlg - from AthenaCommon.DetFlags import DetFlags - if DetFlags.detdescr.Muon_on(): - self.sequence += theMETRefAlgMu - # - # - # - # - # - # - # - # - # - # - try: - from MissingET.MissingETConf import METAlg - theMETAlg=METAlg("METAlg"+self.suffix) - except: - mlog.error("could not import MissingET.METAlg") - mlog.error(traceback.format_exc()) - return False - #------------------------------------------------------------------------------------------------ - try: - from MissingET.MissingETConf import METCryoTool - - theMETCryoTopoTool = METCryoTool("CryoTopo"+self.suffix); - - theMETCryoTopoTool.JetCollectionName = theMETRefinedJetTool.JetInputCollectionKey - # if doFastCaloSim set calibrator tool for ATLFAST2 - from CaloRec.CaloCellFlags import jobproperties - if jobproperties.CaloCellFlags.doFastCaloSim: - doAtlfastII=True - else: - doAtlfastII=False - - cellcalibtool = getStandardCalibTool(doAtlfastII); - calibtool_name = cellcalibtool.name(); - theMETCryoTopoTool.CalibToolName = 'H1WeightToolCSC12Generic/'+ calibtool_name - - theMETCryoTopoTool.outKey = "MET_Cryo"+self.suffix - - # add cellcalibtool - theMETCryoTopoTool += cellcalibtool - - # add theMETCryoTool to list of tools - theMETAlg.AlgTools+= [ theMETCryoTopoTool.getFullName() ] - - # add tool to alg - theMETAlg += theMETCryoTopoTool - except: - mlog.error("could not get handle to METCryoTopoTool Quit") - mlog.error(traceback.format_exc()) - return False - - #------------------------------------------------------------------------------------------------ - # configure tools: METFinal - try: - from MissingET.MissingETConf import METFinalTool - theMETMuonFinal = METFinalTool("MuFinal"+self.suffix, - WhichCalc = "MuonCalc", # calculate final muon term - outKey = "MET_Muon_Total_"+self.muon_algorithm+self.suffix, # output key - muonBOYTrack = "MET_Muon_Isol_"+self.muon_algorithm+self.suffix, # key for track muons - muonBOYSpectro= "MET_Muon_NonIsol_"+self.muon_algorithm+self.suffix, # key for spectro muons - ) - if self.jet_RunSoftJetsTool: - theMETRefFinal = METFinalTool("RefFinal"+self.suffix, - WhichCalc = "RefCalib", # Refined Calib applied - plupSupp = self.plupSuppCorr, # Off, STVF - EleRefKey = "MET_RefEle"+self.suffix, # Specify key for Ref Ele - GammaRefKey = "MET_RefGamma"+self.suffix, # Specify key for Ref Gamma - MuoRefKey = "MET_RefMuon_"+self.muon_algorithm+self.suffix, # Specify key for Ref Muon - TauRefKey = "MET_RefTau"+self.suffix, # Specify key for Ref Tau - JetRefKey = "MET_RefJet"+self.suffix, # Specify key for Ref Jet - SoftJetsKey = "MET_SoftJets"+self.suffix, # Specify key for SoftJets - CellOutKey = "MET_CellOut"+self.suffix, # Specify key for Ref CellOut - muonKey = "MET_Muon_Total_"+self.muon_algorithm+self.suffix, # Key for Muon contrib - cryoTerm = self.cryo_ApplyCorrection, # "On"/"Off"= cryostat corr On / Off - cryoKey = "MET_Cryo"+self.suffix, # Key for Cryo corr: MET_Cryo, MET_CryoCone - outKey = "MET_RefFinal"+self.suffix - ) - if not self.jet_RunSoftJetsTool and self.plupSuppCorr != "STVF" : - theMETRefFinal = METFinalTool("RefFinal"+self.suffix, - WhichCalc = "RefCalib", # Refined Calib applied - plupSupp = self.plupSuppCorr, # Off, STVF - EleRefKey = "MET_RefEle"+self.suffix, # Specify key for Ref Ele - GammaRefKey = "MET_RefGamma"+self.suffix, # Specify key for Ref Gamma - MuoRefKey = "MET_RefMuon_"+self.muon_algorithm+self.suffix, # Specify key for Ref Muon - TauRefKey = "MET_RefTau"+self.suffix, # Specify key for Ref Tau - JetRefKey = "MET_RefJet"+self.suffix, # Specify key for Ref Jet - CellOutKey = "MET_CellOut"+self.suffix, # Specify key for Ref CellOut - muonKey = "MET_Muon_Total_"+self.muon_algorithm+self.suffix, # Key for Muon contrib - cryoTerm = self.cryo_ApplyCorrection, # "On"/"Off"= cryostat corr On / Off - cryoKey = "MET_Cryo"+self.suffix, # Key for Cryo corr: MET_Cryo, MET_CryoCone - outKey = "MET_RefFinal"+self.suffix - ) - if not self.jet_RunSoftJetsTool and self.plupSuppCorr == "STVF" : - theMETRefFinal = METFinalTool("RefFinal"+self.suffix, - WhichCalc = "RefCalib", # Refined Calib applied - plupSupp = self.plupSuppCorr, # Off, STVF - EleRefKey = "MET_RefEle"+self.suffix, # Specify key for Ref Ele - GammaRefKey = "MET_RefGamma"+self.suffix, # Specify key for Ref Gamma - MuoRefKey = "MET_RefMuon_"+self.muon_algorithm+self.suffix, # Specify key for Ref Muon - TauRefKey = "MET_RefTau"+self.suffix, # Specify key for Ref Tau - JetRefKey = "MET_RefJet", # Specify key for default Ref Jet - SoftJetsKey = "MET_SoftJets", # Specify key for default SoftJets - CellOutKey = "MET_CellOut_Eflow", # Specify key for default CellOutEflow - JetRefCorrKey = "MET_RefJet"+self.suffix, # Specify key for Ref Jet Corr - CellOutEflowKey = "MET_CellOut"+self.suffix, # Specify key for Ref CellOut - celloutTrackKey = "MET_CellOut_Track"+self.suffix, # Specify key for Ref CellOut - celloutTrackPVKey= "MET_CellOut_TrackPV"+self.suffix, # Specify key for Ref CellOut - muonKey = "MET_Muon_Total_"+self.muon_algorithm+self.suffix, # Key for Muon contrib - cryoTerm = self.cryo_ApplyCorrection, # "On"/"Off"= cryostat corr On / Off - cryoKey = "MET_Cryo"+self.suffix, # Key for Cryo corr: MET_Cryo, MET_CryoCone - outKey = "MET_RefFinal"+self.suffix - ) - if self.plupSuppCorr == "STVF": - theMETCellOutSTVF = METFinalTool("CellOutCorr"+self.suffix, - WhichCalc = "RefCalib", # Refined Calib applied - plupSupp = self.plupSuppCorr, # Off, STVF - cellOutCorr = self.celloutCorrection, - EleRefKey = "MET_RefEle"+self.suffix, # Specify key for Ref Ele - GammaRefKey = "MET_RefGamma"+self.suffix, # Specify key for Ref Gamma - MuoRefKey = "MET_RefMuon_"+self.muon_algorithm+self.suffix, # Specify key for Ref Muon - TauRefKey = "MET_RefTau"+self.suffix, # Specify key for Ref Tau - JetRefKey = "MET_RefJet", # Specify key for Ref Jet - SoftJetsKey = "MET_SoftJets", # Specify key for default SoftJets - CellOutKey = "MET_CellOut_Eflow", # Specify key for default CellOutEflow - JetRefCorrKey = "MET_RefJet"+self.suffix, # Specify key for Ref Jet - CellOutEflowKey = "MET_CellOut"+self.suffix, # Specify key for Ref CellOut - celloutTrackKey = "MET_CellOut_Track"+self.suffix, # Specify key for Ref CellOut - celloutTrackPVKey= "MET_CellOut_TrackPV"+self.suffix, # Specify key for Ref CellOut - muonKey = "MET_Muon_Total_"+self.muon_algorithm+self.suffix, # Key for Muon contrib - cryoTerm = self.cryo_ApplyCorrection, # "On"/"Off"= cryostat corr On / Off - cryoKey = "MET_Cryo"+self.suffix, # Key for Cryo corr: MET_Cryo, MET_CryoCone - outKey = "MET_CellOutCorr"+self.suffix - ) - - except: - mlog.error("could not get handle to METRefFinal Quit") - mlog.error(traceback.format_exc()) - return False - - # add METFinalTool to list of tools - theMETAlg.AlgTools+= [ theMETMuonFinal.getFullName() ] - theMETAlg.AlgTools+= [ theMETRefFinal.getFullName() ] - if self.plupSuppCorr == "STVF": - theMETAlg.AlgTools+= [ theMETCellOutSTVF.getFullName() ] - # add tools to alg - theMETAlg += theMETMuonFinal - theMETAlg += theMETRefFinal - if self.plupSuppCorr == "STVF": - theMETAlg += theMETCellOutSTVF - - #------------------------------------------------------------------------------------------------ - # add algorithm to the specified Sequence (this should always come at the end) - - mlog.info(" now adding to sequence") - self.sequence += theMETAlg - - return True - - -def make_METRefAlg(_suffix=''): - name = 'METRefAlg' + _suffix - cls = type (name, (METRefGetter_newplup,), {}) - cls.suffix = _suffix - cls.sequence = AlgSequence() - cls.ele_EgammaInputCollectionKey= "ElectronAODCollection" - cls.ele_noCut = False - cls.ele_isEM = PyAthena.egammaPID.ElectronIDMediumPP - cls.ele_EtCut = 10.0*GeV - cls.ele_calibType = "RefCalib" - - cls.gamma_EleInputCollectionKey = "ElectronAODCollection" - cls.gamma_EgammaInputCollectionKey= "PhotonAODCollection" - cls.gamma_EtCut = 10.0*GeV - cls.gamma_isEM = PyAthena.egammaPID.PhotonIDTight - cls.gamma_calibType = "EmScale" - cls.gamma_isEMMatch = PyAthena.egammaPID.ElectronIDMediumPP - cls.gamma_ElectronEtCutMatch = 10.0*GeV - - - cls.tau_doTauTool = True - cls.tau_TauInputCollectionKey = "TauRecContainer" - cls.tau_isTau = "BDTMedium_EleBDTMedium_MuonVeto" - cls.tau_calibType = "ExclRefCalib" - cls.tau_TauSignalConeSize = 0.3 - cls.tau_TauPtCut = 20.*GeV - cls.tau_RemoveResiduals = True - cls.tau_MinimumMETContribution = 0.5 - - cls.jet_JetInputCollectionKey = "AntiKt4LCTopoJets" - cls.jet_vxcontainerkey = "VxPrimaryCandidate" - cls.jet_UseCustomVxContainer = False - cls.jet_JetPtCut = 20.0*GeV - cls.jet_JetMaxPtCut = 1000000.0*GeV - cls.jet_ApplyJetScale = "Yes" - cls.jet_UseJetMomentForScale = True - cls.jet_JetMomentForScale = "LCJES" - cls.jet_ApplyJetJVF = "No" - cls.jet_JetMomentForJVF = "JVF" - cls.jet_calibType = "LocHad" - cls.jet_RemoveResiduals = True - cls.jet_MinimumMETContribution = 0.5 - - cls.jet_RunSoftJetsTool = True - cls.jet_SoftJetsInputCollectionKey = "AntiKt4LCTopoJets" - cls.jet_SoftJetsCalibType = "LocHad" - cls.jet_SoftJetsPtCut = 5.0*GeV - cls.jet_SoftJetsMaxPtCut = 20.0*GeV - cls.jet_ApplySoftJetsScale = "No" - cls.jet_SoftJetsUseJetMomentForScale = False - cls.jet_SoftJetsJetMomentForScale = "LCJES" - cls.jet_SoftJetsRemoveResiduals = True - cls.jet_SoftJetsMinimumMETContribution= 0.5 - - cls.cellout_vxcontainerkey = "VxPrimaryCandidate" - cls.cellout_calibType = "Eflow" - cls.cellout_trackType = "STTrack" - cls.cellout_pttrack = 150. - cls.cellout_JetInputCollectionKey = "AntiKt4LCTopoJets" - cls.photon_doPhotonTool = True - - cls.cryo_ApplyCorrection = "Off" - cls.muon_container = "StacoMuonCollection" - cls.muon_algorithm = "Staco" - cls.muon_isolationAlg = "dRJet" - - cls.plupSuppCorr = "Off" - cls.celloutCorrection = "Off" - return cls diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/PhysicsD3PDProdFlags.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/PhysicsD3PDProdFlags.py deleted file mode 100644 index d457e2870255d4bdc948557b2417c4e52f8b50c6..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/PhysicsD3PDProdFlags.py +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration - -# $Id: PhysicsD3PDProdFlags.py 531461 2012-12-20 21:43:15Z nedwards $ -# -# @file PhysicsD3PDMaker/python/PhysicsD3PDProdFlags.py -# @author scott snyder <snyder@bnl.gov> -# @date Jun, 2012 -# @brief Define flags and configuration settings used when making -# Physics D3PDs from production transforms. -# -# Any objects here with a name of the form Write*D3PD that derive -# from JobProperty are added to D3PDProdFlags. -# - - -from AthenaCommon.JobProperties import JobProperty - - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZLightTriggerBitsD3PDObject.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZLightTriggerBitsD3PDObject.py deleted file mode 100644 index 985138e55689509e33097704954e0a6a22ee4500..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZLightTriggerBitsD3PDObject.py +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -# $Id: SMWZLightTriggerBitsD3PDObject.py 467769 2011-11-11 22:36:30Z boonekam $ -# -# @file PhysicsD3PDMaker/python/SMWZLightTriggerBitsD3PDObject.py -# @author Haifeng Li <Haifeng.Li@cern.ch> -# @date May, 2010 -# @brief Define trigger bit blocks for SMWZ -# - - - -import D3PDMakerCoreComps -import TriggerD3PDMaker -from TriggerD3PDMaker.defineTriggerBits import defineTriggerBits -from D3PDMakerCoreComps.D3PDObject import D3PDObject -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -# -# The maker function. -# We don't get any input from SG (directly). -# -def makeSMWZLightTriggerBitsD3PDObject (name, - prefix, - object_name, - getter = None, - sgkey = ''): - - return D3PDMakerCoreComps.VoidObjFillerTool (name, - Prefix = prefix - ) - -# Create the object type. -SMWZLightTriggerBitsD3PDObject = \ - D3PDObject (makeSMWZLightTriggerBitsD3PDObject, - default_name = 'SMWZLightTriggerBitsFiller') - - -###### -# Define blocks. - -if D3PDMakerFlags.DoTrigger(): - - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_e*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_2e*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_g*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_2g*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_mu*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_2mu*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_xe*']) - defineTriggerBits (SMWZLightTriggerBitsD3PDObject, 0, ['EF_xs*']) - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZTriggerBitsD3PDObject.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZTriggerBitsD3PDObject.py deleted file mode 100644 index 5d15b0c8a1810fb994f4207f71972eec62cfef31..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/SMWZTriggerBitsD3PDObject.py +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -# $Id$ -# -# @file PhysicsD3PDMaker/python/SMWZTriggerBitsD3PDObject.py -# @author Haifeng Li <Haifeng.Li@cern.ch> -# @date May, 2010 -# @brief Define trigger bit blocks for SMWZ -# - - - -import D3PDMakerCoreComps -import TriggerD3PDMaker -from TriggerD3PDMaker.defineTriggerBits import defineTriggerBits -from D3PDMakerCoreComps.D3PDObject import D3PDObject -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -# -# The maker function. -# We don't get any input from SG (directly). -# -def makeSMWZTriggerBitsD3PDObject (name, - prefix, - object_name, - getter = None, - sgkey = ''): - - return D3PDMakerCoreComps.VoidObjFillerTool (name, - Prefix = prefix - ) - -# Create the object type. -SMWZTriggerBitsD3PDObject = \ - D3PDObject (makeSMWZTriggerBitsD3PDObject, - default_name = 'SMWZTriggerBitsFiller') - - -###### -# Define blocks. - -if D3PDMakerFlags.DoTrigger(): - - defineTriggerBits (SMWZTriggerBitsD3PDObject, 0, - ['EF_.*']) - - ##bjet bits - defineTriggerBits (SMWZTriggerBitsD3PDObject, 0, - [ "L1_J10", - "L1_JE100", - "L1_JE140", - "L1_2J10_J50", - "L1_3J15", - "L1_3J20", - "L1_4J10", - "L1_4J15", - # Level 2 - "L2_2b10_medium_L1JE100" , - "L2_2b10_medium_L1JE140" , - "L2_2b15_medium_3L1J15" , - "L2_2b20_medium_3L1J20" , - "L2_2b10_medium_4L1J10" , - "L2_2b10_medium_L1_2J10J50", - "L2_3b10_loose_4L1J10", - "L2_3b15_loose_4L1J15", - # Event Filter - 'EF_b*', - 'EF_2b*', - 'EF_3b*' - ]) - - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/__init__.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/__init__.py deleted file mode 100644 index 74583d364ec2ca794156596c7254d9b234a940c6..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/python/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/ElectronSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/ElectronSelector.py deleted file mode 100644 index 22344662125c106bc0478233f89bce0ebf5a7e01..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/ElectronSelector.py +++ /dev/null @@ -1,38 +0,0 @@ -include.block( "PhysicsD3PDMaker/ElectronSelector.py" ) - -from ROOT import egammaPID -from ROOT import egammaParameters - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDElectronSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDElectronSelector( "SMWZ_HighPtElectronFilter", - inputCollection = 'ElectronAODCollection', - outputCollection = 'HighPtElectrons', - etMin = 20.0*Units.GeV, - clusterEtaMin = -2.5, - clusterEtaMax = 2.5, - electronID = egammaPID.ElectronIDLoosePP, - minNumberPassed = 1 - ) - -from RecExConfig.RecAlgsFlags import recAlgs -if recAlgs.doEgammaBremReco(): - gsfElectronContainer = 'HighPtGSFElectrons' - preseq += D2PDElectronSelector( "SMWZ_HighPtGSFElectronFilter", - inputCollection = 'GSFElectronAODCollection', - outputCollection = 'HighPtGSFElectrons', - etMin = 20.0*Units.GeV, - clusterEtaMin = -2.5, - clusterEtaMax = 2.5, - electronID = egammaPID.ElectronIDLoosePP, - minNumberPassed = 1 - ) -else: - gsfElectronContainer = 'None' - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/JetSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/JetSelector.py deleted file mode 100644 index a48b651cf505792a677de83663d891ab0e097c69..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/JetSelector.py +++ /dev/null @@ -1,27 +0,0 @@ -include.block( "PhysicsD3PDMaker/JetSelector.py" ) - -from D2PDMaker.D2PDMakerConf import D2PDJetSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDJetSelector( "SMWZ_HighPtJetFilter", - inputCollection = 'AntiKt4TopoEMJets', - outputCollection = 'HighPtJets', - ptMin = 20.0*Units.GeV ) - -preseq += D2PDJetSelector( "SMWZ_HighPtJetEM6Filter", - inputCollection = 'AntiKt6TopoEMJets', - outputCollection = 'HighPtJetsEM6', - ptMin = 20.0*Units.GeV ) - -preseq += D2PDJetSelector( "SMWZ_HighPtJetLC4Filter", - inputCollection = 'AntiKt4LCTopoJets', - outputCollection = 'HighPtJetsLC4', - ptMin = 20.0*Units.GeV ) - -preseq += D2PDJetSelector( "SMWZ_HighPtJetLC6Filter", - inputCollection = 'AntiKt4LCTopoJets', - outputCollection = 'HighPtJetsLC6', - ptMin = 20.0*Units.GeV ) - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtElectronPairSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtElectronPairSelector.py deleted file mode 100644 index eb547e382ddb8bf305a4d021dcb024466f99bab7..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtElectronPairSelector.py +++ /dev/null @@ -1,56 +0,0 @@ -include.block( "PhysicsD3PDMaker/LowPtElectronPairSelector.py" ) - -from ROOT import egammaPID -from ROOT import egammaParameters - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDElectronSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - - -preseq += D2PDElectronSelector( "SMWZ_LowPtElectronFilter", - inputCollection = 'ElectronAODCollection', - outputCollection = 'LowPtElectrons', - clusterEtaMin = -2.5, - clusterEtaMax = 2.5, - electronID = egammaPID.ElectronIDMediumPP, - etMin = 5.0*Units.GeV ) - -preseq += D2PDElectronSelector( "SMWZ_MediumPtElectronFilter", - inputCollection = 'ElectronAODCollection', - outputCollection = 'MediumPtElectrons', - clusterEtaMin = -2.5, - clusterEtaMax = 2.5, - electronID = egammaPID.ElectronIDLoosePP, - etMin = 10.0*Units.GeV ) - - -from RecExConfig.RecAlgsFlags import recAlgs -if recAlgs.doEgammaBremReco(): - gsfElectronContainer = 'LowPtGSFElectrons' - preseq += D2PDElectronSelector( "SMWZ_LowPtGSFElectronFilter", - inputCollection = 'GSFElectronAODCollection', - outputCollection = 'LowPtGSFElectrons', - clusterEtaMin = -2.5, - clusterEtaMax = 2.5, - electronID = egammaPID.ElectronIDMediumPP, - etMin = 5.0*Units.GeV ) -else: - gsfElectronContainer = 'None' - - -preseq += D2PDParticleCombiner( "SMWZ_JPsieeFilter", - inputCollectionList = [ 'LowPtElectrons', 'LowPtElectrons' ], - outputCollection = 'JPsieeSelection', - minNumberPassed = 1, - massMax = 15.0*Units.GeV ) - -preseq += D2PDParticleCombiner( "SMWZ_ZeeFilter", - inputCollectionList = [ 'MediumPtElectrons', 'MediumPtElectrons' ], - outputCollection = 'ZeeSelection', - minNumberPassed = 1, - massMin = 50.0*Units.GeV ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtMuonPairSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtMuonPairSelector.py deleted file mode 100644 index bf04c4a85c97491053732d82fffc73d4645482f1..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/LowPtMuonPairSelector.py +++ /dev/null @@ -1,49 +0,0 @@ -include.block( "PhysicsD3PDMaker/LowPtMuonPairSelector.py" ) - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDMuonSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - - -# STACO - -preseq += D2PDMuonSelector( "SMWZ_LowPtMuonFilter", - inputCollection = 'StacoMuonCollection', - outputCollection = 'LowPtStacoMuons', - ptMin = 5.0*Units.GeV ) - -preseq += D2PDParticleCombiner( "SMWZ_JPsimumuStacoFilter", - inputCollectionList = [ 'LowPtStacoMuons', 'LowPtStacoMuons' ], - outputCollection = 'JPsimumuStacoSelection', - minNumberPassed = 1, - massMax = 15.0*Units.GeV ) - - -preseq += D2PDParticleCombiner( "SMWZ_ZmumuStacoFilter", - inputCollectionList = [ 'LowPtStacoMuons', 'LowPtStacoMuons' ], - outputCollection = 'ZmumuStacoSelection', - minNumberPassed = 1, - massMin = 50.0*Units.GeV ) - -# MUID - -preseq += D2PDMuonSelector( "SMWZ_LowPtMuidMuonFilter", - inputCollection = 'MuidMuonCollection', - outputCollection = 'LowPtMuidMuons', - ptMin = 5.0*Units.GeV ) - -preseq += D2PDParticleCombiner( "SMWZ_JPsimumuMuidFilter", - inputCollectionList = [ 'LowPtMuidMuons', 'LowPtMuidMuons' ], - outputCollection = 'JPsimumuMuidSelection', - minNumberPassed = 1, - massMax = 15.0*Units.GeV ) - -preseq += D2PDParticleCombiner( "SMWZ_ZmumuMuidFilter", - inputCollectionList = [ 'LowPtMuidMuons', 'LowPtMuidMuons' ], - outputCollection = 'ZmumuMuidSelection', - minNumberPassed = 1, - massMin = 50.0*Units.GeV ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MuonSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MuonSelector.py deleted file mode 100644 index 9303cca5075f1750aaeb33fb16de2c8168d881ec..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MuonSelector.py +++ /dev/null @@ -1,27 +0,0 @@ -include.block( "PhysicsD3PDMaker/MuonSelector.py" ) - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDMuonSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - - -# STACO - -preseq += D2PDMuonSelector( "SMWZ_HighPtStacoMuonFilter", - inputCollection = 'StacoMuonCollection', - outputCollection = 'HighPtStacoMuons', - ptMin = 20.0*Units.GeV, - minNumberPassed = 1 ) - - -# MUID - -preseq += D2PDMuonSelector( "SMWZ_HighPtMuidMuonFilter", - inputCollection = 'MuidMuonCollection', - outputCollection = 'HighPtMuidMuons', - ptMin = 20.0*Units.GeV, - minNumberPassed = 1 ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MyJetMake.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MyJetMake.py deleted file mode 100644 index 82216e505f8db2cd6c7981f00cac6fb79512c222..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/MyJetMake.py +++ /dev/null @@ -1,57 +0,0 @@ -# Call as UserAlgs - -# Imports -from JetRec.JetRecConf import * -from JetRecTools.JetRecToolsConf import * -from JetRec.JetGetters import * -from JetCalibTools.JetCalibToolsConf import * -from AthenaCommon.SystemOfUnits import GeV -from RecExConfig.RecFlags import rec -from AthenaCommon.AlgSequence import AlgSequence -seq = AlgSequence() - -if rec.doTruth(): - # Needed for release 15 AntiKt6 truth jets - # make_StandardJetGetter('AntiKt', 0.6, 'Truth') - import D3PDMakerCoreComps - from D3PDMakerCoreComps.resolveSGKey import testSGKey - if not testSGKey ('JetCollection', 'AntiKt6TruthJets'): - make_StandardJetGetter('AntiKt', 0.6, 'Truth') - - # Add truth jet collection that includes all final state particles (including muons and neutrinos) - antikt4truthAlgAll = make_StandardJetGetter('AntiKt',0.4,'Truth',disable=False, - outputCollectionName='AntiKt4TruthJets_ALL', - useInteractingOnly=False, - includeMuons=True - ).jetAlgorithmHandle() - antikt6truthAlgAll = make_StandardJetGetter('AntiKt',0.6,'Truth',disable=False, - outputCollectionName='AntiKt6TruthJets_ALL', - useInteractingOnly=False, - includeMuons=True - ).jetAlgorithmHandle() - - # Configuration of this jetalgorithm adapted from TruthD3PDMaker/evgenD3PD.py - from TruthD3PDMaker.TruthJetFilterConfig import TruthJetFilterConfig - # Build Particle list - TruthJetFilterConfig (seq, writePartons = False, writeHadrons = True, excludeWZdecays = True, photonCone=0.1) - from ParticleBuilderOptions.AODFlags import AODFlags - AODFlags.MissingEtTruth = True - AODFlags.TruthParticleJet = True - AODFlags.McEventKey="GEN_EVENT" - # Add truth jet collection that includes all final state particles (including muons and neutrinos) - antikt4truthAlgWZ = make_StandardJetGetter('AntiKt',0.4,'Truth',disable=False, - inputCollectionNames=['FilteredD3PDTruth'], - outputCollectionName='AntiKt4TruthJets_WZ', - useInteractingOnly=False, - includeMuons=True - ).jetAlgorithmHandle() - antikt6truthAlgWZ = make_StandardJetGetter('AntiKt',0.6,'Truth',disable=False, - inputCollectionNames=['FilteredD3PDTruth'], - outputCollectionName='AntiKt6TruthJets_WZ', - useInteractingOnly=False, - includeMuons=True - ).jetAlgorithmHandle() - - - - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/PhotonSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/PhotonSelector.py deleted file mode 100644 index e6c2fb604b06837fde34fb7d26df35ad40c6be0c..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/PhotonSelector.py +++ /dev/null @@ -1,16 +0,0 @@ -include.block( "PhysicsD3PDMaker/PhotonSelector.py" ) - - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDPhotonSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDPhotonSelector( "SMWZ_HighPtPhotonFilter", - inputCollection = 'PhotonAODCollection', - outputCollection = 'HighPtPhotons', - photonVetoAuthorList = [ 128 ], - photonID = egammaPID.PhotonIDLoose, - etMin = 10.0*Units.GeV ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/RedoTracksMoments.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/RedoTracksMoments.py deleted file mode 100644 index 3627fb31ae8e8b27dbc5afe179ad55a9d6760509..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/RedoTracksMoments.py +++ /dev/null @@ -1,57 +0,0 @@ -def tmp_getJetVertexAssociationTool(finder, mainParam, input, toolName="JetVertexAssociation", **options): - from JetRec.JetAlgConfiguration import checkAndUpdateOptions - options=checkAndUpdateOptions(finder=finder, mainParam=mainParam, input=input, **options) - - from JetMomentTools.JetMomentToolsConf import JetVertexAssociationTool, JetOriginCorrectionTool - - jvaTool = JetVertexAssociationTool(toolName) - - jvaTool.AssociateToHighestJVF = True - - from JetRec.TrackSelectionForJets import getDefaultJetVtxTrackHelper - jvaTool.JetVtxTrackHelper = getDefaultJetVtxTrackHelper() - - # origin correction tool - origCorr = JetOriginCorrectionTool("JetOriginCorrection") - origCorr.CellCalibrator = None - origCorr.UseGCW = False - origCorr.UseClusters = True - - # Official Choice of Jet/MET Group : Primary Vertex - origCorr.UseJVA = False - origCorr.UsePrimaryVertex = True - origCorr.UseBeamSpot = True - jvaTool.OriginCorrectionTool = origCorr - - return jvaTool - - -# simply use this as : momAlg = specialMoment('AntiKt4LCTopoJets') -def specialMoment(jetcollname): - - gAssoc = ["TrackAssoc"] - if rec.doTruth(): - gAssoc+=[ "TruthAssoc"] - - from JetMomentTools.GhostAssociation import addGhostAssociation - - momAlg = addGhostAssociation(jetcollname, gAssoc) - - # make JVF calculation use the Ghost-associated tracks - # from JetMomentTools.SetupJetMomentTools import getJetVertexAssociationTool - # jvtxTool = getJetVertexAssociationTool('AntiKt', 0.4, 'LCTopo') # parameters don't matter - # use the tmp_ version as long as the default is not fixed - # jvtxTool = tmp_getJetVertexAssociationTool('AntiKt', 0.4, 'LCTopo', toolName=jetcollname+'JVAtool') # parameters don't matter - - # jvtxTool.TrackAssocName = "TrackAssoc" - # jvtxTool.JetVtxTrackHelper.ptMin = 0.5*GeV - # momAlg.CalculatorTools += [ jvtxTool ] - - # enable trackWIDDTH - from JetMomentTools.SetupJetMomentTools import getJetTracksMomentTool - tm = getJetTracksMomentTool( DoAllPV = True) - tm.DoAllPV = True - tm.MinPt = 1 *GeV - momAlg.CalculatorTools += [ tm ] - - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_ElectronSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_ElectronSelector.py deleted file mode 100644 index bbaa2db1eb3fb8ea5ced622e1fd35808d7d88178..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_ElectronSelector.py +++ /dev/null @@ -1,38 +0,0 @@ -include.block( "SMEWTrilepSkim/SMTRILEP_ElectronSelector.py" ) - -from ROOT import egammaPID -from ROOT import egammaParameters - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDElectronSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDElectronSelector( "SMTRILEP_TriLepElectronFilter", - inputCollection = 'ElectronAODCollection', - outputCollection = 'TrilepElectrons', - etMin = 4.0*Units.GeV, - clusterEtaMin = -5, - clusterEtaMax = 5, - #electronID = egammaPID.ElectronIDLoosePP, - minNumberPassed = 1 - ) - -#from RecExConfig.RecAlgsFlags import recAlgs -#if recAlgs.doEgammaBremReco(): -# gsfElectronContainer = 'HighPtGSFElectrons' -# preseq += D2PDElectronSelector( "SMTRILEP_HighPtGSFElectronFilter", -# inputCollection = 'GSFElectronAODCollection', -# outputCollection = 'HighPtGSFElectrons', -# etMin = 20.0*Units.GeV, -# clusterEtaMin = -2.5, -# clusterEtaMax = 2.5, -# electronID = egammaPID.ElectronIDLoosePP, -# minNumberPassed = 1 -# ) -#else: -# gsfElectronContainer = 'None' - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_JetSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_JetSelector.py deleted file mode 100644 index 76725824aef8a0a4bc295c510cd6ba207f16c22d..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_JetSelector.py +++ /dev/null @@ -1,27 +0,0 @@ -include.block( "SMEWTrilepSkim/SMTRILEP_JetSelector.py" ) - -from D2PDMaker.D2PDMakerConf import D2PDJetSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDJetSelector( "SMTRILEP_HighPtJetFilter", - inputCollection = 'AntiKt4TopoEMJets', - outputCollection = 'HighPtJets', - ptMin = 20.0*Units.GeV ) - -#preseq += D2PDJetSelector( "SMTRILEP_HighPtJetEM6Filter", -# inputCollection = 'AntiKt6TopoEMJets', -# outputCollection = 'HighPtJetsEM6', -# ptMin = 20.0*Units.GeV ) - -preseq += D2PDJetSelector( "SMTRILEP_HighPtJetLC4Filter", - inputCollection = 'AntiKt4LCTopoJets', - outputCollection = 'HighPtJetsLC4', - ptMin = 20.0*Units.GeV ) - -#preseq += D2PDJetSelector( "SMTRILEP_HighPtJetLC6Filter", -# inputCollection = 'AntiKt4LCTopoJets', -# outputCollection = 'HighPtJetsLC6', -# ptMin = 20.0*Units.GeV ) - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_MuonSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_MuonSelector.py deleted file mode 100644 index 418ff05904086cd96fc57b8ccb6a94d2ce1e7959..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_MuonSelector.py +++ /dev/null @@ -1,43 +0,0 @@ -include.block( "SMEWTrilepSkim/SMTRILEP_MuonSelector.py" ) - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDMuonSelector -from D2PDMaker.D2PDMakerConf import D2PDParticleCombiner - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - - -# STACO - -preseq += D2PDMuonSelector( "SMTRILEP_TrilepStacoMuonFilter", - inputCollection = 'StacoMuonCollection', - outputCollection = 'TrilepStacoMuons', - ptMin = 4.0*Units.GeV, - minNumberPassed = 1 ) - -# THIRD Muons -preseq += D2PDMuonSelector( "SMTRILEP_TrilepThirdMuonFilter", - inputCollection = 'Muons', - outputCollection = 'TrilepThirdMuons', - ptMin = 4.0*Units.GeV, - minNumberPassed = 1 ) - -# CALO muons - apply eta cut -preseq += D2PDMuonSelector( "SMTRILEP_TrilepCaloMuonFilter", - inputCollection = 'CaloMuonCollection', - outputCollection = 'TrilepCaloMuons', - ptMin = 12.0*Units.GeV, - etaMin = -0.2, - etaMax = 0.2, - minNumberPassed = 1 ) - - -# MUID - -#preseq += D2PDMuonSelector( "SMTRILEP_HighPtMuidMuonFilter", -# inputCollection = 'MuidMuonCollection', -# outputCollection = 'HighPtMuidMuons', -# ptMin = 20.0*Units.GeV, -# minNumberPassed = 1 ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_PhotonSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_PhotonSelector.py deleted file mode 100644 index 44cdc8995d117b65a6cee1ebfcbf49add46b0a12..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_PhotonSelector.py +++ /dev/null @@ -1,16 +0,0 @@ -include.block( "SMEWTrilepSkim/SMTRILEP_PhotonSelector.py" ) - - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDPhotonSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDPhotonSelector( "SMTRILEP_HighPtPhotonFilter", - inputCollection = 'PhotonAODCollection', - outputCollection = 'HighPtPhotons', - photonVetoAuthorList = [ 128 ], - photonID = egammaPID.PhotonIDLoose, - etMin = 10.0*Units.GeV ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_VetoBranches.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_VetoBranches.py deleted file mode 100644 index f0edaa564a40d9fd850e8255a10fb0b8dfa59e94..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMTRILEP_VetoBranches.py +++ /dev/null @@ -1,2459 +0,0 @@ -SMTRILEP_VetoBranches = [ "^"+branch+"$" for branch in [ - "trig_RoI_EF_e_egammaContainer_egamma_Photons", - "trig_RoI_EF_e_egammaContainer_egamma_PhotonsStatus", - "trig_RoI_EF_mu_TrackCollection_InDetTrigTrackSlimmer_Muon_EFID", - "trig_RoI_EF_mu_TrackCollection_InDetTrigTrackSlimmer_Muon_EFIDStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigSiTrack_Muon", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigSiTrack_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_Muon", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_Muon", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_muonIso", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_muonIsoStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_muonIso", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_muonIsoStatus", - "trig_EF_el_px", - "trig_EF_el_py", - "trig_EF_el_pz", - "trig_EF_el_charge", - "trig_EF_el_vertweight", - "trig_EF_el_hastrac", - "trig_roidescriptor_forID_n", - "trig_roidescriptor_forID_ph", - "trig_roidescriptor_forID_et", - "trig_roidescriptor_forID_zed0", - "trig_L2_passedPhysics", - "trig_EF_passedPhysics", - "trig_L1_TB", - "trig_L1_TA", - "trig_L2_passedRaw", - "trig_EF_passedRaw", - "trig_L2_truncated", - "trig_EF_truncated", - "trig_L2_resurrecte", - "trig_EF_resurrecte", - "trig_L2_passedThrough", - "trig_EF_passedThrough", - "trig_L2_wasPrescale", - "trig_L2_wasResurrected", - "trig_EF_wasPrescale", - "trig_EF_wasResurrected", - "trig_RoI_L2_mu_typ", - "trig_RoI_L2_mu_active", - "trig_RoI_L2_mu_lastSte", - "trig_RoI_L2_mu_TENumbe", - "trig_RoI_L2_mu_roiNumbe", - "trig_RoI_L2_mu_TrigRoiDescriptor_forID", - "trig_RoI_L2_mu_TrigRoiDescriptor_forIDStatu", - "trig_RoI_L2_mu_IsoMuonFeature", - "trig_RoI_L2_mu_IsoMuonFeatureStatu", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigSiTrack_Muo", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigSiTrack_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_Muo", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_Muo", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_MuonStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_muonIs", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigL2SiTrackFinder_muonIsoStatus", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_muonIso", - "trig_RoI_L2_mu_TrigInDetTrackCollection_TrigIDSCAN_muonIsoStatu", - "trig_RoI_EF_mu_typ", - "trig_RoI_EF_mu_active", - "trig_RoI_EF_mu_lastSte", - "trig_RoI_EF_mu_TENumbe", - "trig_RoI_EF_mu_roiNumbe", - "trig_RoI_EF_mu_TrackCollection_InDetTrigTrackSlimmer_Muon_EFID", - "trig_RoI_EF_mu_TrackCollection_InDetTrigTrackSlimmer_Muon_EFIDStatu", - " b_trig_RoI_EF_e_Rec__TrackParticleContainer_HLT_InDetTrigParticleCreation_Electron_EFI", - " b_trig_RoI_EF_e_Rec__TrackParticleContainer_HLT_InDetTrigParticleCreation_Electron_EFIDStatus", - "trig_RoI_EF_e_egammaContainer_egamma_Photon", - "trig_RoI_EF_e_egammaContainer_egamma_PhotonsSt", - "trig_L2_el_L2_2e12Tvh_loose1", - "trig_L2_el_L2_2e5_tight1_Jpsi", - "trig_L2_el_L2_2e7T_loose1_mu6", - "trig_L2_el_L2_2e7T_medium1_mu6", - "trig_L2_el_L2_e11_etcut", - "trig_L2_el_L2_e12Tvh_loose1", - "trig_L2_el_L2_e12Tvh_medium1", - "trig_L2_el_L2_e12Tvh_medium1_mu6_topo_medium", - "trig_L2_el_L2_e12Tvh_medium1_mu8", - "trig_L2_el_L2_e13_etcutTrk_xs45", - "trig_L2_el_L2_e13_etcutTrk_xs50", - "trig_L2_el_L2_e13_etcutTrk_xs55", - "trig_L2_el_L2_e13_etcutTrk_xs60", - "trig_L2_el_L2_e14_tight1_e4_etcut_Jpsi", - "trig_L2_el_L2_e15vh_loose0", - "trig_L2_el_L2_e15vh_medium1", - "trig_L2_el_L2_e18_loose1", - "trig_L2_el_L2_e18_loose1_g25_medium", - "trig_L2_el_L2_e18_medium1", - "trig_L2_el_L2_e18_medium1_g25_loose", - "trig_L2_el_L2_e18vh_medium1", - "trig_L2_el_L2_e18vh_medium1_2e7T_medium1", - "trig_L2_el_L2_e20_etcutTrk_xe25", - "trig_L2_el_L2_e20_etcutTrk_xs45", - "trig_L2_el_L2_e20vhT_medium1_g6T_etcut_Upsi", - "trig_L2_el_L2_e20vhT_tight1_g6T_etcut_Upsi", - "trig_L2_el_L2_e22vh_loose", - "trig_L2_el_L2_e22vh_loose0", - "trig_L2_el_L2_e22vh_loose1", - "trig_L2_el_L2_e22vh_medium1", - "trig_L2_el_L2_e22vh_medium1_IDTrkNoCut", - "trig_L2_el_L2_e22vhi_medium1", - "trig_L2_el_L2_e24vh_loose", - "trig_L2_el_L2_e24vh_loose0", - "trig_L2_el_L2_e24vh_loose0_3j15_a4TTem", - "trig_L2_el_L2_e24vh_loose0_4j15_a4TTem", - "trig_L2_el_L2_e24vh_loose1", - "trig_L2_el_L2_e24vh_medium1", - "trig_L2_el_L2_e24vh_medium1_EFxe30", - "trig_L2_el_L2_e24vh_medium1_EFxe35", - "trig_L2_el_L2_e24vh_medium1_EFxe40", - "trig_L2_el_L2_e24vh_medium1_IDTrkNoCut", - "trig_L2_el_L2_e24vh_medium1_IdScan", - "trig_L2_el_L2_e24vh_medium1_L2StarB", - "trig_L2_el_L2_e24vh_medium1_L2StarC", - "trig_L2_el_L2_e24vh_medium1_SiTrk", - "trig_L2_el_L2_e24vh_medium1_TRT", - "trig_L2_el_L2_e24vh_medium1_e7_medium1", - "trig_L2_el_L2_e24vh_tight1_e15_NoCut_Zee", - "trig_L2_el_L2_e24vhi_loose1", - "trig_L2_el_L2_e24vhi_loose1_mu8", - "trig_L2_el_L2_e24vhi_medium1", - "trig_L2_el_L2_e45_medium1", - "trig_L2_el_L2_e5_etcut", - "trig_L2_el_L2_e5_loose0", - "trig_L2_el_L2_e5_medium1", - "trig_L2_el_L2_e5_tight1", - "trig_L2_el_L2_e5_tight1_e14_etcut_Jpsi", - "trig_L2_el_L2_e5_tight1_e4_etcut_Jpsi", - "trig_L2_el_L2_e5_tight1_e4_etcut_Jpsi_L2StarB", - "trig_L2_el_L2_e5_tight1_e4_etcut_Jpsi_L2StarC", - "trig_L2_el_L2_e5_tight1_e5_NoCut", - "trig_L2_el_L2_e5_tight1_e9_etcut_Jpsi", - "trig_L2_el_L2_e60_loose0", - "trig_L2_el_L2_e60_medium1", - "trig_L2_el_L2_e7T_loose1", - "trig_L2_el_L2_e7T_loose1_2mu6", - "trig_L2_el_L2_e7T_medium1", - "trig_L2_el_L2_e7T_medium1_2mu6", - "trig_L2_el_L2_e7_medium1", - "trig_L2_el_L2_e9_tight1_e4_etcut_Jpsi", - "trig_L2_el_L2_eb_physics", - "trig_L2_el_L2_eb_physics_empty", - "trig_L2_el_L2_eb_physics_firstempty", - "trig_L2_el_L2_eb_physics_noL1PS", - "trig_L2_el_L2_eb_physics_unpaired_iso", - "trig_L2_el_L2_eb_physics_unpaired_noniso", - "trig_L2_el_L2_eb_random", - "trig_L2_el_L2_eb_random_empty", - "trig_L2_el_L2_eb_random_firstempty", - "trig_L2_el_L2_eb_random_unpaired_iso", - "trig_L2_el_L2_em3_empty_larcalib", - "trig_L2_el_L2_em6_empty_larcalib", - "trig_L2_ph_L2_2g15vh_medium_g10_medium", - "trig_L2_ph_L2_2g20vh_medium", - "trig_L2_ph_L2_2g40_loose", - "trig_L2_ph_L2_g100_loose", - "trig_L2_ph_L2_g10_NoCut_cosmic", - "trig_L2_ph_L2_g10_loose", - "trig_L2_ph_L2_g10_medium", - "trig_L2_ph_L2_g120_loose", - "trig_L2_ph_L2_g12Tvh_loose", - "trig_L2_ph_L2_g15_loose", - "trig_L2_ph_L2_g15vh_medium", - "trig_L2_ph_L2_g200_etcut", - "trig_L2_ph_L2_g20_etcut", - "trig_L2_ph_L2_g20_loose", - "trig_L2_ph_L2_g20_medium", - "trig_L2_ph_L2_g24_etcut", - "trig_L2_ph_L2_g30_loose", - "trig_L2_ph_L2_g30_loose_g20_loose", - "trig_L2_ph_L2_g30_medium", - "trig_L2_ph_L2_g30_medium_g20_medium", - "trig_L2_ph_L2_g35_loose_g25_loose", - "trig_L2_ph_L2_g35_loose_g30_loose", - "trig_L2_ph_L2_g40_loose", - "trig_L2_ph_L2_g40_loose_L2xe45", - "trig_L2_ph_L2_g40_loose_g25_loose", - "trig_L2_ph_L2_g40_loose_g30_loose", - "trig_L2_ph_L2_g5_NoCut_cosmic", - "trig_L2_ph_L2_g60_loose", - "trig_L2_ph_L2_g80_loose", - "trig_EF_el_EF_2e12Tvh_loose1", - "trig_EF_el_EF_2e5_tight1_Jpsi", - "trig_EF_el_EF_2e7T_loose1_mu6", - "trig_EF_el_EF_2e7T_medium1_mu6", - "trig_EF_el_EF_e11_etcut", - "trig_EF_el_EF_e12Tvh_loose1", - "trig_EF_el_EF_e12Tvh_medium1", - "trig_EF_el_EF_e12Tvh_medium1_mu6_topo_medium", - "trig_EF_el_EF_e12Tvh_medium1_mu8", - "trig_EF_el_EF_e13_etcutTrk_xs45_L1XS50_dphi2j15xe20", - "trig_EF_el_EF_e13_etcutTrk_xs45_L1XS55_dphi2j15xe20", - "trig_EF_el_EF_e13_etcutTrk_xs45_L1XS60", - "trig_EF_el_EF_e13_etcutTrk_xs45_L1XS60_dphi2j15xe20", - "trig_EF_el_EF_e13_etcutTrk_xs50_L1XS50_dphi2j15xe20", - "trig_EF_el_EF_e13_etcutTrk_xs60", - "trig_EF_el_EF_e13_etcutTrk_xs60_dphi2j15xe20", - "trig_EF_el_EF_e14_tight1_e4_etcut_Jpsi", - "trig_EF_el_EF_e15vh_loose0", - "trig_EF_el_EF_e15vh_medium1", - "trig_EF_el_EF_e18_loose1", - "trig_EF_el_EF_e18_loose1_g25_medium", - "trig_EF_el_EF_e18_medium1", - "trig_EF_el_EF_e18_medium1_g25_loose", - "trig_EF_el_EF_e18vh_medium1", - "trig_EF_el_EF_e18vh_medium1_2e7T_medium1", - "trig_EF_el_EF_e20_etcutTrk_xe30_dphi2j15xe20", - "trig_EF_el_EF_e20_etcutTrk_xs45_L1XS45_dphi2j15xe20", - "trig_EF_el_EF_e20_etcutTrk_xs60_dphi2j15xe20", - "trig_EF_el_EF_e20vhT_medium1_g6T_etcut_Upsi", - "trig_EF_el_EF_e20vhT_tight1_g6T_etcut_Upsi", - "trig_EF_el_EF_e22vh_loose", - "trig_EF_el_EF_e22vh_loose0", - "trig_EF_el_EF_e22vh_loose1", - "trig_EF_el_EF_e22vh_medium1", - "trig_EF_el_EF_e22vh_medium1_IDTrkNoCut", - "trig_EF_el_EF_e22vhi_medium1", - "trig_EF_el_EF_e24vh_loose", - "trig_EF_el_EF_e24vh_loose0", - "trig_EF_el_EF_e24vh_loose0_3j45_a4tchad_L2FS", - "trig_EF_el_EF_e24vh_loose0_4j45_a4tchad_L2FS", - "trig_EF_el_EF_e24vh_loose0_4j55_a4tchad_L2FS", - "trig_EF_el_EF_e24vh_loose1", - "trig_EF_el_EF_e24vh_medium1", - "trig_EF_el_EF_e24vh_medium1_EFxe30", - "trig_EF_el_EF_e24vh_medium1_EFxe30_tcem", - "trig_EF_el_EF_e24vh_medium1_EFxe35_tcem", - "trig_EF_el_EF_e24vh_medium1_EFxe35_tclcw", - "trig_EF_el_EF_e24vh_medium1_EFxe40", - "trig_EF_el_EF_e24vh_medium1_IDTrkNoCut", - "trig_EF_el_EF_e24vh_medium1_IdScan", - "trig_EF_el_EF_e24vh_medium1_L2StarB", - "trig_EF_el_EF_e24vh_medium1_L2StarC", - "trig_EF_el_EF_e24vh_medium1_SiTrk", - "trig_EF_el_EF_e24vh_medium1_TRT", - "trig_EF_el_EF_e24vh_medium1_e7_medium1", - "trig_EF_el_EF_e24vh_tight1_e15_NoCut_Zee", - "trig_EF_el_EF_e24vhi_loose1", - "trig_EF_el_EF_e24vhi_loose1_mu8", - "trig_EF_el_EF_e24vhi_medium1", - "trig_EF_el_EF_e45_medium1", - "trig_EF_el_EF_e5_etcut", - "trig_EF_el_EF_e5_loose0", - "trig_EF_el_EF_e5_medium1", - "trig_EF_el_EF_e5_tight1", - "trig_EF_el_EF_e5_tight1_e14_etcut_Jpsi", - "trig_EF_el_EF_e5_tight1_e4_etcut_Jpsi", - "trig_EF_el_EF_e5_tight1_e4_etcut_Jpsi_L2StarB", - "trig_EF_el_EF_e5_tight1_e4_etcut_Jpsi_L2StarC", - "trig_EF_el_EF_e5_tight1_e5_NoCut", - "trig_EF_el_EF_e5_tight1_e9_etcut_Jpsi", - "trig_EF_el_EF_e60_loose0", - "trig_EF_el_EF_e60_medium1", - "trig_EF_el_EF_e7T_loose1", - "trig_EF_el_EF_e7T_loose1_2mu6", - "trig_EF_el_EF_e7T_medium1", - "trig_EF_el_EF_e7T_medium1_2mu6", - "trig_EF_el_EF_e7_medium1", - "trig_EF_el_EF_e9_tight1_e4_etcut_Jpsi", - "trig_EF_ph_EF_2g15vh_medium_g10_medium", - "trig_EF_ph_EF_2g20vh_medium", - "trig_EF_ph_EF_2g40_loose", - "trig_EF_ph_EF_g100_loose", - "trig_EF_ph_EF_g10_NoCut_cosmic", - "trig_EF_ph_EF_g10_loose", - "trig_EF_ph_EF_g10_medium", - "trig_EF_ph_EF_g120_loose", - "trig_EF_ph_EF_g12Tvh_loose", - "trig_EF_ph_EF_g12Tvh_loose_larcalib", - "trig_EF_ph_EF_g15_loose", - "trig_EF_ph_EF_g15vh_medium", - "trig_EF_ph_EF_g200_etcut", - "trig_EF_ph_EF_g20_etcut", - "trig_EF_ph_EF_g20_loose", - "trig_EF_ph_EF_g20_loose_jetcalibdelayed", - "trig_EF_ph_EF_g20_loose_larcalib", - "trig_EF_ph_EF_g20_medium", - "trig_EF_ph_EF_g24_etcut", - "trig_EF_ph_EF_g30_loose", - "trig_EF_ph_EF_g30_loose_g20_loose", - "trig_EF_ph_EF_g30_medium", - "trig_EF_ph_EF_g30_medium_g20_medium", - "trig_EF_ph_EF_g35_loose_g25_loose", - "trig_EF_ph_EF_g35_loose_g30_loose", - "trig_EF_ph_EF_g40_loose", - "trig_EF_ph_EF_g40_loose_L2EFxe60", - "trig_EF_ph_EF_g40_loose_L2EFxe60_tclcw", - "trig_EF_ph_EF_g40_loose_g25_loose", - "trig_EF_ph_EF_g40_loose_g30_loose", - "trig_EF_ph_EF_g40_loose_jetcalibdelayed", - "trig_EF_ph_EF_g40_loose_larcalib", - "trig_EF_ph_EF_g5_NoCut_cosmic", - "trig_EF_ph_EF_g60_loose", - "trig_EF_ph_EF_g60_loose_jetcalibdelayed", - "trig_EF_ph_EF_g60_loose_larcalib", - "trig_EF_ph_EF_g80_loose", - "trig_EF_ph_EF_g80_loose_larcalib", - "trig_L2_muonfeature_L2_2mu10", - "trig_L2_muonfeature_L2_2mu10_MSonly_g10_loose", - "trig_L2_muonfeature_L2_2mu10_MSonly_g10_loose_EMPTY", - "trig_L2_muonfeature_L2_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_L2_muonfeature_L2_2mu13", - "trig_L2_muonfeature_L2_2mu13_Zmumu_IDTrkNoCut", - "trig_L2_muonfeature_L2_2mu13_muFast", - "trig_L2_muonfeature_L2_2mu15", - "trig_L2_muonfeature_L2_2mu4T", - "trig_L2_muonfeature_L2_2mu4T_2e5_tight1", - "trig_L2_muonfeature_L2_2mu4T_Bmumu", - "trig_L2_muonfeature_L2_2mu4T_Bmumu_Barrel", - "trig_L2_muonfeature_L2_2mu4T_Bmumu_BarrelOnly", - "trig_L2_muonfeature_L2_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumu_Barrel_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumu_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumux", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_Barrel", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_BarrelOnly", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_v2", - "trig_L2_muonfeature_L2_2mu4T_Bmumux_v2_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_DiMu", - "trig_L2_muonfeature_L2_2mu4T_DiMu_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_DiMu_L2StarC", - "trig_L2_muonfeature_L2_2mu4T_DiMu_e5_tight1", - "trig_L2_muonfeature_L2_2mu4T_DiMu_muFast", - "trig_L2_muonfeature_L2_2mu4T_DiMu_noVtx_noOS", - "trig_L2_muonfeature_L2_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_Barrel", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_BarrelOnly", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Jpsimumu_prescaled", - "trig_L2_muonfeature_L2_2mu4T_Upsimumu", - "trig_L2_muonfeature_L2_2mu4T_Upsimumu_Barrel", - "trig_L2_muonfeature_L2_2mu4T_Upsimumu_BarrelOnly", - "trig_L2_muonfeature_L2_2mu4T_Upsimumu_L2StarB", - "trig_L2_muonfeature_L2_2mu4T_xe45", - "trig_L2_muonfeature_L2_2mu4T_xe60", - "trig_L2_muonfeature_L2_2mu6", - "trig_L2_muonfeature_L2_2mu6_Bmumu", - "trig_L2_muonfeature_L2_2mu6_Bmumu_L2StarB", - "trig_L2_muonfeature_L2_2mu6_Bmumux", - "trig_L2_muonfeature_L2_2mu6_Bmumux_L2StarA", - "trig_L2_muonfeature_L2_2mu6_Bmumux_v2", - "trig_L2_muonfeature_L2_2mu6_Bmumux_v2_L2StarB", - "trig_L2_muonfeature_L2_2mu6_DiMu", - "trig_L2_muonfeature_L2_2mu6_DiMu_DY20", - "trig_L2_muonfeature_L2_2mu6_DiMu_DY25", - "trig_L2_muonfeature_L2_2mu6_DiMu_L2StarB", - "trig_L2_muonfeature_L2_2mu6_DiMu_noVtx_noOS", - "trig_L2_muonfeature_L2_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_L2_muonfeature_L2_2mu6_Jpsimumu", - "trig_L2_muonfeature_L2_2mu6_Jpsimumu_L2StarB", - "trig_L2_muonfeature_L2_2mu6_Upsimumu", - "trig_L2_muonfeature_L2_2mu6i_DiMu_DY", - "trig_L2_muonfeature_L2_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_L2_muonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS", - "trig_L2_muonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_L2_muonfeature_L2_2mu8_EFxe30", - "trig_L2_muonfeature_L2_2mu8_EFxe40", - "trig_L2_muonfeature_L2_2mu8_EFxe40wMu", - "trig_L2_muonfeature_L2_mu10", - "trig_L2_muonfeature_L2_mu10_Jpsimumu", - "trig_L2_muonfeature_L2_mu10_Jpsimumu_L2StarA", - "trig_L2_muonfeature_L2_mu10_MSonly", - "trig_L2_muonfeature_L2_mu10_Upsimumu_tight_FS", - "trig_L2_muonfeature_L2_mu10_Upsimumu_tight_FS_L2StarA", - "trig_L2_muonfeature_L2_mu10_muCombTag_NoEF_tight", - "trig_L2_muonfeature_L2_mu10_muCombTag_NoEF_tight1", - "trig_L2_muonfeature_L2_mu10i_g10_medium", - "trig_L2_muonfeature_L2_mu10i_g10_medium_TauMass", - "trig_L2_muonfeature_L2_mu10i_loose_g12Tvh_medium", - "trig_L2_muonfeature_L2_mu10i_loose_g12Tvh_medium_TauMass", - "trig_L2_muonfeature_L2_mu11_empty_NoAlg", - "trig_L2_muonfeature_L2_mu13", - "trig_L2_muonfeature_L2_mu15", - "trig_L2_muonfeature_L2_mu15_l2cal", - "trig_L2_muonfeature_L2_mu15_muCombTag_NoEF_tight", - "trig_L2_muonfeature_L2_mu15_muCombTag_NoEF_tight1", - "trig_L2_muonfeature_L2_mu18", - "trig_L2_muonfeature_L2_mu18_2g10_loose", - "trig_L2_muonfeature_L2_mu18_2g10_medium", - "trig_L2_muonfeature_L2_mu18_IDTrkNoCut_tight", - "trig_L2_muonfeature_L2_mu18_medium", - "trig_L2_muonfeature_L2_mu18_tight", - "trig_L2_muonfeature_L2_mu18_tight_2mu4T_Jpsimumu", - "trig_L2_muonfeature_L2_mu18_tight_e7_medium1", - "trig_L2_muonfeature_L2_mu18i4_tight", - "trig_L2_muonfeature_L2_mu18it_tight", - "trig_L2_muonfeature_L2_mu20_muCombTag_NoEF_tight", - "trig_L2_muonfeature_L2_mu20_muCombTag_NoEF_tight1", - "trig_L2_muonfeature_L2_mu20i_tight_g5_loose_TauMass", - "trig_L2_muonfeature_L2_mu20i_tight_g5_medium", - "trig_L2_muonfeature_L2_mu20i_tight_g5_medium_TauMass", - "trig_L2_muonfeature_L2_mu20it_tight", - "trig_L2_muonfeature_L2_mu22_IDTrkNoCut_tight", - "trig_L2_muonfeature_L2_mu24", - "trig_L2_muonfeature_L2_mu24_g20vh_loose", - "trig_L2_muonfeature_L2_mu24_g20vh_medium", - "trig_L2_muonfeature_L2_mu24_j60_c4cchad_EFxe40", - "trig_L2_muonfeature_L2_mu24_j60_c4cchad_EFxe40wMu", - "trig_L2_muonfeature_L2_mu24_j60_c4cchad_EFxe60", - "trig_L2_muonfeature_L2_mu24_j60_c4cchad_EFxe60wMu", - "trig_L2_muonfeature_L2_mu24_j60_c4cchad_xe35", - "trig_L2_muonfeature_L2_mu24_j65_c4cchad", - "trig_L2_muonfeature_L2_mu24_medium", - "trig_L2_muonfeature_L2_mu24_muCombTag_NoEF_tight", - "trig_L2_muonfeature_L2_mu24_tight", - "trig_L2_muonfeature_L2_mu24_tight_3j35_a4tchad", - "trig_L2_muonfeature_L2_mu24_tight_3j45_a4tchad", - "trig_L2_muonfeature_L2_mu24_tight_4j35_a4tchad", - "trig_L2_muonfeature_L2_mu24_tight_4j45_a4tchad", - "trig_L2_muonfeature_L2_mu24_tight_EFxe40", - "trig_L2_muonfeature_L2_mu24_tight_L2StarB", - "trig_L2_muonfeature_L2_mu24_tight_L2StarC", - "trig_L2_muonfeature_L2_mu24_tight_muFast", - "trig_L2_muonfeature_L2_mu36_tight", - "trig_L2_muonfeature_L2_mu40_MSonly_barrel_tight", - "trig_L2_muonfeature_L2_mu40_slow_outOfTime_tight", - "trig_L2_muonfeature_L2_mu40_slow_tight", - "trig_L2_muonfeature_L2_mu40_tight", - "trig_L2_muonfeature_L2_mu4T", - "trig_L2_muonfeature_L2_mu4T_cosmic", - "trig_L2_muonfeature_L2_mu4T_j105_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j10_a4TTem", - "trig_L2_muonfeature_L2_mu4T_j140_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j15_a4TTem", - "trig_L2_muonfeature_L2_mu4T_j165_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j30_a4TTem", - "trig_L2_muonfeature_L2_mu4T_j40_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j50_a4TTem", - "trig_L2_muonfeature_L2_mu4T_j50_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j60_c4cchad", - "trig_L2_muonfeature_L2_mu4T_j60_c4cchad_xe40", - "trig_L2_muonfeature_L2_mu4T_j75_a4TTem", - "trig_L2_muonfeature_L2_mu4T_j75_c4cchad", - "trig_L2_muonfeature_L2_mu4T_muFast", - "trig_L2_muonfeature_L2_mu4Ti_g20Tvh_medium", - "trig_L2_muonfeature_L2_mu4Ti_g20Tvh_medium_TauMass", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumu", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumu_Barrel", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumu_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumux", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumux_Barrel", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumux_v2", - "trig_L2_muonfeature_L2_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_DiMu", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_Barrel", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_L2_muonfeature_L2_mu4Tmu6_Jpsimumu_prescaled", - "trig_L2_muonfeature_L2_mu4Tmu6_Upsimumu", - "trig_L2_muonfeature_L2_mu4Tmu6_Upsimumu_Barrel", - "trig_L2_muonfeature_L2_mu4_L1MU11_MSonly_cosmic", - "trig_L2_muonfeature_L2_mu4_L1MU11_cosmic", - "trig_L2_muonfeature_L2_mu4_empty_NoAlg", - "trig_L2_muonfeature_L2_mu4_firstempty_NoAlg", - "trig_L2_muonfeature_L2_mu4_l2cal_empty", - "trig_L2_muonfeature_L2_mu4_unpaired_iso_NoAlg", - "trig_L2_muonfeature_L2_mu50_MSonly_barrel_tight", - "trig_L2_muonfeature_L2_mu6", - "trig_L2_muonfeature_L2_mu60_slow_outOfTime_tight1", - "trig_L2_muonfeature_L2_mu60_slow_tight1", - "trig_L2_muonfeature_L2_mu6T_2b50_medium_2j50_c4cchad_L1J20", - "trig_L2_muonfeature_L2_mu6_Jpsimumu_L2StarA", - "trig_L2_muonfeature_L2_mu6_Jpsimumu_tight", - "trig_L2_muonfeature_L2_mu6_Jpsimumu_tight_L2StarB", - "trig_L2_muonfeature_L2_mu6_L2StarB", - "trig_L2_muonfeature_L2_mu6_MSonly", - "trig_L2_muonfeature_L2_mu6_Trk_Jpsi_loose", - "trig_L2_muonfeature_L2_mu6_Trk_Jpsi_loose_L2StarA", - "trig_L2_muonfeature_L2_mu6_Trk_Jpsi_loose_L2StarB", - "trig_L2_muonfeature_L2_mu8", - "trig_L2_muonfeature_L2_mu8_4j15_a4TTem", - "trig_L2_combmuonfeature_L2_2mu10", - "trig_L2_combmuonfeature_L2_2mu10_MSonly_g10_loose", - "trig_L2_combmuonfeature_L2_2mu10_MSonly_g10_loose_EMPTY", - "trig_L2_combmuonfeature_L2_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_L2_combmuonfeature_L2_2mu13", - "trig_L2_combmuonfeature_L2_2mu13_Zmumu_IDTrkNoCut", - "trig_L2_combmuonfeature_L2_2mu13_muFast", - "trig_L2_combmuonfeature_L2_2mu15", - "trig_L2_combmuonfeature_L2_2mu4T", - "trig_L2_combmuonfeature_L2_2mu4T_2e5_tight1", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu_Barrel", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu_BarrelOnly", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu_Barrel_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_Barrel", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_BarrelOnly", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_v2", - "trig_L2_combmuonfeature_L2_2mu4T_Bmumux_v2_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_L2StarC", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_e5_tight1", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_muFast", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_noVtx_noOS", - "trig_L2_combmuonfeature_L2_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_Barrel", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Jpsimumu_prescaled", - "trig_L2_combmuonfeature_L2_2mu4T_Upsimumu", - "trig_L2_combmuonfeature_L2_2mu4T_Upsimumu_Barrel", - "trig_L2_combmuonfeature_L2_2mu4T_Upsimumu_BarrelOnly", - "trig_L2_combmuonfeature_L2_2mu4T_Upsimumu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu4T_xe45", - "trig_L2_combmuonfeature_L2_2mu4T_xe60", - "trig_L2_combmuonfeature_L2_2mu6", - "trig_L2_combmuonfeature_L2_2mu6_Bmumu", - "trig_L2_combmuonfeature_L2_2mu6_Bmumu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu6_Bmumux", - "trig_L2_combmuonfeature_L2_2mu6_Bmumux_L2StarA", - "trig_L2_combmuonfeature_L2_2mu6_Bmumux_v2", - "trig_L2_combmuonfeature_L2_2mu6_Bmumux_v2_L2StarB", - "trig_L2_combmuonfeature_L2_2mu6_DiMu", - "trig_L2_combmuonfeature_L2_2mu6_DiMu_DY20", - "trig_L2_combmuonfeature_L2_2mu6_DiMu_DY25", - "trig_L2_combmuonfeature_L2_2mu6_DiMu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu6_DiMu_noVtx_noOS", - "trig_L2_combmuonfeature_L2_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_L2_combmuonfeature_L2_2mu6_Jpsimumu", - "trig_L2_combmuonfeature_L2_2mu6_Jpsimumu_L2StarB", - "trig_L2_combmuonfeature_L2_2mu6_Upsimumu", - "trig_L2_combmuonfeature_L2_2mu6i_DiMu_DY", - "trig_L2_combmuonfeature_L2_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_L2_combmuonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS", - "trig_L2_combmuonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_L2_combmuonfeature_L2_2mu8_EFxe30", - "trig_L2_combmuonfeature_L2_2mu8_EFxe40", - "trig_L2_combmuonfeature_L2_2mu8_EFxe40wMu", - "trig_L2_combmuonfeature_L2_mu10", - "trig_L2_combmuonfeature_L2_mu10_Jpsimumu", - "trig_L2_combmuonfeature_L2_mu10_Jpsimumu_L2StarA", - "trig_L2_combmuonfeature_L2_mu10_MSonly", - "trig_L2_combmuonfeature_L2_mu10_Upsimumu_tight_FS", - "trig_L2_combmuonfeature_L2_mu10_Upsimumu_tight_FS_L2StarA", - "trig_L2_combmuonfeature_L2_mu10_muCombTag_NoEF_tight", - "trig_L2_combmuonfeature_L2_mu10_muCombTag_NoEF_tight1", - "trig_L2_combmuonfeature_L2_mu10i_g10_medium", - "trig_L2_combmuonfeature_L2_mu10i_g10_medium_TauMass", - "trig_L2_combmuonfeature_L2_mu10i_loose_g12Tvh_medium", - "trig_L2_combmuonfeature_L2_mu10i_loose_g12Tvh_medium_TauMass", - "trig_L2_combmuonfeature_L2_mu11_empty_NoAlg", - "trig_L2_combmuonfeature_L2_mu13", - "trig_L2_combmuonfeature_L2_mu15", - "trig_L2_combmuonfeature_L2_mu15_l2cal", - "trig_L2_combmuonfeature_L2_mu15_muCombTag_NoEF_tight", - "trig_L2_combmuonfeature_L2_mu15_muCombTag_NoEF_tight1", - "trig_L2_combmuonfeature_L2_mu18", - "trig_L2_combmuonfeature_L2_mu18_2g10_loose", - "trig_L2_combmuonfeature_L2_mu18_2g10_medium", - "trig_L2_combmuonfeature_L2_mu18_IDTrkNoCut_tight", - "trig_L2_combmuonfeature_L2_mu18_medium", - "trig_L2_combmuonfeature_L2_mu18_tight", - "trig_L2_combmuonfeature_L2_mu18_tight_2mu4T_Jpsimumu", - "trig_L2_combmuonfeature_L2_mu18_tight_e7_medium1", - "trig_L2_combmuonfeature_L2_mu18i4_tight", - "trig_L2_combmuonfeature_L2_mu18it_tight", - "trig_L2_combmuonfeature_L2_mu20_muCombTag_NoEF_tight", - "trig_L2_combmuonfeature_L2_mu20_muCombTag_NoEF_tight1", - "trig_L2_combmuonfeature_L2_mu20i_tight_g5_loose_TauMass", - "trig_L2_combmuonfeature_L2_mu20i_tight_g5_medium", - "trig_L2_combmuonfeature_L2_mu20i_tight_g5_medium_TauMass", - "trig_L2_combmuonfeature_L2_mu20it_tight", - "trig_L2_combmuonfeature_L2_mu22_IDTrkNoCut_tight", - "trig_L2_combmuonfeature_L2_mu24", - "trig_L2_combmuonfeature_L2_mu24_g20vh_loose", - "trig_L2_combmuonfeature_L2_mu24_g20vh_medium", - "trig_L2_combmuonfeature_L2_mu24_j60_c4cchad_EFxe40", - "trig_L2_combmuonfeature_L2_mu24_j60_c4cchad_EFxe40wMu", - "trig_L2_combmuonfeature_L2_mu24_j60_c4cchad_EFxe60", - "trig_L2_combmuonfeature_L2_mu24_j60_c4cchad_EFxe60wMu", - "trig_L2_combmuonfeature_L2_mu24_j60_c4cchad_xe35", - "trig_L2_combmuonfeature_L2_mu24_j65_c4cchad", - "trig_L2_combmuonfeature_L2_mu24_medium", - "trig_L2_combmuonfeature_L2_mu24_muCombTag_NoEF_tight", - "trig_L2_combmuonfeature_L2_mu24_tight", - "trig_L2_combmuonfeature_L2_mu24_tight_3j35_a4tchad", - "trig_L2_combmuonfeature_L2_mu24_tight_3j45_a4tchad", - "trig_L2_combmuonfeature_L2_mu24_tight_4j35_a4tchad", - "trig_L2_combmuonfeature_L2_mu24_tight_4j45_a4tchad", - "trig_L2_combmuonfeature_L2_mu24_tight_EFxe40", - "trig_L2_combmuonfeature_L2_mu24_tight_L2StarB", - "trig_L2_combmuonfeature_L2_mu24_tight_L2StarC", - "trig_L2_combmuonfeature_L2_mu24_tight_muFast", - "trig_L2_combmuonfeature_L2_mu36_tight", - "trig_L2_combmuonfeature_L2_mu40_MSonly_barrel_tight", - "trig_L2_combmuonfeature_L2_mu40_slow_outOfTime_tight", - "trig_L2_combmuonfeature_L2_mu40_slow_tight", - "trig_L2_combmuonfeature_L2_mu40_tight", - "trig_L2_combmuonfeature_L2_mu4T", - "trig_L2_combmuonfeature_L2_mu4T_cosmic", - "trig_L2_combmuonfeature_L2_mu4T_j105_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j10_a4TTem", - "trig_L2_combmuonfeature_L2_mu4T_j140_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j15_a4TTem", - "trig_L2_combmuonfeature_L2_mu4T_j165_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j30_a4TTem", - "trig_L2_combmuonfeature_L2_mu4T_j40_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j50_a4TTem", - "trig_L2_combmuonfeature_L2_mu4T_j50_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j60_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_j60_c4cchad_xe40", - "trig_L2_combmuonfeature_L2_mu4T_j75_a4TTem", - "trig_L2_combmuonfeature_L2_mu4T_j75_c4cchad", - "trig_L2_combmuonfeature_L2_mu4T_muFast", - "trig_L2_combmuonfeature_L2_mu4Ti_g20Tvh_medium", - "trig_L2_combmuonfeature_L2_mu4Ti_g20Tvh_medium_TauMass", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumu", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumu_Barrel", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumu_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumux", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumux_Barrel", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumux_v2", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_DiMu", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Jpsimumu_prescaled", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Upsimumu", - "trig_L2_combmuonfeature_L2_mu4Tmu6_Upsimumu_Barrel", - "trig_L2_combmuonfeature_L2_mu4_L1MU11_MSonly_cosmic", - "trig_L2_combmuonfeature_L2_mu4_L1MU11_cosmic", - "trig_L2_combmuonfeature_L2_mu4_empty_NoAlg", - "trig_L2_combmuonfeature_L2_mu4_firstempty_NoAlg", - "trig_L2_combmuonfeature_L2_mu4_l2cal_empty", - "trig_L2_combmuonfeature_L2_mu4_unpaired_iso_NoAlg", - "trig_L2_combmuonfeature_L2_mu50_MSonly_barrel_tight", - "trig_L2_combmuonfeature_L2_mu6", - "trig_L2_combmuonfeature_L2_mu60_slow_outOfTime_tight1", - "trig_L2_combmuonfeature_L2_mu60_slow_tight1", - "trig_L2_combmuonfeature_L2_mu6T_2b50_medium_2j50_c4cchad_L1J20", - "trig_L2_combmuonfeature_L2_mu6_Jpsimumu_L2StarA", - "trig_L2_combmuonfeature_L2_mu6_Jpsimumu_tight", - "trig_L2_combmuonfeature_L2_mu6_Jpsimumu_tight_L2StarB", - "trig_L2_combmuonfeature_L2_mu6_L2StarB", - "trig_L2_combmuonfeature_L2_mu6_MSonly", - "trig_L2_combmuonfeature_L2_mu6_Trk_Jpsi_loose", - "trig_L2_combmuonfeature_L2_mu6_Trk_Jpsi_loose_L2StarA", - "trig_L2_combmuonfeature_L2_mu6_Trk_Jpsi_loose_L2StarB", - "trig_L2_combmuonfeature_L2_mu8", - "trig_L2_combmuonfeature_L2_mu8_4j15_a4TTem", - "trig_L2_isomuonfeature_L2_2mu10", - "trig_L2_isomuonfeature_L2_2mu10_MSonly_g10_loose", - "trig_L2_isomuonfeature_L2_2mu10_MSonly_g10_loose_EMPTY", - "trig_L2_isomuonfeature_L2_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_L2_isomuonfeature_L2_2mu13", - "trig_L2_isomuonfeature_L2_2mu13_Zmumu_IDTrkNoCut", - "trig_L2_isomuonfeature_L2_2mu13_muFast", - "trig_L2_isomuonfeature_L2_2mu15", - "trig_L2_isomuonfeature_L2_2mu4T", - "trig_L2_isomuonfeature_L2_2mu4T_2e5_tight1", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu_Barrel", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu_BarrelOnly", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu_Barrel_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_Barrel", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_BarrelOnly", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_v2", - "trig_L2_isomuonfeature_L2_2mu4T_Bmumux_v2_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_L2StarC", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_e5_tight1", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_muFast", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_noVtx_noOS", - "trig_L2_isomuonfeature_L2_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_Barrel", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Jpsimumu_prescaled", - "trig_L2_isomuonfeature_L2_2mu4T_Upsimumu", - "trig_L2_isomuonfeature_L2_2mu4T_Upsimumu_Barrel", - "trig_L2_isomuonfeature_L2_2mu4T_Upsimumu_BarrelOnly", - "trig_L2_isomuonfeature_L2_2mu4T_Upsimumu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu4T_xe45", - "trig_L2_isomuonfeature_L2_2mu4T_xe60", - "trig_L2_isomuonfeature_L2_2mu6", - "trig_L2_isomuonfeature_L2_2mu6_Bmumu", - "trig_L2_isomuonfeature_L2_2mu6_Bmumu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu6_Bmumux", - "trig_L2_isomuonfeature_L2_2mu6_Bmumux_L2StarA", - "trig_L2_isomuonfeature_L2_2mu6_Bmumux_v2", - "trig_L2_isomuonfeature_L2_2mu6_Bmumux_v2_L2StarB", - "trig_L2_isomuonfeature_L2_2mu6_DiMu", - "trig_L2_isomuonfeature_L2_2mu6_DiMu_DY20", - "trig_L2_isomuonfeature_L2_2mu6_DiMu_DY25", - "trig_L2_isomuonfeature_L2_2mu6_DiMu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu6_DiMu_noVtx_noOS", - "trig_L2_isomuonfeature_L2_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_L2_isomuonfeature_L2_2mu6_Jpsimumu", - "trig_L2_isomuonfeature_L2_2mu6_Jpsimumu_L2StarB", - "trig_L2_isomuonfeature_L2_2mu6_Upsimumu", - "trig_L2_isomuonfeature_L2_2mu6i_DiMu_DY", - "trig_L2_isomuonfeature_L2_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_L2_isomuonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS", - "trig_L2_isomuonfeature_L2_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_L2_isomuonfeature_L2_2mu8_EFxe30", - "trig_L2_isomuonfeature_L2_2mu8_EFxe40", - "trig_L2_isomuonfeature_L2_2mu8_EFxe40wMu", - "trig_L2_isomuonfeature_L2_mu10", - "trig_L2_isomuonfeature_L2_mu10_Jpsimumu", - "trig_L2_isomuonfeature_L2_mu10_Jpsimumu_L2StarA", - "trig_L2_isomuonfeature_L2_mu10_MSonly", - "trig_L2_isomuonfeature_L2_mu10_Upsimumu_tight_FS", - "trig_L2_isomuonfeature_L2_mu10_Upsimumu_tight_FS_L2StarA", - "trig_L2_isomuonfeature_L2_mu10_muCombTag_NoEF_tight", - "trig_L2_isomuonfeature_L2_mu10_muCombTag_NoEF_tight1", - "trig_L2_isomuonfeature_L2_mu10i_g10_medium", - "trig_L2_isomuonfeature_L2_mu10i_g10_medium_TauMass", - "trig_L2_isomuonfeature_L2_mu10i_loose_g12Tvh_medium", - "trig_L2_isomuonfeature_L2_mu10i_loose_g12Tvh_medium_TauMass", - "trig_L2_isomuonfeature_L2_mu11_empty_NoAlg", - "trig_L2_isomuonfeature_L2_mu13", - "trig_L2_isomuonfeature_L2_mu15", - "trig_L2_isomuonfeature_L2_mu15_l2cal", - "trig_L2_isomuonfeature_L2_mu15_muCombTag_NoEF_tight", - "trig_L2_isomuonfeature_L2_mu15_muCombTag_NoEF_tight1", - "trig_L2_isomuonfeature_L2_mu18", - "trig_L2_isomuonfeature_L2_mu18_2g10_loose", - "trig_L2_isomuonfeature_L2_mu18_2g10_medium", - "trig_L2_isomuonfeature_L2_mu18_IDTrkNoCut_tight", - "trig_L2_isomuonfeature_L2_mu18_medium", - "trig_L2_isomuonfeature_L2_mu18_tight", - "trig_L2_isomuonfeature_L2_mu18_tight_2mu4T_Jpsimumu", - "trig_L2_isomuonfeature_L2_mu18_tight_e7_medium1", - "trig_L2_isomuonfeature_L2_mu18i4_tight", - "trig_L2_isomuonfeature_L2_mu18it_tight", - "trig_L2_isomuonfeature_L2_mu20_muCombTag_NoEF_tight", - "trig_L2_isomuonfeature_L2_mu20_muCombTag_NoEF_tight1", - "trig_L2_isomuonfeature_L2_mu20i_tight_g5_loose_TauMass", - "trig_L2_isomuonfeature_L2_mu20i_tight_g5_medium", - "trig_L2_isomuonfeature_L2_mu20i_tight_g5_medium_TauMass", - "trig_L2_isomuonfeature_L2_mu20it_tight", - "trig_L2_isomuonfeature_L2_mu22_IDTrkNoCut_tight", - "trig_L2_isomuonfeature_L2_mu24", - "trig_L2_isomuonfeature_L2_mu24_g20vh_loose", - "trig_L2_isomuonfeature_L2_mu24_g20vh_medium", - "trig_L2_isomuonfeature_L2_mu24_j60_c4cchad_EFxe40", - "trig_L2_isomuonfeature_L2_mu24_j60_c4cchad_EFxe40wMu", - "trig_L2_isomuonfeature_L2_mu24_j60_c4cchad_EFxe60", - "trig_L2_isomuonfeature_L2_mu24_j60_c4cchad_EFxe60wMu", - "trig_L2_isomuonfeature_L2_mu24_j60_c4cchad_xe35", - "trig_L2_isomuonfeature_L2_mu24_j65_c4cchad", - "trig_L2_isomuonfeature_L2_mu24_medium", - "trig_L2_isomuonfeature_L2_mu24_muCombTag_NoEF_tight", - "trig_L2_isomuonfeature_L2_mu24_tight", - "trig_L2_isomuonfeature_L2_mu24_tight_3j35_a4tchad", - "trig_L2_isomuonfeature_L2_mu24_tight_3j45_a4tchad", - "trig_L2_isomuonfeature_L2_mu24_tight_4j35_a4tchad", - "trig_L2_isomuonfeature_L2_mu24_tight_4j45_a4tchad", - "trig_L2_isomuonfeature_L2_mu24_tight_EFxe40", - "trig_L2_isomuonfeature_L2_mu24_tight_L2StarB", - "trig_L2_isomuonfeature_L2_mu24_tight_L2StarC", - "trig_L2_isomuonfeature_L2_mu24_tight_muFast", - "trig_L2_isomuonfeature_L2_mu36_tight", - "trig_L2_isomuonfeature_L2_mu40_MSonly_barrel_tight", - "trig_L2_isomuonfeature_L2_mu40_slow_outOfTime_tight", - "trig_L2_isomuonfeature_L2_mu40_slow_tight", - "trig_L2_isomuonfeature_L2_mu40_tight", - "trig_L2_isomuonfeature_L2_mu4T", - "trig_L2_isomuonfeature_L2_mu4T_cosmic", - "trig_L2_isomuonfeature_L2_mu4T_j105_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j10_a4TTem", - "trig_L2_isomuonfeature_L2_mu4T_j140_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j15_a4TTem", - "trig_L2_isomuonfeature_L2_mu4T_j165_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j30_a4TTem", - "trig_L2_isomuonfeature_L2_mu4T_j40_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j50_a4TTem", - "trig_L2_isomuonfeature_L2_mu4T_j50_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j60_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_j60_c4cchad_xe40", - "trig_L2_isomuonfeature_L2_mu4T_j75_a4TTem", - "trig_L2_isomuonfeature_L2_mu4T_j75_c4cchad", - "trig_L2_isomuonfeature_L2_mu4T_muFast", - "trig_L2_isomuonfeature_L2_mu4Ti_g20Tvh_medium", - "trig_L2_isomuonfeature_L2_mu4Ti_g20Tvh_medium_TauMass", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumu", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumu_Barrel", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumu_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumux", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumux_Barrel", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumux_v2", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_DiMu", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Jpsimumu_prescaled", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Upsimumu", - "trig_L2_isomuonfeature_L2_mu4Tmu6_Upsimumu_Barrel", - "trig_L2_isomuonfeature_L2_mu4_L1MU11_MSonly_cosmic", - "trig_L2_isomuonfeature_L2_mu4_L1MU11_cosmic", - "trig_L2_isomuonfeature_L2_mu4_empty_NoAlg", - "trig_L2_isomuonfeature_L2_mu4_firstempty_NoAlg", - "trig_L2_isomuonfeature_L2_mu4_l2cal_empty", - "trig_L2_isomuonfeature_L2_mu4_unpaired_iso_NoAlg", - "trig_L2_isomuonfeature_L2_mu50_MSonly_barrel_tight", - "trig_L2_isomuonfeature_L2_mu6", - "trig_L2_isomuonfeature_L2_mu60_slow_outOfTime_tight1", - "trig_L2_isomuonfeature_L2_mu60_slow_tight1", - "trig_L2_isomuonfeature_L2_mu6T_2b50_medium_2j50_c4cchad_L1J20", - "trig_L2_isomuonfeature_L2_mu6_Jpsimumu_L2StarA", - "trig_L2_isomuonfeature_L2_mu6_Jpsimumu_tight", - "trig_L2_isomuonfeature_L2_mu6_Jpsimumu_tight_L2StarB", - "trig_L2_isomuonfeature_L2_mu6_L2StarB", - "trig_L2_isomuonfeature_L2_mu6_MSonly", - "trig_L2_isomuonfeature_L2_mu6_Trk_Jpsi_loose", - "trig_L2_isomuonfeature_L2_mu6_Trk_Jpsi_loose_L2StarA", - "trig_L2_isomuonfeature_L2_mu6_Trk_Jpsi_loose_L2StarB", - "trig_L2_isomuonfeature_L2_mu8", - "trig_L2_isomuonfeature_L2_mu8_4j15_a4TTem", - "trig_L2_tilemufeature_L2_2mu10", - "trig_L2_tilemufeature_L2_2mu10_MSonly_g10_loose", - "trig_L2_tilemufeature_L2_2mu10_MSonly_g10_loose_EMPTY", - "trig_L2_tilemufeature_L2_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_L2_tilemufeature_L2_2mu13", - "trig_L2_tilemufeature_L2_2mu13_Zmumu_IDTrkNoCut", - "trig_L2_tilemufeature_L2_2mu13_muFast", - "trig_L2_tilemufeature_L2_2mu15", - "trig_L2_tilemufeature_L2_2mu4T", - "trig_L2_tilemufeature_L2_2mu4T_2e5_tight1", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu_Barrel", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu_BarrelOnly", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu_Barrel_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumu_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_Barrel", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_BarrelOnly", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_v2", - "trig_L2_tilemufeature_L2_2mu4T_Bmumux_v2_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_DiMu", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_L2StarC", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_e5_tight1", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_muFast", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_noVtx_noOS", - "trig_L2_tilemufeature_L2_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_Barrel", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_BarrelOnly", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Jpsimumu_prescaled", - "trig_L2_tilemufeature_L2_2mu4T_Upsimumu", - "trig_L2_tilemufeature_L2_2mu4T_Upsimumu_Barrel", - "trig_L2_tilemufeature_L2_2mu4T_Upsimumu_BarrelOnly", - "trig_L2_tilemufeature_L2_2mu4T_Upsimumu_L2StarB", - "trig_L2_tilemufeature_L2_2mu4T_xe45", - "trig_L2_tilemufeature_L2_2mu4T_xe60", - "trig_L2_tilemufeature_L2_2mu6", - "trig_L2_tilemufeature_L2_2mu6_Bmumu", - "trig_L2_tilemufeature_L2_2mu6_Bmumu_L2StarB", - "trig_L2_tilemufeature_L2_2mu6_Bmumux", - "trig_L2_tilemufeature_L2_2mu6_Bmumux_L2StarA", - "trig_L2_tilemufeature_L2_2mu6_Bmumux_v2", - "trig_L2_tilemufeature_L2_2mu6_Bmumux_v2_L2StarB", - "trig_L2_tilemufeature_L2_2mu6_DiMu", - "trig_L2_tilemufeature_L2_2mu6_DiMu_DY20", - "trig_L2_tilemufeature_L2_2mu6_DiMu_DY25", - "trig_L2_tilemufeature_L2_2mu6_DiMu_L2StarB", - "trig_L2_tilemufeature_L2_2mu6_DiMu_noVtx_noOS", - "trig_L2_tilemufeature_L2_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_L2_tilemufeature_L2_2mu6_Jpsimumu", - "trig_L2_tilemufeature_L2_2mu6_Jpsimumu_L2StarB", - "trig_L2_tilemufeature_L2_2mu6_Upsimumu", - "trig_L2_tilemufeature_L2_2mu6i_DiMu_DY", - "trig_L2_tilemufeature_L2_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_L2_tilemufeature_L2_2mu6i_DiMu_DY_noVtx_noOS", - "trig_L2_tilemufeature_L2_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_L2_tilemufeature_L2_2mu8_EFxe30", - "trig_L2_tilemufeature_L2_2mu8_EFxe40", - "trig_L2_tilemufeature_L2_2mu8_EFxe40wMu", - "trig_L2_tilemufeature_L2_mu10", - "trig_L2_tilemufeature_L2_mu10_Jpsimumu", - "trig_L2_tilemufeature_L2_mu10_Jpsimumu_L2StarA", - "trig_L2_tilemufeature_L2_mu10_MSonly", - "trig_L2_tilemufeature_L2_mu10_Upsimumu_tight_FS", - "trig_L2_tilemufeature_L2_mu10_Upsimumu_tight_FS_L2StarA", - "trig_L2_tilemufeature_L2_mu10_muCombTag_NoEF_tight", - "trig_L2_tilemufeature_L2_mu10_muCombTag_NoEF_tight1", - "trig_L2_tilemufeature_L2_mu10i_g10_medium", - "trig_L2_tilemufeature_L2_mu10i_g10_medium_TauMass", - "trig_L2_tilemufeature_L2_mu10i_loose_g12Tvh_medium", - "trig_L2_tilemufeature_L2_mu10i_loose_g12Tvh_medium_TauMass", - "trig_L2_tilemufeature_L2_mu11_empty_NoAlg", - "trig_L2_tilemufeature_L2_mu13", - "trig_L2_tilemufeature_L2_mu15", - "trig_L2_tilemufeature_L2_mu15_l2cal", - "trig_L2_tilemufeature_L2_mu15_muCombTag_NoEF_tight", - "trig_L2_tilemufeature_L2_mu15_muCombTag_NoEF_tight1", - "trig_L2_tilemufeature_L2_mu18", - "trig_L2_tilemufeature_L2_mu18_2g10_loose", - "trig_L2_tilemufeature_L2_mu18_2g10_medium", - "trig_L2_tilemufeature_L2_mu18_IDTrkNoCut_tight", - "trig_L2_tilemufeature_L2_mu18_medium", - "trig_L2_tilemufeature_L2_mu18_tight", - "trig_L2_tilemufeature_L2_mu18_tight_2mu4T_Jpsimumu", - "trig_L2_tilemufeature_L2_mu18_tight_e7_medium1", - "trig_L2_tilemufeature_L2_mu18i4_tight", - "trig_L2_tilemufeature_L2_mu18it_tight", - "trig_L2_tilemufeature_L2_mu20_muCombTag_NoEF_tight", - "trig_L2_tilemufeature_L2_mu20_muCombTag_NoEF_tight1", - "trig_L2_tilemufeature_L2_mu20i_tight_g5_loose_TauMass", - "trig_L2_tilemufeature_L2_mu20i_tight_g5_medium", - "trig_L2_tilemufeature_L2_mu20i_tight_g5_medium_TauMass", - "trig_L2_tilemufeature_L2_mu20it_tight", - "trig_L2_tilemufeature_L2_mu22_IDTrkNoCut_tight", - "trig_L2_tilemufeature_L2_mu24", - "trig_L2_tilemufeature_L2_mu24_g20vh_loose", - "trig_L2_tilemufeature_L2_mu24_g20vh_medium", - "trig_L2_tilemufeature_L2_mu24_j60_c4cchad_EFxe40", - "trig_L2_tilemufeature_L2_mu24_j60_c4cchad_EFxe40wMu", - "trig_L2_tilemufeature_L2_mu24_j60_c4cchad_EFxe60", - "trig_L2_tilemufeature_L2_mu24_j60_c4cchad_EFxe60wMu", - "trig_L2_tilemufeature_L2_mu24_j60_c4cchad_xe35", - "trig_L2_tilemufeature_L2_mu24_j65_c4cchad", - "trig_L2_tilemufeature_L2_mu24_medium", - "trig_L2_tilemufeature_L2_mu24_muCombTag_NoEF_tight", - "trig_L2_tilemufeature_L2_mu24_tight", - "trig_L2_tilemufeature_L2_mu24_tight_3j35_a4tchad", - "trig_L2_tilemufeature_L2_mu24_tight_3j45_a4tchad", - "trig_L2_tilemufeature_L2_mu24_tight_4j35_a4tchad", - "trig_L2_tilemufeature_L2_mu24_tight_4j45_a4tchad", - "trig_L2_tilemufeature_L2_mu24_tight_EFxe40", - "trig_L2_tilemufeature_L2_mu24_tight_L2StarB", - "trig_L2_tilemufeature_L2_mu24_tight_L2StarC", - "trig_L2_tilemufeature_L2_mu24_tight_muFast", - "trig_L2_tilemufeature_L2_mu36_tight", - "trig_L2_tilemufeature_L2_mu40_MSonly_barrel_tight", - "trig_L2_tilemufeature_L2_mu40_slow_outOfTime_tight", - "trig_L2_tilemufeature_L2_mu40_slow_tight", - "trig_L2_tilemufeature_L2_mu40_tight", - "trig_L2_tilemufeature_L2_mu4T", - "trig_L2_tilemufeature_L2_mu4T_cosmic", - "trig_L2_tilemufeature_L2_mu4T_j105_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j10_a4TTem", - "trig_L2_tilemufeature_L2_mu4T_j140_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j15_a4TTem", - "trig_L2_tilemufeature_L2_mu4T_j165_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j30_a4TTem", - "trig_L2_tilemufeature_L2_mu4T_j40_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j50_a4TTem", - "trig_L2_tilemufeature_L2_mu4T_j50_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j60_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_j60_c4cchad_xe40", - "trig_L2_tilemufeature_L2_mu4T_j75_a4TTem", - "trig_L2_tilemufeature_L2_mu4T_j75_c4cchad", - "trig_L2_tilemufeature_L2_mu4T_muFast", - "trig_L2_tilemufeature_L2_mu4Ti_g20Tvh_medium", - "trig_L2_tilemufeature_L2_mu4Ti_g20Tvh_medium_TauMass", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumu", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumu_Barrel", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumu_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumux", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumux_Barrel", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumux_v2", - "trig_L2_tilemufeature_L2_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_DiMu", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_Barrel", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_L2StarB", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_L2_tilemufeature_L2_mu4Tmu6_Jpsimumu_prescaled", - "trig_L2_tilemufeature_L2_mu4Tmu6_Upsimumu", - "trig_L2_tilemufeature_L2_mu4Tmu6_Upsimumu_Barrel", - "trig_L2_tilemufeature_L2_mu4_L1MU11_MSonly_cosmic", - "trig_L2_tilemufeature_L2_mu4_L1MU11_cosmic", - "trig_L2_tilemufeature_L2_mu4_empty_NoAlg", - "trig_L2_tilemufeature_L2_mu4_firstempty_NoAlg", - "trig_L2_tilemufeature_L2_mu4_l2cal_empty", - "trig_L2_tilemufeature_L2_mu4_unpaired_iso_NoAlg", - "trig_L2_tilemufeature_L2_mu50_MSonly_barrel_tight", - "trig_L2_tilemufeature_L2_mu6", - "trig_L2_tilemufeature_L2_mu60_slow_outOfTime_tight1", - "trig_L2_tilemufeature_L2_mu60_slow_tight1", - "trig_L2_tilemufeature_L2_mu6T_2b50_medium_2j50_c4cchad_L1J20", - "trig_L2_tilemufeature_L2_mu6_Jpsimumu_L2StarA", - "trig_L2_tilemufeature_L2_mu6_Jpsimumu_tight", - "trig_L2_tilemufeature_L2_mu6_Jpsimumu_tight_L2StarB", - "trig_L2_tilemufeature_L2_mu6_L2StarB", - "trig_L2_tilemufeature_L2_mu6_MSonly", - "trig_L2_tilemufeature_L2_mu6_Trk_Jpsi_loose", - "trig_L2_tilemufeature_L2_mu6_Trk_Jpsi_loose_L2StarA", - "trig_L2_tilemufeature_L2_mu6_Trk_Jpsi_loose_L2StarB", - "trig_L2_tilemufeature_L2_mu8", - "trig_L2_tilemufeature_L2_mu8_4j15_a4TTem", - "trig_L2_tiletrackmufeature_L2_2mu10", - "trig_L2_tiletrackmufeature_L2_2mu10_MSonly_g10_loose", - "trig_L2_tiletrackmufeature_L2_2mu10_MSonly_g10_loose_EMPTY", - "trig_L2_tiletrackmufeature_L2_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_L2_tiletrackmufeature_L2_2mu13", - "trig_L2_tiletrackmufeature_L2_2mu13_Zmumu_IDTrkNoCut", - "trig_L2_tiletrackmufeature_L2_2mu13_muFast", - "trig_L2_tiletrackmufeature_L2_2mu15", - "trig_L2_tiletrackmufeature_L2_2mu4T", - "trig_L2_tiletrackmufeature_L2_2mu4T_2e5_tight1", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu_Barrel", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu_BarrelOnly", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu_Barrel_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_Barrel", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_BarrelOnly", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_v2", - "trig_L2_tiletrackmufeature_L2_2mu4T_Bmumux_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_L2StarC", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_e5_tight1", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_muFast", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_noVtx_noOS", - "trig_L2_tiletrackmufeature_L2_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_Barrel", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_BarrelOnly", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Jpsimumu_prescaled", - "trig_L2_tiletrackmufeature_L2_2mu4T_Upsimumu", - "trig_L2_tiletrackmufeature_L2_2mu4T_Upsimumu_Barrel", - "trig_L2_tiletrackmufeature_L2_2mu4T_Upsimumu_BarrelOnly", - "trig_L2_tiletrackmufeature_L2_2mu4T_Upsimumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu4T_xe45", - "trig_L2_tiletrackmufeature_L2_2mu4T_xe60", - "trig_L2_tiletrackmufeature_L2_2mu6", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumu", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumux", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumux_L2StarA", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumux_v2", - "trig_L2_tiletrackmufeature_L2_2mu6_Bmumux_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu_DY20", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu_DY25", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu_noVtx_noOS", - "trig_L2_tiletrackmufeature_L2_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu6_Jpsimumu", - "trig_L2_tiletrackmufeature_L2_2mu6_Jpsimumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_2mu6_Upsimumu", - "trig_L2_tiletrackmufeature_L2_2mu6i_DiMu_DY", - "trig_L2_tiletrackmufeature_L2_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_L2_tiletrackmufeature_L2_2mu6i_DiMu_DY_noVtx_noOS", - "trig_L2_tiletrackmufeature_L2_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_L2_tiletrackmufeature_L2_2mu8_EFxe30", - "trig_L2_tiletrackmufeature_L2_2mu8_EFxe40", - "trig_L2_tiletrackmufeature_L2_2mu8_EFxe40wMu", - "trig_L2_tiletrackmufeature_L2_mu10", - "trig_L2_tiletrackmufeature_L2_mu10_Jpsimumu", - "trig_L2_tiletrackmufeature_L2_mu10_Jpsimumu_L2StarA", - "trig_L2_tiletrackmufeature_L2_mu10_MSonly", - "trig_L2_tiletrackmufeature_L2_mu10_Upsimumu_tight_FS", - "trig_L2_tiletrackmufeature_L2_mu10_Upsimumu_tight_FS_L2StarA", - "trig_L2_tiletrackmufeature_L2_mu10_muCombTag_NoEF_tight", - "trig_L2_tiletrackmufeature_L2_mu10_muCombTag_NoEF_tight1", - "trig_L2_tiletrackmufeature_L2_mu10i_g10_medium", - "trig_L2_tiletrackmufeature_L2_mu10i_g10_medium_TauMass", - "trig_L2_tiletrackmufeature_L2_mu10i_loose_g12Tvh_medium", - "trig_L2_tiletrackmufeature_L2_mu10i_loose_g12Tvh_medium_TauMass", - "trig_L2_tiletrackmufeature_L2_mu11_empty_NoAlg", - "trig_L2_tiletrackmufeature_L2_mu13", - "trig_L2_tiletrackmufeature_L2_mu15", - "trig_L2_tiletrackmufeature_L2_mu15_l2cal", - "trig_L2_tiletrackmufeature_L2_mu15_muCombTag_NoEF_tight", - "trig_L2_tiletrackmufeature_L2_mu15_muCombTag_NoEF_tight1", - "trig_L2_tiletrackmufeature_L2_mu18", - "trig_L2_tiletrackmufeature_L2_mu18_2g10_loose", - "trig_L2_tiletrackmufeature_L2_mu18_2g10_medium", - "trig_L2_tiletrackmufeature_L2_mu18_IDTrkNoCut_tight", - "trig_L2_tiletrackmufeature_L2_mu18_medium", - "trig_L2_tiletrackmufeature_L2_mu18_tight", - "trig_L2_tiletrackmufeature_L2_mu18_tight_2mu4T_Jpsimumu", - "trig_L2_tiletrackmufeature_L2_mu18_tight_e7_medium1", - "trig_L2_tiletrackmufeature_L2_mu18i4_tight", - "trig_L2_tiletrackmufeature_L2_mu18it_tight", - "trig_L2_tiletrackmufeature_L2_mu20_muCombTag_NoEF_tight", - "trig_L2_tiletrackmufeature_L2_mu20_muCombTag_NoEF_tight1", - "trig_L2_tiletrackmufeature_L2_mu20i_tight_g5_loose_TauMass", - "trig_L2_tiletrackmufeature_L2_mu20i_tight_g5_medium", - "trig_L2_tiletrackmufeature_L2_mu20i_tight_g5_medium_TauMass", - "trig_L2_tiletrackmufeature_L2_mu20it_tight", - "trig_L2_tiletrackmufeature_L2_mu22_IDTrkNoCut_tight", - "trig_L2_tiletrackmufeature_L2_mu24", - "trig_L2_tiletrackmufeature_L2_mu24_g20vh_loose", - "trig_L2_tiletrackmufeature_L2_mu24_g20vh_medium", - "trig_L2_tiletrackmufeature_L2_mu24_j60_c4cchad_EFxe40", - "trig_L2_tiletrackmufeature_L2_mu24_j60_c4cchad_EFxe40wMu", - "trig_L2_tiletrackmufeature_L2_mu24_j60_c4cchad_EFxe60", - "trig_L2_tiletrackmufeature_L2_mu24_j60_c4cchad_EFxe60wMu", - "trig_L2_tiletrackmufeature_L2_mu24_j60_c4cchad_xe35", - "trig_L2_tiletrackmufeature_L2_mu24_j65_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu24_medium", - "trig_L2_tiletrackmufeature_L2_mu24_muCombTag_NoEF_tight", - "trig_L2_tiletrackmufeature_L2_mu24_tight", - "trig_L2_tiletrackmufeature_L2_mu24_tight_3j35_a4tchad", - "trig_L2_tiletrackmufeature_L2_mu24_tight_3j45_a4tchad", - "trig_L2_tiletrackmufeature_L2_mu24_tight_4j35_a4tchad", - "trig_L2_tiletrackmufeature_L2_mu24_tight_4j45_a4tchad", - "trig_L2_tiletrackmufeature_L2_mu24_tight_EFxe40", - "trig_L2_tiletrackmufeature_L2_mu24_tight_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu24_tight_L2StarC", - "trig_L2_tiletrackmufeature_L2_mu24_tight_muFast", - "trig_L2_tiletrackmufeature_L2_mu36_tight", - "trig_L2_tiletrackmufeature_L2_mu40_MSonly_barrel_tight", - "trig_L2_tiletrackmufeature_L2_mu40_slow_outOfTime_tight", - "trig_L2_tiletrackmufeature_L2_mu40_slow_tight", - "trig_L2_tiletrackmufeature_L2_mu40_tight", - "trig_L2_tiletrackmufeature_L2_mu4T", - "trig_L2_tiletrackmufeature_L2_mu4T_cosmic", - "trig_L2_tiletrackmufeature_L2_mu4T_j105_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j10_a4TTem", - "trig_L2_tiletrackmufeature_L2_mu4T_j140_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j15_a4TTem", - "trig_L2_tiletrackmufeature_L2_mu4T_j165_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j30_a4TTem", - "trig_L2_tiletrackmufeature_L2_mu4T_j40_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j50_a4TTem", - "trig_L2_tiletrackmufeature_L2_mu4T_j50_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j60_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_j60_c4cchad_xe40", - "trig_L2_tiletrackmufeature_L2_mu4T_j75_a4TTem", - "trig_L2_tiletrackmufeature_L2_mu4T_j75_c4cchad", - "trig_L2_tiletrackmufeature_L2_mu4T_muFast", - "trig_L2_tiletrackmufeature_L2_mu4Ti_g20Tvh_medium", - "trig_L2_tiletrackmufeature_L2_mu4Ti_g20Tvh_medium_TauMass", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumu", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumu_Barrel", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumux", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumux_Barrel", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumux_v2", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_DiMu", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_Barrel", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Jpsimumu_prescaled", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Upsimumu", - "trig_L2_tiletrackmufeature_L2_mu4Tmu6_Upsimumu_Barrel", - "trig_L2_tiletrackmufeature_L2_mu4_L1MU11_MSonly_cosmic", - "trig_L2_tiletrackmufeature_L2_mu4_L1MU11_cosmic", - "trig_L2_tiletrackmufeature_L2_mu4_empty_NoAlg", - "trig_L2_tiletrackmufeature_L2_mu4_firstempty_NoAlg", - "trig_L2_tiletrackmufeature_L2_mu4_l2cal_empty", - "trig_L2_tiletrackmufeature_L2_mu4_unpaired_iso_NoAlg", - "trig_L2_tiletrackmufeature_L2_mu50_MSonly_barrel_tight", - "trig_L2_tiletrackmufeature_L2_mu6", - "trig_L2_tiletrackmufeature_L2_mu60_slow_outOfTime_tight1", - "trig_L2_tiletrackmufeature_L2_mu60_slow_tight1", - "trig_L2_tiletrackmufeature_L2_mu6T_2b50_medium_2j50_c4cchad_L1J20", - "trig_L2_tiletrackmufeature_L2_mu6_Jpsimumu_L2StarA", - "trig_L2_tiletrackmufeature_L2_mu6_Jpsimumu_tight", - "trig_L2_tiletrackmufeature_L2_mu6_Jpsimumu_tight_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu6_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu6_MSonly", - "trig_L2_tiletrackmufeature_L2_mu6_Trk_Jpsi_loose", - "trig_L2_tiletrackmufeature_L2_mu6_Trk_Jpsi_loose_L2StarA", - "trig_L2_tiletrackmufeature_L2_mu6_Trk_Jpsi_loose_L2StarB", - "trig_L2_tiletrackmufeature_L2_mu8", - "trig_L2_tiletrackmufeature_L2_mu8_4j15_a4TTem", - "trig_EF_trigmuonef_EF_2mu10", - "trig_EF_trigmuonef_EF_2mu10_MSonly_g10_loose", - "trig_EF_trigmuonef_EF_2mu10_MSonly_g10_loose_EMPTY", - "trig_EF_trigmuonef_EF_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - #"trig_EF_trigmuonef_EF_2mu13", - "trig_EF_trigmuonef_EF_2mu13_Zmumu_IDTrkNoCut", - "trig_EF_trigmuonef_EF_2mu13_muFast", - "trig_EF_trigmuonef_EF_2mu15", - "trig_EF_trigmuonef_EF_2mu4T", - "trig_EF_trigmuonef_EF_2mu4T_2e5_tight1", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu_Barrel", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu_BarrelOnly", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu_Barrel_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumu_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_Barrel", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_BarrelOnly", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_v2", - "trig_EF_trigmuonef_EF_2mu4T_Bmumux_v2_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_DiMu", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_L2StarC", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_e5_tight1", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_muFast", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_noVtx_noOS", - "trig_EF_trigmuonef_EF_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_Barrel", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_BarrelOnly", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Jpsimumu_prescaled", - "trig_EF_trigmuonef_EF_2mu4T_Upsimumu", - "trig_EF_trigmuonef_EF_2mu4T_Upsimumu_Barrel", - "trig_EF_trigmuonef_EF_2mu4T_Upsimumu_BarrelOnly", - "trig_EF_trigmuonef_EF_2mu4T_Upsimumu_L2StarB", - "trig_EF_trigmuonef_EF_2mu4T_xe60", - "trig_EF_trigmuonef_EF_2mu4T_xe60_tclcw", - "trig_EF_trigmuonef_EF_2mu6", - "trig_EF_trigmuonef_EF_2mu6_Bmumu", - "trig_EF_trigmuonef_EF_2mu6_Bmumu_L2StarB", - "trig_EF_trigmuonef_EF_2mu6_Bmumux", - "trig_EF_trigmuonef_EF_2mu6_Bmumux_L2StarA", - "trig_EF_trigmuonef_EF_2mu6_Bmumux_v2", - "trig_EF_trigmuonef_EF_2mu6_Bmumux_v2_L2StarB", - "trig_EF_trigmuonef_EF_2mu6_DiMu", - "trig_EF_trigmuonef_EF_2mu6_DiMu_DY20", - "trig_EF_trigmuonef_EF_2mu6_DiMu_DY25", - "trig_EF_trigmuonef_EF_2mu6_DiMu_L2StarB", - "trig_EF_trigmuonef_EF_2mu6_DiMu_noVtx_noOS", - "trig_EF_trigmuonef_EF_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_EF_trigmuonef_EF_2mu6_Jpsimumu", - "trig_EF_trigmuonef_EF_2mu6_Jpsimumu_L2StarB", - "trig_EF_trigmuonef_EF_2mu6_Upsimumu", - "trig_EF_trigmuonef_EF_2mu6i_DiMu_DY", - "trig_EF_trigmuonef_EF_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_EF_trigmuonef_EF_2mu6i_DiMu_DY_noVtx_noOS", - "trig_EF_trigmuonef_EF_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_EF_trigmuonef_EF_2mu8_EFxe30", - "trig_EF_trigmuonef_EF_2mu8_EFxe30_tclcw", - "trig_EF_trigmuonef_EF_2mu8_EFxe40_tclcw", - "trig_EF_trigmuonef_EF_2mu8_EFxe40wMu_tclcw", - "trig_EF_trigmuonef_EF_mu10", - "trig_EF_trigmuonef_EF_mu10_Jpsimumu", - "trig_EF_trigmuonef_EF_mu10_Jpsimumu_L2StarA", - "trig_EF_trigmuonef_EF_mu10_MSonly", - "trig_EF_trigmuonef_EF_mu10_Upsimumu_tight_FS", - "trig_EF_trigmuonef_EF_mu10_Upsimumu_tight_FS_L2StarA", - "trig_EF_trigmuonef_EF_mu10_muCombTag_NoEF_tight", - "trig_EF_trigmuonef_EF_mu10_muCombTag_NoEF_tight1", - "trig_EF_trigmuonef_EF_mu10i_g10_medium", - "trig_EF_trigmuonef_EF_mu10i_g10_medium_TauMass", - "trig_EF_trigmuonef_EF_mu10i_loose_g12Tvh_medium", - "trig_EF_trigmuonef_EF_mu10i_loose_g12Tvh_medium_TauMass", - "trig_EF_trigmuonef_EF_mu11_empty_NoAlg", - "trig_EF_trigmuonef_EF_mu13", - #"trig_EF_trigmuonef_EF_mu15", - "trig_EF_trigmuonef_EF_mu15_muCombTag_NoEF_tight", - "trig_EF_trigmuonef_EF_mu15_muCombTag_NoEF_tight1", - "trig_EF_trigmuonef_EF_mu18", - "trig_EF_trigmuonef_EF_mu18_2g10_loose", - "trig_EF_trigmuonef_EF_mu18_2g10_medium", - "trig_EF_trigmuonef_EF_mu18_IDTrkNoCut_tight", - "trig_EF_trigmuonef_EF_mu18_medium", - #"trig_EF_trigmuonef_EF_mu18_tight", - "trig_EF_trigmuonef_EF_mu18_tight_2mu4_EFFS", - "trig_EF_trigmuonef_EF_mu18_tight_Jpsi_EFFS", - "trig_EF_trigmuonef_EF_mu18_tight_L2_2mu4T_Jpsimumu", - "trig_EF_trigmuonef_EF_mu18_tight_e7_medium1", - #"trig_EF_trigmuonef_EF_mu18_tight_mu8_EFFS", - "trig_EF_trigmuonef_EF_mu18i4_tight", - "trig_EF_trigmuonef_EF_mu18it_tight", - "trig_EF_trigmuonef_EF_mu20_muCombTag_NoEF_tight", - "trig_EF_trigmuonef_EF_mu20_muCombTag_NoEF_tight1", - "trig_EF_trigmuonef_EF_mu20i_tight_g5_loose_TauMass", - "trig_EF_trigmuonef_EF_mu20i_tight_g5_medium", - "trig_EF_trigmuonef_EF_mu20i_tight_g5_medium_TauMass", - "trig_EF_trigmuonef_EF_mu20it_tight", - "trig_EF_trigmuonef_EF_mu22_IDTrkNoCut_tight", - "trig_EF_trigmuonef_EF_mu24", - "trig_EF_trigmuonef_EF_mu24_g20vh_loose", - "trig_EF_trigmuonef_EF_mu24_g20vh_medium", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad_EFxe40", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad_EFxe40_tclcw", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad_EFxe40wMu_tclcw", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad_EFxe60_tclcw", - "trig_EF_trigmuonef_EF_mu24_j65_a4tchad_EFxe60wMu_tclcw", - "trig_EF_trigmuonef_EF_mu24_medium", - "trig_EF_trigmuonef_EF_mu24_muCombTag_NoEF_tight", - "trig_EF_trigmuonef_EF_mu24_tight", - "trig_EF_trigmuonef_EF_mu24_tight_3j35_a4tchad", - "trig_EF_trigmuonef_EF_mu24_tight_3j45_a4tchad", - "trig_EF_trigmuonef_EF_mu24_tight_4j35_a4tchad", - "trig_EF_trigmuonef_EF_mu24_tight_4j45_a4tchad", - "trig_EF_trigmuonef_EF_mu24_tight_EFxe40", - "trig_EF_trigmuonef_EF_mu24_tight_L2StarB", - "trig_EF_trigmuonef_EF_mu24_tight_L2StarC", - "trig_EF_trigmuonef_EF_mu24_tight_MG", - "trig_EF_trigmuonef_EF_mu24_tight_MuonEF", - "trig_EF_trigmuonef_EF_mu24_tight_mu6_EFFS", - #"trig_EF_trigmuonef_EF_mu24i_tight", - #"trig_EF_trigmuonef_EF_mu24i_tight_MG", - "trig_EF_trigmuonef_EF_mu24i_tight_MuonEF", - "trig_EF_trigmuonef_EF_mu24i_tight_muFast", - "trig_EF_trigmuonef_EF_mu36_tight", - "trig_EF_trigmuonef_EF_mu40_MSonly_barrel_tight", - "trig_EF_trigmuonef_EF_mu40_slow_outOfTime_tight", - "trig_EF_trigmuonef_EF_mu40_slow_tight", - "trig_EF_trigmuonef_EF_mu40_tight", - "trig_EF_trigmuonef_EF_mu4T", - "trig_EF_trigmuonef_EF_mu4T_cosmic", - "trig_EF_trigmuonef_EF_mu4T_j110_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j110_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j110_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j110_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j145_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j145_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j145_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j145_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j15_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j15_a4tchad_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j180_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j180_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j180_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j180_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j220_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j220_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j220_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j220_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmuonef_EF_mu4T_j25_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j25_a4tchad_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j280_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j280_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j35_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j35_a4tchad_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j360_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j360_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j45_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j45_a4tchad_L2FS_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j45_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j45_a4tchad_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j55_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j55_a4tchad_L2FS_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j55_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j55_a4tchad_matchedZ", - "trig_EF_trigmuonef_EF_mu4T_j65_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j65_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_j65_a4tchad_xe60_tclcw_loose", - "trig_EF_trigmuonef_EF_mu4T_j65_a4tchad_xe70_tclcw_veryloose", - "trig_EF_trigmuonef_EF_mu4T_j80_a4tchad_L2FS_matched", - "trig_EF_trigmuonef_EF_mu4T_j80_a4tchad_matched", - "trig_EF_trigmuonef_EF_mu4T_muFast", - "trig_EF_trigmuonef_EF_mu4Ti_g20Tvh_medium", - "trig_EF_trigmuonef_EF_mu4Ti_g20Tvh_medium_TauMass", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumu", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumu_Barrel", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumu_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumux", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumux_Barrel", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumux_v2", - "trig_EF_trigmuonef_EF_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_DiMu", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_Barrel", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_L2StarB", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_EF_trigmuonef_EF_mu4Tmu6_Jpsimumu_prescaled", - "trig_EF_trigmuonef_EF_mu4Tmu6_Upsimumu", - "trig_EF_trigmuonef_EF_mu4Tmu6_Upsimumu_Barrel", - "trig_EF_trigmuonef_EF_mu4_L1MU11_MSonly_cosmic", - "trig_EF_trigmuonef_EF_mu4_L1MU11_cosmic", - "trig_EF_trigmuonef_EF_mu4_empty_NoAlg", - "trig_EF_trigmuonef_EF_mu4_firstempty_NoAlg", - "trig_EF_trigmuonef_EF_mu4_unpaired_iso_NoAlg", - "trig_EF_trigmuonef_EF_mu50_MSonly_barrel_tight", - "trig_EF_trigmuonef_EF_mu6", - "trig_EF_trigmuonef_EF_mu60_slow_outOfTime_tight1", - "trig_EF_trigmuonef_EF_mu60_slow_tight1", - "trig_EF_trigmuonef_EF_mu6T_2b55_medium_2j55_a4tchad_L1J20_matched", - "trig_EF_trigmuonef_EF_mu6_Jpsimumu_L2StarA", - "trig_EF_trigmuonef_EF_mu6_Jpsimumu_tight", - "trig_EF_trigmuonef_EF_mu6_Jpsimumu_tight_L2StarB", - "trig_EF_trigmuonef_EF_mu6_L2StarB", - "trig_EF_trigmuonef_EF_mu6_MSonly", - "trig_EF_trigmuonef_EF_mu6_Trk_Jpsi_loose", - "trig_EF_trigmuonef_EF_mu6_Trk_Jpsi_loose_L2StarA", - "trig_EF_trigmuonef_EF_mu6_Trk_Jpsi_loose_L2StarB", - "trig_EF_trigmuonef_EF_mu6i", - #"trig_EF_trigmuonef_EF_mu8", - "trig_EF_trigmuonef_EF_mu8_4j45_a4tchad_L2FS", - "trig_EF_trigmugirl_EF_2mu10", - "trig_EF_trigmugirl_EF_2mu10_MSonly_g10_loose", - "trig_EF_trigmugirl_EF_2mu10_MSonly_g10_loose_EMPTY", - "trig_EF_trigmugirl_EF_2mu10_MSonly_g10_loose_UNPAIRED_ISO", - "trig_EF_trigmugirl_EF_2mu13", - "trig_EF_trigmugirl_EF_2mu13_Zmumu_IDTrkNoCut", - "trig_EF_trigmugirl_EF_2mu13_muFast", - "trig_EF_trigmugirl_EF_2mu15", - "trig_EF_trigmugirl_EF_2mu4T", - "trig_EF_trigmugirl_EF_2mu4T_2e5_tight1", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu_Barrel", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu_BarrelOnly", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu_BarrelOnly_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu_Barrel_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumu_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_Barrel", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_BarrelOnly", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_BarrelOnly_v2_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_Barrel_v2_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_v2", - "trig_EF_trigmugirl_EF_2mu4T_Bmumux_v2_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_DiMu", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_L2StarC", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_e5_tight1", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_muFast", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_noVtx_noOS", - "trig_EF_trigmugirl_EF_2mu4T_DiMu_noVtx_noOS_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_Barrel", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_BarrelOnly", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_BarrelOnly_L2StarB_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_BarrelOnly_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_Barrel_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_Barrel_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_IDTrkNoCut", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_L2StarB_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Jpsimumu_prescaled", - "trig_EF_trigmugirl_EF_2mu4T_Upsimumu", - "trig_EF_trigmugirl_EF_2mu4T_Upsimumu_Barrel", - "trig_EF_trigmugirl_EF_2mu4T_Upsimumu_BarrelOnly", - "trig_EF_trigmugirl_EF_2mu4T_Upsimumu_L2StarB", - "trig_EF_trigmugirl_EF_2mu4T_xe60", - "trig_EF_trigmugirl_EF_2mu4T_xe60_tclcw", - "trig_EF_trigmugirl_EF_2mu6", - "trig_EF_trigmugirl_EF_2mu6_Bmumu", - "trig_EF_trigmugirl_EF_2mu6_Bmumu_L2StarB", - "trig_EF_trigmugirl_EF_2mu6_Bmumux", - "trig_EF_trigmugirl_EF_2mu6_Bmumux_L2StarA", - "trig_EF_trigmugirl_EF_2mu6_Bmumux_v2", - "trig_EF_trigmugirl_EF_2mu6_Bmumux_v2_L2StarB", - "trig_EF_trigmugirl_EF_2mu6_DiMu", - "trig_EF_trigmugirl_EF_2mu6_DiMu_DY20", - "trig_EF_trigmugirl_EF_2mu6_DiMu_DY25", - "trig_EF_trigmugirl_EF_2mu6_DiMu_L2StarB", - "trig_EF_trigmugirl_EF_2mu6_DiMu_noVtx_noOS", - "trig_EF_trigmugirl_EF_2mu6_DiMu_noVtx_noOS_L2StarB", - "trig_EF_trigmugirl_EF_2mu6_Jpsimumu", - "trig_EF_trigmugirl_EF_2mu6_Jpsimumu_L2StarB", - "trig_EF_trigmugirl_EF_2mu6_Upsimumu", - "trig_EF_trigmugirl_EF_2mu6i_DiMu_DY", - "trig_EF_trigmugirl_EF_2mu6i_DiMu_DY_2j25_a4tchad", - "trig_EF_trigmugirl_EF_2mu6i_DiMu_DY_noVtx_noOS", - "trig_EF_trigmugirl_EF_2mu6i_DiMu_DY_noVtx_noOS_2j25_a4tchad", - "trig_EF_trigmugirl_EF_2mu8_EFxe30", - "trig_EF_trigmugirl_EF_2mu8_EFxe30_tclcw", - "trig_EF_trigmugirl_EF_2mu8_EFxe40_tclcw", - "trig_EF_trigmugirl_EF_2mu8_EFxe40wMu_tclcw", - "trig_EF_trigmugirl_EF_mu10", - "trig_EF_trigmugirl_EF_mu10_Jpsimumu", - "trig_EF_trigmugirl_EF_mu10_Jpsimumu_L2StarA", - "trig_EF_trigmugirl_EF_mu10_MSonly", - "trig_EF_trigmugirl_EF_mu10_Upsimumu_tight_FS", - "trig_EF_trigmugirl_EF_mu10_Upsimumu_tight_FS_L2StarA", - "trig_EF_trigmugirl_EF_mu10_muCombTag_NoEF_tight", - "trig_EF_trigmugirl_EF_mu10_muCombTag_NoEF_tight1", - "trig_EF_trigmugirl_EF_mu10i_g10_medium", - "trig_EF_trigmugirl_EF_mu10i_g10_medium_TauMass", - "trig_EF_trigmugirl_EF_mu10i_loose_g12Tvh_medium", - "trig_EF_trigmugirl_EF_mu10i_loose_g12Tvh_medium_TauMass", - "trig_EF_trigmugirl_EF_mu11_empty_NoAlg", - "trig_EF_trigmugirl_EF_mu13", - "trig_EF_trigmugirl_EF_mu15", - "trig_EF_trigmugirl_EF_mu15_muCombTag_NoEF_tight", - "trig_EF_trigmugirl_EF_mu15_muCombTag_NoEF_tight1", - "trig_EF_trigmugirl_EF_mu18", - "trig_EF_trigmugirl_EF_mu18_2g10_loose", - "trig_EF_trigmugirl_EF_mu18_2g10_medium", - "trig_EF_trigmugirl_EF_mu18_IDTrkNoCut_tight", - "trig_EF_trigmugirl_EF_mu18_medium", - "trig_EF_trigmugirl_EF_mu18_tight", - "trig_EF_trigmugirl_EF_mu18_tight_2mu4_EFFS", - "trig_EF_trigmugirl_EF_mu18_tight_Jpsi_EFFS", - "trig_EF_trigmugirl_EF_mu18_tight_L2_2mu4T_Jpsimumu", - "trig_EF_trigmugirl_EF_mu18_tight_e7_medium1", - "trig_EF_trigmugirl_EF_mu18_tight_mu8_EFFS", - "trig_EF_trigmugirl_EF_mu18i4_tight", - "trig_EF_trigmugirl_EF_mu18it_tight", - "trig_EF_trigmugirl_EF_mu20_muCombTag_NoEF_tight", - "trig_EF_trigmugirl_EF_mu20_muCombTag_NoEF_tight1", - "trig_EF_trigmugirl_EF_mu20i_tight_g5_loose_TauMass", - "trig_EF_trigmugirl_EF_mu20i_tight_g5_medium", - "trig_EF_trigmugirl_EF_mu20i_tight_g5_medium_TauMass", - "trig_EF_trigmugirl_EF_mu20it_tight", - "trig_EF_trigmugirl_EF_mu22_IDTrkNoCut_tight", - "trig_EF_trigmugirl_EF_mu24", - "trig_EF_trigmugirl_EF_mu24_g20vh_loose", - "trig_EF_trigmugirl_EF_mu24_g20vh_medium", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad_EFxe40", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad_EFxe40_tclcw", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad_EFxe40wMu_tclcw", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad_EFxe60_tclcw", - "trig_EF_trigmugirl_EF_mu24_j65_a4tchad_EFxe60wMu_tclcw", - "trig_EF_trigmugirl_EF_mu24_medium", - "trig_EF_trigmugirl_EF_mu24_muCombTag_NoEF_tight", - "trig_EF_trigmugirl_EF_mu24_tight", - "trig_EF_trigmugirl_EF_mu24_tight_3j35_a4tchad", - "trig_EF_trigmugirl_EF_mu24_tight_3j45_a4tchad", - "trig_EF_trigmugirl_EF_mu24_tight_4j35_a4tchad", - "trig_EF_trigmugirl_EF_mu24_tight_4j45_a4tchad", - "trig_EF_trigmugirl_EF_mu24_tight_EFxe40", - "trig_EF_trigmugirl_EF_mu24_tight_L2StarB", - "trig_EF_trigmugirl_EF_mu24_tight_L2StarC", - "trig_EF_trigmugirl_EF_mu24_tight_MG", - "trig_EF_trigmugirl_EF_mu24_tight_MuonEF", - "trig_EF_trigmugirl_EF_mu24_tight_mu6_EFFS", - "trig_EF_trigmugirl_EF_mu24i_tight", - "trig_EF_trigmugirl_EF_mu24i_tight_MG", - "trig_EF_trigmugirl_EF_mu24i_tight_MuonEF", - "trig_EF_trigmugirl_EF_mu24i_tight_muFast", - "trig_EF_trigmugirl_EF_mu36_tight", - "trig_EF_trigmugirl_EF_mu40_MSonly_barrel_tight", - "trig_EF_trigmugirl_EF_mu40_slow_outOfTime_tight", - "trig_EF_trigmugirl_EF_mu40_slow_tight", - "trig_EF_trigmugirl_EF_mu40_tight", - "trig_EF_trigmugirl_EF_mu4T", - "trig_EF_trigmugirl_EF_mu4T_cosmic", - "trig_EF_trigmugirl_EF_mu4T_j110_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j110_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j110_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j110_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j145_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j145_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j145_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j145_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j15_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j15_a4tchad_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j180_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j180_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j180_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j180_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j220_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j220_a4tchad_L2FS_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j220_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j220_a4tchad_matched_jetcalibdelayed", - "trig_EF_trigmugirl_EF_mu4T_j25_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j25_a4tchad_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j280_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j280_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j35_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j35_a4tchad_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j360_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j360_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j45_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j45_a4tchad_L2FS_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j45_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j45_a4tchad_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j55_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j55_a4tchad_L2FS_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j55_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j55_a4tchad_matchedZ", - "trig_EF_trigmugirl_EF_mu4T_j65_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j65_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_j65_a4tchad_xe60_tclcw_loose", - "trig_EF_trigmugirl_EF_mu4T_j65_a4tchad_xe70_tclcw_veryloose", - "trig_EF_trigmugirl_EF_mu4T_j80_a4tchad_L2FS_matched", - "trig_EF_trigmugirl_EF_mu4T_j80_a4tchad_matched", - "trig_EF_trigmugirl_EF_mu4T_muFast", - "trig_EF_trigmugirl_EF_mu4Ti_g20Tvh_medium", - "trig_EF_trigmugirl_EF_mu4Ti_g20Tvh_medium_TauMass", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumu", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumu_Barrel", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumu_Barrel_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumu_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumux", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumux_Barrel", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumux_Barrel_v2_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumux_v2", - "trig_EF_trigmugirl_EF_mu4Tmu6_Bmumux_v2_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_DiMu", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_Barrel", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_Barrel_L2StarB_prescaled", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_Barrel_prescaled", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_IDTrkNoCut", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_L2StarB", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_L2StarB_prescaled", - "trig_EF_trigmugirl_EF_mu4Tmu6_Jpsimumu_prescaled", - "trig_EF_trigmugirl_EF_mu4Tmu6_Upsimumu", - "trig_EF_trigmugirl_EF_mu4Tmu6_Upsimumu_Barrel", - "trig_EF_trigmugirl_EF_mu4_L1MU11_MSonly_cosmic", - "trig_EF_trigmugirl_EF_mu4_L1MU11_cosmic", - "trig_EF_trigmugirl_EF_mu4_empty_NoAlg", - "trig_EF_trigmugirl_EF_mu4_firstempty_NoAlg", - "trig_EF_trigmugirl_EF_mu4_unpaired_iso_NoAlg", - "trig_EF_trigmugirl_EF_mu50_MSonly_barrel_tight", - "trig_EF_trigmugirl_EF_mu6", - "trig_EF_trigmugirl_EF_mu60_slow_outOfTime_tight1", - "trig_EF_trigmugirl_EF_mu60_slow_tight1", - "trig_EF_trigmugirl_EF_mu6T_2b55_medium_2j55_a4tchad_L1J20_matched", - "trig_EF_trigmugirl_EF_mu6_Jpsimumu_L2StarA", - "trig_EF_trigmugirl_EF_mu6_Jpsimumu_tight", - "trig_EF_trigmugirl_EF_mu6_Jpsimumu_tight_L2StarB", - "trig_EF_trigmugirl_EF_mu6_L2StarB", - "trig_EF_trigmugirl_EF_mu6_MSonly", - "trig_EF_trigmugirl_EF_mu6_Trk_Jpsi_loose", - "trig_EF_trigmugirl_EF_mu6_Trk_Jpsi_loose_L2StarA", - "trig_EF_trigmugirl_EF_mu6_Trk_Jpsi_loose_L2StarB", - "trig_EF_trigmugirl_EF_mu6i", - "trig_EF_trigmugirl_EF_mu8", - "trig_EF_trigmugirl_EF_mu8_4j45_a4tchad_L2FS", - #"trig_DB_SMK", - "trig_DB_L1PSK", - "trig_DB_HLTPSK", - "trig_bgCode", - "trig_L1_emtau_n", - "trig_L1_emtau_eta", - "trig_L1_emtau_phi", - "trig_L1_emtau_thrNames", - "trig_L1_emtau_thrValues", - "trig_L1_emtau_core", - "trig_L1_emtau_EMClus", - "trig_L1_emtau_tauClus", - "trig_L1_emtau_EMIsol", - "trig_L1_emtau_hadIsol", - "trig_L1_emtau_hadCore", - "trig_L1_emtau_thrPattern", - "trig_L2_emcl_n", - "trig_L2_emcl_quality", - "trig_L2_emcl_E", - "trig_L2_emcl_Et", - "trig_L2_emcl_eta", - "trig_L2_emcl_phi", - "trig_L2_emcl_E237", - "trig_L2_emcl_E277", - "trig_L2_emcl_fracs1", - "trig_L2_emcl_weta2", - "trig_L2_emcl_Ehad1", - "trig_L2_emcl_eta1", - "trig_L2_emcl_emaxs1", - "trig_L2_emcl_e2tsts1", - "trig_L2_emcl_E233", - "trig_L2_emcl_wstot", - "trig_L2_trk_idscan_eGamma_n", - "trig_L2_trk_idscan_eGamma_algorithmId", - "trig_L2_trk_idscan_eGamma_trackStatus", - "trig_L2_trk_idscan_eGamma_chi2Ndof", - "trig_L2_trk_idscan_eGamma_nStrawHits", - "trig_L2_trk_idscan_eGamma_nHighThrHits", - "trig_L2_trk_idscan_eGamma_nPixelSpacePoints", - "trig_L2_trk_idscan_eGamma_nSCT_SpacePoints", - "trig_L2_trk_idscan_eGamma_param_a0", - "trig_L2_trk_idscan_eGamma_param_z0", - "trig_L2_trk_idscan_eGamma_param_phi0", - "trig_L2_trk_idscan_eGamma_param_eta", - "trig_L2_trk_idscan_eGamma_param_pt", - "trig_L2_trk_sitrack_eGamma_n", - "trig_L2_trk_sitrack_eGamma_algorithmId", - "trig_L2_trk_sitrack_eGamma_trackStatus", - "trig_L2_trk_sitrack_eGamma_chi2Ndof", - "trig_L2_trk_sitrack_eGamma_nStrawHits", - "trig_L2_trk_sitrack_eGamma_nHighThrHits", - "trig_L2_trk_sitrack_eGamma_nPixelSpacePoints", - "trig_L2_trk_sitrack_eGamma_nSCT_SpacePoints", - "trig_L2_trk_sitrack_eGamma_param_a0", - "trig_L2_trk_sitrack_eGamma_param_z0", - "trig_L2_trk_sitrack_eGamma_param_phi0", - "trig_L2_trk_sitrack_eGamma_param_eta", - "trig_L2_trk_sitrack_eGamma_param_pt", - "trig_L2_el_n", - "trig_L2_el_E", - "trig_L2_el_Et", - "trig_L2_el_pt", - "trig_L2_el_eta", - "trig_L2_el_phi", - "trig_L2_el_RoIWord", - "trig_L2_el_zvertex", - "trig_L2_el_charge", - "trig_L2_el_trackAlgo", - "trig_L2_el_TRTHighTHitsRatio", - "trig_L2_el_deltaeta1", - "trig_L2_el_deltaphi2", - "trig_L2_el_EtOverPt", - "trig_L2_el_reta", - "trig_L2_el_Eratio", - "trig_L2_el_Ethad1", - "trig_L2_el_nTRTHits", - "trig_L2_el_nTRTHighTHits", - "trig_L2_el_trackIndx", - "trig_L2_el_trkPt", - "trig_L2_el_trkEtaAtCalo", - "trig_L2_el_trkPhiAtCalo", - "trig_L2_el_caloEta", - "trig_L2_el_caloPhi", - "trig_L2_el_F1", - "trig_L2_ph_n", - "trig_L2_ph_E", - "trig_L2_ph_Et", - "trig_L2_ph_pt", - "trig_L2_ph_eta", - "trig_L2_ph_phi", - "trig_L2_ph_RoIWord", - "trig_L2_ph_HadEt1", - "trig_L2_ph_Eratio", - "trig_L2_ph_Reta", - "trig_L2_ph_dPhi", - "trig_L2_ph_dEta", - "trig_L2_ph_F1", - "trig_EF_emcl_n", - "trig_EF_emcl_pt", - "trig_EF_emcl_eta", - "trig_EF_emcl_phi", - "trig_EF_emcl_E_em", - "trig_EF_emcl_E_had", - "trig_EF_emcl_firstEdens", - "trig_EF_emcl_cellmaxfrac", - "trig_EF_emcl_longitudinal", - "trig_EF_emcl_secondlambda", - "trig_EF_emcl_lateral", - "trig_EF_emcl_secondR", - "trig_EF_emcl_centerlambda", - "trig_EF_emcl_deltaTheta", - "trig_EF_emcl_deltaPhi", - "trig_EF_emcl_centermag", - "trig_EF_emcl_time", - "trig_EF_emcl_slw_n", - "trig_EF_emcl_slw_pt", - "trig_EF_emcl_slw_eta", - "trig_EF_emcl_slw_phi", - "trig_EF_emcl_slw_E_em", - "trig_EF_emcl_slw_E_had", - "trig_EF_emcl_slw_firstEdens", - "trig_EF_emcl_slw_cellmaxfrac", - "trig_EF_emcl_slw_longitudinal", - "trig_EF_emcl_slw_secondlambda", - "trig_EF_emcl_slw_lateral", - "trig_EF_emcl_slw_secondR", - "trig_EF_emcl_slw_centerlambda", - "trig_EF_emcl_slw_deltaTheta", - "trig_EF_emcl_slw_deltaPhi", - "trig_EF_emcl_slw_centermag", - "trig_EF_emcl_slw_time", - #"trig_EF_el_n", - "trig_EF_el_E", - "trig_EF_el_Et", - "trig_EF_el_pt", - "trig_EF_el_m", - #"trig_EF_el_eta", - #"trig_EF_el_phi", - "trig_EF_el_author", - "trig_EF_el_isEM", - "trig_EF_el_isEMLoose", - "trig_EF_el_isEMMedium", - "trig_EF_el_isEMTight", - "trig_EF_el_loose", - "trig_EF_el_looseIso", - "trig_EF_el_medium", - "trig_EF_el_mediumIso", - "trig_EF_el_mediumWithoutTrack", - "trig_EF_el_mediumIsoWithoutTrack", - "trig_EF_el_tight", - "trig_EF_el_tightIso", - "trig_EF_el_tightWithoutTrack", - "trig_EF_el_tightIsoWithoutTrack", - "trig_EF_el_loosePP", - "trig_EF_el_loosePPIso", - "trig_EF_el_mediumPP", - "trig_EF_el_mediumPPIso", - "trig_EF_el_tightPP", - "trig_EF_el_tightPPIso", - "trig_EF_el_Ethad", - "trig_EF_el_Ethad1", - "trig_EF_el_f1", - "trig_EF_el_f1core", - "trig_EF_el_Emins1", - "trig_EF_el_fside", - "trig_EF_el_Emax2", - "trig_EF_el_ws3", - "trig_EF_el_wstot", - "trig_EF_el_emaxs1", - "trig_EF_el_deltaEs", - "trig_EF_el_E233", - "trig_EF_el_E237", - "trig_EF_el_E277", - "trig_EF_el_weta2", - "trig_EF_el_f3", - "trig_EF_el_f3core", - "trig_EF_el_rphiallcalo", - "trig_EF_el_Etcone45", - "trig_EF_el_Etcone15", - "trig_EF_el_Etcone20", - "trig_EF_el_Etcone25", - "trig_EF_el_Etcone30", - "trig_EF_el_Etcone35", - "trig_EF_el_Etcone40", - "trig_EF_el_ptcone20", - "trig_EF_el_ptcone30", - "trig_EF_el_ptcone40", - "trig_EF_el_pos7", - "trig_EF_el_etacorrmag", - "trig_EF_el_deltaeta1", - "trig_EF_el_deltaeta2", - "trig_EF_el_deltaphi2", - "trig_EF_el_expectHitInBLayer", - "trig_EF_el_trackd0_physics", - "trig_EF_el_reta", - "trig_EF_el_rphi", - "trig_EF_el_cl_E", - "trig_EF_el_cl_pt", - "trig_EF_el_cl_eta", - "trig_EF_el_cl_phi", - "trig_EF_el_cl_etas2", - "trig_EF_el_trackd0", - "trig_EF_el_trackz0", - "trig_EF_el_trackphi", - "trig_EF_el_tracktheta", - "trig_EF_el_trackqoverp", - "trig_EF_el_trackpt", - "trig_EF_el_tracketa", - "trig_EF_el_nBLHits", - "trig_EF_el_nPixHits", - "trig_EF_el_nSCTHits", - "trig_EF_el_nTRTHits", - "trig_EF_el_nTRTHighTHits", - "trig_EF_el_nTRTXenonHits", - "trig_EF_el_nPixHoles", - "trig_EF_el_nSCTHoles", - "trig_EF_el_nTRTHoles", - "trig_EF_el_nPixelDeadSensors", - "trig_EF_el_nSCTDeadSensors", - "trig_EF_el_nBLSharedHits", - "trig_EF_el_nPixSharedHits", - "trig_EF_el_nSCTSharedHits", - "trig_EF_el_nBLayerSplitHits", - "trig_EF_el_nPixSplitHits", - "trig_EF_el_nBLayerOutliers", - "trig_EF_el_nPixelOutliers", - "trig_EF_el_nSCTOutliers", - "trig_EF_el_nTRTOutliers", - "trig_EF_el_nTRTHighTOutliers", - "trig_EF_el_expectBLayerHit", - "trig_EF_el_nSiHits", - "trig_EF_el_TRTHighTHitsRatio", - "trig_EF_el_TRTHighTOutliersRatio", - "trig_EF_el_pixeldEdx", - "trig_EF_el_nGoodHitsPixeldEdx", - "trig_EF_el_massPixeldEdx", - "trig_EF_el_likelihoodsPixeldEdx", - "trig_EF_el_eProbabilityComb", - "trig_EF_el_eProbabilityHT", - "trig_EF_el_eProbabilityToT", - "trig_EF_el_eProbabilityBrem", - "trig_EF_ph_n", - "trig_EF_ph_E", - "trig_EF_ph_Et", - "trig_EF_ph_pt", - "trig_EF_ph_m", - "trig_EF_ph_eta", - "trig_EF_ph_phi", - "trig_EF_ph_px", - "trig_EF_ph_py", - "trig_EF_ph_pz", - "trig_EF_ph_author", - "trig_EF_ph_isRecovered", - "trig_EF_ph_isEM", - "trig_EF_ph_isEMLoose", - "trig_EF_ph_isEMMedium", - "trig_EF_ph_isEMTight", - "trig_EF_ph_convFlag", - "trig_EF_ph_isConv", - "trig_EF_ph_nConv", - "trig_EF_ph_nSingleTrackConv", - "trig_EF_ph_nDoubleTrackConv", - "trig_EF_ph_loose", - "trig_EF_ph_looseIso", - "trig_EF_ph_tight", - "trig_EF_ph_tightIso", - "trig_EF_ph_looseAR", - "trig_EF_ph_looseARIso", - "trig_EF_ph_tightAR", - "trig_EF_ph_tightARIso", - "trig_EF_ph_Ethad", - "trig_EF_ph_Ethad1", - "trig_EF_ph_E033", - "trig_EF_ph_f1", - "trig_EF_ph_f1core", - "trig_EF_ph_Emins1", - "trig_EF_ph_fside", - "trig_EF_ph_Emax2", - "trig_EF_ph_ws3", - "trig_EF_ph_wstot", - "trig_EF_ph_E132", - "trig_EF_ph_E1152", - "trig_EF_ph_emaxs1", - "trig_EF_ph_deltaEs", - "trig_EF_ph_E233", - "trig_EF_ph_E237", - "trig_EF_ph_E277", - "trig_EF_ph_weta2", - "trig_EF_ph_f3", - "trig_EF_ph_f3core", - "trig_EF_ph_rphiallcalo", - "trig_EF_ph_Etcone45", - "trig_EF_ph_Etcone15", - "trig_EF_ph_Etcone20", - "trig_EF_ph_Etcone25", - "trig_EF_ph_Etcone30", - "trig_EF_ph_Etcone35", - "trig_EF_ph_Etcone40", - "trig_EF_ph_ptcone20", - "trig_EF_ph_ptcone30", - "trig_EF_ph_ptcone40", - "trig_EF_ph_convanglematch", - "trig_EF_ph_convtrackmatch", - "trig_EF_ph_hasconv", - "trig_EF_ph_convvtxx", - "trig_EF_ph_convvtxy", - "trig_EF_ph_convvtxz", - "trig_EF_ph_Rconv", - "trig_EF_ph_zconv", - "trig_EF_ph_convvtxchi2", - "trig_EF_ph_pt1conv", - "trig_EF_ph_convtrk1nBLHits", - "trig_EF_ph_convtrk1nPixHits", - "trig_EF_ph_convtrk1nSCTHits", - "trig_EF_ph_convtrk1nTRTHits", - "trig_EF_ph_pt2conv", - "trig_EF_ph_convtrk2nBLHits", - "trig_EF_ph_convtrk2nPixHits", - "trig_EF_ph_convtrk2nSCTHits", - "trig_EF_ph_convtrk2nTRTHits", - "trig_EF_ph_ptconv", - "trig_EF_ph_pzconv", - "trig_EF_ph_reta", - "trig_EF_ph_rphi", - "trig_EF_ph_cl_E", - "trig_EF_ph_cl_pt", - "trig_EF_ph_cl_eta", - "trig_EF_ph_cl_phi", - "trig_EF_ph_cl_etas2", - #"trig_Nav_n", - #"trig_Nav_chain_ChainId", - #"trig_Nav_chain_RoIType", - #"trig_Nav_chain_RoIIndex", - "trig_RoI_L2_e_n", - "trig_RoI_L2_e_type", - "trig_RoI_L2_e_active", - "trig_RoI_L2_e_lastStep", - "trig_RoI_L2_e_TENumber", - "trig_RoI_L2_e_roiNumber", - "trig_RoI_L2_e_TrigRoiDescriptor_TrigT2CaloEgamma", - "trig_RoI_L2_e_TrigRoiDescriptor_TrigT2CaloEgammaStatus", - "trig_RoI_L2_e_TrigEMCluster", - "trig_RoI_L2_e_TrigEMClusterStatus", - "trig_RoI_L2_e_EmTau_ROI", - "trig_RoI_L2_e_EmTau_ROIStatus", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigSiTrack_eGamma", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigSiTrack_eGammaStatus", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigIDSCAN_eGamma", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigIDSCAN_eGammaStatus", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigL2SiTrackFinder_eGamma", - "trig_RoI_L2_e_TrigInDetTrackCollection_TrigL2SiTrackFinder_eGammaStatus", - "trig_RoI_L2_e_TrigElectronContainer", - "trig_RoI_L2_e_TrigElectronContainerStatus", - "trig_RoI_L2_e_TrigPhotonContainer", - "trig_RoI_L2_e_TrigPhotonContainerStatus", - "trig_RoI_EF_e_n", - "trig_RoI_EF_e_type", - "trig_RoI_EF_e_active", - "trig_RoI_EF_e_lastStep", - "trig_RoI_EF_e_TENumber", - "trig_RoI_EF_e_roiNumber", - "trig_RoI_EF_e_EmTau_ROI", - "trig_RoI_EF_e_EmTau_ROIStatus", - "trig_RoI_EF_e_Rec__TrackParticleContainer_HLT_InDetTrigParticleCreation_Electron_EFID", - "trig_RoI_EF_e_Rec__TrackParticleContainer_HLT_InDetTrigParticleCreation_Electron_EFIDStatus", - #"trig_RoI_EF_e_egammaContainer_egamma_Electrons", - #"trig_RoI_EF_e_egammaContainer_egamma_ElectronsStatus", - "trig_L1_mu_n", - #"trig_L1_mu_pt", - #"trig_L1_mu_eta", - #"trig_L1_mu_phi", - #"trig_L1_mu_thrName", - "trig_L1_mu_thrNumber", - "trig_L1_mu_RoINumber", - "trig_L1_mu_sectorAddress", - "trig_L1_mu_firstCandidate", - "trig_L1_mu_moreCandInRoI", - "trig_L1_mu_moreCandInSector", - "trig_L1_mu_source", - "trig_L1_mu_hemisphere", - "trig_L1_mu_charge", - "trig_L1_mu_vetoed", - "trig_L2_muonfeature_n", - #"trig_L2_muonfeature_pt", - #"trig_L2_muonfeature_eta", - #"trig_L2_muonfeature_phi", - "trig_L2_muonfeature_dir_phi", - "trig_L2_muonfeature_zeta", - "trig_L2_muonfeature_dir_zeta", - "trig_L2_muonfeature_radius", - "trig_L2_muonfeature_beta", - "trig_L2_muonfeature_br_radius", - "trig_L2_muonfeature_br_sagitta", - "trig_L2_muonfeature_ec_alpha", - "trig_L2_muonfeature_ec_beta", - "trig_L2_muonfeature_roiId", - "trig_L2_muonfeature_saddress", - "trig_L2_muonfeature_algoId", - "trig_L2_muonfeature_sp1_r", - "trig_L2_muonfeature_sp1_z", - "trig_L2_muonfeature_sp1_slope", - "trig_L2_muonfeature_sp2_r", - "trig_L2_muonfeature_sp2_z", - "trig_L2_muonfeature_sp2_slope", - "trig_L2_muonfeature_sp3_r", - "trig_L2_muonfeature_sp3_z", - "trig_L2_muonfeature_sp3_slope", - "trig_L2_muonfeaturedetails_n", - "trig_L2_combmuonfeature_n", - #"trig_L2_combmuonfeature_pt", - #"trig_L2_combmuonfeature_eta", - #"trig_L2_combmuonfeature_phi", - "trig_L2_combmuonfeature_sigma_pt", - "trig_L2_combmuonfeature_comb_strategy", - "trig_L2_combmuonfeature_comb_errorFlag", - "trig_L2_combmuonfeature_comb_matchFlag", - "trig_L2_combmuonfeature_mf_index", - "trig_L2_combmuonfeature_idscantrk_index", - "trig_L2_combmuonfeature_sitracktrk_index", - "trig_L2_combmuonfeature_sitrackfindertrk_index", - "trig_L2_combmuonfeature_sitrackfinderoldtrk_index", - "trig_L2_isomuonfeature_n", - "trig_L2_isomuonfeature_pt", - "trig_L2_isomuonfeature_eta", - "trig_L2_isomuonfeature_phi", - "trig_L2_isomuonfeature_sumet01", - "trig_L2_isomuonfeature_sumet02", - "trig_L2_isomuonfeature_sumet03", - "trig_L2_isomuonfeature_sumet04", - "trig_L2_isomuonfeature_sumpt01", - "trig_L2_isomuonfeature_sumpt02", - "trig_L2_isomuonfeature_sumpt03", - "trig_L2_isomuonfeature_sumpt04", - "trig_L2_isomuonfeature_ptMuID", - "trig_L2_isomuonfeature_maxPtID", - "trig_L2_isomuonfeature_iso_strategy", - "trig_L2_isomuonfeature_iso_errorFlag", - "trig_L2_isomuonfeature_RoiIdMu ", - "trig_L2_tilemufeature_n", - "trig_L2_tilemufeature_eta", - "trig_L2_tilemufeature_phi", - "trig_L2_tilemufeature_enedep", - "trig_L2_tilemufeature_quality", - "trig_L2_tiletrackmufeature_n", - "trig_L2_tiletrackmufeature_pt", - "trig_L2_tiletrackmufeature_eta", - "trig_L2_tiletrackmufeature_phi", - "trig_L2_tiletrackmufeature_PtTR_Trk", - "trig_L2_tiletrackmufeature_EtaTR_Trk", - "trig_L2_tiletrackmufeature_PhiTR_Trk", - "trig_L2_tiletrackmufeature_Typ_IDTrk", - "trig_L2_tiletrackmufeature_tilemu_index", - "trig_L2_tiletrackmufeature_idtrk_algorithmId", - "trig_L2_tiletrackmufeature_idtrk_trackStatus", - "trig_L2_tiletrackmufeature_idtrk_chi2Ndof", - "trig_L2_tiletrackmufeature_idtrk_nStrawHits", - "trig_L2_tiletrackmufeature_idtrk_nHighThrHits", - "trig_L2_tiletrackmufeature_idtrk_nPixelSpacePoints", - "trig_L2_tiletrackmufeature_idtrk_nSCT_SpacePoints", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_a0", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_z0", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_phi0", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_eta", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_pt", - "trig_L2_tiletrackmufeature_idtrk_idtrkfitpar_hasidtrkfitpar", - "trig_L2_tiletrackmufeature_idtrk_hasidtrk", - "trig_EF_trigmuonef_n", - "trig_EF_trigmuonef_effs15", - "trig_EF_trigmuonef_effs18", - "trig_EF_trigmuonef_effs24", - "trig_EF_trigmuonef_track_n", - #"trig_EF_trigmuonef_track_MuonType", - "trig_EF_trigmuonef_track_MS_pt", - "trig_EF_trigmuonef_track_MS_eta", - "trig_EF_trigmuonef_track_MS_phi", - "trig_EF_trigmuonef_track_MS_charge", - "trig_EF_trigmuonef_track_MS_d0", - "trig_EF_trigmuonef_track_MS_z0", - "trig_EF_trigmuonef_track_MS_chi2", - "trig_EF_trigmuonef_track_MS_chi2prob", - "trig_EF_trigmuonef_track_MS_posX", - "trig_EF_trigmuonef_track_MS_posY", - "trig_EF_trigmuonef_track_MS_posZ", - "trig_EF_trigmuonef_track_MS_hasMS", - #"trig_EF_trigmuonef_track_SA_pt", - #"trig_EF_trigmuonef_track_SA_eta", - #"trig_EF_trigmuonef_track_SA_phi", - "trig_EF_trigmuonef_track_SA_charge", - "trig_EF_trigmuonef_track_SA_d0", - "trig_EF_trigmuonef_track_SA_z0", - "trig_EF_trigmuonef_track_SA_chi2", - "trig_EF_trigmuonef_track_SA_chi2prob", - "trig_EF_trigmuonef_track_SA_posX", - "trig_EF_trigmuonef_track_SA_posY", - "trig_EF_trigmuonef_track_SA_posZ", - "trig_EF_trigmuonef_track_SA_hasSA", - #"trig_EF_trigmuonef_track_CB_pt", - #"trig_EF_trigmuonef_track_CB_eta", - #"trig_EF_trigmuonef_track_CB_phi", - "trig_EF_trigmuonef_track_CB_charge", - "trig_EF_trigmuonef_track_CB_d0", - "trig_EF_trigmuonef_track_CB_z0", - "trig_EF_trigmuonef_track_CB_chi2", - "trig_EF_trigmuonef_track_CB_chi2prob", - "trig_EF_trigmuonef_track_CB_posX", - "trig_EF_trigmuonef_track_CB_posY", - "trig_EF_trigmuonef_track_CB_posZ", - "trig_EF_trigmuonef_track_CB_matchChi2", - "trig_EF_trigmuonef_track_CB_hasCB", - "trig_EF_trigmugirl_n", - "trig_EF_trigmugirl_track_n", - "trig_EF_trigmugirl_track_MuonType", - "trig_EF_trigmugirl_track_MS_pt", - "trig_EF_trigmugirl_track_MS_eta", - "trig_EF_trigmugirl_track_MS_phi", - "trig_EF_trigmugirl_track_MS_charge", - "trig_EF_trigmugirl_track_MS_d0", - "trig_EF_trigmugirl_track_MS_z0", - "trig_EF_trigmugirl_track_MS_chi2", - "trig_EF_trigmugirl_track_MS_chi2prob", - "trig_EF_trigmugirl_track_MS_posX", - "trig_EF_trigmugirl_track_MS_posY", - "trig_EF_trigmugirl_track_MS_posZ", - "trig_EF_trigmugirl_track_MS_hasMS", - "trig_EF_trigmugirl_track_SA_pt", - "trig_EF_trigmugirl_track_SA_eta", - "trig_EF_trigmugirl_track_SA_phi", - "trig_EF_trigmugirl_track_SA_charge", - "trig_EF_trigmugirl_track_SA_d0", - "trig_EF_trigmugirl_track_SA_z0", - "trig_EF_trigmugirl_track_SA_chi2", - "trig_EF_trigmugirl_track_SA_chi2prob", - "trig_EF_trigmugirl_track_SA_posX", - "trig_EF_trigmugirl_track_SA_posY", - "trig_EF_trigmugirl_track_SA_posZ", - "trig_EF_trigmugirl_track_SA_hasSA", - "trig_EF_trigmugirl_track_CB_pt", - "trig_EF_trigmugirl_track_CB_eta", - "trig_EF_trigmugirl_track_CB_phi", - "trig_EF_trigmugirl_track_CB_charge", - "trig_EF_trigmugirl_track_CB_d0", - "trig_EF_trigmugirl_track_CB_z0", - "trig_EF_trigmugirl_track_CB_chi2", - "trig_EF_trigmugirl_track_CB_chi2prob", - "trig_EF_trigmugirl_track_CB_posX", - "trig_EF_trigmugirl_track_CB_posY", - "trig_EF_trigmugirl_track_CB_posZ", - "trig_EF_trigmugirl_track_CB_matchChi2", - "trig_EF_trigmugirl_track_CB_hasCB", - "trig_EF_trigmuonefisolation_n", - "trig_EF_trigmuonefisolation_sumTrkPtCone02", - "trig_EF_trigmuonefisolation_sumTrkPtCone03", - "trig_EF_trigmuonefisolation_trackPosition", - "trig_EF_trigmuonefisolation_sumEtCone01", - "trig_EF_trigmuonefisolation_sumEtCone02", - "trig_EF_trigmuonefisolation_sumEtCone03", - "trig_EF_trigmuonefisolation_sumEtCone04", - "trig_EF_trigmuonefisolation_efinfo_index", - "trig_EF_trigmuonefisolation_efinfoMG_index", - "trig_L2_sitrack_muon_n", - "trig_L2_sitrack_muon_algorithmId", - "trig_L2_sitrack_muon_trackStatus", - "trig_L2_sitrack_muon_chi2Ndof", - "trig_L2_sitrack_muon_nStrawHits", - "trig_L2_sitrack_muon_nHighThrHits", - "trig_L2_sitrack_muon_nPixelSpacePoints", - "trig_L2_sitrack_muon_nSCT_SpacePoints", - "trig_L2_sitrack_muon_param_a0", - "trig_L2_sitrack_muon_param_z0", - "trig_L2_sitrack_muon_param_phi0", - "trig_L2_sitrack_muon_param_eta", - "trig_L2_sitrack_muon_param_pt", - "trig_L2_idscan_muon_n", - "trig_L2_idscan_muon_algorithmId", - "trig_L2_idscan_muon_trackStatus", - "trig_L2_idscan_muon_chi2Ndof", - "trig_L2_idscan_muon_nStrawHits", - "trig_L2_idscan_muon_nHighThrHits", - "trig_L2_idscan_muon_nPixelSpacePoints", - "trig_L2_idscan_muon_nSCT_SpacePoints", - "trig_L2_idscan_muon_param_a0", - "trig_L2_idscan_muon_param_z0", - "trig_L2_idscan_muon_param_phi0", - "trig_L2_idscan_muon_param_eta", - "trig_L2_idscan_muon_param_pt", - "trig_L2_sitrackfinder_muon_n", - "trig_L2_sitrackfinder_muon_algorithmId", - "trig_L2_sitrackfinder_muon_trackStatus", - "trig_L2_sitrackfinder_muon_chi2Ndof", - "trig_L2_sitrackfinder_muon_nStrawHits", - "trig_L2_sitrackfinder_muon_nHighThrHits", - "trig_L2_sitrackfinder_muon_nPixelSpacePoints", - "trig_L2_sitrackfinder_muon_nSCT_SpacePoints", - "trig_L2_sitrackfinder_muon_param_a0", - "trig_L2_sitrackfinder_muon_param_z0", - "trig_L2_sitrackfinder_muon_param_phi0", - "trig_L2_sitrackfinder_muon_param_eta", - "trig_L2_sitrackfinder_muon_param_pt", - "trig_L2_sitrack_isomuon_n", - "trig_L2_sitrack_isomuon_algorithmId", - "trig_L2_sitrack_isomuon_trackStatus", - "trig_L2_sitrack_isomuon_chi2Ndof", - "trig_L2_sitrack_isomuon_nStrawHits", - "trig_L2_sitrack_isomuon_nHighThrHits", - "trig_L2_sitrack_isomuon_nPixelSpacePoints", - "trig_L2_sitrack_isomuon_nSCT_SpacePoints", - "trig_L2_sitrack_isomuon_param_a0", - "trig_L2_sitrack_isomuon_param_z0", - "trig_L2_sitrack_isomuon_param_phi0", - "trig_L2_sitrack_isomuon_param_eta", - "trig_L2_sitrack_isomuon_param_pt", - "trig_L2_idscan_isomuon_n", - "trig_L2_idscan_isomuon_algorithmId", - "trig_L2_idscan_isomuon_trackStatus", - "trig_L2_idscan_isomuon_chi2Ndof", - "trig_L2_idscan_isomuon_nStrawHits", - "trig_L2_idscan_isomuon_nHighThrHits", - "trig_L2_idscan_isomuon_nPixelSpacePoints", - "trig_L2_idscan_isomuon_nSCT_SpacePoints", - "trig_L2_idscan_isomuon_param_a0", - "trig_L2_idscan_isomuon_param_z0", - "trig_L2_idscan_isomuon_param_phi0", - "trig_L2_idscan_isomuon_param_eta", - "trig_L2_idscan_isomuon_param_pt", - "trig_L2_sitrackfinder_isomuon_n", - "trig_L2_sitrackfinder_isomuon_algorithmId", - "trig_L2_sitrackfinder_isomuon_trackStatus", - "trig_L2_sitrackfinder_isomuon_chi2Ndof", - "trig_L2_sitrackfinder_isomuon_nStrawHits", - "trig_L2_sitrackfinder_isomuon_nHighThrHits", - "trig_L2_sitrackfinder_isomuon_nPixelSpacePoints", - "trig_L2_sitrackfinder_isomuon_nSCT_SpacePoints", - "trig_L2_sitrackfinder_isomuon_param_a0", - "trig_L2_sitrackfinder_isomuon_param_z0", - "trig_L2_sitrackfinder_isomuon_param_phi0", - "trig_L2_sitrackfinder_isomuon_param_eta", - "trig_L2_sitrackfinder_isomuon_param_pt", - "trig_L2_sitrackfinder_n", - "trig_L2_sitrackfinder_algorithmId", - "trig_L2_sitrackfinder_trackStatus", - "trig_L2_sitrackfinder_chi2Ndof", - "trig_L2_sitrackfinder_nStrawHits", - "trig_L2_sitrackfinder_nHighThrHits", - "trig_L2_sitrackfinder_nPixelSpacePoints", - "trig_L2_sitrackfinder_nSCT_SpacePoints", - "trig_L2_sitrackfinder_param_a0", - "trig_L2_sitrackfinder_param_z0", - "trig_L2_sitrackfinder_param_phi0", - "trig_L2_sitrackfinder_param_eta", - "trig_L2_sitrackfinder_param_pt", - "trig_roidescriptor_forID_zedHalfWidth", - "trig_RoI_L2_mu_n", - #"trig_RoI_L2_mu_MuonFeature", - #"trig_RoI_L2_mu_MuonFeatureStatus", - "trig_RoI_L2_mu_MuonFeatureDetails", - "trig_RoI_L2_mu_MuonFeatureDetailsStatus", - #"trig_RoI_L2_mu_CombinedMuonFeature", - #"trig_RoI_L2_mu_CombinedMuonFeatureStatus", - #"trig_RoI_L2_mu_Muon_ROI", - #"trig_RoI_L2_mu_Muon_ROIStatus", - "trig_RoI_EF_mu_n", - #"trig_RoI_EF_mu_Muon_ROI", - "trig_RoI_EF_mu_Muon_ROIStatus", - #"trig_RoI_EF_mu_TrigMuonEFInfoContainer", - #"trig_RoI_EF_mu_TrigMuonEFInfoContainerStatus", - #"trig_RoI_EF_mu_TrigMuonEFIsolationContainer", - #"trig_RoI_EF_mu_TrigMuonEFIsolationContainerStatus", - "trig_RoI_L2_TileMu_n", - "trig_RoI_L2_TileMu_type", - "trig_RoI_L2_TileMu_active", - "trig_RoI_L2_TileMu_lastStep", - "trig_RoI_L2_TileMu_TENumber", - "trig_RoI_L2_TileMu_roiNumber", - "trig_RoI_L2_TileMu_TileMuFeature", - "trig_RoI_L2_TileMu_TileMuFeatureStatus", - "trig_RoI_L2_TileMu_TileTrackMuFeature", - "trig_RoI_L2_TileMu_TileTrackMuFeatureStatus", - "trig_RoI_L2_TileMu_Muon_ROI", - "trig_RoI_L2_TileMu_Muon_ROIStatus", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TrigSiTrack_Tile", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TrigSiTrack_TileStatus", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TrigIDSCAN_Tile", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TrigIDSCAN_TileStatus", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TriL2gSiTrack_Tile", - "trig_RoI_L2_TileMu_TrigInDetTrackCollection_TriL2gSiTrack_TileStatus", - "trig_RoI_EF_TileMu_n", - "trig_RoI_EF_TileMu_type", - "trig_RoI_EF_TileMu_active", - "trig_RoI_EF_TileMu_lastStep", - "trig_RoI_EF_TileMu_TENumber", - "trig_RoI_EF_TileMu_roiNumber", - "trig_RoI_EF_TileMu_Muon_ROI", - "trig_RoI_EF_TileMu_Muon_ROIStatus", - "trig_RoI_EF_TileMu_TrigMuonEFContainer", - "trig_RoI_EF_TileMu_TrigMuonEFContainerStatus", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainer", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainerStatus", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainer_MuGirl", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainer_MuGirlStatus", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainer_MuTagIMO_EF", - "trig_RoI_EF_TileMu_TrigMuonEFInfoContainer_MuTagIMO_EFStatus", - #"el_refittedTrack_n", - #"el_refittedTrack_author", - #"el_refittedTrack_chi2", - #"el_refittedTrack_hasBrem", - #"el_refittedTrack_bremRadius", - #"el_refittedTrack_bremZ", - #"el_refittedTrack_bremRadiusErr", - #"el_refittedTrack_bremZErr", - #"el_refittedTrack_bremFitStatus", - #"el_refittedTrack_qoverp", - #"el_refittedTrack_d0", - #"el_refittedTrack_z0", - #"el_refittedTrack_theta", - #"el_refittedTrack_phi", - #"el_refittedTrack_LMqoverp", - "el_refittedTrack_d0_wrtBL", - "el_refittedTrack_z0_wrtBL", - "el_refittedTrack_phi_wrtBL", - "el_refittedTrack_theta_wrtBL", - "el_refittedTrack_qoverp_wrtBL", - "el_refittedTrack_d0_err_wrtBL", - "el_refittedTrack_z0_err_wrtBL", - "el_refittedTrack_phi_err_wrtBL", - "el_refittedTrack_theta_err_wrtBL", - "el_refittedTrack_qoverp_err_wrtBL", - "el_refittedTrack_d0_z0_err_wrtBL", - "el_refittedTrack_d0_phi_err_wrtBL", - "el_refittedTrack_d0_theta_err_wrtBL", - "el_refittedTrack_d0_qoverp_err_wrtBL", - "el_refittedTrack_z0_phi_err_wrtBL", - "el_refittedTrack_z0_theta_err_wrtBL", - "el_refittedTrack_z0_qoverp_err_wrtBL", - "el_refittedTrack_phi_theta_err_wrtBL", - "el_refittedTrack_phi_qoverp_err_wrtBL", - "el_refittedTrack_theta_qoverp_err_wrtBL", - ] ] diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_JvfFix.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_JvfFix.py deleted file mode 100644 index a795d6af05c61dc789b976aee339ff87289635d9..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_JvfFix.py +++ /dev/null @@ -1,15 +0,0 @@ -# -# @author Haifeng Li <Haifeng.Li@cern.ch> -# - -from RecExConfig.RecFlags import rec - -def myjets(): - from JetRec.JetMomentGetter import make_JetMomentGetter - from JetMomentTools.SetupJetMomentTools import getJetVertexAssociationTool - jvatool = getJetVertexAssociationTool('AntiKt', 0.4, 'Topo') - make_JetMomentGetter( 'AntiKt4TopoEMJets' , [jvatool] ) - make_JetMomentGetter( 'AntiKt6TopoEMJets' , [jvatool] ) - - -rec.UserExecs = ["myjets()"] diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_RedoJets.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_RedoJets.py deleted file mode 100644 index ac82e84463518e8d50a9b64de3250f74390554be..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/SMWZ_RedoJets.py +++ /dev/null @@ -1,16 +0,0 @@ -from JetRec.JetRecFlags import jetFlags -jetFlags.jetPerformanceJob = True - -from BTagging.BTaggingFlags import BTaggingFlags -BTaggingFlags.Jets=[ "AntiKt4TopoEM", "AntiKt6TopoEM", "AntiKt4LCTopo" ,"AntiKt6LCTopo"] -BTaggingFlags.Active=True -BTaggingFlags.JetFitterCharm=True -BTaggingFlags.MV3_bVSu=True -BTaggingFlags.MV3_bVSc=True -BTaggingFlags.MV3_cVSu=True - -from JetTagD3PDMaker.JetTagD3PDMakerFlags import JetTagD3PDFlags -JetTagD3PDFlags.Taggers+=["JetFitterCharm","MV3_bVSu","MV3_bVSc","MV3_cVSu"] -JetTagD3PDFlags.JetFitterCharmTagInfo=True - - diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TauSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TauSelector.py deleted file mode 100644 index 26bacddbe6c046817fdfd2be253ef44566c6c97f..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TauSelector.py +++ /dev/null @@ -1,11 +0,0 @@ -include.block( "PhysicsD3PDMaker/TauSelector.py" ) - -from D2PDMaker.D2PDMakerConf import D2PDTauSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDTauSelector( "SMWZ_HighPtTauFilter", - inputCollection = 'TauRecContainer', - outputCollection = 'HighPtTaus', - etMin = 15.0*Units.GeV ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TrackParticleSelector.py b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TrackParticleSelector.py deleted file mode 100644 index 4375f4202811aeadc7f70f5d7ec14982759a81e7..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/share/TrackParticleSelector.py +++ /dev/null @@ -1,22 +0,0 @@ -include.block( "PhysicsD3PDMaker/TrackParticleSelector.py" ) - - -from D3PDMakerConfig.D3PDMakerFlags import D3PDMakerFlags - -from D2PDMaker.D2PDMakerConf import D2PDTrackParticleSelector - -from AthenaCommon.AlgSequence import AlgSequence -preseq = AlgSequence (D3PDMakerFlags.PreD3PDAlgSeqName()) - -preseq += D2PDTrackParticleSelector( "SMWZ_HighPtTrackFilter", - inputCollection = D3PDMakerFlags.TrackSGKey(), - outputCollection = 'Track_NSiHits6_Pt10', - ptMin = 10.0*Units.GeV, - numberSiliconHitsMin = 6 - ) - -preseq += D2PDTrackParticleSelector( "SMWZ_GoodTrackFilter", - inputCollection = D3PDMakerFlags.TrackSGKey(), - outputCollection = 'Tracks_NSiHits6', - numberSiliconHitsMin = 6 - ) diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.cxx b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.cxx deleted file mode 100644 index 4df296ae8d4882fc6fe7234d4a68ff8ea3cde921..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.cxx +++ /dev/null @@ -1,166 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/****************************************************************************** - * TrileptonSkimmer.cxx - * - * authors: Steven Kaneti <Steven.KanetiSPAMNOT.cern.ch> - * Nick Edwards - * - * version: $Id: TrileptonSkimmer.cxx 606012 2014-07-11 09:40:36Z krasznaa $ - * - * This is a C++ athena-based algorithm for a three lepton skim to be used - * by the Standard Model ZZ->4l and Standard Model WZ groups. - * - * - ******************************************************************************/ - -// EDM include(s): -#include "xAODEgamma/ElectronContainer.h" -#include "xAODMuon/MuonContainer.h" - -// Local include(s): -#include "TrileptonSkimmer.h" - -TrileptonSkimmer::TrileptonSkimmer( const std::string& name, - ISvcLocator* pSvcLocator ) - : AthFilterAlgorithm( name, pSvcLocator ) { - - // Property declaration - declareProperty("lowPtCut" , m_lowPtCut = 4.e3 ); - declareProperty("highPtCut" , m_highPtCut = 20.e3 ); - declareProperty("fwdElPtCut" , m_fwdElPtCut = 15.e3 ); - declareProperty("caloMuonPtCut" , m_caloMuPtCut = 12.e3 ); - declareProperty("allowMultiLepton" , m_allowMultiLepton = true ); - declareProperty("inputCollectionStaco" , m_inCollKey_muons = "Muons", - "StoreGate key of the input container/collection for Muons"); - declareProperty("inputCollectionElecs" , m_inCollKey_elecs = - "ElectronAODCollection", - "StoreGate key of the input container/collection for " - "Standard Electrons"); -} - -StatusCode TrileptonSkimmer::initialize() { - - ATH_MSG_INFO( "Initializing " << name() << "..."); - ATH_MSG_DEBUG( "lowPtCut = " << m_lowPtCut ); - ATH_MSG_DEBUG( "highPtCut = " << m_highPtCut ); - ATH_MSG_DEBUG( "caloMuPtCut = " << m_caloMuPtCut ); - ATH_MSG_DEBUG( "fwdElPtCut = " << m_fwdElPtCut ); - - return StatusCode::SUCCESS; -} - -StatusCode TrileptonSkimmer::execute() { - - ATH_MSG_DEBUG ("Executing " << name() << "..."); - - // Retrieve the muons: - const xAOD::MuonContainer* muons = 0; - ATH_CHECK( evtStore()->retrieve( muons, m_inCollKey_muons ) ); - - // Retrieve the electrons: - const xAOD::ElectronContainer* electrons = 0; - ATH_CHECK( evtStore()->retrieve( electrons, m_inCollKey_elecs ) ); - - //--------------------------------------------------------------------------- - // Loop over Muons - // - // We do 1 loop and count the following - - /// Combined muon with |eta|<2.5 and pT > m_highPtCut - int nHighPtCentralMuons = 0; - /// Combined/ST/SA muon with |eta|<2.5 and pT > m_lowPtCut - int nLowPtCentralMuons = 0; - /// Combined/ST/SA muon and pT > m_lowPtCut - int nLowPtMuons = 0; - - xAOD::MuonContainer::const_iterator mu_itr = muons->begin(); - xAOD::MuonContainer::const_iterator mu_end = muons->end(); - for( ; mu_itr != mu_end; ++mu_itr ) { - - if( ( ( *mu_itr )->pt() > m_highPtCut ) && - ( ( *mu_itr )->muonType() == xAOD::Muon::Combined ) && - ( fabs( ( *mu_itr )->eta() ) < 2.5 ) ) { - ++nHighPtCentralMuons; - } - if( ( ( *mu_itr )->pt() > m_lowPtCut ) && - ( ( ( *mu_itr )->muonType() == xAOD::Muon::Combined ) || - ( ( *mu_itr )->muonType() == xAOD::Muon::SegmentTagged ) || - ( ( *mu_itr )->muonType() == xAOD::Muon::MuonStandAlone ) ) ) { - - if( fabs( ( *mu_itr )->eta() ) < 2.5 ) { - ++nLowPtCentralMuons; - } - nLowPtMuons++; - } - } - - //--------------------------------------------------------------------------- - // Loop over electrons - // - // We do 1 loop and count the following - - /// author 1 || 3, Medium++, et>highPtCut, no specific eta cut, - /// but is implicit in author - int nHighPtCentralElectrons = 0; - /// author 1 || 3, Loose++, et>lowPtCut, no specific eta cut, but is - /// implicit in author - int nLowPtCentralElectronsLoosePP = 0; - /// author 1 || 3, et>lowPtCut, no specific eta cut, but is implicit in - /// author - int nLowPtCentralElectrons = 0; - /// author 8, et>fwdElpTCut, no specific eta cut, but is implicit in author - int nFwdElectrons = 0; - - xAOD::ElectronContainer::const_iterator el_itr = electrons->begin(); - xAOD::ElectronContainer::const_iterator el_end = electrons->end(); - for( ; el_itr != el_end; ++el_itr ) { - - if( ( ( *el_itr )->author() == 1 ) || - ( ( *el_itr )->author() == 3 ) ) { - - bool medium = false; - ( *el_itr )->passSelection( medium, "Medium" ); - bool loose = false; - ( *el_itr )->passSelection( loose, "Loose" ); - - if( ( ( *el_itr )->pt() > m_highPtCut ) && medium ) { - ++nHighPtCentralElectrons; - } - if( ( *el_itr )->pt() > m_lowPtCut ) { - nLowPtCentralElectrons++; - if( loose ) { - ++nLowPtCentralElectronsLoosePP; - } - } - } - } - - // - // The forward electron cut should be implemented. That needs a separate - // container from StoreGate though... - // - - // - // Also not sure about the calorimeter muons... - // - int nCaloMuons = 0; - - // -------------------------------------------------------------------------- - // Decision logic - if( ( nHighPtCentralMuons + nHighPtCentralElectrons >= 1 ) && - ( nLowPtCentralMuons + nLowPtCentralElectronsLoosePP >= 2 ) && - ( nLowPtMuons + nLowPtCentralElectrons + nFwdElectrons + - nCaloMuons >= 3 ) ) { - - setFilterPassed( true ); - } else { - setFilterPassed( false ); - } - // -------------------------------------------------------------------------- - - // Return gracefully: - return StatusCode::SUCCESS; -} diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.h b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.h deleted file mode 100644 index bd109f2e7293d771773a3a0993d01d7853662a44..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/TrileptonSkimmer.h +++ /dev/null @@ -1,59 +0,0 @@ -// Dear emacs, this is -*- c++ -*- - -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/****************************************************************************** - * TrileptonSkimmer.h - * - * authors: Steven Kaneti <Steven.KanetiSPAMNOT.cern.ch> - * Nick Edwards - * - * version: $Id: TrileptonSkimmer.h 606012 2014-07-11 09:40:36Z krasznaa $ - * - * - ******************************************************************************/ - -#ifndef PHYSICSD3PDMAKER_TRILEPTONSKIMMER_H -#define PHYSICSD3PDMAKER_TRILEPTONSKIMMER_H - -// System include(s): -#include <string> - -// Athena includes -#include "AthenaBaseComps/AthFilterAlgorithm.h" - -class TrileptonSkimmer : public AthFilterAlgorithm { - -public: - /// Constructor with parameters: - TrileptonSkimmer( const std::string& name, ISvcLocator* pSvcLocator ); - - /// @name Athena algorithm Hooks - /// @{ - - /// Function initialising the algorithm - virtual StatusCode initialize(); - /// Function executing the algorithm - virtual StatusCode execute(); - - /// @} - -private: - /// Function doing the heavy lifting - bool passEvent(); - - float m_lowPtCut; - float m_highPtCut; - float m_caloMuPtCut; - float m_fwdElPtCut; - bool m_allowMultiLepton; - - //storegate input keys - std::string m_inCollKey_muons; - std::string m_inCollKey_elecs; - -}; //end class definition - -#endif // not PHYSICSD3PDMAKER_TRILEPTONSKIMMER_H diff --git a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/components/PhysicsD3PDMaker_entries.cxx b/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/components/PhysicsD3PDMaker_entries.cxx deleted file mode 100644 index 952fc838ba108e2562c7583b46e8cd43f29fb781..0000000000000000000000000000000000000000 --- a/PhysicsAnalysis/D3PDMaker/PhysicsD3PDMaker/src/components/PhysicsD3PDMaker_entries.cxx +++ /dev/null @@ -1,4 +0,0 @@ -#include "../TrileptonSkimmer.h" - -DECLARE_COMPONENT( TrileptonSkimmer ) -