Esempio n. 1
0
                BuildConfig('SoftClus'),
                BuildConfig('SoftTrk')]
met_refiners = [RefConfig('JetFilter','RefJet_JVFCut'),
                RefConfig('TrackFilter','PVSoftTrk')]

# Define the details of the full configuration
METConfigs_Top[met_key] = METConfig('EleLHTightNoGammaNoTau', # Container suffix
                                    met_builders,
                                    met_refiners,
                                    doSum=True,
                                    doTracks=True,
                                    duplicateWarning=False
                                    )

# Access the tool configurations here
# Switch electron selection to Tight
METConfigs_Top[met_key].builders['Ele'].PIDSel = 'Electrons.DFCommonElectronsLHTight'

######################################## MET FLAGS #######################################
# Update the common METFlags with the defined configurations
print ("DFMissingET -- Defined custom MET configurations for TOP:")
for key,cfg in METConfigs_Top.items():
    print ("DFMissingET --    ",key)
    metFlags.METConfigs()[key] = cfg
    metFlags.METOutputList().append(key)
import METCommon
METCommon.METLists['Top'] = METConfigs_Top.keys()

DerivationFrameworkMetAlg_Top = getMETRecoAlg('METReco_DF_Top', METConfigs_Top)
DerivationFrameworkJob += DerivationFrameworkMetAlg_Top
Esempio n. 2
0
MissingETAODList = []

outputlist = []
from METReconstruction.METRecoFlags import metFlags
if len(metFlags.METOutputList()) == 0:
    outputlist = [
        'Truth', 'EMTopo', 'LocHadTopo', 'Calo', 'Track', 'TruthRegions',
        'EMTopoRegions', 'LocHadTopoRegions'
    ]
else:
    outputlist = metFlags.METOutputList()

for config in outputlist:
    MissingETAODList.append('xAOD::MissingETContainer#MET_' + config)
    MissingETAODList.append('xAOD::MissingETAuxContainer#MET_' + config +
                            'Aux.')
    if config == 'Truth':
        MissingETAODList.append('xAOD::MissingETComponentMap#METMap_' + config)
        MissingETAODList.append('xAOD::MissingETAuxComponentMap#METMap_' +
                                config + 'Aux.')

if len(metFlags.METAssocOutputList()) == 0:
    assocoutput = ['AntiKt4LCTopo', 'AntiKt4EMTopo', 'AntiKt4EMPFlow']
    # assocoutput += ['Truth_AntiKt4LCTopo','Truth_AntiKt4EMTopo','Truth_AntiKt4EMPFlow']
else:
    assocoutput = metFlags.METAssocOutputList()
for config in assocoutput:
    MissingETAODList.append('xAOD::MissingETAssociationMap#METAssoc_' + config)
    MissingETAODList.append('xAOD::MissingETAuxAssociationMap#METAssoc_' +
                            config + 'Aux.')
    MissingETAODList.append('xAOD::MissingETContainer#MET_Core_' + config)
from METReconstruction.METRecoFlags import metFlags
from METReconstruction.METRecoConfig import BuildConfig, METConfig
from METReconstruction.METAssocConfig import METAssocConfig, AssocConfig

## Simple truth terms

cfg_truth = METConfig(
    'Truth',
    [BuildConfig('NonInt'),
     BuildConfig('Int'),
     BuildConfig('IntOut')],
    doRegions=True)

metFlags.METConfigs()[cfg_truth.suffix] = cfg_truth
metFlags.METOutputList().append(cfg_truth.suffix)
metFlags.METOutputList().append(cfg_truth.suffix + "Regions")

## Truth association maps

############################################################################
# AntiKt4LCTopo
cfg_truthassoc_akt4lc = METAssocConfig(
    'Truth_AntiKt4LCTopo', [AssocConfig('Truth', 'AntiKt4LCTopoJets')],
    doTruth=True)

metFlags.METAssocConfigs()[
    cfg_truthassoc_akt4lc.suffix] = cfg_truthassoc_akt4lc
metFlags.METAssocOutputList().append(cfg_truthassoc_akt4lc.suffix)

############################################################################
# AntiKt4EMTopo
Esempio n. 4
0
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration

from METReconstruction.METRecoFlags import metFlags
from METReconstruction.METRecoConfig import BuildConfig, RefConfig, METConfig,clusterSigStates
#from METReconstruction.METRecoConfig_Associator import BuildConfig, RefConfig, METConfig,clusterSigStates

############################################################################
# EMTopo

cfg_emt = METConfig('EMTopo',[BuildConfig('SoftClus','EMTopo')],
                    doRegions=True,
                    doOriginCorrClus=False
                    )

metFlags.METConfigs()[cfg_emt.suffix] = cfg_emt
metFlags.METOutputList().append(cfg_emt.suffix)
metFlags.METOutputList().append(cfg_emt.suffix+"Regions")

############################################################################
# LocHadTopo

cfg_lht = METConfig('LocHadTopo',[BuildConfig('SoftClus','LocHadTopo')],
                    doRegions=True,
                    doOriginCorrClus=False
                    )

metFlags.METConfigs()[cfg_lht.suffix] = cfg_lht
metFlags.METOutputList().append(cfg_lht.suffix)
metFlags.METOutputList().append(cfg_lht.suffix+"Regions")

Esempio n. 5
0
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration

from METReconstruction.METRecoFlags import metFlags
from METReconstruction.METRecoConfig import BuildConfig, RefConfig, METConfig

############################################################################
# Simple PFlow

cfg_pflow = METConfig('PFlow', [BuildConfig('SoftPFlow', 'PFlow')])

metFlags.METConfigs()[cfg_pflow.suffix] = cfg_pflow
metFlags.METOutputList().append(cfg_pflow.suffix)
metFlags.METOutputList().append(cfg_pflow.suffix + "Regions")
Esempio n. 6
0
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration

from METReconstruction.METRecoFlags import metFlags
from METReconstruction.METRecoConfig import BuildConfig, RefConfig, METConfig, clusterSigStates

cfg_trk = METConfig('Track', [BuildConfig('SoftTrk', 'Track')],
                    [RefConfig('TrackFilter', 'PVTrack')],
                    doTracks=metFlags.UseTracks)

cfg_trk.refiners['TrackFilter'].DoLepRecovery = True
cfg_trk.refiners['TrackFilter'].DoVxSep = metFlags.UseTracks()
cfg_trk.refiners['TrackFilter'].DoEoverPSel = True

metFlags.METConfigs()[cfg_trk.suffix] = cfg_trk
metFlags.METOutputList().append(cfg_trk.suffix)
Esempio n. 7
0
# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration

from METReconstruction.METRecoFlags import metFlags
from METReconstruction.METRecoConfig import BuildConfig, METConfig

cfg_calo = METConfig('Calo', [BuildConfig('CaloReg')], doCells=True)

metFlags.METConfigs()[cfg_calo.suffix] = cfg_calo
metFlags.METOutputList().append(cfg_calo.suffix)