Esempio n. 1
0
    src=allElecTauPairs.srcLeg2,
    likelihoodFunctions=cms.VPSet(
        svFitTauLikelihoodPhaseSpace.clone(
            applySinThetaFactor=cms.bool(False))),
    builder=svFitTauToHadBuilder)
allElecTauPairs.svFit.psKine_MEt_int.config.event.resonances.A.likelihoodFunctions = cms.VPSet(
)
allElecTauPairs.svFit.psKine_MEt_int.algorithm = cms.PSet(
    pluginName=cms.string("svFitAlgorithmByIntegration"),
    pluginType=cms.string("SVfitAlgorithmByIntegration"),
    parameters=svFitProducerByIntegration.algorithm.parameters,
    vegasOptions=svFitProducerByIntegration.algorithm.vegasOptions,
    max_or_median=cms.string("max"))
#--------------------------------------------------------------------------------

elecTauPairProdConfigurator = objProdConfigurator(allElecTauPairs,
                                                  pyModuleName=__name__)

produceElecTauPairs = elecTauPairProdConfigurator.configure(
    pyNameSpace=locals())

# define additional collections of electron + tau-jet candidates
# with loose track and ECAL isolation (and conversion rejection) applied on electron leg
# (NOTE: to be used for the purpose of factorizing efficiencies
#        of electron isolation from other event selection criteria,
#        in order to avoid problems with limited Monte Carlo statistics)

allElecTauPairsLooseElectronIsolation = allElecTauPairs.clone()
allElecTauPairsLooseElectronIsolation.srcLeg1 = cms.InputTag(
    'selectedPatElectronsForElecTauTrkIPlooseIsolationCumulative')

elecTauPairProdConfiguratorLooseElectronIsolation = objProdConfigurator(
Esempio n. 2
0
allElecTauPairs.svFit.psKine_MEt_int.config.event.resonances.A.daughters.leg2 = cms.PSet(
    src=allElecTauPairs.srcLeg2,
    likelihoodFunctions=cms.VPSet(svFitTauLikelihoodPhaseSpace.clone(applySinThetaFactor=cms.bool(False))),
    builder=svFitTauToHadBuilder,
)
allElecTauPairs.svFit.psKine_MEt_int.config.event.resonances.A.likelihoodFunctions = cms.VPSet()
allElecTauPairs.svFit.psKine_MEt_int.algorithm = cms.PSet(
    pluginName=cms.string("svFitAlgorithmByIntegration"),
    pluginType=cms.string("SVfitAlgorithmByIntegration"),
    parameters=svFitProducerByIntegration.algorithm.parameters,
    vegasOptions=svFitProducerByIntegration.algorithm.vegasOptions,
    max_or_median=cms.string("max"),
)
# --------------------------------------------------------------------------------

elecTauPairProdConfigurator = objProdConfigurator(allElecTauPairs, pyModuleName=__name__)

produceElecTauPairs = elecTauPairProdConfigurator.configure(pyNameSpace=locals())

# define additional collections of electron + tau-jet candidates
# with loose track and ECAL isolation (and conversion rejection) applied on electron leg
# (NOTE: to be used for the purpose of factorizing efficiencies
#        of electron isolation from other event selection criteria,
#        in order to avoid problems with limited Monte Carlo statistics)

allElecTauPairsLooseElectronIsolation = allElecTauPairs.clone()
allElecTauPairsLooseElectronIsolation.srcLeg1 = cms.InputTag(
    "selectedPatElectronsForElecTauTrkIPlooseIsolationCumulative"
)

elecTauPairProdConfiguratorLooseElectronIsolation = objProdConfigurator(
Esempio n. 3
0
    likelihoodFunctions = cms.VPSet(svFitTauLikelihoodPhaseSpace.clone(
        applySinThetaFactor = cms.bool(False))),
    builder = svFitTauToHadBuilder
)
allMuTauPairs.svFit.psKine_MEt_int.config.event.resonances.A.likelihoodFunctions = cms.VPSet()
allMuTauPairs.svFit.psKine_MEt_int.algorithm = cms.PSet(
    pluginName    = cms.string("svFitAlgorithmByIntegration"),
    pluginType    = cms.string("SVfitAlgorithmByIntegration"),
    parameters    = svFitProducerByIntegration.algorithm.parameters,
    vegasOptions  = svFitProducerByIntegration.algorithm.vegasOptions,
    max_or_median = cms.string("max")
)
#--------------------------------------------------------------------------------

muTauPairProdConfigurator = objProdConfigurator(
    allMuTauPairs,
    pyModuleName = __name__
)

produceMuTauPairs = muTauPairProdConfigurator.configure(pyNameSpace = locals())

allMuTauPairsPFtype1MET = copy.deepcopy(allMuTauPairs)
allMuTauPairsPFtype1MET.srcMET = cms.InputTag('patPFtype1METs')
produceMuTauPairs += allMuTauPairsPFtype1MET

# define additional collections of muon + tau-jet candidates
# with loose track and ECAL isolation applied on muon leg
# (NOTE: to be used for the purpose of factorizing efficiencies
#        of muon isolation from other event selection criteria,
#        in order to avoid problems with limited Monte Carlo statistics)

allMuTauPairsLooseMuonIsolation = allMuTauPairs.clone(