def __init__(self,sampleDataArg): self.sampleData_ = sampleDataArg # DR match between lepton at reco and the triggerObject self.electronTriggerMatch_DR = cms.double(0.5) self.muonTriggerMatch_DR = cms.double(0.5) self.tauTriggerMatch_DR = cms.double(0.5) # allowed types for triggerObject matching self.electronTriggerMatch_Types = cms.vint32(+81, +82) self.muonTriggerMatch_Types = cms.vint32(+83) self.tauTriggerMatch_Types = cms.vint32(-86,+84) ######################## # user should modify the append statements below to change lepton trigger settings # strings will be (--) concatenated to form one string # master list to hold all paths & filters, will be converted to vsrting self.electron_masterList_ = [] self.muon_masterList_ = [] self.tau_masterList_ = [] # specific path strings to be concatenated and then grouped into one vstring object # don't forget to append to masterList_ if(self.sampleData_.ProductionInfo == 'Run2015B'): ######################################################### # HLT paths and filters for Run2015B Data -- START # ######################################################### print '******** SETTING TRIGGER INFO FOR ', self.sampleData_.ProductionInfo #### Run2015B path : Mu23+Ele12 ##### mlist1_ = [] mlist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v2') # path mlist1_.append('AND') # AND or OR of the following filters mlist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23') # filter self.muon_masterList_.append(mlist1_) elist1_ = [] elist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v2') # path elist1_.append('AND') # AND or OR of the following filters elist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist1_) #### Run2015B path : Mu8+Ele23 ##### mlist2_ = [] mlist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v2') # path mlist2_.append('AND') # AND or OR of the following filters mlist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8') # filter self.muon_masterList_.append(mlist2_) elist2_ = [] elist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v2') # path elist2_.append('AND') # AND or OR of the following filters elist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist2_) #### Run2015B path : Iso Mu 17 PF tau 20 ##### mlist5_ = [] mlist5_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v2') # path mlist5_.append('AND') # AND or OR of the following filters mlist5_.append('hltL3crIsoL1sMu16erTauJet20erL1f0L2f10QL3f17QL3trkIsoFiltered0p09') # filter mlist5_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.muon_masterList_.append(mlist5_) tlist1_ = [] tlist1_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v2') # path tlist1_.append('AND') # AND or OR of the following filters tlist1_.append('hltPFTau20TrackLooseIsoAgainstMuon') # filter tlist1_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.tau_masterList_.append(tlist1_) #### Run2015B path : Iso Mu 24 ##### mlist3_ = [] mlist3_.append('HLT_IsoMu24_eta2p1_v2') # path mlist3_.append('AND') # AND or OR of the following filters mlist3_.append('hltL3crIsoL1sMu20Eta2p1L1f0L2f10QL3f24QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist3_) #### Run2015B path : Ele22 PF tau 20 ##### elist3_ = [] elist3_.append('HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v1') # path elist3_.append('AND') # AND or OR of the following filters elist3_.append('hltSingleEle22WPLooseGsfTrackIsoFilter') # filter elist3_.append('hltOverlapFilterIsoEle22WPLooseGsfLooseIsoPFTau20') # filter self.electron_masterList_.append(elist3_) tlist2_ = [] tlist2_.append('HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v1') # path tlist2_.append('AND') # AND or OR of the following filters tlist2_.append('hltPFTau20TrackLooseIso') # filter tlist2_.append('hltOverlapFilterIsoEle22WPLooseGsfLooseIsoPFTau20') # filter self.tau_masterList_.append(tlist2_) #### Run2015B path : Ele32 ##### elist4_ = [] elist4_.append('HLT_Ele32_eta2p1_WPTight_Gsf_v1') # path elist4_.append('AND') # AND or OR of the following filters elist4_.append('hltEle32WPTightGsfTrackIsoFilter') # filter self.electron_masterList_.append(elist4_) #### Run2015B path : Double Med Iso PF Tau 40 ##### tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v2') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau40TrackPt1MediumIsolationDz02Reg') # filter self.tau_masterList_.append(tlist3_) ######################################################### # HLT paths and filters for Run2015B Data -- END # ######################################################### if(self.sampleData_.ProductionInfo == 'Run2015C'): ######################################################### # HLT paths and filters for Run2015C Data -- START # ######################################################### print '******** SETTING TRIGGER INFO FOR ', self.sampleData_.ProductionInfo #### Run2015C path : Mu23+Ele12 ##### mlist1_ = [] mlist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v2') # path mlist1_.append('AND') # AND or OR of the following filters mlist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23') # filter self.muon_masterList_.append(mlist1_) elist1_ = [] elist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v2') # path elist1_.append('AND') # AND or OR of the following filters elist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist1_) #### Run2015C path : Mu8+Ele23 ##### mlist2_ = [] mlist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v2') # path mlist2_.append('AND') # AND or OR of the following filters mlist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8') # filter self.muon_masterList_.append(mlist2_) elist2_ = [] elist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v2') # path elist2_.append('AND') # AND or OR of the following filters elist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist2_) #### Run2015C path : Iso Mu 17 PF tau 20 ##### mlist5_ = [] mlist5_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v2') # path mlist5_.append('AND') # AND or OR of the following filters mlist5_.append('hltL3crIsoL1sMu16erTauJet20erL1f0L2f10QL3f17QL3trkIsoFiltered0p09') # filter mlist5_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.muon_masterList_.append(mlist5_) tlist1_ = [] tlist1_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v2') # path tlist1_.append('AND') # AND or OR of the following filters tlist1_.append('hltPFTau20TrackLooseIsoAgainstMuon') # filter tlist1_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.tau_masterList_.append(tlist1_) #### Run2015C path : Iso Mu 24 ##### mlist3_ = [] mlist3_.append('HLT_IsoMu24_eta2p1_v2') # path mlist3_.append('AND') # AND or OR of the following filters mlist3_.append('hltL3crIsoL1sMu20Eta2p1L1f0L2f10QL3f24QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist3_) #### Run2015C path : Ele22 PF tau 20 ##### elist3_ = [] elist3_.append('HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v1') # path elist3_.append('AND') # AND or OR of the following filters elist3_.append('hltEle22WPLooseL1IsoEG20erTau20erGsfTrackIsoFilter') # filter elist3_.append('hltOverlapFilterIsoEle22WPLooseGsfLooseIsoPFTau20') # filter self.electron_masterList_.append(elist3_) tlist2_ = [] tlist2_.append('HLT_Ele22_eta2p1_WPLoose_Gsf_LooseIsoPFTau20_v1') # path tlist2_.append('AND') # AND or OR of the following filters tlist2_.append('hltPFTau20TrackLooseIso') # filter tlist2_.append('hltOverlapFilterIsoEle22WPLooseGsfLooseIsoPFTau20') # filter self.tau_masterList_.append(tlist2_) #### Run2015C path : Ele32 ##### elist4_ = [] elist4_.append('HLT_Ele32_eta2p1_WPTight_Gsf_v1') # path elist4_.append('AND') # AND or OR of the following filters elist4_.append('hltEle32WPTightGsfTrackIsoFilter') # filter self.electron_masterList_.append(elist4_) #### Run2015C path : Double Med Iso PF Tau 40 ##### tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v2') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau40TrackPt1MediumIsolationDz02Reg') # filter self.tau_masterList_.append(tlist3_) ######################################################### # HLT paths and filters for Run2015C Data -- END # ######################################################### if(self.sampleData_.ProductionInfo == 'Run2015D'): ######################################################### # HLT paths and filters for Run2015D Data -- START # ######################################################### print '******** SETTING TRIGGER INFO FOR ', self.sampleData_.ProductionInfo #### Run2015D path : Mu23+Ele12 ##### mlist1_ = [] mlist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v*') # path mlist1_.append('AND') # AND or OR of the following filters mlist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23') # filter self.muon_masterList_.append(mlist1_) elist1_ = [] elist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v*') # path elist1_.append('AND') # AND or OR of the following filters elist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist1_) #### Run2015D path : Mu8+Ele23 ##### mlist2_ = [] mlist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v*') # path mlist2_.append('AND') # AND or OR of the following filters mlist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8') # filter self.muon_masterList_.append(mlist2_) elist2_ = [] elist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v*') # path elist2_.append('AND') # AND or OR of the following filters elist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist2_) #### Run2015D path : Iso Mu 18 ##### mlist3_ = [] mlist3_.append('HLT_IsoMu18_v*') # path mlist3_.append('AND') # AND or OR of the following filters mlist3_.append('hltL3crIsoL1sMu16L1f0L2f10QL3f18QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist3_) #### Run2015D path : Ele23 ##### elist4_ = [] elist4_.append('HLT_Ele23_WPLoose_Gsf_v*') # path elist4_.append('AND') # AND or OR of the following filters elist4_.append('hltEle23WPLooseGsfTrackIsoFilter') # filter self.electron_masterList_.append(elist4_) #### Run2015D path : Double Med Iso PF Tau 35 ##### tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v*') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau35TrackPt1MediumIsolationDz02Reg') # filter self.tau_masterList_.append(tlist3_) ######################################################### # HLT paths and filters for Run2015D Data -- END # ######################################################### if(self.sampleData_.ProductionInfo == 'Spring15MC'): ######################################################### # HLT paths and filters for Spring15MC -- START # ######################################################### print '******** SETTING TRIGGER INFO FOR ', self.sampleData_.ProductionInfo #### Spring15MC path : Mu23+Ele12 ##### mlist1_ = [] mlist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v1') # path mlist1_.append('AND') # AND or OR of the following filters mlist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23') # filter self.muon_masterList_.append(mlist1_) elist1_ = [] elist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v1') # path elist1_.append('AND') # AND or OR of the following filters elist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist1_) #### Spring15MC path : Mu8+Ele23 ##### mlist2_ = [] mlist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v1') # path mlist2_.append('AND') # AND or OR of the following filters mlist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8') # filter self.muon_masterList_.append(mlist2_) elist2_ = [] elist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v1') # path elist2_.append('AND') # AND or OR of the following filters elist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist2_) #### Spring15MC path : Iso Mu 24 ##### mlist3_ = [] mlist3_.append('HLT_IsoMu24_eta2p1_v1') # path mlist3_.append('AND') # AND or OR of the following filters mlist3_.append('hltL3crIsoL1sMu20Eta2p1L1f0L2f10QL3f24QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist3_) #### Spring15MC path : Iso Mu 27 ##### mlist4_ = [] mlist4_.append('HLT_IsoMu27_v1') # path mlist4_.append('AND') # AND or OR of the following filters mlist4_.append('hltL3crIsoL1sMu25L1f0L2f10QL3f27QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist4_) #### Spring15MC path : Iso Mu 17 PF tau 20 ##### mlist5_ = [] mlist5_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1') # path mlist5_.append('AND') # AND or OR of the following filters mlist5_.append('hltL3crIsoL1sMu16erTauJet20erL1f0L2f10QL3f17QL3trkIsoFiltered0p09') # filter mlist5_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.muon_masterList_.append(mlist5_) tlist1_ = [] tlist1_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1') # path tlist1_.append('AND') # AND or OR of the following filters tlist1_.append('hltPFTau20TrackLooseIsoAgainstMuon') # filter tlist1_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.tau_masterList_.append(tlist1_) #### Spring15MC path : Ele22 PF tau 20 ##### elist3_ = [] elist3_.append('HLT_Ele22_eta2p1_WP75_Gsf_LooseIsoPFTau20_v1') # path elist3_.append('AND') # AND or OR of the following filters elist3_.append('hltEle22WP75L1IsoEG20erTau20erGsfTrackIsoFilter') # filter elist3_.append('hltOverlapFilterIsoEle22WP75GsfLooseIsoPFTau20') # filter self.electron_masterList_.append(elist3_) tlist2_ = [] tlist2_.append('HLT_Ele22_eta2p1_WP75_Gsf_LooseIsoPFTau20_v1') # path tlist2_.append('AND') # AND or OR of the following filters tlist2_.append('hltPFTau20TrackLooseIso') # filter tlist2_.append('hltOverlapFilterIsoEle22WP75GsfLooseIsoPFTau20') # filter self.tau_masterList_.append(tlist2_) #### Spring15MC path : Ele32 ##### elist4_ = [] elist4_.append('HLT_Ele32_eta2p1_WP75_Gsf_v1') # path elist4_.append('AND') # AND or OR of the following filters elist4_.append('hltEle32WP75GsfTrackIsoFilter') # filter self.electron_masterList_.append(elist4_) #### Spring15MC path : Double Med Iso PF Tau 40 ##### tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau40TrackPt1MediumIsolationDz02Reg') # filter self.tau_masterList_.append(tlist3_) ######################################################### # HLT paths and filters for Spring15 MC -- END # ######################################################### if(self.sampleData_.ProductionInfo == 'Spring15MCminiAODv2'): ######################################################### # HLT paths and filters for Spring15MCminiAODv2 -- START # ######################################################### print '******** SETTING TRIGGER INFO FOR ', self.sampleData_.ProductionInfo #### Spring15MCminiAODv2 path : Mu23+Ele12 ##### mlist1_ = [] mlist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v*') # path mlist1_.append('AND') # AND or OR of the following filters mlist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23') # filter self.muon_masterList_.append(mlist1_) elist1_ = [] elist1_.append('HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v*') # path elist1_.append('AND') # AND or OR of the following filters elist1_.append('hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist1_) #### Spring15MCminiAODv2 path : Mu8+Ele23 ##### mlist2_ = [] mlist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v*') # path mlist2_.append('AND') # AND or OR of the following filters mlist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8') # filter self.muon_masterList_.append(mlist2_) elist2_ = [] elist2_.append('HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v*') # path elist2_.append('AND') # AND or OR of the following filters elist2_.append('hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter') # filter self.electron_masterList_.append(elist2_) #### Spring15MCminiAODv2 path : Iso Mu 24 ##### mlist3_ = [] mlist3_.append('HLT_IsoMu24_eta2p1_v*') # path mlist3_.append('AND') # AND or OR of the following filters mlist3_.append('hltL3crIsoL1sMu20Eta2p1L1f0L2f10QL3f24QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist3_) #### Spring15MCminiAODv2 path : Iso Mu 27 ##### mlist4_ = [] mlist4_.append('HLT_IsoMu27_v*') # path mlist4_.append('AND') # AND or OR of the following filters mlist4_.append('hltL3crIsoL1sMu25L1f0L2f10QL3f27QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist4_) #### Spring15MCminiAODv2 path : Iso Mu 17 PF tau 20 ##### mlist5_ = [] mlist5_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v*') # path mlist5_.append('AND') # AND or OR of the following filters mlist5_.append('hltL3crIsoL1sMu16erTauJet20erL1f0L2f10QL3f17QL3trkIsoFiltered0p09') # filter mlist5_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.muon_masterList_.append(mlist5_) tlist1_ = [] tlist1_.append('HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v*') # path tlist1_.append('AND') # AND or OR of the following filters tlist1_.append('hltPFTau20TrackLooseIsoAgainstMuon') # filter tlist1_.append('hltOverlapFilterIsoMu17LooseIsoPFTau20') # filter self.tau_masterList_.append(tlist1_) #### Spring15MCminiAODv2 path : Ele22 PF tau 20 ##### elist3_ = [] elist3_.append('HLT_Ele22_eta2p1_WP75_Gsf_LooseIsoPFTau20_v*') # path elist3_.append('AND') # AND or OR of the following filters elist3_.append('hltEle22WP75L1IsoEG20erTau20erGsfTrackIsoFilter') # filter elist3_.append('hltOverlapFilterIsoEle22WP75GsfLooseIsoPFTau20') # filter self.electron_masterList_.append(elist3_) tlist2_ = [] tlist2_.append('HLT_Ele22_eta2p1_WP75_Gsf_LooseIsoPFTau20_v*') # path tlist2_.append('AND') # AND or OR of the following filters tlist2_.append('hltPFTau20TrackLooseIso') # filter tlist2_.append('hltOverlapFilterIsoEle22WP75GsfLooseIsoPFTau20') # filter self.tau_masterList_.append(tlist2_) #### Spring15MCminiAODv2 path : Ele32 ##### elist4_ = [] elist4_.append('HLT_Ele32_eta2p1_WP75_Gsf_v*') # path elist4_.append('AND') # AND or OR of the following filters elist4_.append('hltEle32WP75GsfTrackIsoFilter') # filter self.electron_masterList_.append(elist4_) #### Spring15MCminiAODv2 path : Double Med Iso PF Tau 40 ##### tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v*') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau40TrackPt1MediumIsolationDz02Reg') # filter self.tau_masterList_.append(tlist3_) #### Spring15MCminiAODv2 path : Iso Mu 17 ##### mlist6_ = [] mlist6_.append('HLT_IsoMu17_eta2p1_v*') # path mlist6_.append('AND') # AND or OR of the following filters mlist6_.append('hltL3crIsoL1sSingleMu16erL1f0L2f10QL3f17QL3trkIsoFiltered0p09') # filter self.muon_masterList_.append(mlist6_) #### Spring15MCminiAODv2 path : Ele22 ##### elist5_ = [] elist5_.append('HLT_Ele22_eta2p1_WP75_Gsf_v*') # path elist5_.append('AND') # AND or OR of the following filters elist5_.append('hltSingleEle22WP75GsfTrackIsoFilter') # filter self.electron_masterList_.append(elist5_) ######################################################### # HLT paths and filters for Spring15MCminiAODv2 MC -- END # ######################################################### #################################################################################################### # form the actual vsrting to be passed -- electrons self.electronTriggerPathsAndFilters = cms.vstring() for alist in self.electron_masterList_: self.electronTriggerPathsAndFilters.append(doubleHyphen_string_concatonator(alist)) #################################################################################################### # form the actual vsrting to be passed -- muons self.muonTriggerPathsAndFilters = cms.vstring() for alist in self.muon_masterList_: self.muonTriggerPathsAndFilters.append(doubleHyphen_string_concatonator(alist)) #################################################################################################### # form the actual vsrting to be passed -- taus self.tauTriggerPathsAndFilters = cms.vstring() for alist in self.tau_masterList_: self.tauTriggerPathsAndFilters.append(doubleHyphen_string_concatonator(alist))
tlist3_ = [] tlist3_.append('HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1') # path tlist3_.append('AND') # AND or OR of the following filters tlist3_.append('hltDoublePFTau40TrackPt1MediumIsolationDz02Reg') # filter tau_masterList_.append(tlist3_) #################################################################################################### # form the actual vsrting to be passed -- electrons electronTriggerPathsAndFilters = cms.vstring() for alist in electron_masterList_: electronTriggerPathsAndFilters.append(doubleHyphen_string_concatonator(alist)) #################################################################################################### # form the actual vsrting to be passed -- muons muonTriggerPathsAndFilters = cms.vstring() for alist in muon_masterList_: muonTriggerPathsAndFilters.append(doubleHyphen_string_concatonator(alist)) #################################################################################################### # form the actual vsrting to be passed -- taus tauTriggerPathsAndFilters = cms.vstring() for alist in tau_masterList_: