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(
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(
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(