################################################### ### CONNECT SAMPLES TO THEIR ALIASES AND FILES ### ################################################### # from CMGTools.H2TauTau.proto.samples.phys14.connector import httConnector # my_connect = httConnector('htt_6mar15_manzoni_nom', 'htautau_group', # '.*root', 'tt', production=production) # my_connect.connect() # MC_list = my_connect.MC_list from CMGTools.RootTools.utils.splitFactor import splitFactor from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator from CMGTools.TTHAnalysis.samples.samples_13TeV_74X import TTJets_LO, DYJetsToLL_M50, WJetsToLNu from CMGTools.H2TauTau.proto.samples.spring15.triggers_tauTau import mc_triggers as mc_triggers_tt creator = ComponentCreator() ggh160 = creator.makeMCComponent('GGH160', '/SUSYGluGluToHToTauTau_M-160_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM', 'CMS', '.*root', 1.0) MC_list = [ggh160, TTJets_LO, DYJetsToLL_M50, WJetsToLNu] first_data = cfg.DataComponent( name='first2pb', intLumi='2.0', # in pb files=['/afs/cern.ch/user/g/gpetrucc/public/miniAOD-express_PAT_251168.root'], triggers=mc_triggers_tt, json=None ) split_factor = 1e5 for sample in MC_list:
import PhysicsTools.HeppyCore.framework.config as cfg import os #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ## ==== 740 RelVals ===== TT_NoPU = kreator.makeMCComponent("TT_NoPU", "/RelValTTbar_13/CMSSW_7_4_0-MCRUN2_74_V7_GENSIM_7_1_15-v1/MINIAODSIM", "CMS", ".*root",809.1) TT_bx25 = kreator.makeMCComponent("TT_bx25", "/RelValTTbar_13/CMSSW_7_4_0-PU25ns_MCRUN2_74_V7_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root",809.1) TT_bx50 = kreator.makeMCComponent("TT_bx50", "/RelValTTbar_13/CMSSW_7_4_0-PU50ns_MCRUN2_74_V6_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root",809.1) TTLep_NoPU = kreator.makeMCComponent("TTLep_NoPU", "/RelValTTbarLepton_13/CMSSW_7_4_0-MCRUN2_74_V7_GENSIM_7_1_15-v1/MINIAODSIM", "CMS", ".*root",809.1) ZEE_bx50 = kreator.makeMCComponent("ZEE_bx50", "/RelValZEE_13/CMSSW_7_4_0-PU50ns_MCRUN2_74_V6_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") ZEE_bx25 = kreator.makeMCComponent("ZEE_bx25", "/RelValZEE_13/CMSSW_7_4_0-PU25ns_MCRUN2_74_V7_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") ZMM_bx25 = kreator.makeMCComponent("ZMM_bx25", "/RelValZMM_13/CMSSW_7_4_0-PU25ns_MCRUN2_74_V7_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") ZMM_bx50 = kreator.makeMCComponent("ZMM_bx50", "/RelValZMM_13/CMSSW_7_4_0-PU50ns_MCRUN2_74_V6_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") ZTT_bx25 = kreator.makeMCComponent("ZTT_bx25", "/RelValZTT_13/CMSSW_7_4_0-PU25ns_MCRUN2_74_V7_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") ZTT_bx50 = kreator.makeMCComponent("ZTT_bx50", "/RelValZTT_13/CMSSW_7_4_0-PU50ns_MCRUN2_74_V6_gs7115_puProd-v1/MINIAODSIM", "CMS", ".*root") RelVals740 = [ TT_NoPU, TT_bx25, TT_bx50, TTLep_NoPU, ZEE_bx50, ZEE_bx25, ZMM_bx25, ZMM_bx50, ZTT_bx25, ZTT_bx50 ] ## === 741 RelVals === ADD_MJ = kreator.makeMCComponent("ADD_MJ", "/RelValADDMonoJet_d3MD3_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim_740pre7-v1/MINIAODSIM", "CMS", ".*root") TTLep = kreator.makeMCComponent("TTLep", "/RelValTTbarLepton_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim_740pre7-v1/MINIAODSIM", "CMS", ".*root") TTbar = kreator.makeMCComponent("TTbar", "/RelValTTbar_13/CMSSW_7_4_1-MCRUN2_74_V9_gensim71X-v1/MINIAODSIM", "CMS", ".*root") RSGravGaGa = kreator.makeMCComponent("RSGravGaGa", "/RelValRSGravitonToGaGa_13TeV/CMSSW_7_4_1-MCRUN2_74_V9_gensim71X-v1/MINIAODSIM", "CMS", ".*root") RelVals741 = [ ADD_MJ, TTLep, TTbar, RSGravGaGa ]
triggers_ee = ["HLT_Ele23_Ele12_CaloId_TrackId_Iso_v*"] triggers_3e = ["HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v*"] triggers_mue = [ "HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v*", "HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v*" ] triggers_multilep = triggers_mumu_iso + triggers_ee + triggers_3e + triggers_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ################## PU40 bx25ns (not default, so samples have a _PU40bx25 postfix) ################## GGHZZ4L_PU40bx25 = kreator.makeMCComponent( "GGHZZ4L_PU40bx25", "/GluGluToHToZZTo4L_M-125_13TeV-powheg-pythia6/Phys14DR-PU40bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 43.92 * 2.76E-04) mcSamplesPHYS14_PU40bx25 = [GGHZZ4L_PU40bx25] ################## PU20 bx25ns (default of phys14, so no postfix) ############## # DY inclusive (cross section from FEWZ, StandardModelCrossSectionsat13TeV) DYJetsToLL_M50 = kreator.makeMCComponent( "DYJetsToLL_M50", "/DYJetsToLL_M-50_13TeV-madgraph-pythia8/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 2008. * 3) # DY HT bins: cross sections for DYJets taken from McM LO times inclusive k-factor from FEWZ(2008 pb x3)/McM(4746) DYJetsToLL_M50_HT100to200 = kreator.makeMCComponent( "DYJetsToLL_M50_HT100to200", "/DYJetsToLL_M-50_HT-100to200_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 194.3 * 1.27)
tauAntiMuonID="againstMuonLoose3", tauAntiElectronID="againstElectronLooseMVA5", tauLooseID="decayModeFinding", ) # ################################################### # ### CONNECT SAMPLES TO THEIR ALIASES AND FILES ### # ################################################### # my_connect = httConnector('htt_6mar15_manzoni_nom', 'CMS', # '.*root', 'mt', production=production) # my_connect.connect() # MC_list = my_connect.MC_list creator = ComponentCreator() ggh125 = creator.makeMCComponent("GGH125", "/GluGluToHToTauTau_M-125_13TeV-powheg-pythia6/Phys14DR-PU20bx25_tsg_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 1.0) ################################################### ### SET COMPONENTS BY HAND ### ################################################### selectedComponents = [TTH] # [ggh125] sequence = cfg.Sequence([ genAna, vertexAna, tauAna, treeProducer, genTreeProducer ]) if not production: cache = True
import PhysicsTools.HeppyCore.framework.config as cfg import os from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ################## Triggers #####COMPONENT CREATOR RSGravToWWToLNQQ_2000 = kreator.makeMCComponent( "RSGravToWWToLNQQ_2000", "/RSGravToWWToLNQQ_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root") RSGravToWW_2000 = kreator.makeMCComponent( "RSGravToWW_2000", "/RSGravToWW_kMpl01_M-2000_TuneCUETP8M1_13TeV-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root") WJetsToLNu_HT100to200 = kreator.makeMCComponent( "WJetsToLNu_HT100to200", "/WJetsToLNu_HT-100To200_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root", 1292) WJetsToLNu_HT200to400 = kreator.makeMCComponent( "WJetsToLNu_HT200to400", "/WJetsToLNu_HT-200To400_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v1/MINIAODSIM", "CMS", ".*root", 385.9) WJetsToLNu_HT400to600 = kreator.makeMCComponent( "WJetsToLNu_HT400to600", "/WJetsToLNu_HT-400To600_TuneCUETP8M1_13TeV-madgraphMLM-pythia8/RunIISpring15DR74-Asympt25ns_MCRUN2_74_V9-v3/MINIAODSIM", "CMS", ".*root", 47.9) WJetsToLNu_HT600toInf = kreator.makeMCComponent( "WJetsToLNu_HT600toInf",
'HLT_Ele8__CaloIdL_CaloIsoVL_v*' ] triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ## CENTRALLY PRODUCED MINIAODs V1 (from global DBS, in T2_CH_CAF) ### PU20 bx25ns #### Background samples DYJetsToLL_M50_pythia6_PU20bx25 = kreator.makeMCComponent( "DYJetsToLL_M50_pythia6_PU20bx25", "/DYJetsToLL_M-50_13TeV-pythia6/Spring14miniaod-PU20bx25_POSTLS170_V5-v1/MINIAODSIM", "CMS", ".*root") DYJetsToLL_M50_PU20bx25 = kreator.makeMCComponent( "DYJetsToLL_M50_PU20bx25", "/DYJetsToLL_M-50_13TeV-madgraph-pythia8/Spring14miniaod-PU20bx25_POSTLS170_V5-v1/MINIAODSIM", "CMS", ".*root") DYJetsToLL_M50_HT200to400_PU20bx25 = kreator.makeMCComponent( "DYJetsToLL_M50_HT200to400_PU20bx25", "/DYJetsToLL_M-50_HT-200to400_Tune4C_13TeV-madgraph-tauola/Spring14miniaod-PU20bx25_POSTLS170_V5-v1/MINIAODSIM", "CMS", ".*root", 52.24 * 1.27) DYJetsToLL_M50_HT400to600_PU20bx25 = kreator.makeMCComponent( "DYJetsToLL_M50_HT400to600_PU20bx25", "/DYJetsToLL_M-50_HT-400to600_Tune4C_13TeV-madgraph-tauola/Spring14miniaod-PU20bx25_POSTLS170_V5-v1/MINIAODSIM", "CMS", ".*root", 6.546 * 1.27) DYJetsToLL_M50_HT600toInf_PU20bx25 = kreator.makeMCComponent( "DYJetsToLL_M50_HT600toInf_PU20bx25",
triggersMC_1mu = triggers_1mu; triggersFR_1mu = [ 'HLT_Mu5_v*', 'HLT_RelIso1p0Mu5_v*', 'HLT_Mu12_v*', 'HLT_Mu24_eta2p1_v*', 'HLT_Mu40_eta2p1_v*', 'HLT_Mu24_v*', 'HLT_Mu40_v*' ] triggersFR_mumu = [ 'HLT_Mu17_Mu8_v*', 'HLT_Mu17_TkMu8_v*', 'HLT_Mu8_v*', 'HLT_Mu17_v*' ] triggersFR_1e = [ 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v*', 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele17_CaloIdL_CaloIsoVL_v*', 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele8__CaloIdL_CaloIsoVL_v*'] triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- TTH =kreator.makeMCComponent('TTH','/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTH122 =kreator.makeMCComponent('TTH122','/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTH127 =kreator.makeMCComponent('TTH127','/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWnlo =kreator.makeMCComponent('TTWnlo','/TTbarW_8TeV-aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V7C-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWJets =kreator.makeMCComponent('TTWJets','/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTZJets =kreator.makeMCComponent('TTZJets','/TTZJets_8TeV-madgraph_v2/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WWWJets =kreator.makeMCComponent('WWWJets','/WWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WWZJets =kreator.makeMCComponent('WWZJets','/WWZNoGstarJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2MU =kreator.makeMCComponent('WGs2MU','/WGstarToLNu2Mu_TuneZ2star_7TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2E =kreator.makeMCComponent('WGs2E','/WGstarToLNu2E_TuneZ2star_8TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2Tau =kreator.makeMCComponent('WGs2Tau','/WGstarToLNu2Tau_TuneZ2star_7TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) ZG =kreator.makeMCComponent('ZG','/ZGToLLG_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTG =kreator.makeMCComponent('TTG','/TTGJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWWJets =kreator.makeMCComponent('TTWWJets','/TTWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) DYJetsM10=kreator.makeMCComponent('DYJetsM10','/DYJetsToLL_M-10To50filter_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) DYJetsM50=kreator.makeMCComponent('DYJetsM50','/DYJetsToLL_M-50_TuneZ2Star_8TeV-madgraph-tarball/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern)
#treeProducer.isCompressed = 0 from PhysicsTools.HeppyCore.framework.heppy import getHeppyOption #-------- HOW TO RUN # choose 2 for full production test = 0 if test==0: # ------------------------------------------------------------------------------------------- # # --- all this lines taken from CMGTools.TTHAnalysis.samples.samples_13TeV_PHYS14 # --- They may not be in synch anymore from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() testComponent = kreator.makeMCComponent("testComponent", "/GJets_HT-200to400_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root",489.9) mcSamples=[testComponent] dataDir = os.environ['CMSSW_BASE']+"/src/CMGTools/TTHAnalysis/data" json=dataDir+'/json/Cert_Run2012ABCD_22Jan2013ReReco.json' from CMGTools.TTHAnalysis.setup.Efficiencies import * for comp in mcSamples: comp.isMC = True comp.isData = False comp.splitFactor = 250 comp.puFileMC=dataDir+"/puProfile_Summer12_53X.root" comp.puFileData=dataDir+"/puProfile_Data12.root" comp.efficiency = eff2012 # ------------------------------------------------------------------------------------------- #
triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ## CENTRALLY PRODUCED MINIAODs V2 (from global DBS, in T2_CH_CAF) ### PU40 bx50ns #### Background samples # DY inclusive (cross section from FEWZ, StandardModelCrossSectionsat13TeV) DYJetsToLL_M50 = kreator.makeMCComponent( "DYJetsToLL_M50", "/DYJetsToLL_M-50_13TeV-madgraph-pythia8-tauola_v2/Spring14miniaod-141029_PU40bx50_PLS170_V6AN2-v1/MINIAODSIM", "CMS", ".*root", 2008. * 3) DYJetsToLL_M50_HT100to200 = kreator.makeMCComponent( "DYJetsToLL_M50_HT100to200", "/DYJetsToLL_M-50_HT-100to200_Tune4C_13TeV-madgraph-tauola/Spring14miniaod-141029_PU40bx50_PLS170_V6AN2-v1/MINIAODSIM", "CMS", ".*root", 194.3 * 1.27) DYJetsToLL_M50_HT200to400 = kreator.makeMCComponent( "DYJetsToLL_M50_HT200to400", "/DYJetsToLL_M-50_HT-200to400_Tune4C_13TeV-madgraph-tauola/Spring14miniaod-141029_PU40bx50_PLS170_V6AN2-v1/MINIAODSIM", "CMS", ".*root", 52.24 * 1.27) DYJetsToLL_M50_HT400to600 = kreator.makeMCComponent( "DYJetsToLL_M50_HT400to600", "/DYJetsToLL_M-50_HT-400to600_Tune4C_13TeV-madgraph-tauola/Spring14miniaod-141029_PU40bx50_PLS170_V6AN2-v1/MINIAODSIM", "CMS", ".*root", 52.24 * 1.27) DYJetsToLL_M50_HT600toInf = kreator.makeMCComponent(
### ----> for the SUS-13-019 triggers_HT650 = ["HLT_PFHT650_v*", "HLT_PFNoPUHT650_v*"] triggers_MET150 = ["HLT_PFMET150_v*"] triggers_HTMET = ["HLT_PFHT350_PFMET100_v*", "HLT_PFNoPUHT350_PFMET100_v*"] #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- ## --- TTH --- TTH = kreator.makeMCComponent( 'TTH', '/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/' + pat, userName, filepattern) TTH122 = kreator.makeMCComponent( 'TTH122', '/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/' + patNew, userName, filepattern) TTH127 = kreator.makeMCComponent( 'TTH127', '/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/' + patNew, userName, filepattern) ## --- TTH + V --- TTWJets = kreator.makeMCComponent( 'TTWJets', '/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/' + pat, userName, filepattern)
triggersMC_1mu = triggers_1mu; triggersFR_1mu = [ 'HLT_Mu5_v*', 'HLT_RelIso1p0Mu5_v*', 'HLT_Mu12_v*', 'HLT_Mu24_eta2p1_v*', 'HLT_Mu40_eta2p1_v*' ] triggersFR_mumu = [ 'HLT_Mu17_Mu8_v*', 'HLT_Mu17_TkMu8_v*', 'HLT_Mu8_v*', 'HLT_Mu17_v*' ] triggersFR_1e = [ 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele17_CaloIdL_CaloIsoVL_v*', 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele8__CaloIdL_CaloIsoVL_v*'] triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- ## --- TTH --- TTH =kreator.makeMCComponent('TTH','/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat+'/'+skim,userName,filepattern) #TTH122 =kreator.makeMCComponent('TTH122','/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+pat+'/'+skim,userName,filepattern) #TTH127 =kreator.makeMCComponent('TTH127','/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+pat+'/'+skim,userName,filepattern) ## --- TTH + V --- TTWJets =kreator.makeMCComponent('TTWJets','/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat+'/'+skim,userName,filepattern) TTZJets =kreator.makeMCComponent('TTZJets','/TTZJets_8TeV-madgraph_v2/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat+'/'+skim,userName,filepattern) TTWWJets =kreator.makeMCComponent('TTWWJets','/TTWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+patPF+'/'+skim,userName,filepattern) ## --- same as above but aMC@NLO --- TTWnlo =kreator.makeMCComponent('TTWnlo','/TTbarW_8TeV-aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V7C-v1/AODSIM/V5_B/'+patPF+'/'+skim,userName,filepattern) TTZnlo =kreator.makeMCComponent('TTZnlo','/ttbarZ_8TeV-Madspin_aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V19-v1/AODSIM/V5_B/'+patPF+'/'+skim,userName,filepattern) ## --- TTH + gamma --- TTG =kreator.makeMCComponent('TTG','/TTGJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V19-v1/AODSIM/V5_B/'+patPF+'/'+skim,userName,filepattern) ## ---- DIBOSON, PYTHIA INCLUSIVE ----
'HLT_Mu40_v*' ] triggers_1e = ["HLT_Ele27_eta2p1_WP85_Gsf_v*", "HLT_Ele32_eta2p1_WP85_Gsf_v*"] triggers_WZ = triggers_mumu + triggers_ee + triggers_1mu + triggers_1e ###-> Need the mono photon #####COMPONENT CREATOR##### from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() # MONOJET SAMPLES (dummy xsec) Monojet_M_10 = kreator.makeMCComponent( "Monojet_M_10", '/DarkMatter_Monojet_M-10_AV_Tune4C_13TeV-madgraph/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM', "CMS", ".*root", 0.0189612) #Z-> nunu +jets ZJetsToNuNu_HT100to200 = kreator.makeMCComponent( "ZJetsToNuNu_HT100to200", "/ZJetsToNuNu_HT-100to200_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 372.6 * 1.27) ZJetsToNuNu_HT200to400 = kreator.makeMCComponent( "ZJetsToNuNu_HT200to400", "/ZJetsToNuNu_HT-200to400_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 100.8 * 1.27) ZJetsToNuNu_HT400to600 = kreator.makeMCComponent( "ZJetsToNuNu_HT400to600", "/ZJetsToNuNu_HT-400to600_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v2/MINIAODSIM", "CMS", ".*root", 11.99 * 1.27)
### ----> for the SUS-13-019 triggers_HT650 = ["HLT_PFHT650_v*","HLT_PFNoPUHT650_v*"] triggers_MET150 = ["HLT_PFMET150_v*"] triggers_HTMET = ["HLT_PFHT350_PFMET100_v*","HLT_PFNoPUHT350_PFMET100_v*"] #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- ## --- TTH --- TTH =kreator.makeMCComponent('TTH','/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat,userName,filepattern) TTH122 =kreator.makeMCComponent('TTH122','/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+patNew,userName,filepattern) TTH127 =kreator.makeMCComponent('TTH127','/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+patNew,userName,filepattern) ## --- TTH + V --- TTWJets =kreator.makeMCComponent('TTWJets','/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat,userName,filepattern) TTZJets =kreator.makeMCComponent('TTZJets','/TTZJets_8TeV-madgraph_v2/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/'+pat,userName,filepattern) TTWWJets =kreator.makeMCComponent('TTWWJets','/TTWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+patPF,userName,filepattern) ## --- same as above but aMC@NLO --- TTWnlo =kreator.makeMCComponent('TTWnlo','/TTbarW_8TeV-aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V7C-v1/AODSIM/V5_B/'+patPF,userName,filepattern) TTZnlo =kreator.makeMCComponent('TTZnlo','/ttbarZ_8TeV-Madspin_aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V19-v1/AODSIM/V5_B/'+patPF,userName,filepattern) ## --- TTH + gamma --- TTG =kreator.makeMCComponent('TTG','/TTGJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V19-v1/AODSIM/V5_B/'+patPF,userName,filepattern) ## ---- DIBOSON, PYTHIA INCLUSIVE ----
################## Triggers from CMGTools.MonoXAnalysis.samples.triggers_monojet import * #####COMPONENT CREATOR##### from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ################################################################################ #### Background samples ################## PU20 bx25ns (default of phys14, so no postfix) ############## # W inclusive (cross section from FEWZ, StandardModelCrossSectionsat13TeV) WJetsToLNu = kreator.makeMCComponent("WJetsToLNu","/WJetsToLNu_13TeV-madgraph-pythia8-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 20508.9) #W+jets # cross sections for WJets taken from McM LO times inclusive k-factor from FEWZ(20508.9 pb x3)/McM(50100.0) WJetsToLNu_HT100to200 = kreator.makeMCComponent("WJetsToLNu_HT100to200", "/WJetsToLNu_HT-100to200_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root",1817.0*1.23) WJetsToLNu_HT200to400 = kreator.makeMCComponent("WJetsToLNu_HT200to400", "/WJetsToLNu_HT-200to400_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root",471.6*1.23) WJetsToLNu_HT400to600 = kreator.makeMCComponent("WJetsToLNu_HT400to600", "/WJetsToLNu_HT-400to600_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root",55.61*1.23) WJetsToLNu_HT600toInf = kreator.makeMCComponent("WJetsToLNu_HT600toInf", "/WJetsToLNu_HT-600toInf_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root",18.81*1.23) WJetsToLNuHT = [ WJetsToLNu_HT100to200, WJetsToLNu_HT200to400, WJetsToLNu_HT400to600, WJetsToLNu_HT600toInf, ]
'HLT_Ele17_CaloIdL_CaloIsoVL_v*', 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele8__CaloIdL_CaloIsoVL_v*' ] triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- ## --- TTH --- TTH = kreator.makeMCComponent( 'TTH', '/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/' + pat + '/' + skim, userName, filepattern) #TTH122 =kreator.makeMCComponent('TTH122','/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+pat+'/'+skim,userName,filepattern) #TTH127 =kreator.makeMCComponent('TTH127','/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/'+pat+'/'+skim,userName,filepattern) ## --- TTH + V --- TTWJets = kreator.makeMCComponent( 'TTWJets', '/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/' + pat + '/' + skim, userName, filepattern) TTZJets = kreator.makeMCComponent( 'TTZJets', '/TTZJets_8TeV-madgraph_v2/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/' + pat + '/' + skim, userName, filepattern) TTWWJets = kreator.makeMCComponent( 'TTWWJets',
################## Triggers from CMGTools.MonoXAnalysis.samples.triggers_monojet import * #####COMPONENT CREATOR##### from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ################################################################################ #### Background samples ################## PU20 bx25ns (default of phys14, so no postfix) ############## # W inclusive (cross section from FEWZ, StandardModelCrossSectionsat13TeV) WJetsToLNu = kreator.makeMCComponent( "WJetsToLNu", "/WJetsToLNu_13TeV-madgraph-pythia8-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 20508.9) #W+jets # cross sections for WJets taken from McM LO times inclusive k-factor from FEWZ(20508.9 pb x3)/McM(50100.0) WJetsToLNu_HT100to200 = kreator.makeMCComponent( "WJetsToLNu_HT100to200", "/WJetsToLNu_HT-100to200_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 1817.0 * 1.23) WJetsToLNu_HT200to400 = kreator.makeMCComponent( "WJetsToLNu_HT200to400", "/WJetsToLNu_HT-200to400_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 471.6 * 1.23) WJetsToLNu_HT400to600 = kreator.makeMCComponent( "WJetsToLNu_HT400to600", "/WJetsToLNu_HT-400to600_Tune4C_13TeV-madgraph-tauola/Phys14DR-PU20bx25_PHYS14_25_V1-v1/MINIAODSIM",
triggers_MT2_mumu = triggers_mumu_iso triggers_MT2_ee = triggers_ee triggers_MT2_mue = triggers_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() ## CENTRALLY PRODUCED MINIAODs V2 (from global DBS, in T2_CH_CAF) ################## PU40 bx25ns (not default, so samples have a _PU40bx25 postfix) ################## GGHZZ4L_PU40bx25 = kreator.makeMCComponent( "GGHZZ4L_PU40bx25", "/GluGluToHToZZTo4L_M-125_13TeV-powheg-pythia6/Phys14DR-PU40bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 43.92 * 2.76E-04) DYJetsMuMuM50_PtZ180_PU40bx25 = kreator.makeMCComponent( "DYJetsMuMuM50_PtZ180_PU40bx25", "/DYJetsToMuMu_PtZ-180_M-50_13TeV-madgraph/Phys14DR-PU40bx25_tsg_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root") TT_PU40bx25 = kreator.makeMCComponent( "TT_PU40bx25", "/TT_Tune4C_13TeV-pythia8-tauola/Phys14DR-PU40bx25_tsg_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 809.1) TTH_PU40bx25 = kreator.makeMCComponent( "TTH_PU40bx25", "/TTbarH_M-125_13TeV_amcatnlo-pythia8-tauola/Phys14DR-PU40bx25_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 0.5085)
triggersMC_1mu = triggers_1mu; triggersFR_1mu = [ 'HLT_Mu5_v*', 'HLT_RelIso1p0Mu5_v*', 'HLT_Mu12_v*', 'HLT_Mu24_eta2p1_v*', 'HLT_Mu40_eta2p1_v*', 'HLT_Mu24_v*', 'HLT_Mu40_v*' ] triggersFR_mumu = [ 'HLT_Mu17_Mu8_v*', 'HLT_Mu17_TkMu8_v*', 'HLT_Mu8_v*', 'HLT_Mu17_v*' ] triggersFR_1e = [ 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v*', 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele17_CaloIdL_CaloIsoVL_v*', 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v*', 'HLT_Ele8__CaloIdL_CaloIsoVL_v*'] triggersFR_mue = triggers_mue[:] triggersFR_MC = triggersFR_1mu + triggersFR_mumu + triggersFR_1e + triggersFR_mue #####COMPONENT CREATOR from CMGTools.TTHAnalysis.samples.ComponentCreator import ComponentCreator kreator = ComponentCreator() #-----------MC--------------- TTH =kreator.makeMCComponent('TTH','/TTH_Inclusive_M-125_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTH122 =kreator.makeMCComponent('TTH122','/TTH_Inclusive_M-122_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTH127 =kreator.makeMCComponent('TTH127','/TTH_Inclusive_M-127_5_8TeV_pythia6/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWnlo =kreator.makeMCComponent('TTWnlo','/TTbarW_8TeV-aMCatNLO-herwig/Summer12_DR53X-PU_S10_START53_V7C-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWJets =kreator.makeMCComponent('TTWJets','/TTWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTZJets =kreator.makeMCComponent('TTZJets','/TTZJets_8TeV-madgraph_v2/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WWWJets =kreator.makeMCComponent('WWWJets','/WWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WWZJets =kreator.makeMCComponent('WWZJets','/WWZNoGstarJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2MU =kreator.makeMCComponent('WGs2MU','/WGstarToLNu2Mu_TuneZ2star_7TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2E =kreator.makeMCComponent('WGs2E','/WGstarToLNu2E_TuneZ2star_8TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) WGs2Tau =kreator.makeMCComponent('WGs2Tau','/WGstarToLNu2Tau_TuneZ2star_7TeV-madgraph-tauola/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) ZG =kreator.makeMCComponent('ZG','/ZGToLLG_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTG =kreator.makeMCComponent('TTG','/TTGJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) TTWWJets =kreator.makeMCComponent('TTWWJets','/TTWWJets_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5/PAT_CMG_'+pat+'/'+skim,userName,filepattern) DYJetsM10=kreator.makeMCComponent('DYJetsM10','/DYJetsToLL_M-10To50filter_8TeV-madgraph/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern) DYJetsM50=kreator.makeMCComponent('DYJetsM50','/DYJetsToLL_M-50_TuneZ2Star_8TeV-madgraph-tarball/Summer12_DR53X-PU_S10_START53_V7A-v1/AODSIM/V5_B/PAT_CMG_'+pat+'/'+skim,userName,filepattern)
tauAntiMuonID="againstMuonLoose3", tauAntiElectronID="againstElectronLooseMVA5", tauLooseID="decayModeFinding", ) # ################################################### # ### CONNECT SAMPLES TO THEIR ALIASES AND FILES ### # ################################################### # my_connect = httConnector('htt_6mar15_manzoni_nom', 'CMS', # '.*root', 'mt', production=production) # my_connect.connect() # MC_list = my_connect.MC_list creator = ComponentCreator() ggh125 = creator.makeMCComponent( "GGH125", "/GluGluToHToTauTau_M-125_13TeV-powheg-pythia6/Phys14DR-PU20bx25_tsg_PHYS14_25_V1-v1/MINIAODSIM", "CMS", ".*root", 1.0) ################################################### ### SET COMPONENTS BY HAND ### ################################################### selectedComponents = [TTH] # [ggh125] sequence = cfg.Sequence( [genAna, vertexAna, tauAna, treeProducer, genTreeProducer]) if not production: cache = True comp = selectedComponents[0] selectedComponents = [comp] comp.splitFactor = 1 comp.fineSplitFactor = 1