From 0e141b4ea68f66772a69ad11f8e9287c979c5a4f Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:28 +0100 Subject: [PATCH 01/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorClient/interface/SiPixelWebInterface.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DQM/SiPixelMonitorClient/interface/SiPixelWebInterface.h b/DQM/SiPixelMonitorClient/interface/SiPixelWebInterface.h index b5aa3fdf90be8..eb7129d5c4be6 100644 --- a/DQM/SiPixelMonitorClient/interface/SiPixelWebInterface.h +++ b/DQM/SiPixelMonitorClient/interface/SiPixelWebInterface.h @@ -37,11 +37,12 @@ class SiPixelWebInterface void handleEDARequest(xgi::Input* in, xgi::Output* out, - int niter); + int niter, + bool isUpgrade); SiPixelActionType getActionFlag() {return theActionFlag;} void setActionFlag(SiPixelActionType flag) {theActionFlag = flag;} - void performAction(); + void performAction(bool isUpgrade); bool readConfiguration(int& tkmap_freq, int& summary_freq); From 6c132fd756b560040e57b1cf66ab6e39d460b6ee Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:40 +0100 Subject: [PATCH 02/38] fixes related to the upgrade flag --- .../src/SiPixelActionExecutor.cc | 56 ++++++++++++------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/DQM/SiPixelMonitorClient/src/SiPixelActionExecutor.cc b/DQM/SiPixelMonitorClient/src/SiPixelActionExecutor.cc index 8d0d55239743c..59607bf0bb3f3 100644 --- a/DQM/SiPixelMonitorClient/src/SiPixelActionExecutor.cc +++ b/DQM/SiPixelMonitorClient/src/SiPixelActionExecutor.cc @@ -1288,7 +1288,7 @@ void SiPixelActionExecutor::fillGrandEndcapSummaryHistos(DQMStore* bei, int actual_size = gsum_mes.size(); int wanted_size = me_names.size(); if (actual_size != wanted_size) { */ - if (first_subdir){ + if (first_subdir && !isUpgrade){ // bool create_me = true; nbin = me->getTH1F()->GetNbinsX(); string me_name = prefix + "_" + (*iv) + "_" + dir_name; @@ -1302,9 +1302,21 @@ void SiPixelActionExecutor::fillGrandEndcapSummaryHistos(DQMStore* bei, else if(dir_name.find("Blade")!=string::npos) nbin=7; //else if(dir_name.find("Panel_1")!=string::npos) nbin=4; //else if(dir_name.find("Panel_2")!=string::npos) nbin=3; - //cout << dir_name.c_str() << "\t" << nbin << endl; - getGrandSummaryME(bei, nbin, me_name, gsum_mes); - } + //cout << dir_name.c_str() << "\t" << nbin << endl; + getGrandSummaryME(bei, nbin, me_name, gsum_mes); + } else if(first_subdir && isUpgrade){ + nbin = me->getTH1F()->GetNbinsX(); + string me_name = prefix + "_" + (*iv) + "_" + dir_name; + if((*iv)=="adcCOMB"||(*iv)=="chargeCOMB") me_name = "ALLMODS_" + (*iv) + "_" + dir_name; + else if(prefix=="SUMOFF" && dir_name=="Endcap") nbin=336; + else if(dir_name=="Endcap") nbin=672; + else if(prefix=="SUMOFF" && dir_name.find("HalfCylinder")!=string::npos) nbin=84; + else if(dir_name.find("HalfCylinder")!=string::npos) nbin=168; + else if(prefix=="SUMOFF" && dir_name.find("Disk")!=string::npos) nbin=28; + else if(dir_name.find("Disk")!=string::npos) nbin=56; + else if(dir_name.find("Blade")!=string::npos) nbin=2; + getGrandSummaryME(bei, nbin, me_name, gsum_mes); + } /* for (vector::const_iterator igm = gsum_mes.begin(); @@ -1379,23 +1391,25 @@ void SiPixelActionExecutor::fillGrandEndcapSummaryHistos(DQMStore* bei, }else if((*igm)->getName().find("ALLMODS_chargeCOMB_")!=string::npos){ nbin_subdir=100; }else if((*igm)->getName().find("Panel_") != string::npos){ - nbin_subdir=7; -// }else if((*igm)->getName().find("Panel_1") != string::npos){ -// nbin_subdir=4; -// }else if((*igm)->getName().find("Panel_2") != string::npos){ -// nbin_subdir=3; + nbin_subdir=2; + // }else if((*igm)->getName().find("Panel_1") != string::npos){ + // nbin_subdir=4; + // }else if((*igm)->getName().find("Panel_2") != string::npos){ + // nbin_subdir=3; }else if((*igm)->getName().find("Blade") != string::npos){ if((*im).find("_1") != string::npos) nbin_subdir=1; if((*im).find("_2") != string::npos) {nbin_i=1; nbin_subdir=1;} }else if((*igm)->getName().find("Disk") != string::npos){ - nbin_i=((cnt-1)%17); nbin_subdir=1; + nbin_i=((cnt-1)%28)*2; nbin_subdir=2; }else if((*igm)->getName().find("HalfCylinder") != string::npos){ if(prefix!="SUMOFF"){ nbin_subdir=56; if((*im).find("_2") != string::npos) nbin_i=56; + if((*im).find("_3") != string::npos) nbin_i=112; }else{ - nbin_subdir=17; - if((*im).find("_2") != string::npos) nbin_i=17; + nbin_subdir=28; + if((*im).find("_2") != string::npos) nbin_i=28; + if((*im).find("_3") != string::npos) nbin_i=56; } }else if((*igm)->getName().find("Endcap") != string::npos){ if(prefix!="SUMOFF"){ @@ -1404,10 +1418,10 @@ void SiPixelActionExecutor::fillGrandEndcapSummaryHistos(DQMStore* bei, if((*im).find("_pI") != string::npos) nbin_i=336; if((*im).find("_pO") != string::npos) nbin_i=504; }else{ - nbin_subdir=28; - if((*im).find("_mO") != string::npos) nbin_i=28; - if((*im).find("_pI") != string::npos) nbin_i=56; - if((*im).find("_pO") != string::npos) nbin_i=84; + nbin_subdir=84; + if((*im).find("_mO") != string::npos) nbin_i=84; + if((*im).find("_pI") != string::npos) nbin_i=168; + if((*im).find("_pO") != string::npos) nbin_i=252; } } } @@ -1537,15 +1551,15 @@ MonitorElement* SiPixelActionExecutor::getSummaryME(DQMStore* bei, }//endifNOTUpgrade else if (isUpgrade) { if(me_name.find("SUMOFF")==string::npos){ - if(me_name.find("Blade_")!=string::npos)me = bei->book1D(me_name.c_str(), me_name.c_str(),7,1.,8.); - else me = bei->book1D(me_name.c_str(), me_name.c_str(),4,1.,5.); -// if(me_name.find("Panel_2")!=string::npos) me = bei->book1D(me_name.c_str(), me_name.c_str(),3,1.,4.); -// else me = bei->book1D(me_name.c_str(), me_name.c_str(),4,1.,5.); + if(me_name.find("Blade_")!=string::npos)me = bei->book1D(me_name.c_str(), me_name.c_str(),2,1.,3.); + else me = bei->book1D(me_name.c_str(), me_name.c_str(),1,1.,2.); + // if(me_name.find("Panel_2")!=string::npos) me = bei->book1D(me_name.c_str(), me_name.c_str(),3,1.,4.); + // else me = bei->book1D(me_name.c_str(), me_name.c_str(),4,1.,5.); }else if(me_name.find("Layer_1")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),6,1.,7.); }else if(me_name.find("Layer_2")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),14,1.,15.); }else if(me_name.find("Layer_3")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),22,1.,23.); }else if(me_name.find("Layer_4")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),32,1.,33.); - }else if(me_name.find("Disk_")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),17,1.,18.); + }else if(me_name.find("Disk_")!=string::npos){ me = bei->book1D(me_name.c_str(), me_name.c_str(),28,1.,29.); } }//endifUpgrade From e31617d306fed6bcdf799e996114a6f746ba8e46 Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:42 +0100 Subject: [PATCH 03/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorClient/src/SiPixelEDAClient.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/DQM/SiPixelMonitorClient/src/SiPixelEDAClient.cc b/DQM/SiPixelMonitorClient/src/SiPixelEDAClient.cc index 6401170fac204..bc698f763a5b6 100644 --- a/DQM/SiPixelMonitorClient/src/SiPixelEDAClient.cc +++ b/DQM/SiPixelMonitorClient/src/SiPixelEDAClient.cc @@ -235,7 +235,7 @@ void SiPixelEDAClient::analyze(const edm::Event& e, const edm::EventSetup& eSetu // This is needed for plotting with the Pixel Expert GUI (interactive client): sipixelWebInterface_->setActionFlag(SiPixelWebInterface::CreatePlots); - sipixelWebInterface_->performAction(); + sipixelWebInterface_->performAction(isUpgrade_); } } @@ -255,12 +255,12 @@ void SiPixelEDAClient::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, e //if(actionOnLumiSec_ && !Tier0Flag_ && nLumiSecs_ % 1 == 0 ){ if(actionOnLumiSec_ && nLumiSecs_ % 1 == 0 ){ sipixelWebInterface_->setActionFlag(SiPixelWebInterface::Summary); - sipixelWebInterface_->performAction(); + sipixelWebInterface_->performAction(isUpgrade_); //cout << " Updating efficiency plots" << endl; if(doHitEfficiency_) sipixelActionExecutor_->createEfficiency(bei_, isUpgrade_); //cout << " Checking QTest results " << endl; sipixelWebInterface_->setActionFlag(SiPixelWebInterface::QTestResult); - sipixelWebInterface_->performAction(); + sipixelWebInterface_->performAction(isUpgrade_); //cout << " Updating occupancy plots" << endl; sipixelActionExecutor_->createOccupancy(bei_); //cout << " Checking Pixel quality flags " << endl;; @@ -296,12 +296,12 @@ void SiPixelEDAClient::endRun(edm::Run const& run, edm::EventSetup const& eSetup if(actionOnRunEnd_){ //cout << " Updating Summary " << endl; sipixelWebInterface_->setActionFlag(SiPixelWebInterface::Summary); -//IASONAS// sipixelWebInterface_->performAction(); + sipixelWebInterface_->performAction(isUpgrade_); //cout << " Updating efficiency plots" << endl; if(doHitEfficiency_) sipixelActionExecutor_->createEfficiency(bei_, isUpgrade_); //cout << " Checking QTest results " << endl; sipixelWebInterface_->setActionFlag(SiPixelWebInterface::QTestResult); - sipixelWebInterface_->performAction(); + sipixelWebInterface_->performAction(isUpgrade_); //cout << " Updating occupancy plots" << endl; sipixelActionExecutor_->createOccupancy(bei_); //cout << " Checking Pixel quality flags " << endl;; @@ -359,7 +359,7 @@ void SiPixelEDAClient::defaultWebPage(xgi::Input *in, xgi::Output *out) } else { // Handles all HTTP requests of the form int iter = nEvents_/100; - sipixelWebInterface_->handleEDARequest(in, out, iter); + sipixelWebInterface_->handleEDARequest(in, out, iter, isUpgrade_); } // cout<<"...leaving SiPixelEDAClient::defaultWebPage. "< Date: Thu, 21 Nov 2013 13:44:45 +0100 Subject: [PATCH 04/38] fixes related to the upgrade flag --- .../src/SiPixelWebInterface.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/DQM/SiPixelMonitorClient/src/SiPixelWebInterface.cc b/DQM/SiPixelMonitorClient/src/SiPixelWebInterface.cc index 3c5efafd86be6..18817cee174c1 100644 --- a/DQM/SiPixelMonitorClient/src/SiPixelWebInterface.cc +++ b/DQM/SiPixelMonitorClient/src/SiPixelWebInterface.cc @@ -49,7 +49,7 @@ SiPixelWebInterface::~SiPixelWebInterface() { // // -- Handles requests from WebElements submitting non-default requests // -void SiPixelWebInterface::handleEDARequest(xgi::Input* in,xgi::Output* out, int niter) { +void SiPixelWebInterface::handleEDARequest(xgi::Input* in,xgi::Output* out, int niter, bool isUpgrade) { DQMScope enter; //DQMStore* bei = (*mui_p)->getBEInterface(); CgiReader reader(in); @@ -133,7 +133,7 @@ void SiPixelWebInterface::handleEDARequest(xgi::Input* in,xgi::Output* out, int } else if (requestID == "PlotAsModule") { //theActionFlag = PlotSingleModuleHistos; theActionFlag = NoAction; -//IASONAS// infoExtractor_->getSingleModuleHistos(bei_, requestMap_, out); + infoExtractor_->getSingleModuleHistos(bei_, requestMap_, out, isUpgrade); } else if (requestID == "PlotHistogramFromPath") { //theActionFlag = PlotHistogramFromPath; theActionFlag = NoAction; @@ -151,7 +151,7 @@ void SiPixelWebInterface::handleEDARequest(xgi::Input* in,xgi::Output* out, int //out->getHTTPResponseHeader().addHeader("Expires","Mon, 26 Jul 1997 05:00:00 GMT"); //*out << infoExtractor_->getNamedImage(theMEName).str(); theActionFlag = NoAction; -//IASONAS// infoExtractor_->getTrackerMapHistos(bei_, requestMap_, out); + infoExtractor_->getTrackerMapHistos(bei_, requestMap_, out, isUpgrade); //} else if (requestID == "UpdatePlot") { // string theMEName = get_from_multimap(requestMap_, "MEName"); // out->getHTTPResponseHeader().addHeader("Content-Type", "image/png"); @@ -202,14 +202,14 @@ void SiPixelWebInterface::handleEDARequest(xgi::Input* in,xgi::Output* out, int theActionFlag = dumpModIds; } - performAction(); + performAction(isUpgrade); } //____________________________________________________________________________________________________ // -- Perform action // -void SiPixelWebInterface::performAction() { -//cout<<"entering performAction..."<getBEInterface(); switch (theActionFlag) { case SiPixelWebInterface::CreateTkMap : @@ -228,7 +228,7 @@ void SiPixelWebInterface::performAction() { } case SiPixelWebInterface::Summary : { - //ias actionExecutor_->createSummary(bei_, isUpgrade); + actionExecutor_->createSummary(bei_, isUpgrade); break; } case SiPixelWebInterface::Occupancy : From ce527d3e70ffc372073c88bec70974abc806fc52 Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:47 +0100 Subject: [PATCH 05/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorCluster/src/SiPixelClusterModule.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/DQM/SiPixelMonitorCluster/src/SiPixelClusterModule.cc b/DQM/SiPixelMonitorCluster/src/SiPixelClusterModule.cc index f3ea443c1aec3..0b6898d16ee89 100644 --- a/DQM/SiPixelMonitorCluster/src/SiPixelClusterModule.cc +++ b/DQM/SiPixelMonitorCluster/src/SiPixelClusterModule.cc @@ -535,9 +535,9 @@ int SiPixelClusterModule::fill(const edmNew::DetSetVector& input LocalPoint clustlp = topol->localPosition( MeasurementPoint(x, y) ); GlobalPoint clustgp = theGeomDet->surface().toGlobal( clustlp ); //**end - if(modon){ - (meCharge_)->Fill((float)charge); - (meSize_)->Fill((int)size); + //if(modon){ + if(modon) (meCharge_)->Fill((float)charge); + if(modon) (meSize_)->Fill((int)size); DQMStore* theDMBE = edm::Service().operator->(); std::string currDir = theDMBE->pwd(); theDMBE->cd("Pixel/Clusters/OffTrack/"); @@ -625,7 +625,7 @@ int SiPixelClusterModule::fill(const edmNew::DetSetVector& input } // (meEdgeHitX_)->Fill((int)edgeHitX); // (meEdgeHitY_)->Fill((int)edgeHitY); - } + //}//endifmodOn //** if(barrel && smileyon){ (meSizeYvsEtaBarrel_)->Fill(clustgp.eta(),sizeY); From 772725d3fb68d204aa29f6ec565c0509fbf1ec89 Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:49 +0100 Subject: [PATCH 06/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorCluster/src/SiPixelClusterSource.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DQM/SiPixelMonitorCluster/src/SiPixelClusterSource.cc b/DQM/SiPixelMonitorCluster/src/SiPixelClusterSource.cc index 9dcc4a31f9d32..1e4bee2109ced 100644 --- a/DQM/SiPixelMonitorCluster/src/SiPixelClusterSource.cc +++ b/DQM/SiPixelMonitorCluster/src/SiPixelClusterSource.cc @@ -144,7 +144,8 @@ void SiPixelClusterSource::analyze(const edm::Event& iEvent, const edm::EventSet { eventNo++; - if(modOn && !isUpgrade){ + //if(modOn && !isUpgrade){ + if(!isUpgrade){ MonitorElement* meReset = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_1"); MonitorElement* meReset1 = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_2"); MonitorElement* meReset2 = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_3"); @@ -161,7 +162,8 @@ void SiPixelClusterSource::analyze(const edm::Event& iEvent, const edm::EventSet meReset5->Reset(); meReset6->Reset(); } - }else if(modOn && isUpgrade){ + //}else if(modOn && isUpgrade){ + }else if(isUpgrade){ MonitorElement* meReset = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_1"); MonitorElement* meReset1 = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_2"); MonitorElement* meReset2 = theDMBE->get("Pixel/Clusters/OffTrack/position_siPixelClusters_Layer_3"); From 6f06272245b5b8b52062513ca3e3f3236d77f73c Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:51 +0100 Subject: [PATCH 07/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorDigi/src/SiPixelDigiModule.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DQM/SiPixelMonitorDigi/src/SiPixelDigiModule.cc b/DQM/SiPixelMonitorDigi/src/SiPixelDigiModule.cc index b4251c98b2bae..7afa232f30f6b 100644 --- a/DQM/SiPixelMonitorDigi/src/SiPixelDigiModule.cc +++ b/DQM/SiPixelMonitorDigi/src/SiPixelDigiModule.cc @@ -50,6 +50,9 @@ SiPixelDigiModule::~SiPixelDigiModule() {} // Book histograms // void SiPixelDigiModule::book(const edm::ParameterSet& iConfig, int type, bool twoD, bool hiRes, bool reducedSet, bool additInfo, bool isUpgrade) { + + isUpgrade = iConfig.getUntrackedParameter("isUpgrade"); + bool barrel = DetId(id_).subdetId() == static_cast(PixelSubdetector::PixelBarrel); bool endcap = DetId(id_).subdetId() == static_cast(PixelSubdetector::PixelEndcap); bool isHalfModule = false; From 5221a8b73430c3d4321bd66c649f71ca365df119 Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:52 +0100 Subject: [PATCH 08/38] fixes related to the upgrade flag --- DQM/SiPixelMonitorDigi/src/SiPixelDigiSource.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DQM/SiPixelMonitorDigi/src/SiPixelDigiSource.cc b/DQM/SiPixelMonitorDigi/src/SiPixelDigiSource.cc index 23adff7704a99..dd0f83cfb3e1e 100644 --- a/DQM/SiPixelMonitorDigi/src/SiPixelDigiSource.cc +++ b/DQM/SiPixelMonitorDigi/src/SiPixelDigiSource.cc @@ -991,7 +991,7 @@ void SiPixelDigiSource::buildStructure(const edm::EventSetup& iSetup){ SiPixelDigiModule* theModule = new SiPixelDigiModule(id, ncols, nrows); thePixelStructure.insert(pair (id,theModule)); - } else if(detId.subdetId() == static_cast(PixelSubdetector::PixelEndcap)) { + } else if((detId.subdetId() == static_cast(PixelSubdetector::PixelEndcap)) && (!isUpgrade)) { LogDebug ("PixelDQM") << " ---> Adding Endcap Module " << detId.rawId() << endl; uint32_t id = detId(); SiPixelDigiModule* theModule = new SiPixelDigiModule(id, ncols, nrows); From 95b24f02ae54a5f7be188fa76ba44c14440703be Mon Sep 17 00:00:00 2001 From: Iasonas Date: Thu, 21 Nov 2013 13:44:55 +0100 Subject: [PATCH 09/38] fixes related to the upgrade flag --- .../Configuration/python/phase1TkCustoms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SLHCUpgradeSimulations/Configuration/python/phase1TkCustoms.py b/SLHCUpgradeSimulations/Configuration/python/phase1TkCustoms.py index 11952f5196980..1ca6148a46125 100644 --- a/SLHCUpgradeSimulations/Configuration/python/phase1TkCustoms.py +++ b/SLHCUpgradeSimulations/Configuration/python/phase1TkCustoms.py @@ -69,7 +69,7 @@ def customise_Digi(process): # DQM steps change def customise_DQM(process,pileup): # We cut down the number of iterative tracking steps - + process.dqmoffline_step.remove(process.muonAnalyzer) process.dqmoffline_step.remove(process.jetMETAnalyzer) #put isUpgrade flag==true @@ -120,7 +120,8 @@ def customise_Validation(process,pileup): def customise_harvesting(process): process.dqmHarvesting.remove(process.jetMETDQMOfflineClient) process.dqmHarvesting.remove(process.dataCertificationJetMET) - process.dqmHarvesting.remove(process.sipixelEDAClient) + #######process.dqmHarvesting.remove(process.sipixelEDAClient) + process.sipixelEDAClient.isUpgrade = cms.untracked.bool(True) process.dqmHarvesting.remove(process.sipixelCertification) return (process) From 64571684aa77c0893dc8a4be25df901977ed0531 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:05:09 +0100 Subject: [PATCH 10/38] First version of PFCal geometry description --- Geometry/PFCalGeometry/data/pfcal.xml | 17146 ++++++++++++++++ .../python/GeometrySLHCPFCalOnly_cff.py | 3 + .../python/cmsSLHCGeometryPFCalOnlyXML_cfi.py | 12 + .../test/dumpPFCalGeometry_cfg.py | 27 + 4 files changed, 17188 insertions(+) create mode 100644 Geometry/PFCalGeometry/data/pfcal.xml create mode 100644 Geometry/PFCalGeometry/python/GeometrySLHCPFCalOnly_cff.py create mode 100644 Geometry/PFCalGeometry/python/cmsSLHCGeometryPFCalOnlyXML_cfi.py create mode 100644 Geometry/PFCalGeometry/test/dumpPFCalGeometry_cfg.py diff --git a/Geometry/PFCalGeometry/data/pfcal.xml b/Geometry/PFCalGeometry/data/pfcal.xml new file mode 100644 index 0000000000000..333e43df9bc99 --- /dev/null +++ b/Geometry/PFCalGeometry/data/pfcal.xml @@ -0,0 +1,17146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/PFCalGeometry/python/GeometrySLHCPFCalOnly_cff.py b/Geometry/PFCalGeometry/python/GeometrySLHCPFCalOnly_cff.py new file mode 100644 index 0000000000000..04adf8ce377ef --- /dev/null +++ b/Geometry/PFCalGeometry/python/GeometrySLHCPFCalOnly_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +from Geometry.PFCalGeometry.cmsSLHCGeometryPFCalOnlyXML_cfi import * diff --git a/Geometry/PFCalGeometry/python/cmsSLHCGeometryPFCalOnlyXML_cfi.py b/Geometry/PFCalGeometry/python/cmsSLHCGeometryPFCalOnlyXML_cfi.py new file mode 100644 index 0000000000000..e5787034c70a4 --- /dev/null +++ b/Geometry/PFCalGeometry/python/cmsSLHCGeometryPFCalOnlyXML_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/PFCalGeometry/data/pfcal.xml' + ), + rootNodeName = cms.string('cms:OCMS') + ) diff --git a/Geometry/PFCalGeometry/test/dumpPFCalGeometry_cfg.py b/Geometry/PFCalGeometry/test/dumpPFCalGeometry_cfg.py new file mode 100644 index 0000000000000..48e7c5b210a08 --- /dev/null +++ b/Geometry/PFCalGeometry/test/dumpPFCalGeometry_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GEODUMP") +process.load("Geometry.PFCalGeometry.GeometrySLHCPFCalOnly_cff") + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger = cms.Service("MessageLogger", + debugModules = cms.untracked.vstring('*'), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( threshold = cms.untracked.string('DEBUG'), + noLineBreaks = cms.untracked.bool(True) + ) + ) + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) + )) + +process.dump = cms.EDAnalyzer("DumpSimGeometry") + +process.p = cms.Path(process.dump) From 5dc1ef7d45797a5f300c16143ad69f70bca747db Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:32:43 +0100 Subject: [PATCH 11/38] Bring in the data files in the release. Define PhaseII HCAL and ECAL to be able replace HE and EE with PFCal. --- .../EcalCommonData/data/PhaseII/eregalgo.xml | 52 + Geometry/EcalCommonData/data/eb.xml | 14177 +++++ .../EcalCommonData/data/ebNoAPD/ebalgo.xml | 650 + Geometry/EcalCommonData/data/ebalgo.xml | 678 + Geometry/EcalCommonData/data/ebapd/ebalgo.xml | 678 + Geometry/EcalCommonData/data/ebcon.xml | 58 + Geometry/EcalCommonData/data/ebrot.xml | 17 + Geometry/EcalCommonData/data/ecal.xml | 48670 ++++++++++++++++ Geometry/EcalCommonData/data/ecal_MTCC.xml | 48118 +++++++++++++++ Geometry/EcalCommonData/data/ee.xml | 7716 +++ Geometry/EcalCommonData/data/eeB.xml | 11 + Geometry/EcalCommonData/data/eeF.xml | 11 + Geometry/EcalCommonData/data/eealgo.xml | 198 + Geometry/EcalCommonData/data/eecon.xml | 295 + Geometry/EcalCommonData/data/eefixed.xml | 1263 + Geometry/EcalCommonData/data/eehier.xml | 129 + Geometry/EcalCommonData/data/ereg.xml | 180 + Geometry/EcalCommonData/data/eregalgo.xml | 52 + Geometry/EcalCommonData/data/es.xml | 26624 +++++++++ Geometry/EcalCommonData/data/esalgo.xml | 492 + Geometry/EcalCommonData/data/escon.xml | 168 + .../HcalCommonData/data/PhaseII/hcalalgo.xml | 169 + .../data/PhaseII/hcalendcapalgo.xml | 139 + 23 files changed, 150545 insertions(+) create mode 100644 Geometry/EcalCommonData/data/PhaseII/eregalgo.xml create mode 100644 Geometry/EcalCommonData/data/eb.xml create mode 100644 Geometry/EcalCommonData/data/ebNoAPD/ebalgo.xml create mode 100644 Geometry/EcalCommonData/data/ebalgo.xml create mode 100644 Geometry/EcalCommonData/data/ebapd/ebalgo.xml create mode 100644 Geometry/EcalCommonData/data/ebcon.xml create mode 100644 Geometry/EcalCommonData/data/ebrot.xml create mode 100644 Geometry/EcalCommonData/data/ecal.xml create mode 100644 Geometry/EcalCommonData/data/ecal_MTCC.xml create mode 100644 Geometry/EcalCommonData/data/ee.xml create mode 100644 Geometry/EcalCommonData/data/eeB.xml create mode 100644 Geometry/EcalCommonData/data/eeF.xml create mode 100644 Geometry/EcalCommonData/data/eealgo.xml create mode 100644 Geometry/EcalCommonData/data/eecon.xml create mode 100644 Geometry/EcalCommonData/data/eefixed.xml create mode 100644 Geometry/EcalCommonData/data/eehier.xml create mode 100644 Geometry/EcalCommonData/data/ereg.xml create mode 100644 Geometry/EcalCommonData/data/eregalgo.xml create mode 100644 Geometry/EcalCommonData/data/es.xml create mode 100644 Geometry/EcalCommonData/data/esalgo.xml create mode 100644 Geometry/EcalCommonData/data/escon.xml create mode 100644 Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml create mode 100644 Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml diff --git a/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml b/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml new file mode 100644 index 0000000000000..2e627c3d039b7 --- /dev/null +++ b/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eb.xml b/Geometry/EcalCommonData/data/eb.xml new file mode 100644 index 0000000000000..68666d5f951b8 --- /dev/null +++ b/Geometry/EcalCommonData/data/eb.xml @@ -0,0 +1,14177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ebNoAPD/ebalgo.xml b/Geometry/EcalCommonData/data/ebNoAPD/ebalgo.xml new file mode 100644 index 0000000000000..655b977f7fd94 --- /dev/null +++ b/Geometry/EcalCommonData/data/ebNoAPD/ebalgo.xml @@ -0,0 +1,650 @@ + + + + + + + + + + + + + + [ebcon:BarZPts01], [ebcon:BarZPts02], [ebcon:BarZPts03], [ebcon:BarZPts04] + + + [ebcon:BarRMin01], [ebcon:BarRMin02], [ebcon:BarRMin03], [ebcon:BarRMin04] + + + [ebcon:BarRMax01], [ebcon:BarRMax02], [ebcon:BarRMax03], [ebcon:BarRMax04] + + + [ebcon:BarTranX], [ebcon:BarTranY], [ebcon:BarTranZ] + + + [ebrot:BarRotX], [ebrot:BarRotY], [ebrot:BarRotZ], [ebrot:BarRotA] + + + [ebrot:BarRot2X], [ebrot:BarRot2Y], [ebrot:BarRot2Z], [ebrot:BarRot2A] + + + [ebrot:BarRot3X], [ebrot:BarRot3Y], [ebrot:BarRot3Z], [ebrot:BarRot3A] + + + + + + + + + + + + + + 0*mm, 2686.7*mm, 3044*mm + + + 1224*mm, 1224*mm, 1439*mm + + + 1759*mm, 1759*mm, 1759*mm + + + + 15.58*mm, 0*mm, 0*mm + + + 0,0,1, 0*deg + + + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg + + + + [ebcon:SpmHere01], [ebcon:SpmHere02], [ebcon:SpmHere03], + [ebcon:SpmHere04], [ebcon:SpmHere05], [ebcon:SpmHere06], + [ebcon:SpmHere07], [ebcon:SpmHere08], [ebcon:SpmHere09], + [ebcon:SpmHere10], [ebcon:SpmHere11], [ebcon:SpmHere12], + [ebcon:SpmHere13], [ebcon:SpmHere14], [ebcon:SpmHere15], + [ebcon:SpmHere16], [ebcon:SpmHere17], [ebcon:SpmHere18], + + [ebcon:SpmHere19], [ebcon:SpmHere20], [ebcon:SpmHere21], + [ebcon:SpmHere22], [ebcon:SpmHere23], [ebcon:SpmHere24], + [ebcon:SpmHere25], [ebcon:SpmHere26], [ebcon:SpmHere27], + [ebcon:SpmHere28], [ebcon:SpmHere29], [ebcon:SpmHere30], + [ebcon:SpmHere31], [ebcon:SpmHere32], [ebcon:SpmHere33], + [ebcon:SpmHere34], [ebcon:SpmHere35], [ebcon:SpmHere36] + + + + + + + 0*mm, 1*mm, 0*mm + + + 0*mm, 7*mm, 0*mm + + + + + + + + + + + + + + + + + + + 0.2*mm, 3*mm, 0.2*mm, 0.2*mm, 25*mm, 4*mm, 12*mm + + + materials:E_Epoxy, + materials:E_Rohacell, + materials:E_Epoxy, + materials:E_Aluminium, + materials:E_PolyGrains, + materials:E_Aluminium , + materials:E_Air + + + + + + + + 2573*mm, + 520*mm, + 351*mm, + 400*mm, + 1985*mm, + 735*mm, + 675*mm, + 595*mm, + 1438*mm, + 42.7*mm + + + 0, + 1,1,1,1,1,1,1,1, + 2,2,2,2,2,2,2,2,2, + 3,3,3,3,3,3,3,3, + 4, + 5,5, + 6,6,6, + 7, + 8, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9 + + + -9*deg, + -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, + -1*deg, +1*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, +9*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, + +9*deg, + +7*deg, + -5*deg, + -3*deg, +3*deg, +5*deg, + +7*deg, + -7*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, + -8*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -8*deg, -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg + + + 31*mm, + 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1861*mm, 1861*mm, + 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, + 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, + 616*mm, + 1861*mm, 1778*mm, + 1861*mm, 1861*mm, 1861*mm, + 1161*mm, + 1161*mm, + 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, + 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, + 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, + 2609*mm, 2554*mm, 1855*mm, 2400*mm, 1855*mm, 2554*mm, 1855*mm, 2606*mm, + 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, + 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, + 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, + 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm + + + + + + + + + 282*mm, 851*mm, 1428*mm, 2204*mm + + + +0.963*deg - 0.6*deg, -1.037*deg - 0.6*deg, +9.5*deg - 1.2*deg, -7.037*deg - 0.6*deg + + + + + + + + + + + + + + + + + 2520*mm, 2520*mm, 2350*mm, 2350*mm, 1610*mm, + 1610*mm, 960*mm, 960*mm, 430*mm, 430*mm, 430*mm + + + 0.0*deg, +2.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, + +6.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, +6.0*deg, 2.0*deg + + + + + + + + 1930*mm, 1220*mm, 700*mm, 200*mm, 200*mm + + + -4.0*deg, -4.0*deg, -4.0*deg, -4.0*deg, +2.0*deg + + + + + + + + + + + + + + + + 23.5919*mm, 22.2198*mm, 22.3422*mm, 22.4638*mm, 22.6054*mm, + 22.6010*mm, 22.5454*mm, 22.6720*mm, 22.8219*mm, + 23.0780*mm, 23.1419*mm, 23.2896*mm, 23.4664*mm, + 23.7063*mm, 23.8736*mm, 24.0620*mm, 24.2853*mm + + + 21.8443*mm, 21.8736*mm, 21.9070*mm, 21.9394*mm, 21.9707*mm, + 21.9991*mm, 22.0248*mm, 22.0500*mm, 22.0734*mm, + 22.0961*mm, 22.1147*mm, 22.1324*mm, 22.1489*mm, + 22.1645*mm, 22.1778*mm, 22.1901*mm, 22.2018*mm + + + 25.8422*mm, 25.8131*mm, 25.7546*mm, 25.6696*mm, 25.5615*mm, + 25.4347*mm, 25.2937*mm, 25.1417*mm, 24.9823*mm, + 24.8179*mm, 24.6528*mm, 24.4891*mm, 24.3287*mm, + 24.1727*mm, 24.0228*mm, 23.8798*mm, 23.7443*mm + + + 25.4840*mm, 26.2229*mm, 26.2829*mm, 26.3143*mm, 26.3410*mm, + 26.1820*mm, 25.9533*mm, 25.9203*mm, 25.9025*mm, + 26.0011*mm, 25.8831*mm, 25.8575*mm, 25.8644*mm, + 25.9463*mm, 25.9551*mm, 25.9914*mm, 26.0706*mm + + + 25.8568*mm, 25.8637*mm, 25.8442*mm, 25.7969*mm, 25.7245*mm, + 25.6297*mm, 25.5172*mm, 25.3924*mm, 25.2576*mm, + 25.1169*mm, 24.9704*mm, 24.8240*mm, 24.6792*mm, + 24.5380*mm, 24.4001*mm, 24.2680*mm, 24.1427*mm + + + + + + + + + + + + + 430*mum, 30*mum, 10*mum, 10*mum, 10*mum, 255*mum, + 10*mum, 10*mum, 10*mum, 915*mum, + 25*mum, 10*mum, 10*mum, 1330*mum, + 10*mum, 90*mum, 10*mum, 100*mum + + + + + + + + + + + + + + + + + + + + + + + + + + 2*mm, 4*mm, 4*mm, 4*mm, 2*mm + + + 0.7*mm, 2*mm, 2*mm, 2*mm, 2*mm + + + 259*mm, 250*mm, 264*mm, 287*mm, 365*mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 146*mm, 156*mm, 167*mm, 167*mm, 196*mm, 196*mm, 222*mm, 231*mm + + + 1*mm, 680*mm, 720*mm, 1310*mm, 1350*mm, 2040*mm, 2080*mm, 2854*mm + + + + + + + + + + + + + 24*mm, 42*mm, 59*mm, 76*mm + + + + + 22*mm, 33.7*mm, 42.4*mm, 48.3*mm + + + 1*mm, 1*mm, 3.2*mm, 3.2*mm + + + + + + EBCOOL1, EBCOOL2, EBCOOL3, EBCOOL4 + + + + + + + + + + + + + + + + + + + + + 1*mm, 3.25*mm, 2*mm, 1*mm, 0.1*mm + + + EVFE_1, EVFE_2, EVFE_3, EVFE_4, EVFE_5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + 1,2,4,3 + + + 50*mm, 100*mm, 54*mm, 54*mm, 77*mm, 158*mm + + + 15,6,6,6,3,1,3,3,3,6 + + + + + + + + + + + + + + + 3*mm, 4*mm, 6*mm, 2*mm, 1*mm, + 4*mm, 8*mm, 6*mm, 2*mm, 1*mm, + 5*mm, 10*mm, 6*mm, 2*mm, 1*mm, + 6*mm, 13*mm, 6*mm, 2*mm, 1*mm + + + EMAL1, EMCA1, EMG101, EMSI1, EMCU1, + EMAL2, EMCA2, EMG102, EMSI2, EMCU2, + EMAL3, EMCA3, EMG103, EMSI3, EMCU3, + EMAL4, EMCA4, EMG104, EMSI4, EMCU4 + + + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper + + + + + + 10*mm, 80*mm, 50*mm, 10*mm, 5*mm, 50*mm, 10*mm + + + EPPAL, EPPCA, EPPG10, EPPSI, EPPCU, EPPWA, EPPSS + + + materials:Aluminium, materials:E_Cables, + materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:E_Water, materials:StainlessSteel + + + + + + + + + + + + + + + + + + + + 1*mm, 2.6*mm, 2*mm, 1*mm, 0.1*mm + + + EMBL1, EMBL2, EMBL3, EMBL4, EMBL5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + + + + -8*deg, -6*deg, -4*deg, -2*deg, 0*deg, 2*deg, 4*deg, 6*deg, 8*deg + + + + + + + + 50.984535*mm, 98.778778*mm, 167.981033*mm, 213.184143*mm, 281.757080*mm, 327.713348*mm, 397.682068*mm, + 444.741180*mm, 516.680664*mm, 565.242798*mm, 646.232422*mm, 696.343262*mm, 772.983398*mm, 824.869385*mm, + 904.857849*mm, 959.290649*mm,1043.466309*mm,1100.898071*mm,1198.996460*mm,1260.129883*mm,1354.826782*mm, + 1419.607178*mm,1520.354248*mm,1589.457520*mm,1697.164795*mm,1771.165894*mm,1898.585449*mm,1978.222656*mm, + 2102.583740*mm,2188.188721*mm,2322.048828*mm,2414.281982*mm,2558.725098*mm,2658.347412*mm + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ebalgo.xml b/Geometry/EcalCommonData/data/ebalgo.xml new file mode 100644 index 0000000000000..9345c63489564 --- /dev/null +++ b/Geometry/EcalCommonData/data/ebalgo.xml @@ -0,0 +1,678 @@ + + + + + + + + + + + + + + [ebcon:BarZPts01], [ebcon:BarZPts02], [ebcon:BarZPts03], [ebcon:BarZPts04] + + + [ebcon:BarRMin01], [ebcon:BarRMin02], [ebcon:BarRMin03], [ebcon:BarRMin04] + + + [ebcon:BarRMax01], [ebcon:BarRMax02], [ebcon:BarRMax03], [ebcon:BarRMax04] + + + [ebcon:BarTranX], [ebcon:BarTranY], [ebcon:BarTranZ] + + + [ebrot:BarRotX], [ebrot:BarRotY], [ebrot:BarRotZ], [ebrot:BarRotA] + + + [ebrot:BarRot2X], [ebrot:BarRot2Y], [ebrot:BarRot2Z], [ebrot:BarRot2A] + + + [ebrot:BarRot3X], [ebrot:BarRot3Y], [ebrot:BarRot3Z], [ebrot:BarRot3A] + + + + + + + + + + + + + + 0*mm, 2686.7*mm, 3044*mm + + + 1224*mm, 1224*mm, 1439*mm + + + 1759*mm, 1759*mm, 1759*mm + + + + 15.58*mm, 0*mm, 0*mm + + + 0,0,1, 0*deg + + + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg + + + + [ebcon:SpmHere01], [ebcon:SpmHere02], [ebcon:SpmHere03], + [ebcon:SpmHere04], [ebcon:SpmHere05], [ebcon:SpmHere06], + [ebcon:SpmHere07], [ebcon:SpmHere08], [ebcon:SpmHere09], + [ebcon:SpmHere10], [ebcon:SpmHere11], [ebcon:SpmHere12], + [ebcon:SpmHere13], [ebcon:SpmHere14], [ebcon:SpmHere15], + [ebcon:SpmHere16], [ebcon:SpmHere17], [ebcon:SpmHere18], + + [ebcon:SpmHere19], [ebcon:SpmHere20], [ebcon:SpmHere21], + [ebcon:SpmHere22], [ebcon:SpmHere23], [ebcon:SpmHere24], + [ebcon:SpmHere25], [ebcon:SpmHere26], [ebcon:SpmHere27], + [ebcon:SpmHere28], [ebcon:SpmHere29], [ebcon:SpmHere30], + [ebcon:SpmHere31], [ebcon:SpmHere32], [ebcon:SpmHere33], + [ebcon:SpmHere34], [ebcon:SpmHere35], [ebcon:SpmHere36] + + + + + + + 0*mm, 1*mm, 0*mm + + + 0*mm, 7*mm, 0*mm + + + + + + + + + + + + + + + + + + + 0.2*mm, 3*mm, 0.2*mm, 0.2*mm, 25*mm, 4*mm, 12*mm + + + materials:E_Epoxy, + materials:E_Rohacell, + materials:E_Epoxy, + materials:E_Aluminium, + materials:E_PolyGrains, + materials:E_Aluminium , + materials:E_Air + + + + + + + + 2573*mm, + 520*mm, + 351*mm, + 400*mm, + 1985*mm, + 735*mm, + 675*mm, + 595*mm, + 1438*mm, + 42.7*mm + + + 0, + 1,1,1,1,1,1,1,1, + 2,2,2,2,2,2,2,2,2, + 3,3,3,3,3,3,3,3, + 4, + 5,5, + 6,6,6, + 7, + 8, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9 + + + -9*deg, + -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, + -1*deg, +1*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, +9*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, + +9*deg, + +7*deg, + -5*deg, + -3*deg, +3*deg, +5*deg, + +7*deg, + -7*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, + -8*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -8*deg, -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg + + + 31*mm, + 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1861*mm, 1861*mm, + 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, + 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, + 616*mm, + 1861*mm, 1778*mm, + 1861*mm, 1861*mm, 1861*mm, + 1161*mm, + 1161*mm, + 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, + 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, + 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, + 2609*mm, 2554*mm, 1855*mm, 2400*mm, 1855*mm, 2554*mm, 1855*mm, 2606*mm, + 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, + 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, + 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, + 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm + + + + + + + + + 282*mm, 851*mm, 1428*mm, 2204*mm + + + +0.963*deg - 0.6*deg, -1.037*deg - 0.6*deg, +9.5*deg - 1.2*deg, -7.037*deg - 0.6*deg + + + + + + + + + + + + + + + + + 2520*mm, 2520*mm, 2350*mm, 2350*mm, 1610*mm, + 1610*mm, 960*mm, 960*mm, 430*mm, 430*mm, 430*mm + + + 0.0*deg, +2.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, + +6.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, +6.0*deg, 2.0*deg + + + + + + + + 1930*mm, 1220*mm, 700*mm, 200*mm, 200*mm + + + -4.0*deg, -4.0*deg, -4.0*deg, -4.0*deg, +2.0*deg + + + + + + + + + + + + + + + + 23.5919*mm, 22.2198*mm, 22.3422*mm, 22.4638*mm, 22.6054*mm, + 22.6010*mm, 22.5454*mm, 22.6720*mm, 22.8219*mm, + 23.0780*mm, 23.1419*mm, 23.2896*mm, 23.4664*mm, + 23.7063*mm, 23.8736*mm, 24.0620*mm, 24.2853*mm + + + 21.8443*mm, 21.8736*mm, 21.9070*mm, 21.9394*mm, 21.9707*mm, + 21.9991*mm, 22.0248*mm, 22.0500*mm, 22.0734*mm, + 22.0961*mm, 22.1147*mm, 22.1324*mm, 22.1489*mm, + 22.1645*mm, 22.1778*mm, 22.1901*mm, 22.2018*mm + + + 25.8422*mm, 25.8131*mm, 25.7546*mm, 25.6696*mm, 25.5615*mm, + 25.4347*mm, 25.2937*mm, 25.1417*mm, 24.9823*mm, + 24.8179*mm, 24.6528*mm, 24.4891*mm, 24.3287*mm, + 24.1727*mm, 24.0228*mm, 23.8798*mm, 23.7443*mm + + + 25.4840*mm, 26.2229*mm, 26.2829*mm, 26.3143*mm, 26.3410*mm, + 26.1820*mm, 25.9533*mm, 25.9203*mm, 25.9025*mm, + 26.0011*mm, 25.8831*mm, 25.8575*mm, 25.8644*mm, + 25.9463*mm, 25.9551*mm, 25.9914*mm, 26.0706*mm + + + 25.8568*mm, 25.8637*mm, 25.8442*mm, 25.7969*mm, 25.7245*mm, + 25.6297*mm, 25.5172*mm, 25.3924*mm, 25.2576*mm, + 25.1169*mm, 24.9704*mm, 24.8240*mm, 24.6792*mm, + 24.5380*mm, 24.4001*mm, 24.2680*mm, 24.1427*mm + + + + + + + + + + + + + 430*mum, 30*mum, 10*mum, 10*mum, 10*mum, 255*mum, + 10*mum, 10*mum, 10*mum, 915*mum, + 25*mum, 10*mum, 10*mum, 1330*mum, + 10*mum, 90*mum, 10*mum, 100*mum + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2*mm, 4*mm, 4*mm, 4*mm, 2*mm + + + 0.7*mm, 2*mm, 2*mm, 2*mm, 2*mm + + + 259*mm, 250*mm, 264*mm, 287*mm, 365*mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 146*mm, 156*mm, 167*mm, 167*mm, 196*mm, 196*mm, 222*mm, 231*mm + + + 1*mm, 680*mm, 720*mm, 1310*mm, 1350*mm, 2040*mm, 2080*mm, 2854*mm + + + + + + + + + + + + + 24*mm, 42*mm, 59*mm, 76*mm + + + + + 22*mm, 33.7*mm, 42.4*mm, 48.3*mm + + + 1*mm, 1*mm, 3.2*mm, 3.2*mm + + + + + + EBCOOL1, EBCOOL2, EBCOOL3, EBCOOL4 + + + + + + + + + + + + + + + + + + + + + 1*mm, 3.25*mm, 2*mm, 1*mm, 0.1*mm + + + EVFE_1, EVFE_2, EVFE_3, EVFE_4, EVFE_5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + 1,2,4,3 + + + 50*mm, 100*mm, 54*mm, 54*mm, 77*mm, 158*mm + + + 15,6,6,6,3,1,3,3,3,6 + + + + + + + + + + + + + + + 3*mm, 4*mm, 6*mm, 2*mm, 1*mm, + 4*mm, 8*mm, 6*mm, 2*mm, 1*mm, + 5*mm, 10*mm, 6*mm, 2*mm, 1*mm, + 6*mm, 13*mm, 6*mm, 2*mm, 1*mm + + + EMAL1, EMCA1, EMG101, EMSI1, EMCU1, + EMAL2, EMCA2, EMG102, EMSI2, EMCU2, + EMAL3, EMCA3, EMG103, EMSI3, EMCU3, + EMAL4, EMCA4, EMG104, EMSI4, EMCU4 + + + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper + + + + + + 10*mm, 80*mm, 50*mm, 10*mm, 5*mm, 50*mm, 10*mm + + + EPPAL, EPPCA, EPPG10, EPPSI, EPPCU, EPPWA, EPPSS + + + materials:Aluminium, materials:E_Cables, + materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:E_Water, materials:StainlessSteel + + + + + + + + + + + + + + + + + + + + 1*mm, 2.6*mm, 2*mm, 1*mm, 0.1*mm + + + EMBL1, EMBL2, EMBL3, EMBL4, EMBL5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + + + + -8*deg, -6*deg, -4*deg, -2*deg, 0*deg, 2*deg, 4*deg, 6*deg, 8*deg + + + + + + + + 50.984535*mm, 98.778778*mm, 167.981033*mm, 213.184143*mm, 281.757080*mm, 327.713348*mm, 397.682068*mm, + 444.741180*mm, 516.680664*mm, 565.242798*mm, 646.232422*mm, 696.343262*mm, 772.983398*mm, 824.869385*mm, + 904.857849*mm, 959.290649*mm,1043.466309*mm,1100.898071*mm,1198.996460*mm,1260.129883*mm,1354.826782*mm, + 1419.607178*mm,1520.354248*mm,1589.457520*mm,1697.164795*mm,1771.165894*mm,1898.585449*mm,1978.222656*mm, + 2102.583740*mm,2188.188721*mm,2322.048828*mm,2414.281982*mm,2558.725098*mm,2658.347412*mm + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ebapd/ebalgo.xml b/Geometry/EcalCommonData/data/ebapd/ebalgo.xml new file mode 100644 index 0000000000000..3bd67f82f3662 --- /dev/null +++ b/Geometry/EcalCommonData/data/ebapd/ebalgo.xml @@ -0,0 +1,678 @@ + + + + + + + + + + + + + + [ebcon:BarZPts01], [ebcon:BarZPts02], [ebcon:BarZPts03], [ebcon:BarZPts04] + + + [ebcon:BarRMin01], [ebcon:BarRMin02], [ebcon:BarRMin03], [ebcon:BarRMin04] + + + [ebcon:BarRMax01], [ebcon:BarRMax02], [ebcon:BarRMax03], [ebcon:BarRMax04] + + + [ebcon:BarTranX], [ebcon:BarTranY], [ebcon:BarTranZ] + + + [ebrot:BarRotX], [ebrot:BarRotY], [ebrot:BarRotZ], [ebrot:BarRotA] + + + [ebrot:BarRot2X], [ebrot:BarRot2Y], [ebrot:BarRot2Z], [ebrot:BarRot2A] + + + [ebrot:BarRot3X], [ebrot:BarRot3Y], [ebrot:BarRot3Z], [ebrot:BarRot3A] + + + + + + + + + + + + + + 0*mm, 2686.7*mm, 3044*mm + + + 1224*mm, 1224*mm, 1439*mm + + + 1759*mm, 1759*mm, 1759*mm + + + + 15.58*mm, 0*mm, 0*mm + + + 0,0,1, 0*deg + + + + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, + 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm + + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, + 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg + + + + [ebcon:SpmHere01], [ebcon:SpmHere02], [ebcon:SpmHere03], + [ebcon:SpmHere04], [ebcon:SpmHere05], [ebcon:SpmHere06], + [ebcon:SpmHere07], [ebcon:SpmHere08], [ebcon:SpmHere09], + [ebcon:SpmHere10], [ebcon:SpmHere11], [ebcon:SpmHere12], + [ebcon:SpmHere13], [ebcon:SpmHere14], [ebcon:SpmHere15], + [ebcon:SpmHere16], [ebcon:SpmHere17], [ebcon:SpmHere18], + + [ebcon:SpmHere19], [ebcon:SpmHere20], [ebcon:SpmHere21], + [ebcon:SpmHere22], [ebcon:SpmHere23], [ebcon:SpmHere24], + [ebcon:SpmHere25], [ebcon:SpmHere26], [ebcon:SpmHere27], + [ebcon:SpmHere28], [ebcon:SpmHere29], [ebcon:SpmHere30], + [ebcon:SpmHere31], [ebcon:SpmHere32], [ebcon:SpmHere33], + [ebcon:SpmHere34], [ebcon:SpmHere35], [ebcon:SpmHere36] + + + + + + + 0*mm, 1*mm, 0*mm + + + 0*mm, 7*mm, 0*mm + + + + + + + + + + + + + + + + + + + 0.2*mm, 3*mm, 0.2*mm, 0.2*mm, 25*mm, 4*mm, 12*mm + + + materials:E_Epoxy, + materials:E_Rohacell, + materials:E_Epoxy, + materials:E_Aluminium, + materials:E_PolyGrains, + materials:E_Aluminium , + materials:E_Air + + + + + + + + 2573*mm, + 520*mm, + 351*mm, + 400*mm, + 1985*mm, + 735*mm, + 675*mm, + 595*mm, + 1438*mm, + 42.7*mm + + + 0, + 1,1,1,1,1,1,1,1, + 2,2,2,2,2,2,2,2,2, + 3,3,3,3,3,3,3,3, + 4, + 5,5, + 6,6,6, + 7, + 8, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9,9,9, + 9,9,9,9,9,9 + + + -9*deg, + -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, + -1*deg, +1*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, +9*deg, + -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, + +9*deg, + +7*deg, + -5*deg, + -3*deg, +3*deg, +5*deg, + +7*deg, + -7*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, + -8*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -8*deg, -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg, + -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg + + + 31*mm, + 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1861*mm, 1861*mm, + 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, + 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, + 616*mm, + 1861*mm, 1778*mm, + 1861*mm, 1861*mm, 1861*mm, + 1161*mm, + 1161*mm, + 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, + 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, + 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, + 2609*mm, 2554*mm, 1855*mm, 2400*mm, 1855*mm, 2554*mm, 1855*mm, 2606*mm, + 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, + 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, + 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, + 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm + + + + + + + + + 282*mm, 851*mm, 1428*mm, 2204*mm + + + +0.963*deg - 0.6*deg, -1.037*deg - 0.6*deg, +9.5*deg - 1.2*deg, -7.037*deg - 0.6*deg + + + + + + + + + + + + + + + + + 2520*mm, 2520*mm, 2350*mm, 2350*mm, 1610*mm, + 1610*mm, 960*mm, 960*mm, 430*mm, 430*mm, 430*mm + + + 0.0*deg, +2.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, + +6.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, +6.0*deg, 2.0*deg + + + + + + + + 1930*mm, 1220*mm, 700*mm, 200*mm, 200*mm + + + -4.0*deg, -4.0*deg, -4.0*deg, -4.0*deg, +2.0*deg + + + + + + + + + + + + + + + + 23.5919*mm, 22.2198*mm, 22.3422*mm, 22.4638*mm, 22.6054*mm, + 22.6010*mm, 22.5454*mm, 22.6720*mm, 22.8219*mm, + 23.0780*mm, 23.1419*mm, 23.2896*mm, 23.4664*mm, + 23.7063*mm, 23.8736*mm, 24.0620*mm, 24.2853*mm + + + 21.8443*mm, 21.8736*mm, 21.9070*mm, 21.9394*mm, 21.9707*mm, + 21.9991*mm, 22.0248*mm, 22.0500*mm, 22.0734*mm, + 22.0961*mm, 22.1147*mm, 22.1324*mm, 22.1489*mm, + 22.1645*mm, 22.1778*mm, 22.1901*mm, 22.2018*mm + + + 25.8422*mm, 25.8131*mm, 25.7546*mm, 25.6696*mm, 25.5615*mm, + 25.4347*mm, 25.2937*mm, 25.1417*mm, 24.9823*mm, + 24.8179*mm, 24.6528*mm, 24.4891*mm, 24.3287*mm, + 24.1727*mm, 24.0228*mm, 23.8798*mm, 23.7443*mm + + + 25.4840*mm, 26.2229*mm, 26.2829*mm, 26.3143*mm, 26.3410*mm, + 26.1820*mm, 25.9533*mm, 25.9203*mm, 25.9025*mm, + 26.0011*mm, 25.8831*mm, 25.8575*mm, 25.8644*mm, + 25.9463*mm, 25.9551*mm, 25.9914*mm, 26.0706*mm + + + 25.8568*mm, 25.8637*mm, 25.8442*mm, 25.7969*mm, 25.7245*mm, + 25.6297*mm, 25.5172*mm, 25.3924*mm, 25.2576*mm, + 25.1169*mm, 24.9704*mm, 24.8240*mm, 24.6792*mm, + 24.5380*mm, 24.4001*mm, 24.2680*mm, 24.1427*mm + + + + + + + + + + + + + 430*mum, 30*mum, 10*mum, 10*mum, 10*mum, 255*mum, + 10*mum, 10*mum, 10*mum, 915*mum, + 25*mum, 10*mum, 10*mum, 1330*mum, + 10*mum, 90*mum, 10*mum, 100*mum + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2*mm, 4*mm, 4*mm, 4*mm, 2*mm + + + 0.7*mm, 2*mm, 2*mm, 2*mm, 2*mm + + + 259*mm, 250*mm, 264*mm, 287*mm, 365*mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 146*mm, 156*mm, 167*mm, 167*mm, 196*mm, 196*mm, 222*mm, 231*mm + + + 1*mm, 680*mm, 720*mm, 1310*mm, 1350*mm, 2040*mm, 2080*mm, 2854*mm + + + + + + + + + + + + + 24*mm, 42*mm, 59*mm, 76*mm + + + + + 22*mm, 33.7*mm, 42.4*mm, 48.3*mm + + + 1*mm, 1*mm, 3.2*mm, 3.2*mm + + + + + + EBCOOL1, EBCOOL2, EBCOOL3, EBCOOL4 + + + + + + + + + + + + + + + + + + + + + 1*mm, 3.25*mm, 2*mm, 1*mm, 0.1*mm + + + EVFE_1, EVFE_2, EVFE_3, EVFE_4, EVFE_5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + 1,2,4,3 + + + 50*mm, 100*mm, 54*mm, 54*mm, 77*mm, 158*mm + + + 15,6,6,6,3,1,3,3,3,6 + + + + + + + + + + + + + + + 3*mm, 4*mm, 6*mm, 2*mm, 1*mm, + 4*mm, 8*mm, 6*mm, 2*mm, 1*mm, + 5*mm, 10*mm, 6*mm, 2*mm, 1*mm, + 6*mm, 13*mm, 6*mm, 2*mm, 1*mm + + + EMAL1, EMCA1, EMG101, EMSI1, EMCU1, + EMAL2, EMCA2, EMG102, EMSI2, EMCU2, + EMAL3, EMCA3, EMG103, EMSI3, EMCU3, + EMAL4, EMCA4, EMG104, EMSI4, EMCU4 + + + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper + + + + + + 10*mm, 80*mm, 50*mm, 10*mm, 5*mm, 50*mm, 10*mm + + + EPPAL, EPPCA, EPPG10, EPPSI, EPPCU, EPPWA, EPPSS + + + materials:Aluminium, materials:E_Cables, + materials:E_G10, materials:E_Silicon, materials:E_Copper, + materials:E_Water, materials:StainlessSteel + + + + + + + + + + + + + + + + + + + + 1*mm, 2.6*mm, 2*mm, 1*mm, 0.1*mm + + + EMBL1, EMBL2, EMBL3, EMBL4, EMBL5 + + + materials:E_Air, + materials:Aluminium, + materials:E_G10, + materials:E_Silicon, + materials:E_Copper + + + + + + -8*deg, -6*deg, -4*deg, -2*deg, 0*deg, 2*deg, 4*deg, 6*deg, 8*deg + + + + + + + + 50.984535*mm, 98.778778*mm, 167.981033*mm, 213.184143*mm, 281.757080*mm, 327.713348*mm, 397.682068*mm, + 444.741180*mm, 516.680664*mm, 565.242798*mm, 646.232422*mm, 696.343262*mm, 772.983398*mm, 824.869385*mm, + 904.857849*mm, 959.290649*mm,1043.466309*mm,1100.898071*mm,1198.996460*mm,1260.129883*mm,1354.826782*mm, + 1419.607178*mm,1520.354248*mm,1589.457520*mm,1697.164795*mm,1771.165894*mm,1898.585449*mm,1978.222656*mm, + 2102.583740*mm,2188.188721*mm,2322.048828*mm,2414.281982*mm,2558.725098*mm,2658.347412*mm + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ebcon.xml b/Geometry/EcalCommonData/data/ebcon.xml new file mode 100644 index 0000000000000..bea9c02e7fb65 --- /dev/null +++ b/Geometry/EcalCommonData/data/ebcon.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ebrot.xml b/Geometry/EcalCommonData/data/ebrot.xml new file mode 100644 index 0000000000000..3bcfde11ace64 --- /dev/null +++ b/Geometry/EcalCommonData/data/ebrot.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ecal.xml b/Geometry/EcalCommonData/data/ecal.xml new file mode 100644 index 0000000000000..6e3e4c54b0218 --- /dev/null +++ b/Geometry/EcalCommonData/data/ecal.xml @@ -0,0 +1,48670 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ecal_MTCC.xml b/Geometry/EcalCommonData/data/ecal_MTCC.xml new file mode 100644 index 0000000000000..96c35c2e494fe --- /dev/null +++ b/Geometry/EcalCommonData/data/ecal_MTCC.xml @@ -0,0 +1,48118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ee.xml b/Geometry/EcalCommonData/data/ee.xml new file mode 100644 index 0000000000000..88307b6b1b1b3 --- /dev/null +++ b/Geometry/EcalCommonData/data/ee.xml @@ -0,0 +1,7716 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eeB.xml b/Geometry/EcalCommonData/data/eeB.xml new file mode 100644 index 0000000000000..f8c91716e0d07 --- /dev/null +++ b/Geometry/EcalCommonData/data/eeB.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eeF.xml b/Geometry/EcalCommonData/data/eeF.xml new file mode 100644 index 0000000000000..ec245f0dddce3 --- /dev/null +++ b/Geometry/EcalCommonData/data/eeF.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eealgo.xml b/Geometry/EcalCommonData/data/eealgo.xml new file mode 100644 index 0000000000000..23f0f69616031 --- /dev/null +++ b/Geometry/EcalCommonData/data/eealgo.xml @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5,5,5,5,5, 2,2,2,2,2, 5,5,0,0,0, + -4,-4,-4,-4,-4, 0,0,-1,-2,-3, 0,5,5,5,5 + + + + + + 3,10, 2,10, 1,10, 1,9, 1,9, 1,9, 1,8, 1,7, 1,6, 1,3 + + + + + 1,3,4, 2,2,5, 3,1,6, 3,10,2, 6,9,2, 7,8,2, 8,7,3, 9,6,3, 10,3,3 + + + + + + + + + + [eehier:EESCLimsXlo], [eehier:EESCLimsXhi], [eehier:EESCLimsYlo], [eehier:EESCLimsYhi] + + + + + + + + + + 1, 3, 73.99*mm, 79.436*mm, 367.857*mm, 395.056*mm, 3183.583*mm, 3529.157*mm, + 1, 4, 73.99*mm, 79.436*mm, 515.672*mm, 553.7125*mm,3185.869*mm, 3530.4185*mm, + 1, 5, 73.99*mm, 79.436*mm, 664.0725*mm, 712.916*mm, 3188.148*mm, 3531.3325*mm, + 1, 6, 73.99*mm, 79.436*mm, 813.2075*mm, 872.807*mm, 3190.418*mm, 3531.899*mm, + 1, 7, 73.99*mm, 79.436*mm, 963.232*mm, 1033.5285*mm,3192.677*mm, 3532.1175*mm, + 1, 8, 73.99*mm, 79.436*mm, 1114.304*mm, 1195.228*mm, 3194.9225*mm,3531.9865*mm, + 1, 9, 73.99*mm, 79.436*mm, 1266.587*mm, 1358.058*mm, 3197.152*mm, 3531.5085*mm, + 1, 10, 73.99*mm, 79.436*mm, 1420.249*mm, 1522.178*mm, 3199.3635*mm,3530.682*mm, + 2, 2, 221.1655*mm, 238.0385*mm, 220.479*mm, 236.8095*mm,3183.701*mm, 3529.59025*mm, + 2, 3, 221.24125*mm, 238.092*mm, 367.857*mm, 395.056*mm, 3185.99*mm, 3531.196*mm, + 2, 4, 221.31675*mm, 238.133*mm, 515.672*mm, 553.7125*mm,3188.2745*mm, 3532.4565*mm, + 2, 5, 221.392*mm, 238.163*mm, 664.0725*mm, 712.916*mm, 3190.5525*mm, 3533.37*mm, + 2, 6, 221.467*mm, 238.1825*mm, 813.2075*mm, 872.807*mm, 3192.8215*mm, 3533.93625*mm, + 2, 7, 221.5415*mm, 238.1895*mm, 963.232*mm, 1033.5285*mm,3195.079*mm, 3534.1545*mm, + 2, 8, 221.6155*mm, 238.185*mm, 1114.304*mm, 1195.228*mm, 3197.323*mm, 3534.024*mm, + 2, 9, 221.689*mm, 238.1695*mm,1266.587*mm, 1358.058*mm, 3199.5515*mm, 3533.54575*mm, + 2, 10, 221.76225*mm, 238.142*mm, 1420.249*mm, 1522.178*mm, 3201.762*mm, 3532.72*mm, + 3, 1, 368.51*mm, 396.814*mm, 73.39*mm, 78.836*mm, 3183.816*mm, 3529.3015*mm, + 3, 2, 368.6615*mm, 396.943*mm, 220.479*mm, 236.8095*mm,3186.10375*mm, 3531.248*mm, + 3, 3, 368.8125*mm, 397.049*mm, 367.857*mm, 395.056*mm, 3188.389*mm, 3532.851*mm, + 3, 4, 368.9635*mm, 397.132*mm, 515.672*mm, 553.7125*mm,3190.67*mm, 3534.109*mm, + 3, 5, 369.11375*mm, 397.1925*mm, 664.0725*mm, 712.916*mm, 3192.94425*mm, 3535.02125*mm, + 3, 6, 369.2635*mm, 397.22975*mm,813.2075*mm, 872.807*mm, 3195.2095*mm, 3535.587*mm, + 3, 7, 369.4125*mm, 397.24425*mm,963.232*mm, 1033.5285*mm,3197.46325*mm, 3535.80425*mm, + 3, 8, 369.5605*mm, 397.2355*mm,1114.304*mm, 1195.228*mm, 3199.7035*mm, 3535.6745*mm, + 3, 9, 369.708*mm, 397.204*mm, 1266.587*mm, 1358.058*mm, 3201.9285*mm, 3535.19675*mm, + 3, 10, 369.85375*mm, 397.1495*mm,1420.249*mm, 1522.178*mm, 3204.1355*mm, 3534.372*mm, + 4, 1, 516.413*mm, 556.1055*mm, 73.39*mm, 78.836*mm, 3186.2175*mm, 3530.58*mm, + 4, 2, 516.6395*mm, 556.2985*mm, 220.479*mm, 236.8095*mm,3188.499*mm, 3532.52125*mm, + 4, 3, 516.866*mm, 556.4575*mm, 367.857*mm, 395.056*mm, 3190.778*mm, 3534.12*mm, + 4, 4, 517.09225*mm, 556.582*mm, 515.672*mm, 553.7125*mm,3193.053*mm, 3535.375*mm, + 4, 5, 517.3175*mm, 556.6725*mm, 664.0725*mm, 712.916*mm, 3195.321*mm, 3536.2845*mm, + 4, 6, 517.542*mm, 556.7285*mm, 813.2075*mm, 872.807*mm, 3197.58*mm, 3536.8485*mm, + 4, 7, 517.76525*mm, 556.75025*mm,963.232*mm, 1033.5285*mm,3199.8275*mm, 3537.0655*mm, + 4, 8, 517.98725*mm, 556.737*mm, 1114.304*mm, 1195.228*mm, 3202.062*mm, 3536.93625*mm, + 4, 9, 518.20775*mm, 556.69*mm, 1266.587*mm, 1358.058*mm, 3204.2805*mm, 3536.46*mm, + 5, 1, 664.9525*mm, 715.8825*mm, 73.39*mm, 78.836*mm, 3188.5885*mm, 3531.4695*mm, + 5, 2, 665.2535*mm, 716.138*mm, 220.479*mm, 236.8095*mm,3190.86125*mm, 3533.403*mm, + 5, 3, 665.5545*mm, 716.3495*mm, 367.857*mm, 395.056*mm, 3193.13175*mm, 3534.99575*mm, + 5, 4, 665.855*mm, 716.515*mm, 515.672*mm, 553.7125*mm,3195.39775*mm, 3536.246*mm, + 5, 5, 666.154*mm, 716.635*mm, 664.0725*mm, 712.916*mm, 3197.65725*mm, 3537.152*mm, + 5, 6, 666.4525*mm, 716.7095*mm, 813.2075*mm, 872.807*mm, 3199.9075*mm, 3537.71375*mm, + 5, 7, 666.749*mm, 716.738*mm, 963.232*mm, 1033.5285*mm,3202.14675*mm, 3537.93025*mm, + 5, 8, 667.044*mm, 716.721*mm, 1114.304*mm, 1195.228*mm, 3204.37275*mm, 3537.80075*mm, + 5, 9, 667.337*mm, 716.658*mm, 1266.587*mm, 1358.058*mm, 3206.583*mm, 3537.3265*mm, + 6, 1, 814.2945*mm, 876.4065*mm, 73.39*mm, 78.836*mm, 3190.9485*mm, 3531.9815*mm, + 6, 2, 814.66975*mm, 876.72575*mm,220.479*mm, 236.8095*mm,3193.21025*mm, 3533.9055*mm, + 6, 3, 815.04475*mm, 876.98875*mm,367.857*mm, 395.056*mm, 3195.46975*mm, 3535.4905*mm, + 6, 4, 815.419*mm, 877.1955*mm, 515.672*mm, 553.7125*mm,3197.725*mm, 3536.7345*mm, + 6, 5, 815.792*mm, 877.34475*mm,664.0725*mm, 712.916*mm, 3199.97325*mm, 3537.6365*mm, + 6, 6, 816.1635*mm, 877.4375*mm, 813.2075*mm, 872.807*mm, 3202.21275*mm, 3538.19525*mm, + 6, 7, 816.5335*mm, 877.473*mm, 963.232*mm, 1033.5285*mm,3204.441*mm, 3538.4105*mm, + 6, 8, 816.901*mm, 877.452*mm, 1114.304*mm, 1195.228*mm, 3206.656*mm, 3538.28225*mm, + 6, 9, 817.266*mm, 877.3735*mm,1266.587*mm, 1358.058*mm, 3208.8555*mm, 3537.81025*mm, + 7, 1, 964.607*mm, 1037.835*mm, 73.39*mm, 78.836*mm, 3193.2965*mm, 3532.116*mm, + 7, 2, 965.056*mm, 1038.2165*mm, 220.479*mm, 236.8095*mm,3195.54475*mm, 3534.029*mm, + 7, 3, 965.5045*mm, 1038.5315*mm, 367.857*mm, 395.056*mm, 3197.79075*mm, 3535.6045*mm, + 7, 4, 965.95225*mm,1038.7785*mm, 515.672*mm, 553.7125*mm,3200.03225*mm, 3536.84125*mm, + 7, 5, 966.39875*mm,1038.9575*mm, 664.0725*mm, 712.916*mm, 3202.26725*mm, 3537.7375*mm, + 7, 6, 966.84325*mm,1039.0685*mm, 813.2075*mm, 872.807*mm, 3204.4935*mm, 3538.293*mm, + 7, 7, 967.28575*mm,1039.111*mm, 963.232*mm, 1033.5285*mm,3206.7085*mm, 3538.507*mm, + 7, 8, 967.7255*mm, 1039.0855*mm,1114.304*mm, 1195.228*mm, 3208.9105*mm, 3538.379*mm, + 8, 1,1116.0475*mm, 1200.2185*mm, 73.39*mm, 78.836*mm, 3195.609*mm, 3531.877*mm, + 8, 2,1116.56925*mm,1200.663*mm, 220.479*mm, 236.8095*mm,3197.8415*mm, 3533.7765*mm, + 8, 3,1117.09025*mm,1201.02825*mm,367.857*mm, 395.056*mm, 3200.07175*mm, 3535.341*mm, + 8, 4,1117.6105*mm, 1201.315*mm, 515.672*mm, 553.7125*mm,3202.29775*mm, 3536.569*mm, + 8, 5,1118.129*mm, 1201.5235*mm, 664.0725*mm, 712.916*mm, 3204.517*mm, 3537.459*mm, + 8, 6,1118.6455*mm, 1201.6525*mm, 813.2075*mm, 872.807*mm, 3206.7275*mm, 3538.0105*mm, + 8, 7,1119.15975*mm,1201.702*mm, 963.232*mm, 1033.5285*mm,3208.927*mm, 3538.223*mm, + 9, 1,1268.7805*mm, 1363.726*mm, 73.39*mm, 78.836*mm, 3197.8865*mm, 3531.273*mm, + 9, 2,1269.37375*mm,1364.23075*mm,220.479*mm, 236.8095*mm,3200.101*mm, 3533.157*mm, + 9, 3,1269.9665*mm, 1364.6465*mm, 367.857*mm, 395.056*mm, 3202.3135*mm, 3534.70925*mm, + 9, 4,1270.558*mm, 1364.973*mm, 515.672*mm, 553.7125*mm,3204.5215*mm, 3535.927*mm, + 9, 5,1271.14775*mm,1365.2095*mm, 664.0725*mm, 712.916*mm, 3206.723*mm, 3536.81025*mm, + 9, 6,1271.73525*mm,1365.356*mm, 813.2075*mm, 872.807*mm, 3208.916*mm, 3537.3575*mm, + 10, 1,1422.9755*mm, 1528.5285*mm, 73.39*mm, 78.836*mm, 3200.1305*mm, 3530.312*mm, + 10, 2,1423.6395*mm, 1529.093*mm, 220.479*mm, 236.8095*mm,3202.325*mm, 3532.179*mm, + 10, 3,1424.3025*mm, 1529.558*mm, 367.857*mm, 395.056*mm, 3204.51725*mm, 3533.717*mm + + + + + + + + + + + 1, 1, -59.27878125*mm, -59.96993625*mm, -59.96718*mm, -59.276025*mm, 110.333615*mm,-109.666385*mm, + 1, 2, -59.27878125*mm, -59.96993625*mm, -30.84865*mm, -28.77521*mm, 110.24371*mm,-109.74761*mm, + 1, 3, -59.27878125*mm, -59.96993625*mm, -1.727815*mm, 1.727815*mm, 110.15381*mm,-109.820135*mm, + 1, 4, -59.27878125*mm, -59.96993625*mm, 27.39645*mm, 32.234145*mm, 110.063915*mm,-109.883985*mm, + 1, 5, -59.27878125*mm, -59.96993625*mm, 56.525305*mm, 62.744865*mm, 109.974035*mm,-109.93912*mm, + 2, 1, -28.77730625*mm, -30.85140125*mm, -59.96718*mm, -59.276025*mm, 110.24367*mm,-109.747645*mm, + 2, 2, -28.77679375*mm, -30.85083625*mm, -30.84865*mm, -28.77521*mm, 110.153765*mm,-109.82887*mm, + 2, 3, -28.77633625*mm, -30.85027125*mm, -1.727815*mm, 1.727815*mm, 110.0638675*mm,-109.9013925*mm, + 2, 4, -28.77593875*mm, -30.84970375*mm, 27.39645*mm, 32.234145*mm, 109.973975*mm,-109.965235*mm, + 2, 5, -28.77558875*mm, -30.84913625*mm, 56.525305*mm, 62.744865*mm, 109.884095*mm,-110.0203725*mm, + 3, 1, 1.72637375*mm, -1.73056625*mm, -59.96718*mm, -59.276025*mm, 110.153725*mm,-109.8202*mm, + 3, 2, 1.72739875*mm, -1.72943625*mm, -30.84865*mm, -28.77521*mm, 110.0638275*mm,-109.901415*mm, + 3, 3, 1.72830875*mm, -1.72830875*mm, -1.727815*mm, 1.727815*mm, 109.973935*mm,-109.973935*mm, + 3, 4, 1.72911125*mm, -1.72717375*mm, 27.39645*mm, 32.234145*mm, 109.884045*mm,-110.0377825*mm, + 3, 5, 1.72980375*mm, -1.72604625*mm, 56.525305*mm, 62.744865*mm, 109.79417*mm,-110.0929125*mm, + 4, 1, 32.23335875*mm, 27.39369875*mm, -59.96718*mm, -59.276025*mm, 110.06379*mm,-109.884055*mm, + 4 ,2, 32.23489125*mm, 27.39539625*mm, -30.84865*mm, -28.77521*mm, 109.9739*mm,-109.965265*mm, + 4, 3, 32.23625875*mm, 27.39709125*mm, -1.727815*mm, 1.727815*mm, 109.884015*mm,-110.037785*mm, + 4, 4, 32.23746375*mm, 27.39878625*mm, 27.39645*mm, 32.234145*mm, 109.7941375*mm,-110.1016175*mm, + 4, 5, 32.23850375*mm, 27.40048125*mm, 56.525305*mm, 62.744865*mm, 109.70427*mm,-110.15675*mm, + 5, 1, 62.74475375*mm, 56.52256875*mm, -59.96718*mm, -59.276025*mm, 109.97386*mm,-109.93922*mm, + 5, 2, 62.74679875*mm, 56.52483125*mm, -30.84865*mm, -28.77521*mm, 109.883985*mm,-110.02042*mm, + 5, 3, 62.74861875*mm, 56.52709125*mm, -1.727815*mm, 1.727815*mm, 109.7941125*mm,-110.0929225*mm, + 5, 4, 62.75022625*mm, 56.52935125*mm, 27.39645*mm, 32.234145*mm, 109.7042475*mm,-110.1567525*mm, + 5, 5, 62.75161125*mm, 56.53161125*mm, 56.525305*mm, 62.744865*mm, 109.6143925*mm,-110.2118725*mm + + + + + diff --git a/Geometry/EcalCommonData/data/eecon.xml b/Geometry/EcalCommonData/data/eecon.xml new file mode 100644 index 0000000000000..c06058c9982ac --- /dev/null +++ b/Geometry/EcalCommonData/data/eecon.xml @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eefixed.xml b/Geometry/EcalCommonData/data/eefixed.xml new file mode 100644 index 0000000000000..4660ab84115e3 --- /dev/null +++ b/Geometry/EcalCommonData/data/eefixed.xml @@ -0,0 +1,1263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eehier.xml b/Geometry/EcalCommonData/data/eehier.xml new file mode 100644 index 0000000000000..49b3da8d9c2d0 --- /dev/null +++ b/Geometry/EcalCommonData/data/eehier.xml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/ereg.xml b/Geometry/EcalCommonData/data/ereg.xml new file mode 100644 index 0000000000000..a422ae4e00909 --- /dev/null +++ b/Geometry/EcalCommonData/data/ereg.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/eregalgo.xml b/Geometry/EcalCommonData/data/eregalgo.xml new file mode 100644 index 0000000000000..2e627c3d039b7 --- /dev/null +++ b/Geometry/EcalCommonData/data/eregalgo.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/es.xml b/Geometry/EcalCommonData/data/es.xml new file mode 100644 index 0000000000000..295fa533d871b --- /dev/null +++ b/Geometry/EcalCommonData/data/es.xml @@ -0,0 +1,26624 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/EcalCommonData/data/esalgo.xml b/Geometry/EcalCommonData/data/esalgo.xml new file mode 100644 index 0000000000000..a82f4f2276831 --- /dev/null +++ b/Geometry/EcalCommonData/data/esalgo.xml @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5,7,10,11,13,13,14,15,16,17,17,17,18,19,19,19,19,19,19,19 + + + 1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,6,6,8,8,8 + + + + 0a,0b,0c + + + + 1a,1b,1c,1d,1e,3a,2a,3b,2b + + + + 0,1,2,0,1,2,1,2,1,2,1,2 + + + + 1,1,1,1,1,1,1,1,1,1, + 0,1,1,1,1,1,1,1,1,1, + 1,0,1,1,1,1,1,1,1,1 + + + + 1,1,1,1,1,1,1,1, + 0,1,1,1,1,1,1,1, + 1,0,1,1,1,1,1,1, + 0,1,0,1,1,1,1,1, + 1,0,1,0,1,1,1,1, + 1,1,1,1,1,1,1,0, + 1,1,1,1,1,1,0,1, + 1,1,1,1,1,0,1,0, + 1,1,1,1,0,1,0,1 + + + + 3,3,3,4,4,4,4,3,3,2 + + + + 1,1,1,2,3,3,5,7,9,13 + + + + 0a,0a,0a,0a,0a,3a,1a,3a,3a,3b + + + + 1a,0a,0a,1a,0a,0a,1a,0a,1a,1a + + + + 1a,1b,0b,1a,1a,0a,1a,0a,1a,100 + + + + 100,100,100,1d,1a,1a,1a,100,100,100 + + + + 309.74*mm,420.47*mm,450.48*mm,619.76*mm,675.23*mm, + 819.22*mm,876.14*mm,933.08*mm,1017.51*mm, + 1048.12*mm,1076.96*mm,1135.27*mm,1192.5*mm + + + + 1217.84*mm,1161.44*mm,1100.59*mm,1072.5*mm,1016.6*mm, + 960.4*mm,841.38*mm,787.44*mm,727.02*mm, + 672.45*mm,645.6*mm,479.57*mm,363.18*mm + + + + 342.35*mm,486.00*mm,657.13*mm,716.21*mm,772.89*mm, + 829.73*mm,918.68*mm,976.16*mm,1004.33*mm,1033.93*mm, + 1092.47*mm,1153.14*mm,1209.72*mm + + + + 1206.56*mm,1118.91*mm,1060.04*mm,1005.29*mm,942.46*mm, + 886.66*mm,826.54*mm,800.52*mm,686.6*mm,680.97*mm, + 626.47*mm,428.09*mm,312.02*mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [escon:P1], [escon:P2], [escon:P3], [escon:P4], [escon:P5], + [escon:P6], [escon:P7], [escon:P8], [escon:P9], [escon:P10], + [escon:P11], [escon:P12], [escon:P13], [escon:P14], [escon:P15], + [escon:P16], [escon:P17], [escon:P18], [escon:P19], [escon:P20], + [escon:P21], [escon:P22], [escon:P23], [escon:P24], [escon:P25], + [escon:P26], [escon:P27], [escon:P28], [escon:P29] + + + materials:E_Aluminium, materials:E_Polythene, materials:E_Aluminium, materials:E_Air, materials:E_Air, + materials:E_Aluminium, materials:E_Water, materials:E_Aluminium, materials:E_Aluminium, materials:E_Lead, + materials:E_Aluminium, materials:E_Aluminium, materials:E_Air, materials:E_Aluminium, materials:E_Air, + materials:E_Aluminium, materials:E_Water, materials:E_Aluminium, materials:E_Aluminium, materials:E_Lead, + materials:E_Aluminium, materials:E_Aluminium, materials:E_Air, materials:E_Aluminium, materials:E_Air, + materials:E_Air, materials:E_Aluminium, materials:E_Polythene, materials:E_Aluminium + + + SFModer1Al1, SFModer1, SFModer1Al2, SFFoam1, SFModerAir1, + SFCool1Al1, SFCool1Wtr, SFCool1Al2, SFAbs1Al1, SFAbs1Pb, + SFAbs1Al2, SFMMAlSupp1, SFMMAir1, SFMMAlEle1, SFAirGap1, + SFCool2Al1, SFCool2Wtr, SFCool2Al2, SFAbs2Al1, SFAbs2Pb, + SFAbs2Al2, SFMMAlSupp2, SFMMAir2, SFMMAlEle2, SFAirGap2, + SFFoam2, SFModer2Al1, SFModer2, SFModer2Al2 + + + SFLX, SFLY, tmp_name_5a, tmp_name_5b, tmp_name_5c, tmp_name_5d, tmp_name_5e, + tmp_name_a, tmp_name_b, tmp_name_c, tmp_name_d, tmp_name_e + + + + [escon:Front_window_Al], + [escon:R_MAX_Layers], + [escon:Window_backend_Al], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:R_MAX_Layers], + [escon:Window_backend_Al], + [escon:R_MAX_Layers], + [escon:Rear_window_Al] + + + + [escon:R_MIN], + [escon:R_MIN_Layers], + [escon:R_MIN], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN_Layers], + [escon:R_MIN], + [escon:R_MIN_Layers], + [escon:R_MIN] + + + diff --git a/Geometry/EcalCommonData/data/escon.xml b/Geometry/EcalCommonData/data/escon.xml new file mode 100644 index 0000000000000..04caa81db6d6c --- /dev/null +++ b/Geometry/EcalCommonData/data/escon.xml @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml new file mode 100644 index 0000000000000..5d091b933cb1b --- /dev/null +++ b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml b/Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml new file mode 100644 index 0000000000000..6bb7c527267b0 --- /dev/null +++ b/Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Part0, Part1, Part2, Part3, Part4, Part5 + + materials:Air, materials:Air, materials:H_Brass, + materials:H_Brass, materials:H_Brass, materials:H_Brass + + 0, 0, 1, 1, 1, 1 + + + 2, 2, 2, 3, 2, 4 + + + 43.5*mm, 43.5*mm, 17.0*mm, 9.0*mm, 9.0*mm, 9.0*mm + + + 0.5*mm, 0.5*mm, 0.5*mm, 0.5*mm, 0.5*mm, 0.5*mm + + + 1.5*mm, 1.5*mm, 0.5*mm, 0.5*mm, 0.5*mm, 0.5*mm + + + 1, 1, 1, 1, 1, 1 + + + 1, 1, 1, 5, 6, 6 + + + 0, 0 + + + 0, 1 + + + 1 + + + 2, 3, 4, 5, 6 + + + 7, 8, 9, 10, 11, 12 + + + 13, 14, 15, 16, 17, 18 + + + + + Phi0, Phi1 + + + Layer00, Layer01, Layer02, Layer03, Layer04, Layer05, + Layer06, Layer07, Layer08, Layer09, Layer10, Layer11, + Layer12, Layer13, Layer14, Layer15, Layer16, Layer17, + Layer18 + + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 + + + 12.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, + 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, + 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm, 7.0*mm + + + 9.0*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, + 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, + 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm + + + + + + From bcbe173a6890b3de31f3e82374b02055ec4c08b2 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:33:53 +0100 Subject: [PATCH 12/38] Define Extended 2019 scenario with PhaseII HCal and ECal. --- .../cmsExtendedGeometry2019PFCalXML_cfi.py | 282 ++++++++++++++++++ 1 file changed, 282 insertions(+) create mode 100644 Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py new file mode 100644 index 0000000000000..ef6366a21b6f3 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py @@ -0,0 +1,282 @@ +import FWCore.ParameterSet.Config as cms + +## 2015 + new phase 1 pixel detector + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/PhaseI/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/PhaseI/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbar.xml', + 'Geometry/TrackerCommonData/data/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/MuonCommonData/data/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/v1/mb1.xml', + 'Geometry/MuonCommonData/data/v1/mb2.xml', + 'Geometry/MuonCommonData/data/v1/mb3.xml', + 'Geometry/MuonCommonData/data/v1/mb4.xml', + 'Geometry/MuonCommonData/data/design/muonYoke.xml', + 'Geometry/MuonCommonData/data/v2/mf.xml', + 'Geometry/MuonCommonData/data/v2/rpcf.xml', + 'Geometry/MuonCommonData/data/v4/gemf.xml', + 'Geometry/MuonCommonData/data/v2/csc.xml', + 'Geometry/MuonCommonData/data/v2/mfshield.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/v2/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/ForwardCommonData/data/totemt1.xml', + 'Geometry/ForwardCommonData/data/totemt2.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/v2/muonNumbering.xml', + 'Geometry/MuonCommonData/data/v2/muonGemNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/EcalSimData/data/ESProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + From c0646375649a5a74c4115614289c542ec23140ab Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:47:32 +0100 Subject: [PATCH 13/38] Include current PFCal. --- .../CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py index ef6366a21b6f3..9171eaca64495 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py @@ -218,6 +218,7 @@ 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/PFCalGeometry/data/pfcal.xml', 'Geometry/MuonCommonData/data/v1/mbCommon.xml', 'Geometry/MuonCommonData/data/v1/mb1.xml', 'Geometry/MuonCommonData/data/v1/mb2.xml', From 4474b9b37f3c4d826a0fe09ca6f3be8c8bb48566 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:49:15 +0100 Subject: [PATCH 14/38] Full CMS with PFCal. --- Geometry/PFCalGeometry/python/GeometryExtended2019PFCal_cff.py | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Geometry/PFCalGeometry/python/GeometryExtended2019PFCal_cff.py diff --git a/Geometry/PFCalGeometry/python/GeometryExtended2019PFCal_cff.py b/Geometry/PFCalGeometry/python/GeometryExtended2019PFCal_cff.py new file mode 100644 index 0000000000000..424a8e0d5eea4 --- /dev/null +++ b/Geometry/PFCalGeometry/python/GeometryExtended2019PFCal_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +from Geometry.CMSCommonData.cmsExtendedGeometry2019PFCalXML_cfi import * From 71fa5d77767b049d8ea5ae9e59d1f4ae0b348988 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 22 Nov 2013 11:49:50 +0100 Subject: [PATCH 15/38] Geometry dump for visualization. --- .../test/dumpExtended2019PFCalGeometry_cfg.py | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Geometry/PFCalGeometry/test/dumpExtended2019PFCalGeometry_cfg.py diff --git a/Geometry/PFCalGeometry/test/dumpExtended2019PFCalGeometry_cfg.py b/Geometry/PFCalGeometry/test/dumpExtended2019PFCalGeometry_cfg.py new file mode 100644 index 0000000000000..e6369385fb051 --- /dev/null +++ b/Geometry/PFCalGeometry/test/dumpExtended2019PFCalGeometry_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GEODUMP") +process.load("Geometry.PFCalGeometry.GeometryExtended2019PFCal_cff") + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger = cms.Service("MessageLogger", + debugModules = cms.untracked.vstring('*'), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( threshold = cms.untracked.string('DEBUG'), + noLineBreaks = cms.untracked.bool(True) + ) + ) + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) + )) + +process.dump = cms.EDAnalyzer("DumpSimGeometry") + +process.p = cms.Path(process.dump) From b0ed351aec476f43e672f7c54d6ca391eeda25fb Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Mon, 25 Nov 2013 17:53:22 +0100 Subject: [PATCH 16/38] PFCalo replaces HE and EE. --- .../cmsExtendedGeometry2019PFCalXML_cfi.py | 22 +- .../EcalCommonData/data/PhaseII/eregalgo.xml | 36 +- .../HcalCommonData/data/PhaseII/hcalalgo.xml | 18 +- Geometry/PFCalGeometry/data/pfcal.xml | 2402 ++++++++--------- 4 files changed, 1228 insertions(+), 1250 deletions(-) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py index 9171eaca64495..e27067e30af6d 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2019PFCalXML_cfi.py @@ -204,17 +204,17 @@ 'Geometry/EcalCommonData/data/ebcon.xml', 'Geometry/EcalCommonData/data/ebrot.xml', 'Geometry/EcalCommonData/data/eecon.xml', - 'Geometry/EcalCommonData/data/eefixed.xml', - 'Geometry/EcalCommonData/data/eehier.xml', - 'Geometry/EcalCommonData/data/eealgo.xml', - 'Geometry/EcalCommonData/data/escon.xml', - 'Geometry/EcalCommonData/data/esalgo.xml', - 'Geometry/EcalCommonData/data/eeF.xml', - 'Geometry/EcalCommonData/data/eeB.xml', + ## 'Geometry/EcalCommonData/data/eefixed.xml', + ## 'Geometry/EcalCommonData/data/eehier.xml', + ## 'Geometry/EcalCommonData/data/eealgo.xml', + ## 'Geometry/EcalCommonData/data/escon.xml', + ## 'Geometry/EcalCommonData/data/esalgo.xml', + ## 'Geometry/EcalCommonData/data/eeF.xml', + ## 'Geometry/EcalCommonData/data/eeB.xml', 'Geometry/HcalCommonData/data/hcalrotations.xml', 'Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml', 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', - 'Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml', + ## 'Geometry/HcalCommonData/data/PhaseII/hcalendcapalgo.xml', 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', @@ -252,8 +252,8 @@ 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', - 'Geometry/EcalSimData/data/ecalsens.xml', - 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml', 'Geometry/HcalSimData/data/hf.xml', 'Geometry/HcalSimData/data/hfpmt.xml', 'Geometry/HcalSimData/data/hffibrebundle.xml', @@ -269,7 +269,7 @@ 'Geometry/ForwardSimData/data/zdcsens.xml', 'Geometry/HcalSimData/data/HcalProdCuts.xml', 'Geometry/EcalSimData/data/EcalProdCuts.xml', - 'Geometry/EcalSimData/data/ESProdCuts.xml', + ## 'Geometry/EcalSimData/data/ESProdCuts.xml', 'Geometry/TrackerSimData/data/PhaseI/trackerProdCuts.xml', 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', 'Geometry/MuonSimData/data/muonProdCuts.xml', diff --git a/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml b/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml index 2e627c3d039b7..220180a8c003c 100644 --- a/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml +++ b/Geometry/EcalCommonData/data/PhaseII/eregalgo.xml @@ -6,30 +6,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + @@ -37,10 +21,6 @@ - - - - diff --git a/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml index 5d091b933cb1b..d370a0c51c8c5 100644 --- a/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml +++ b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml @@ -21,16 +21,14 @@ - - - - - - - - - - + + + + + + + + diff --git a/Geometry/PFCalGeometry/data/pfcal.xml b/Geometry/PFCalGeometry/data/pfcal.xml index 333e43df9bc99..311e198263b46 100644 --- a/Geometry/PFCalGeometry/data/pfcal.xml +++ b/Geometry/PFCalGeometry/data/pfcal.xml @@ -1,7 +1,7 @@ - + @@ -2739,7 +2739,7 @@ - + @@ -2759,7 +2759,7 @@ - + @@ -2779,7 +2779,7 @@ - + @@ -2799,7 +2799,7 @@ - + @@ -2819,7 +2819,7 @@ - + @@ -2839,7 +2839,7 @@ - + @@ -2859,7 +2859,7 @@ - + @@ -2879,7 +2879,7 @@ - + @@ -2899,7 +2899,7 @@ - + @@ -2919,7 +2919,7 @@ - + @@ -2939,7 +2939,7 @@ - + @@ -2959,7 +2959,7 @@ - + @@ -2979,7 +2979,7 @@ - + @@ -2999,7 +2999,7 @@ - + @@ -3019,7 +3019,7 @@ - + @@ -3039,7 +3039,7 @@ - + @@ -3059,7 +3059,7 @@ - + @@ -3079,7 +3079,7 @@ - + @@ -3099,7 +3099,7 @@ - + @@ -3119,7 +3119,7 @@ - + @@ -3139,7 +3139,7 @@ - + @@ -3159,7 +3159,7 @@ - + @@ -3179,7 +3179,7 @@ - + @@ -3199,7 +3199,7 @@ - + @@ -3219,7 +3219,7 @@ - + @@ -3239,7 +3239,7 @@ - + @@ -3259,7 +3259,7 @@ - + @@ -3279,7 +3279,7 @@ - + @@ -3299,7 +3299,7 @@ - + @@ -3319,7 +3319,7 @@ - + @@ -3339,7 +3339,7 @@ - + @@ -3359,7 +3359,7 @@ - + @@ -3379,7 +3379,7 @@ - + @@ -3399,7 +3399,7 @@ - + @@ -3419,7 +3419,7 @@ - + @@ -3439,7 +3439,7 @@ - + @@ -3459,7 +3459,7 @@ - + @@ -3479,7 +3479,7 @@ - + @@ -3499,7 +3499,7 @@ - + @@ -3519,7 +3519,7 @@ - + @@ -3539,7 +3539,7 @@ - + @@ -3559,7 +3559,7 @@ - + @@ -3579,7 +3579,7 @@ - + @@ -3599,7 +3599,7 @@ - + @@ -3619,7 +3619,7 @@ - + @@ -3639,7 +3639,7 @@ - + @@ -3659,7 +3659,7 @@ - + @@ -3679,7 +3679,7 @@ - + @@ -3699,7 +3699,7 @@ - + @@ -3719,7 +3719,7 @@ - + @@ -3739,7 +3739,7 @@ - + @@ -3759,7 +3759,7 @@ - + @@ -3779,7 +3779,7 @@ - + @@ -3799,7 +3799,7 @@ - + @@ -3819,7 +3819,7 @@ - + @@ -3839,7 +3839,7 @@ - + @@ -3859,7 +3859,7 @@ - + @@ -3879,7 +3879,7 @@ - + @@ -3899,7 +3899,7 @@ - + @@ -3919,7 +3919,7 @@ - + @@ -3939,7 +3939,7 @@ - + @@ -3959,7 +3959,7 @@ - + @@ -3979,7 +3979,7 @@ - + @@ -3999,7 +3999,7 @@ - + @@ -4019,7 +4019,7 @@ - + @@ -4039,7 +4039,7 @@ - + @@ -4059,7 +4059,7 @@ - + @@ -4079,7 +4079,7 @@ - + @@ -4099,7 +4099,7 @@ - + @@ -4119,7 +4119,7 @@ - + @@ -4139,7 +4139,7 @@ - + @@ -4159,7 +4159,7 @@ - + @@ -4179,7 +4179,7 @@ - + @@ -4199,7 +4199,7 @@ - + @@ -4219,7 +4219,7 @@ - + @@ -4239,7 +4239,7 @@ - + @@ -4259,7 +4259,7 @@ - + @@ -4279,7 +4279,7 @@ - + @@ -4299,7 +4299,7 @@ - + @@ -4319,7 +4319,7 @@ - + @@ -4339,7 +4339,7 @@ - + @@ -4359,7 +4359,7 @@ - + @@ -4379,7 +4379,7 @@ - + @@ -4399,7 +4399,7 @@ - + @@ -4419,7 +4419,7 @@ - + @@ -4439,7 +4439,7 @@ - + @@ -4459,7 +4459,7 @@ - + @@ -4479,7 +4479,7 @@ - + @@ -4499,7 +4499,7 @@ - + @@ -4519,7 +4519,7 @@ - + @@ -4539,7 +4539,7 @@ - + @@ -4559,7 +4559,7 @@ - + @@ -4579,7 +4579,7 @@ - + @@ -4599,7 +4599,7 @@ - + @@ -4619,7 +4619,7 @@ - + @@ -4639,7 +4639,7 @@ - + @@ -4659,7 +4659,7 @@ - + @@ -4679,7 +4679,7 @@ - + @@ -4699,7 +4699,7 @@ - + @@ -4719,7 +4719,7 @@ - + @@ -4739,7 +4739,7 @@ - + @@ -4759,7 +4759,7 @@ - + @@ -4779,7 +4779,7 @@ - + @@ -4799,7 +4799,7 @@ - + @@ -4819,7 +4819,7 @@ - + @@ -4839,7 +4839,7 @@ - + @@ -4859,7 +4859,7 @@ - + @@ -4879,7 +4879,7 @@ - + @@ -4899,7 +4899,7 @@ - + @@ -4919,7 +4919,7 @@ - + @@ -4939,7 +4939,7 @@ - + @@ -4959,7 +4959,7 @@ - + @@ -4979,7 +4979,7 @@ - + @@ -4999,7 +4999,7 @@ - + @@ -5019,7 +5019,7 @@ - + @@ -5039,7 +5039,7 @@ - + @@ -5059,7 +5059,7 @@ - + @@ -5079,7 +5079,7 @@ - + @@ -5099,7 +5099,7 @@ - + @@ -5119,7 +5119,7 @@ - + @@ -5139,7 +5139,7 @@ - + @@ -5159,7 +5159,7 @@ - + @@ -5179,7 +5179,7 @@ - + @@ -5199,7 +5199,7 @@ - + @@ -5219,7 +5219,7 @@ - + @@ -5239,7 +5239,7 @@ - + @@ -5259,7 +5259,7 @@ - + @@ -5279,7 +5279,7 @@ - + @@ -5299,7 +5299,7 @@ - + @@ -5319,7 +5319,7 @@ - + @@ -5339,7 +5339,7 @@ - + @@ -5359,7 +5359,7 @@ - + @@ -5379,7 +5379,7 @@ - + @@ -5399,7 +5399,7 @@ - + @@ -5419,7 +5419,7 @@ - + @@ -5439,7 +5439,7 @@ - + @@ -5459,7 +5459,7 @@ - + @@ -5479,7 +5479,7 @@ - + @@ -5499,7 +5499,7 @@ - + @@ -5519,7 +5519,7 @@ - + @@ -5539,7 +5539,7 @@ - + @@ -5559,7 +5559,7 @@ - + @@ -5579,7 +5579,7 @@ - + @@ -5599,7 +5599,7 @@ - + @@ -5619,7 +5619,7 @@ - + @@ -5639,7 +5639,7 @@ - + @@ -5659,7 +5659,7 @@ - + @@ -5679,7 +5679,7 @@ - + @@ -5699,7 +5699,7 @@ - + @@ -5719,7 +5719,7 @@ - + @@ -5739,7 +5739,7 @@ - + @@ -5759,7 +5759,7 @@ - + @@ -5779,7 +5779,7 @@ - + @@ -5799,7 +5799,7 @@ - + @@ -5819,7 +5819,7 @@ - + @@ -5839,7 +5839,7 @@ - + @@ -5859,7 +5859,7 @@ - + @@ -5879,7 +5879,7 @@ - + @@ -5899,7 +5899,7 @@ - + @@ -5919,7 +5919,7 @@ - + @@ -5939,7 +5939,7 @@ - + @@ -5959,7 +5959,7 @@ - + @@ -5979,7 +5979,7 @@ - + @@ -5999,7 +5999,7 @@ - + @@ -6019,7 +6019,7 @@ - + @@ -6039,7 +6039,7 @@ - + @@ -6059,7 +6059,7 @@ - + @@ -6079,7 +6079,7 @@ - + @@ -6099,7 +6099,7 @@ - + @@ -6119,7 +6119,7 @@ - + @@ -6139,7 +6139,7 @@ - + @@ -6159,7 +6159,7 @@ - + @@ -6179,7 +6179,7 @@ - + @@ -6199,7 +6199,7 @@ - + @@ -6219,7 +6219,7 @@ - + @@ -6239,7 +6239,7 @@ - + @@ -6259,7 +6259,7 @@ - + @@ -6279,7 +6279,7 @@ - + @@ -6299,7 +6299,7 @@ - + @@ -6319,7 +6319,7 @@ - + @@ -6339,7 +6339,7 @@ - + @@ -6359,7 +6359,7 @@ - + @@ -6379,7 +6379,7 @@ - + @@ -6399,7 +6399,7 @@ - + @@ -6419,7 +6419,7 @@ - + @@ -6439,7 +6439,7 @@ - + @@ -6459,7 +6459,7 @@ - + @@ -6479,7 +6479,7 @@ - + @@ -6499,7 +6499,7 @@ - + @@ -6519,7 +6519,7 @@ - + @@ -6539,7 +6539,7 @@ - + @@ -6559,7 +6559,7 @@ - + @@ -6579,7 +6579,7 @@ - + @@ -6599,7 +6599,7 @@ - + @@ -6619,7 +6619,7 @@ - + @@ -6639,7 +6639,7 @@ - + @@ -6659,7 +6659,7 @@ - + @@ -6679,7 +6679,7 @@ - + @@ -6699,7 +6699,7 @@ - + @@ -6719,7 +6719,7 @@ - + @@ -6739,7 +6739,7 @@ - + @@ -6759,7 +6759,7 @@ - + @@ -6779,7 +6779,7 @@ - + @@ -6799,7 +6799,7 @@ - + @@ -6819,7 +6819,7 @@ - + @@ -6839,7 +6839,7 @@ - + @@ -6859,7 +6859,7 @@ - + @@ -6879,7 +6879,7 @@ - + @@ -6899,7 +6899,7 @@ - + @@ -6919,7 +6919,7 @@ - + @@ -6939,7 +6939,7 @@ - + @@ -6959,7 +6959,7 @@ - + @@ -6979,7 +6979,7 @@ - + @@ -6999,7 +6999,7 @@ - + @@ -7019,7 +7019,7 @@ - + @@ -7039,7 +7039,7 @@ - + @@ -7059,7 +7059,7 @@ - + @@ -7079,7 +7079,7 @@ - + @@ -7099,7 +7099,7 @@ - + @@ -7119,7 +7119,7 @@ - + @@ -7139,7 +7139,7 @@ - + @@ -7159,7 +7159,7 @@ - + @@ -7179,7 +7179,7 @@ - + @@ -7199,7 +7199,7 @@ - + @@ -7219,7 +7219,7 @@ - + @@ -7239,7 +7239,7 @@ - + @@ -7259,7 +7259,7 @@ - + @@ -7279,7 +7279,7 @@ - + @@ -7299,7 +7299,7 @@ - + @@ -7319,7 +7319,7 @@ - + @@ -7339,7 +7339,7 @@ - + @@ -7359,7 +7359,7 @@ - + @@ -7379,7 +7379,7 @@ - + @@ -7399,7 +7399,7 @@ - + @@ -7419,7 +7419,7 @@ - + @@ -7439,7 +7439,7 @@ - + @@ -7459,7 +7459,7 @@ - + @@ -7479,7 +7479,7 @@ - + @@ -7499,7 +7499,7 @@ - + @@ -7519,7 +7519,7 @@ - + @@ -7539,7 +7539,7 @@ - + @@ -7559,7 +7559,7 @@ - + @@ -7579,7 +7579,7 @@ - + @@ -7599,7 +7599,7 @@ - + @@ -7619,7 +7619,7 @@ - + @@ -7639,7 +7639,7 @@ - + @@ -7659,7 +7659,7 @@ - + @@ -7679,7 +7679,7 @@ - + @@ -7699,7 +7699,7 @@ - + @@ -7719,7 +7719,7 @@ - + @@ -7739,7 +7739,7 @@ - + @@ -7759,7 +7759,7 @@ - + @@ -7779,7 +7779,7 @@ - + @@ -7799,7 +7799,7 @@ - + @@ -7819,7 +7819,7 @@ - + @@ -7839,7 +7839,7 @@ - + @@ -7859,7 +7859,7 @@ - + @@ -7879,7 +7879,7 @@ - + @@ -7899,7 +7899,7 @@ - + @@ -7919,7 +7919,7 @@ - + @@ -7939,7 +7939,7 @@ - + @@ -7959,7 +7959,7 @@ - + @@ -7979,7 +7979,7 @@ - + @@ -7999,7 +7999,7 @@ - + @@ -8019,7 +8019,7 @@ - + @@ -8039,7 +8039,7 @@ - + @@ -8059,7 +8059,7 @@ - + @@ -8079,7 +8079,7 @@ - + @@ -8099,7 +8099,7 @@ - + @@ -8119,7 +8119,7 @@ - + @@ -8139,7 +8139,7 @@ - + @@ -8159,7 +8159,7 @@ - + @@ -8179,7 +8179,7 @@ - + @@ -8199,7 +8199,7 @@ - + @@ -8219,7 +8219,7 @@ - + @@ -8239,7 +8239,7 @@ - + @@ -8259,7 +8259,7 @@ - + @@ -8279,7 +8279,7 @@ - + @@ -8299,7 +8299,7 @@ - + @@ -8319,7 +8319,7 @@ - + @@ -8339,7 +8339,7 @@ - + @@ -8359,7 +8359,7 @@ - + @@ -8379,7 +8379,7 @@ - + @@ -8399,7 +8399,7 @@ - + @@ -8419,7 +8419,7 @@ - + @@ -8439,7 +8439,7 @@ - + @@ -8459,7 +8459,7 @@ - + @@ -8479,7 +8479,7 @@ - + @@ -8499,7 +8499,7 @@ - + @@ -8519,7 +8519,7 @@ - + @@ -8539,7 +8539,7 @@ - + @@ -8559,7 +8559,7 @@ - + @@ -8579,7 +8579,7 @@ - + @@ -8599,7 +8599,7 @@ - + @@ -8619,7 +8619,7 @@ - + @@ -8639,7 +8639,7 @@ - + @@ -8659,7 +8659,7 @@ - + @@ -8679,7 +8679,7 @@ - + @@ -8699,7 +8699,7 @@ - + @@ -8719,7 +8719,7 @@ - + @@ -8739,7 +8739,7 @@ - + @@ -8759,7 +8759,7 @@ - + @@ -8779,7 +8779,7 @@ - + @@ -8799,7 +8799,7 @@ - + @@ -8819,7 +8819,7 @@ - + @@ -8839,7 +8839,7 @@ - + @@ -8859,7 +8859,7 @@ - + @@ -8879,7 +8879,7 @@ - + @@ -8899,7 +8899,7 @@ - + @@ -8919,7 +8919,7 @@ - + @@ -8939,7 +8939,7 @@ - + @@ -8959,7 +8959,7 @@ - + @@ -8979,7 +8979,7 @@ - + @@ -8999,7 +8999,7 @@ - + @@ -9019,7 +9019,7 @@ - + @@ -9039,7 +9039,7 @@ - + @@ -9059,7 +9059,7 @@ - + @@ -9079,7 +9079,7 @@ - + @@ -9099,7 +9099,7 @@ - + @@ -9119,7 +9119,7 @@ - + @@ -9139,7 +9139,7 @@ - + @@ -9159,7 +9159,7 @@ - + @@ -9179,7 +9179,7 @@ - + @@ -9199,7 +9199,7 @@ - + @@ -9219,7 +9219,7 @@ - + @@ -9239,7 +9239,7 @@ - + @@ -9259,7 +9259,7 @@ - + @@ -9279,7 +9279,7 @@ - + @@ -9299,7 +9299,7 @@ - + @@ -9319,7 +9319,7 @@ - + @@ -9339,7 +9339,7 @@ - + @@ -9359,7 +9359,7 @@ - + @@ -9379,7 +9379,7 @@ - + @@ -9399,7 +9399,7 @@ - + @@ -9419,7 +9419,7 @@ - + @@ -9439,7 +9439,7 @@ - + @@ -9459,7 +9459,7 @@ - + @@ -9479,7 +9479,7 @@ - + @@ -9499,7 +9499,7 @@ - + @@ -9519,7 +9519,7 @@ - + @@ -9539,7 +9539,7 @@ - + @@ -9559,7 +9559,7 @@ - + @@ -9579,7 +9579,7 @@ - + @@ -9599,7 +9599,7 @@ - + @@ -9619,7 +9619,7 @@ - + @@ -9639,7 +9639,7 @@ - + @@ -9659,7 +9659,7 @@ - + @@ -9679,7 +9679,7 @@ - + @@ -9699,7 +9699,7 @@ - + @@ -9719,7 +9719,7 @@ - + @@ -9739,7 +9739,7 @@ - + @@ -9759,7 +9759,7 @@ - + @@ -9779,7 +9779,7 @@ - + @@ -9799,7 +9799,7 @@ - + @@ -9819,7 +9819,7 @@ - + @@ -9839,7 +9839,7 @@ - + @@ -9859,7 +9859,7 @@ - + @@ -9879,7 +9879,7 @@ - + @@ -9899,7 +9899,7 @@ - + @@ -9919,7 +9919,7 @@ - + @@ -9939,7 +9939,7 @@ - + @@ -9959,7 +9959,7 @@ - + @@ -9979,7 +9979,7 @@ - + @@ -9999,7 +9999,7 @@ - + @@ -10019,7 +10019,7 @@ - + @@ -10039,7 +10039,7 @@ - + @@ -10059,7 +10059,7 @@ - + @@ -10079,7 +10079,7 @@ - + @@ -10099,7 +10099,7 @@ - + @@ -10119,7 +10119,7 @@ - + @@ -10139,7 +10139,7 @@ - + @@ -10159,7 +10159,7 @@ - + @@ -10179,7 +10179,7 @@ - + @@ -10199,7 +10199,7 @@ - + @@ -10219,7 +10219,7 @@ - + @@ -10239,7 +10239,7 @@ - + @@ -10259,7 +10259,7 @@ - + @@ -10279,7 +10279,7 @@ - + @@ -10299,7 +10299,7 @@ - + @@ -10319,7 +10319,7 @@ - + @@ -10339,7 +10339,7 @@ - + @@ -10359,7 +10359,7 @@ - + @@ -10379,7 +10379,7 @@ - + @@ -10399,7 +10399,7 @@ - + @@ -10419,7 +10419,7 @@ - + @@ -10439,7 +10439,7 @@ - + @@ -10459,7 +10459,7 @@ - + @@ -10479,7 +10479,7 @@ - + @@ -10499,7 +10499,7 @@ - + @@ -10519,7 +10519,7 @@ - + @@ -10539,7 +10539,7 @@ - + @@ -10559,7 +10559,7 @@ - + @@ -10579,7 +10579,7 @@ - + @@ -10599,7 +10599,7 @@ - + @@ -10619,7 +10619,7 @@ - + @@ -10639,7 +10639,7 @@ - + @@ -10659,7 +10659,7 @@ - + @@ -10679,7 +10679,7 @@ - + @@ -10699,7 +10699,7 @@ - + @@ -10719,7 +10719,7 @@ - + @@ -10739,7 +10739,7 @@ - + @@ -10759,7 +10759,7 @@ - + @@ -10779,7 +10779,7 @@ - + @@ -10799,7 +10799,7 @@ - + @@ -10819,7 +10819,7 @@ - + @@ -10839,7 +10839,7 @@ - + @@ -10859,7 +10859,7 @@ - + @@ -10879,7 +10879,7 @@ - + @@ -10899,7 +10899,7 @@ - + @@ -10919,7 +10919,7 @@ - + @@ -10939,7 +10939,7 @@ - + @@ -10959,7 +10959,7 @@ - + @@ -10979,7 +10979,7 @@ - + @@ -10999,7 +10999,7 @@ - + @@ -11019,7 +11019,7 @@ - + @@ -11039,7 +11039,7 @@ - + @@ -11059,7 +11059,7 @@ - + @@ -11079,7 +11079,7 @@ - + @@ -11099,7 +11099,7 @@ - + @@ -11119,7 +11119,7 @@ - + @@ -11139,7 +11139,7 @@ - + @@ -11159,7 +11159,7 @@ - + @@ -11179,7 +11179,7 @@ - + @@ -11199,7 +11199,7 @@ - + @@ -11219,7 +11219,7 @@ - + @@ -11239,7 +11239,7 @@ - + @@ -11259,7 +11259,7 @@ - + @@ -11279,7 +11279,7 @@ - + @@ -11299,7 +11299,7 @@ - + @@ -11319,7 +11319,7 @@ - + @@ -11339,7 +11339,7 @@ - + @@ -11359,7 +11359,7 @@ - + @@ -11379,7 +11379,7 @@ - + @@ -11399,7 +11399,7 @@ - + @@ -11419,7 +11419,7 @@ - + @@ -11439,7 +11439,7 @@ - + @@ -11459,7 +11459,7 @@ - + @@ -11479,7 +11479,7 @@ - + @@ -11499,7 +11499,7 @@ - + @@ -11519,7 +11519,7 @@ - + @@ -11539,7 +11539,7 @@ - + @@ -11559,7 +11559,7 @@ - + @@ -11579,7 +11579,7 @@ - + @@ -11599,7 +11599,7 @@ - + @@ -11619,7 +11619,7 @@ - + @@ -11639,7 +11639,7 @@ - + @@ -11659,7 +11659,7 @@ - + @@ -11679,7 +11679,7 @@ - + @@ -11699,7 +11699,7 @@ - + @@ -11719,7 +11719,7 @@ - + @@ -11739,7 +11739,7 @@ - + @@ -11759,7 +11759,7 @@ - + @@ -11779,7 +11779,7 @@ - + @@ -11799,7 +11799,7 @@ - + @@ -11819,7 +11819,7 @@ - + @@ -11839,7 +11839,7 @@ - + @@ -11859,7 +11859,7 @@ - + @@ -11879,7 +11879,7 @@ - + @@ -11899,7 +11899,7 @@ - + @@ -11919,7 +11919,7 @@ - + @@ -11939,7 +11939,7 @@ - + @@ -11959,7 +11959,7 @@ - + @@ -11979,7 +11979,7 @@ - + @@ -11999,7 +11999,7 @@ - + @@ -12019,7 +12019,7 @@ - + @@ -12039,7 +12039,7 @@ - + @@ -12059,7 +12059,7 @@ - + @@ -12079,7 +12079,7 @@ - + @@ -12099,7 +12099,7 @@ - + @@ -12119,7 +12119,7 @@ - + @@ -12139,7 +12139,7 @@ - + @@ -12159,7 +12159,7 @@ - + @@ -12179,7 +12179,7 @@ - + @@ -12199,7 +12199,7 @@ - + @@ -12219,7 +12219,7 @@ - + @@ -12239,7 +12239,7 @@ - + @@ -12259,7 +12259,7 @@ - + @@ -12279,7 +12279,7 @@ - + @@ -12299,7 +12299,7 @@ - + @@ -12319,7 +12319,7 @@ - + @@ -12339,7 +12339,7 @@ - + @@ -12359,7 +12359,7 @@ - + @@ -12379,7 +12379,7 @@ - + @@ -12399,7 +12399,7 @@ - + @@ -12419,7 +12419,7 @@ - + @@ -12439,7 +12439,7 @@ - + @@ -12459,7 +12459,7 @@ - + @@ -12479,7 +12479,7 @@ - + @@ -12499,7 +12499,7 @@ - + @@ -12519,7 +12519,7 @@ - + @@ -12539,7 +12539,7 @@ - + @@ -12559,7 +12559,7 @@ - + @@ -12579,7 +12579,7 @@ - + @@ -12599,7 +12599,7 @@ - + @@ -12619,7 +12619,7 @@ - + @@ -12639,7 +12639,7 @@ - + @@ -12659,7 +12659,7 @@ - + @@ -12679,7 +12679,7 @@ - + @@ -12699,7 +12699,7 @@ - + @@ -12719,7 +12719,7 @@ - + @@ -12739,7 +12739,7 @@ - + @@ -12759,7 +12759,7 @@ - + @@ -12779,7 +12779,7 @@ - + @@ -12799,7 +12799,7 @@ - + @@ -12819,7 +12819,7 @@ - + @@ -12839,7 +12839,7 @@ - + @@ -12859,7 +12859,7 @@ - + @@ -12879,7 +12879,7 @@ - + @@ -12899,7 +12899,7 @@ - + @@ -12919,7 +12919,7 @@ - + @@ -12939,7 +12939,7 @@ - + @@ -12959,7 +12959,7 @@ - + @@ -12979,7 +12979,7 @@ - + @@ -12999,7 +12999,7 @@ - + @@ -13019,7 +13019,7 @@ - + @@ -13039,7 +13039,7 @@ - + @@ -13059,7 +13059,7 @@ - + @@ -13079,7 +13079,7 @@ - + @@ -13099,7 +13099,7 @@ - + @@ -13119,7 +13119,7 @@ - + @@ -13139,7 +13139,7 @@ - + @@ -13159,7 +13159,7 @@ - + @@ -13179,7 +13179,7 @@ - + @@ -13199,7 +13199,7 @@ - + @@ -13219,7 +13219,7 @@ - + @@ -13239,7 +13239,7 @@ - + @@ -13259,7 +13259,7 @@ - + @@ -13279,7 +13279,7 @@ - + @@ -13299,7 +13299,7 @@ - + @@ -13319,7 +13319,7 @@ - + @@ -13339,7 +13339,7 @@ - + @@ -13359,7 +13359,7 @@ - + @@ -13379,7 +13379,7 @@ - + @@ -13399,7 +13399,7 @@ - + @@ -13419,7 +13419,7 @@ - + @@ -13439,7 +13439,7 @@ - + @@ -13459,7 +13459,7 @@ - + @@ -13479,7 +13479,7 @@ - + @@ -13499,7 +13499,7 @@ - + @@ -13519,7 +13519,7 @@ - + @@ -13539,7 +13539,7 @@ - + @@ -13559,7 +13559,7 @@ - + @@ -13579,7 +13579,7 @@ - + @@ -13599,7 +13599,7 @@ - + @@ -13619,7 +13619,7 @@ - + @@ -13639,7 +13639,7 @@ - + @@ -13659,7 +13659,7 @@ - + @@ -13679,7 +13679,7 @@ - + @@ -13699,7 +13699,7 @@ - + @@ -13719,7 +13719,7 @@ - + @@ -13739,7 +13739,7 @@ - + @@ -13759,7 +13759,7 @@ - + @@ -13779,7 +13779,7 @@ - + @@ -13799,7 +13799,7 @@ - + @@ -13819,7 +13819,7 @@ - + @@ -13839,7 +13839,7 @@ - + @@ -13859,7 +13859,7 @@ - + @@ -13879,7 +13879,7 @@ - + @@ -13899,7 +13899,7 @@ - + @@ -13919,7 +13919,7 @@ - + @@ -13939,7 +13939,7 @@ - + @@ -13959,7 +13959,7 @@ - + @@ -13979,7 +13979,7 @@ - + @@ -13999,7 +13999,7 @@ - + @@ -14019,7 +14019,7 @@ - + @@ -14039,7 +14039,7 @@ - + @@ -14059,7 +14059,7 @@ - + @@ -14079,7 +14079,7 @@ - + @@ -14099,7 +14099,7 @@ - + @@ -14119,7 +14119,7 @@ - + @@ -14139,7 +14139,7 @@ - + @@ -14159,7 +14159,7 @@ - + @@ -14179,7 +14179,7 @@ - + @@ -14199,7 +14199,7 @@ - + @@ -14219,7 +14219,7 @@ - + @@ -14239,7 +14239,7 @@ - + @@ -14259,7 +14259,7 @@ - + @@ -14279,7 +14279,7 @@ - + @@ -14299,7 +14299,7 @@ - + @@ -14319,7 +14319,7 @@ - + @@ -14339,7 +14339,7 @@ - + @@ -14359,7 +14359,7 @@ - + @@ -14379,7 +14379,7 @@ - + @@ -14399,7 +14399,7 @@ - + @@ -14419,7 +14419,7 @@ - + @@ -14439,7 +14439,7 @@ - + @@ -14459,7 +14459,7 @@ - + @@ -14479,7 +14479,7 @@ - + @@ -14499,7 +14499,7 @@ - + @@ -14519,7 +14519,7 @@ - + @@ -14539,7 +14539,7 @@ - + @@ -14559,7 +14559,7 @@ - + @@ -14579,7 +14579,7 @@ - + @@ -14599,7 +14599,7 @@ - + @@ -14619,7 +14619,7 @@ - + @@ -14639,7 +14639,7 @@ - + @@ -14659,7 +14659,7 @@ - + @@ -14679,7 +14679,7 @@ - + @@ -14699,7 +14699,7 @@ - + @@ -14719,7 +14719,7 @@ - + @@ -14742,2403 +14742,2403 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + From 48455ddbd5fc8a0f914fc75341e7f15af647a4f7 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Mon, 25 Nov 2013 17:54:34 +0100 Subject: [PATCH 17/38] PFCalo replaces HE and EE. --- .../EcalSimData/data/PhaseII/ecalsens.xml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Geometry/EcalSimData/data/PhaseII/ecalsens.xml diff --git a/Geometry/EcalSimData/data/PhaseII/ecalsens.xml b/Geometry/EcalSimData/data/PhaseII/ecalsens.xml new file mode 100644 index 0000000000000..e8edd52d46bf9 --- /dev/null +++ b/Geometry/EcalSimData/data/PhaseII/ecalsens.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + From efed277b426d8f0bc91ef3c1de7a4eebd4af46b2 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 12:06:00 +0100 Subject: [PATCH 18/38] Correct cables according to engineering drawings. Overlaps with PFCal have been eliminated. --- .../HcalCommonData/data/PhaseII/hcalalgo.xml | 36 +++++++++++++------ 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml index d370a0c51c8c5..aebc56c7217f1 100644 --- a/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml +++ b/Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml @@ -1,6 +1,9 @@ + + + @@ -11,12 +14,15 @@ + + + @@ -24,40 +30,50 @@ - - + + + + + + + + - - + + + - - + + + - - + + + - - + + + From ec7b609a9a8ecfd8e18a616c0d29ef1eb11b4ead Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 15:20:10 +0100 Subject: [PATCH 19/38] 2023 geometry scenario with HGCal. --- .../cmsExtendedGeometry2023HGCalXML_cfi.py | 124 ++++++++++++++++++ 1 file changed, 124 insertions(+) create mode 100644 Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py new file mode 100644 index 0000000000000..39ac3c01ab502 --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py @@ -0,0 +1,124 @@ +import FWCore.ParameterSet.Config as cms + +## 2015 + new phase 1 pixel detector + Tracker BarrelEndcap5Dv(described as a pixel detector before the detid migration) + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/PhaseI/cms.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/PhaseI/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam.xml', + 'Geometry/CMSCommonData/data/muonMB.xml', + 'Geometry/CMSCommonData/data/muonMagnet.xml', + 'Geometry/CMSCommonData/data/cavern.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdMaterials.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdCylinder.xml', + 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdDisks.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdInnerDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDisk3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixfwdblade3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarmaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarladderfull3.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer1.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer2.xml', + 'Geometry/TrackerCommonData/data/PhaseI/pixbarlayer3.xml', + 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/PhaseII/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/PFCalGeometry/data/pfcal.xml', + 'Geometry/MuonCommonData/data/v1/mbCommon.xml', + 'Geometry/MuonCommonData/data/v1/mb1.xml', + 'Geometry/MuonCommonData/data/v1/mb2.xml', + 'Geometry/MuonCommonData/data/v1/mb3.xml', + 'Geometry/MuonCommonData/data/v1/mb4.xml', + 'Geometry/MuonCommonData/data/design/muonYoke.xml', + 'Geometry/MuonCommonData/data/v2/mf.xml', + 'Geometry/MuonCommonData/data/v2/rpcf.xml', + 'Geometry/MuonCommonData/data/v4/gemf.xml', + 'Geometry/MuonCommonData/data/v2/csc.xml', + 'Geometry/MuonCommonData/data/v2/mfshield.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/v2/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/totemMaterials.xml', + 'Geometry/ForwardCommonData/data/totemRotations.xml', + 'Geometry/ForwardCommonData/data/totemt1.xml', + 'Geometry/ForwardCommonData/data/totemt2.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/v2/muonNumbering.xml', + 'Geometry/MuonCommonData/data/v2/muonGemNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/BarrelEndcap5D/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/BarrelEndcap5D/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v4/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/castorsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/BarrelEndcap5D/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + From 80a2cf8995a96d7beeec4a2c1ad07f367194a3ea Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 15:21:58 +0100 Subject: [PATCH 20/38] Test configurations for 2023 geometry scenario. --- .../python/GeometryExtended2023HGCal_cff.py | 3 +++ .../test/dumpExtended2023HGCalGeometry_cfg.py | 27 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 Geometry/PFCalGeometry/python/GeometryExtended2023HGCal_cff.py create mode 100644 Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py diff --git a/Geometry/PFCalGeometry/python/GeometryExtended2023HGCal_cff.py b/Geometry/PFCalGeometry/python/GeometryExtended2023HGCal_cff.py new file mode 100644 index 0000000000000..fdc921dd701dd --- /dev/null +++ b/Geometry/PFCalGeometry/python/GeometryExtended2023HGCal_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +from Geometry.CMSCommonData.cmsExtendedGeometry2023HGCalXML_cfi import * diff --git a/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py b/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py new file mode 100644 index 0000000000000..55556aed8d53e --- /dev/null +++ b/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("GEODUMP") +process.load("Geometry.PFCalGeometry.GeometryExtended2023HGCal_cff") + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger = cms.Service("MessageLogger", + debugModules = cms.untracked.vstring('*'), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( threshold = cms.untracked.string('DEBUG'), + noLineBreaks = cms.untracked.bool(True) + ) + ) + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) + )) + +process.dump = cms.EDAnalyzer("DumpSimGeometry") + +process.p = cms.Path(process.dump) From 87901bccd3f58c23dfda3910a9992c35b2947beb Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 15:23:31 +0100 Subject: [PATCH 21/38] PhaseII HCal - only HB. --- .../data/PhaseII/hcalsenspmf.xml | 257 ++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml diff --git a/Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml b/Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml new file mode 100644 index 0000000000000..97f16716e8f85 --- /dev/null +++ b/Geometry/HcalCommonData/data/PhaseII/hcalsenspmf.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6997a90c59f5a1d3a528e7ea0c2c070000db0d15 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 15:51:48 +0100 Subject: [PATCH 22/38] Add 2023 geometry label for cmsDriver. --- .../python/GeometryExtended2023Reco_cff.py | 31 +++++++++++++++++++ .../python/GeometryExtended2023_cff.py | 4 +++ .../StandardSequences/python/GeometryConf.py | 1 + 3 files changed, 36 insertions(+) create mode 100644 Configuration/Geometry/python/GeometryExtended2023Reco_cff.py create mode 100644 Configuration/Geometry/python/GeometryExtended2023_cff.py diff --git a/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py new file mode 100644 index 0000000000000..3168695cd11b1 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py @@ -0,0 +1,31 @@ +import FWCore.ParameterSet.Config as cms + +# Ideal geometry, needed for transient ECAL alignement +from Geometry.CMSCommonData.cmsExtendedGeometry2023HGCalXML_cfi import * + +# Reconstruction geometry services +# Tracking Geometry +#bah - well, this is not a cfi! +from Geometry.CommonDetUnit.globalTrackingSLHCGeometry_cfi import * + +#Tracker +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopologyConstants_cfi import * + +#Muon +from Geometry.MuonNumbering.muonNumberingInitialization_cfi import * +from RecoMuon.DetLayers.muonDetLayerGeometry_cfi import * + +# Alignment +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerSLHCGeometry_cff import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * +trackerSLHCGeometry.applyAlignment = cms.bool(False) + +# Calorimeters +from Geometry.CaloEventSetup.CaloTopology_cfi import * +from Geometry.CaloEventSetup.CaloGeometry_cff import * +from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * +from Geometry.EcalMapping.EcalMapping_cfi import * +from Geometry.EcalMapping.EcalMappingRecord_cfi import * + diff --git a/Configuration/Geometry/python/GeometryExtended2023_cff.py b/Configuration/Geometry/python/GeometryExtended2023_cff.py new file mode 100644 index 0000000000000..2b746464736a1 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023_cff.py @@ -0,0 +1,4 @@ +import FWCore.ParameterSet.Config as cms + +from Geometry.CMSCommonData.cmsExtendedGeometry2023HGCalXML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingSLHCGeometry_cfi import * diff --git a/Configuration/StandardSequences/python/GeometryConf.py b/Configuration/StandardSequences/python/GeometryConf.py index 1f2dea0e18320..44282009c8c27 100644 --- a/Configuration/StandardSequences/python/GeometryConf.py +++ b/Configuration/StandardSequences/python/GeometryConf.py @@ -15,6 +15,7 @@ 'Extended2015' : 'Extended2015,Extended2015Reco', 'Extended2017' : 'Extended2017,Extended2017Reco', 'Extended2019' : 'Extended2019,Extended2019Reco', + 'Extended2023' : 'Extended2023,Extended2023Reco', 'ExtendedPhase2TkBE' : 'ExtendedPhase2TkBE,ExtendedPhase2TkBEReco', 'ExtendedPhase2TkBE5D' : 'ExtendedPhase2TkBE5D,ExtendedPhase2TkBE5DReco', 'ExtendedPhase2TkLB_6PS' : 'ExtendedPhase2TkLB6PS,ExtendedPhase2TkLB6PSReco', From 0065592e6396059fb78b4a88a78de9d6d07a5e58 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 15:52:54 +0100 Subject: [PATCH 23/38] Add GEM materials to the top level to be reused by PFCal. --- Geometry/CMSCommonData/data/materials.xml | 41 +++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/Geometry/CMSCommonData/data/materials.xml b/Geometry/CMSCommonData/data/materials.xml index f7d0d45ee4252..73a7cea6cf5c3 100644 --- a/Geometry/CMSCommonData/data/materials.xml +++ b/Geometry/CMSCommonData/data/materials.xml @@ -4421,5 +4421,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From c944ee04171f8a375daf84de084e706a1737a936 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 16:30:03 +0100 Subject: [PATCH 24/38] Remove non-existent in this scenario EE and ES from reco geometry configuration. --- .../Geometry/python/GeometryExtended2023Reco_cff.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py index 3168695cd11b1..c5ea794b65ca2 100644 --- a/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py @@ -24,7 +24,14 @@ # Calorimeters from Geometry.CaloEventSetup.CaloTopology_cfi import * -from Geometry.CaloEventSetup.CaloGeometry_cff import * + +from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * +from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * +from Geometry.HcalEventSetup.HcalGeometry_cfi import * +from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * +from Geometry.HcalEventSetup.HcalTopology_cfi import * +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + from Geometry.CaloEventSetup.EcalTrigTowerConstituents_cfi import * from Geometry.EcalMapping.EcalMapping_cfi import * from Geometry.EcalMapping.EcalMappingRecord_cfi import * From 714ecc3844f5858fb1d790951f2b44a4f17d58c1 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Wed, 27 Nov 2013 17:10:03 +0100 Subject: [PATCH 25/38] Configure CaloGeometry builder to exclude EE and ES. --- .../Geometry/python/GeometryExtended2023Reco_cff.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py index c5ea794b65ca2..a264fd7705665 100644 --- a/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py +++ b/Configuration/Geometry/python/GeometryExtended2023Reco_cff.py @@ -26,6 +26,15 @@ from Geometry.CaloEventSetup.CaloTopology_cfi import * from Geometry.CaloEventSetup.CaloGeometryBuilder_cfi import * + +CaloGeometryBuilder = cms.ESProducer("CaloGeometryBuilder", + SelectedCalos = cms.vstring('HCAL' , + 'ZDC' , + 'CASTOR' , + 'EcalBarrel' , + 'TOWER' ) +) + from Geometry.EcalAlgo.EcalBarrelGeometry_cfi import * from Geometry.HcalEventSetup.HcalGeometry_cfi import * from Geometry.HcalEventSetup.CaloTowerGeometry_cfi import * From 65db3c6bc098fae6c277f47aede69e1d50378495 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Thu, 28 Nov 2013 12:04:26 +0100 Subject: [PATCH 26/38] Envelope volumes for HGCal. --- Geometry/HGCalCommonData/data/hgcal.xml | 57 +++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 Geometry/HGCalCommonData/data/hgcal.xml diff --git a/Geometry/HGCalCommonData/data/hgcal.xml b/Geometry/HGCalCommonData/data/hgcal.xml new file mode 100644 index 0000000000000..5524c8fa3f195 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcal.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f68a6a4022ee1261f07a423717d4f4a167581040 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Thu, 28 Nov 2013 16:36:41 +0100 Subject: [PATCH 27/38] Include HGCal in 2023 configuration. --- .../CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py | 1 + .../PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py index 39ac3c01ab502..d5f72d29b0708 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023HGCalXML_cfi.py @@ -60,6 +60,7 @@ 'Geometry/HcalCommonData/data/hcalouteralgo.xml', 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal.xml', 'Geometry/PFCalGeometry/data/pfcal.xml', 'Geometry/MuonCommonData/data/v1/mbCommon.xml', 'Geometry/MuonCommonData/data/v1/mb1.xml', diff --git a/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py b/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py index 55556aed8d53e..d1ce42d8ae186 100644 --- a/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py +++ b/Geometry/PFCalGeometry/test/dumpExtended2023HGCalGeometry_cfg.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms process = cms.Process("GEODUMP") -process.load("Geometry.PFCalGeometry.GeometryExtended2023HGCal_cff") +process.load("Configuration.Geometry.GeometryExtended2023_cff") process.load("FWCore.MessageService.MessageLogger_cfi") From 28e5bd396bf88ede5103d69d5507de1aec1c6d5b Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 29 Nov 2013 10:48:09 +0100 Subject: [PATCH 28/38] HGCalEE and HGCalHE envelope volumes for HGCal. --- Geometry/HGCalCommonData/data/hgcal.xml | 44 +++++++++++++++++-------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/Geometry/HGCalCommonData/data/hgcal.xml b/Geometry/HGCalCommonData/data/hgcal.xml index 5524c8fa3f195..a1c7dc4397c48 100644 --- a/Geometry/HGCalCommonData/data/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcal.xml @@ -3,34 +3,35 @@ - - + + + - - + + + - - - - - - + + + - - - + + + + - + + @@ -53,5 +54,20 @@ + + + + + + + + + + + + + + + From 38f9a717c5a6223ba522f5cdde01f00c9dc8bbd5 Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 29 Nov 2013 12:49:19 +0100 Subject: [PATCH 29/38] Remove replicas in negative Z. --- Geometry/PFCalGeometry/data/pfcal.xml | 10956 +++--------------------- 1 file changed, 1278 insertions(+), 9678 deletions(-) diff --git a/Geometry/PFCalGeometry/data/pfcal.xml b/Geometry/PFCalGeometry/data/pfcal.xml index 311e198263b46..d9dd111fc41ef 100644 --- a/Geometry/PFCalGeometry/data/pfcal.xml +++ b/Geometry/PFCalGeometry/data/pfcal.xml @@ -339,9012 +339,1812 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + - + - - - - - - - - - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9356,55 +2156,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9416,15 +2216,15 @@ - + - + - + @@ -9436,55 +2236,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9496,15 +2296,15 @@ - + - + - + - + @@ -9516,55 +2316,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9576,15 +2376,15 @@ - + - + - + @@ -9596,55 +2396,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9656,15 +2456,15 @@ - + - + - + - + @@ -9676,55 +2476,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9736,15 +2536,15 @@ - + - + - + - + @@ -9756,55 +2556,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9816,15 +2616,15 @@ - + - + - + @@ -9836,55 +2636,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -9896,15 +2696,15 @@ - + - + - + @@ -9916,655 +2716,655 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10576,15 +3376,15 @@ - + - + - + @@ -10596,55 +3396,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10656,15 +3456,15 @@ - + - + - + @@ -10676,55 +3476,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10736,15 +3536,15 @@ - + - + - + @@ -10756,55 +3556,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10816,15 +3616,15 @@ - + - + - + @@ -10836,55 +3636,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10896,15 +3696,15 @@ - + - + - + @@ -10916,55 +3716,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -10976,15 +3776,15 @@ - + - + - + @@ -10996,55 +3796,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11056,15 +3856,15 @@ - + - + - + @@ -11076,55 +3876,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -11136,1815 +3936,1815 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -12956,15 +5756,15 @@ - + - + - + @@ -12976,15 +5776,15 @@ - + - + - + @@ -12996,15 +5796,15 @@ - + - + - + @@ -13016,15 +5816,15 @@ - + - + - + @@ -13036,15 +5836,15 @@ - + - + - + @@ -13056,15 +5856,15 @@ - + - + - + @@ -13076,15 +5876,15 @@ - + - + - + @@ -13096,15 +5896,15 @@ - + - + - + @@ -13116,15 +5916,15 @@ - + - + - + @@ -13136,15 +5936,15 @@ - + - + - + @@ -13156,15 +5956,15 @@ - + - + - + @@ -13176,15 +5976,15 @@ - + - + - + @@ -13196,15 +5996,15 @@ - + - + - + @@ -13216,15 +6016,15 @@ - + - + - + @@ -13236,15 +6036,15 @@ - + - + - + @@ -13256,15 +6056,15 @@ - + - + - + @@ -13276,15 +6076,15 @@ - + - + - + @@ -13296,15 +6096,15 @@ - + - + - + @@ -13316,15 +6116,15 @@ - + - + - + @@ -13336,15 +6136,15 @@ - + - + - + @@ -13356,15 +6156,15 @@ - + - + - + @@ -13376,15 +6176,15 @@ - + - + - + @@ -13396,15 +6196,15 @@ - + - + - + @@ -13416,15 +6216,15 @@ - + - + - + @@ -13436,15 +6236,15 @@ - + - + - + @@ -13456,15 +6256,15 @@ - + - + - + @@ -13476,15 +6276,15 @@ - + - + - + @@ -13496,15 +6296,15 @@ - + - + - + @@ -13516,15 +6316,15 @@ - + - + - + @@ -13536,15 +6336,15 @@ - + - + - + @@ -13556,15 +6356,15 @@ - + - + - + @@ -13576,15 +6376,15 @@ - + - + - + @@ -13596,15 +6396,15 @@ - + - + - + @@ -13616,15 +6416,15 @@ - + - + - + @@ -13636,15 +6436,15 @@ - + - + - + @@ -13656,15 +6456,15 @@ - + - + - + @@ -13676,15 +6476,15 @@ - + - + - + @@ -13696,15 +6496,15 @@ - + - + - + @@ -13716,15 +6516,15 @@ - + - + - + @@ -13736,15 +6536,15 @@ - + - + - + @@ -13756,15 +6556,15 @@ - + - + - + @@ -13776,15 +6576,15 @@ - + - + - + @@ -13796,15 +6596,15 @@ - + - + - + @@ -13816,15 +6616,15 @@ - + - + - + @@ -13836,15 +6636,15 @@ - + - + - + @@ -13856,15 +6656,15 @@ - + - + - + @@ -13876,15 +6676,15 @@ - + - + - + @@ -13896,15 +6696,15 @@ - + - + - + @@ -13916,15 +6716,15 @@ - + - + - + @@ -13936,15 +6736,15 @@ - + - + - + @@ -13956,15 +6756,15 @@ - + - + - + @@ -13976,15 +6776,15 @@ - + - + - + @@ -13996,15 +6796,15 @@ - + - + - + @@ -14016,15 +6816,15 @@ - + - + - + @@ -14036,15 +6836,15 @@ - + - + - + @@ -14056,15 +6856,15 @@ - + - + - + @@ -14076,15 +6876,15 @@ - + - + - + @@ -14096,15 +6896,15 @@ - + - + - + @@ -14116,15 +6916,15 @@ - + - + - + @@ -14136,15 +6936,15 @@ - + - + - + @@ -14156,15 +6956,15 @@ - + - + - + @@ -14176,15 +6976,15 @@ - + - + - + @@ -14196,15 +6996,15 @@ - + - + - + @@ -14216,15 +7016,15 @@ - + - + - + @@ -14236,15 +7036,15 @@ - + - + - + @@ -14256,15 +7056,15 @@ - + - + - + @@ -14276,15 +7076,15 @@ - + - + - + @@ -14296,15 +7096,15 @@ - + - + - + @@ -14316,15 +7116,15 @@ - + - + - + @@ -14336,15 +7136,15 @@ - + - + - + @@ -14356,15 +7156,15 @@ - + - + - + @@ -14376,15 +7176,15 @@ - + - + - + @@ -14396,15 +7196,15 @@ - + - + - + @@ -14416,15 +7216,15 @@ - + - + - + @@ -14436,15 +7236,15 @@ - + - + - + @@ -14456,15 +7256,15 @@ - + - + - + @@ -14476,15 +7276,15 @@ - + - + - + @@ -14496,15 +7296,15 @@ - + - + - + @@ -14516,15 +7316,15 @@ - + - + - + @@ -14536,15 +7336,15 @@ - + - + - + @@ -14556,15 +7356,15 @@ - + - + - + @@ -14576,15 +7376,15 @@ - + - + - + @@ -14596,15 +7396,15 @@ - + - + - + @@ -14616,15 +7416,15 @@ - + - + - + @@ -14636,15 +7436,15 @@ - + - + - + @@ -14656,15 +7456,15 @@ - + - + - + @@ -14676,15 +7476,15 @@ - + - + - + @@ -14696,15 +7496,15 @@ - + - + - + @@ -14716,11 +7516,11 @@ - + - + @@ -14736,7 +7536,7 @@ - + @@ -14745,2402 +7545,1202 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From a5ff5ee71f9c9ce1af8dbe57ea12c4b321d7e18c Mon Sep 17 00:00:00 2001 From: Ianna Osborne Date: Fri, 29 Nov 2013 17:28:55 +0100 Subject: [PATCH 30/38] Re-parent PFCal volumes in HGCalHE and HGCalEE. --- Geometry/PFCalGeometry/data/pfcal.xml | 1198 ++++++++++++------------- 1 file changed, 599 insertions(+), 599 deletions(-) diff --git a/Geometry/PFCalGeometry/data/pfcal.xml b/Geometry/PFCalGeometry/data/pfcal.xml index d9dd111fc41ef..9bcabb41f1c6a 100644 --- a/Geometry/PFCalGeometry/data/pfcal.xml +++ b/Geometry/PFCalGeometry/data/pfcal.xml @@ -1559,7 +1559,7 @@ - + @@ -1579,7 +1579,7 @@ - + @@ -1599,7 +1599,7 @@ - + @@ -1619,7 +1619,7 @@ - + @@ -1639,7 +1639,7 @@ - + @@ -1659,7 +1659,7 @@ - + @@ -1679,7 +1679,7 @@ - + @@ -1699,7 +1699,7 @@ - + @@ -1719,7 +1719,7 @@ - + @@ -1739,7 +1739,7 @@ - + @@ -1759,7 +1759,7 @@ - + @@ -1779,7 +1779,7 @@ - + @@ -1799,7 +1799,7 @@ - + @@ -1819,7 +1819,7 @@ - + @@ -1839,7 +1839,7 @@ - + @@ -1859,7 +1859,7 @@ - + @@ -1879,7 +1879,7 @@ - + @@ -1899,7 +1899,7 @@ - + @@ -1919,7 +1919,7 @@ - + @@ -1939,7 +1939,7 @@ - + @@ -1959,7 +1959,7 @@ - + @@ -1979,7 +1979,7 @@ - + @@ -1999,7 +1999,7 @@ - + @@ -2019,7 +2019,7 @@ - + @@ -2039,7 +2039,7 @@ - + @@ -2059,7 +2059,7 @@ - + @@ -2079,7 +2079,7 @@ - + @@ -2099,7 +2099,7 @@ - + @@ -2119,7 +2119,7 @@ - + @@ -2139,7 +2139,7 @@ - + @@ -2159,7 +2159,7 @@ - + @@ -2179,7 +2179,7 @@ - + @@ -2199,7 +2199,7 @@ - + @@ -2219,7 +2219,7 @@ - + @@ -2239,7 +2239,7 @@ - + @@ -2259,7 +2259,7 @@ - + @@ -2279,7 +2279,7 @@ - + @@ -2299,7 +2299,7 @@ - + @@ -2319,7 +2319,7 @@ - + @@ -2339,7 +2339,7 @@ - + @@ -2359,7 +2359,7 @@ - + @@ -2379,7 +2379,7 @@ - + @@ -2399,7 +2399,7 @@ - + @@ -2419,7 +2419,7 @@ - + @@ -2439,7 +2439,7 @@ - + @@ -2459,7 +2459,7 @@ - + @@ -2479,7 +2479,7 @@ - + @@ -2499,7 +2499,7 @@ - + @@ -2519,7 +2519,7 @@ - + @@ -2539,7 +2539,7 @@ - + @@ -2559,7 +2559,7 @@ - + @@ -2579,7 +2579,7 @@ - + @@ -2599,7 +2599,7 @@ - + @@ -2619,7 +2619,7 @@ - + @@ -2639,7 +2639,7 @@ - + @@ -2659,7 +2659,7 @@ - + @@ -2679,7 +2679,7 @@ - + @@ -2699,7 +2699,7 @@ - + @@ -2719,7 +2719,7 @@ - + @@ -2739,7 +2739,7 @@ - + @@ -2759,7 +2759,7 @@ - + @@ -2779,7 +2779,7 @@ - + @@ -2799,7 +2799,7 @@ - + @@ -2819,7 +2819,7 @@ - + @@ -2839,7 +2839,7 @@ - + @@ -2859,7 +2859,7 @@ - + @@ -2879,7 +2879,7 @@ - + @@ -2899,7 +2899,7 @@ - + @@ -2919,7 +2919,7 @@ - + @@ -2939,7 +2939,7 @@ - + @@ -2959,7 +2959,7 @@ - + @@ -2979,7 +2979,7 @@ - + @@ -2999,7 +2999,7 @@ - + @@ -3019,7 +3019,7 @@ - + @@ -3039,7 +3039,7 @@ - + @@ -3059,7 +3059,7 @@ - + @@ -3079,7 +3079,7 @@ - + @@ -3099,7 +3099,7 @@ - + @@ -3119,7 +3119,7 @@ - + @@ -3139,7 +3139,7 @@ - + @@ -3159,7 +3159,7 @@ - + @@ -3179,7 +3179,7 @@ - + @@ -3199,7 +3199,7 @@ - + @@ -3219,7 +3219,7 @@ - + @@ -3239,7 +3239,7 @@ - + @@ -3259,7 +3259,7 @@ - + @@ -3279,7 +3279,7 @@ - + @@ -3299,7 +3299,7 @@ - + @@ -3319,7 +3319,7 @@ - + @@ -3339,7 +3339,7 @@ - + @@ -3359,7 +3359,7 @@ - + @@ -3379,7 +3379,7 @@ - + @@ -3399,7 +3399,7 @@ - + @@ -3419,7 +3419,7 @@ - + @@ -3439,7 +3439,7 @@ - + @@ -3459,7 +3459,7 @@ - + @@ -3479,7 +3479,7 @@ - + @@ -3499,7 +3499,7 @@ - + @@ -3519,7 +3519,7 @@ - + @@ -3539,7 +3539,7 @@ - + @@ -3559,7 +3559,7 @@ - + @@ -3579,7 +3579,7 @@ - + @@ -3599,7 +3599,7 @@ - + @@ -3619,7 +3619,7 @@ - + @@ -3639,7 +3639,7 @@ - + @@ -3659,7 +3659,7 @@ - + @@ -3679,7 +3679,7 @@ - + @@ -3699,7 +3699,7 @@ - + @@ -3719,7 +3719,7 @@ - + @@ -3739,7 +3739,7 @@ - + @@ -3759,7 +3759,7 @@ - + @@ -3779,7 +3779,7 @@ - + @@ -3799,7 +3799,7 @@ - + @@ -3819,7 +3819,7 @@ - + @@ -3839,7 +3839,7 @@ - + @@ -3859,7 +3859,7 @@ - + @@ -3879,7 +3879,7 @@ - + @@ -3899,7 +3899,7 @@ - + @@ -3919,7 +3919,7 @@ - + @@ -3939,7 +3939,7 @@ - + @@ -3959,7 +3959,7 @@ - + @@ -3979,7 +3979,7 @@ - + @@ -3999,7 +3999,7 @@ - + @@ -4019,7 +4019,7 @@ - + @@ -4039,7 +4039,7 @@ - + @@ -4059,7 +4059,7 @@ - + @@ -4079,7 +4079,7 @@ - + @@ -4099,7 +4099,7 @@ - + @@ -4119,7 +4119,7 @@ - + @@ -4139,7 +4139,7 @@ - + @@ -4159,7 +4159,7 @@ - + @@ -4179,7 +4179,7 @@ - + @@ -4199,7 +4199,7 @@ - + @@ -4219,7 +4219,7 @@ - + @@ -4239,7 +4239,7 @@ - + @@ -4259,7 +4259,7 @@ - + @@ -4279,7 +4279,7 @@ - + @@ -4299,7 +4299,7 @@ - + @@ -4319,7 +4319,7 @@ - + @@ -4339,7 +4339,7 @@ - + @@ -4359,7 +4359,7 @@ - + @@ -4379,7 +4379,7 @@ - + @@ -4399,7 +4399,7 @@ - + @@ -4419,7 +4419,7 @@ - + @@ -4439,7 +4439,7 @@ - + @@ -4459,7 +4459,7 @@ - + @@ -4479,7 +4479,7 @@ - + @@ -4499,7 +4499,7 @@ - + @@ -4519,7 +4519,7 @@ - + @@ -4539,7 +4539,7 @@ - + @@ -4559,7 +4559,7 @@ - + @@ -4579,7 +4579,7 @@ - + @@ -4599,7 +4599,7 @@ - + @@ -4619,7 +4619,7 @@ - + @@ -4639,7 +4639,7 @@ - + @@ -4659,7 +4659,7 @@ - + @@ -4679,7 +4679,7 @@ - + @@ -4699,7 +4699,7 @@ - + @@ -4719,7 +4719,7 @@ - + @@ -4739,7 +4739,7 @@ - + @@ -4759,7 +4759,7 @@ - + @@ -4779,7 +4779,7 @@ - + @@ -4799,7 +4799,7 @@ - + @@ -4819,7 +4819,7 @@ - + @@ -4839,7 +4839,7 @@ - + @@ -4859,7 +4859,7 @@ - + @@ -4879,7 +4879,7 @@ - + @@ -4899,7 +4899,7 @@ - + @@ -4919,7 +4919,7 @@ - + @@ -4939,7 +4939,7 @@ - + @@ -4959,7 +4959,7 @@ - + @@ -4979,7 +4979,7 @@ - + @@ -4999,7 +4999,7 @@ - + @@ -5019,7 +5019,7 @@ - + @@ -5039,7 +5039,7 @@ - + @@ -5059,7 +5059,7 @@ - + @@ -5079,7 +5079,7 @@ - + @@ -5099,7 +5099,7 @@ - + @@ -5119,7 +5119,7 @@ - + @@ -5139,7 +5139,7 @@ - + @@ -5159,7 +5159,7 @@ - + @@ -5179,7 +5179,7 @@ - + @@ -5199,7 +5199,7 @@ - + @@ -5219,7 +5219,7 @@ - + @@ -5239,7 +5239,7 @@ - + @@ -5259,7 +5259,7 @@ - + @@ -5279,7 +5279,7 @@ - + @@ -5299,7 +5299,7 @@ - + @@ -5319,7 +5319,7 @@ - + @@ -5339,7 +5339,7 @@ - + @@ -5359,7 +5359,7 @@ - + @@ -5379,7 +5379,7 @@ - + @@ -5399,7 +5399,7 @@ - + @@ -5419,7 +5419,7 @@ - + @@ -5439,7 +5439,7 @@ - + @@ -5459,7 +5459,7 @@ - + @@ -5479,7 +5479,7 @@ - + @@ -5499,7 +5499,7 @@ - + @@ -5519,7 +5519,7 @@ - + @@ -5539,7 +5539,7 @@ - + @@ -5559,7 +5559,7 @@ - + @@ -5579,7 +5579,7 @@ - + @@ -5599,7 +5599,7 @@ - + @@ -5619,7 +5619,7 @@ - + @@ -5639,7 +5639,7 @@ - + @@ -5659,7 +5659,7 @@ - + @@ -5679,7 +5679,7 @@ - + @@ -5699,7 +5699,7 @@ - + @@ -5719,7 +5719,7 @@ - + @@ -5739,7 +5739,7 @@ - + @@ -5759,7 +5759,7 @@ - + @@ -5779,7 +5779,7 @@ - + @@ -5799,7 +5799,7 @@ - + @@ -5819,7 +5819,7 @@ - + @@ -5839,7 +5839,7 @@ - + @@ -5859,7 +5859,7 @@ - + @@ -5879,7 +5879,7 @@ - + @@ -5899,7 +5899,7 @@ - + @@ -5919,7 +5919,7 @@ - + @@ -5939,7 +5939,7 @@ - + @@ -5959,7 +5959,7 @@ - + @@ -5979,7 +5979,7 @@ - + @@ -5999,7 +5999,7 @@ - + @@ -6019,7 +6019,7 @@ - + @@ -6039,7 +6039,7 @@ - + @@ -6059,7 +6059,7 @@ - + @@ -6079,7 +6079,7 @@ - + @@ -6099,7 +6099,7 @@ - + @@ -6119,7 +6119,7 @@ - + @@ -6139,7 +6139,7 @@ - + @@ -6159,7 +6159,7 @@ - + @@ -6179,7 +6179,7 @@ - + @@ -6199,7 +6199,7 @@ - + @@ -6219,7 +6219,7 @@ - + @@ -6239,7 +6239,7 @@ - + @@ -6259,7 +6259,7 @@ - + @@ -6279,7 +6279,7 @@ - + @@ -6299,7 +6299,7 @@ - + @@ -6319,7 +6319,7 @@ - + @@ -6339,7 +6339,7 @@ - + @@ -6359,7 +6359,7 @@ - + @@ -6379,7 +6379,7 @@ - + @@ -6399,7 +6399,7 @@ - + @@ -6419,7 +6419,7 @@ - + @@ -6439,7 +6439,7 @@ - + @@ -6459,7 +6459,7 @@ - + @@ -6479,7 +6479,7 @@ - + @@ -6499,7 +6499,7 @@ - + @@ -6519,7 +6519,7 @@ - + @@ -6539,7 +6539,7 @@ - + @@ -6559,7 +6559,7 @@ - + @@ -6579,7 +6579,7 @@ - + @@ -6599,7 +6599,7 @@ - + @@ -6619,7 +6619,7 @@ - + @@ -6639,7 +6639,7 @@ - + @@ -6659,7 +6659,7 @@ - + @@ -6679,7 +6679,7 @@ - + @@ -6699,7 +6699,7 @@ - + @@ -6719,7 +6719,7 @@ - + @@ -6739,7 +6739,7 @@ - + @@ -6759,7 +6759,7 @@ - + @@ -6779,7 +6779,7 @@ - + @@ -6799,7 +6799,7 @@ - + @@ -6819,7 +6819,7 @@ - + @@ -6839,7 +6839,7 @@ - + @@ -6859,7 +6859,7 @@ - + @@ -6879,7 +6879,7 @@ - + @@ -6899,7 +6899,7 @@ - + @@ -6919,7 +6919,7 @@ - + @@ -6939,7 +6939,7 @@ - + @@ -6959,7 +6959,7 @@ - + @@ -6979,7 +6979,7 @@ - + @@ -6999,7 +6999,7 @@ - + @@ -7019,7 +7019,7 @@ - + @@ -7039,7 +7039,7 @@ - + @@ -7059,7 +7059,7 @@ - + @@ -7079,7 +7079,7 @@ - + @@ -7099,7 +7099,7 @@ - + @@ -7119,7 +7119,7 @@ - + @@ -7139,7 +7139,7 @@ - + @@ -7159,7 +7159,7 @@ - + @@ -7179,7 +7179,7 @@ - + @@ -7199,7 +7199,7 @@ - + @@ -7219,7 +7219,7 @@ - + @@ -7239,7 +7239,7 @@ - + @@ -7259,7 +7259,7 @@ - + @@ -7279,7 +7279,7 @@ - + @@ -7299,7 +7299,7 @@ - + @@ -7319,7 +7319,7 @@ - + @@ -7339,7 +7339,7 @@ - + @@ -7359,7 +7359,7 @@ - + @@ -7379,7 +7379,7 @@ - + @@ -7399,7 +7399,7 @@ - + @@ -7419,7 +7419,7 @@ - + @@ -7439,7 +7439,7 @@ - + @@ -7459,7 +7459,7 @@ - + @@ -7479,7 +7479,7 @@ - + @@ -7499,7 +7499,7 @@ - + @@ -7519,7 +7519,7 @@ - + @@ -7542,1203 +7542,1203 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + From 117a2c0052799bae38c24c7e47ba7697a81e47c2 Mon Sep 17 00:00:00 2001 From: Gaelle Date: Tue, 3 Dec 2013 14:55:04 +0100 Subject: [PATCH 31/38] New Be5D --- .../data/PhaseII/BarrelEndcap5D/pixfwd.xml | 4 +- .../data/PhaseII/BarrelEndcap5D/tracker.xml | 8892 +++++++++-------- .../trackerStructureTopology.xml | 6752 +++++++------ 3 files changed, 8416 insertions(+), 7232 deletions(-) diff --git a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml index fbd81c8d83f4e..9bd9becaea9e3 100644 --- a/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml +++ b/Geometry/TrackerCommonData/data/PhaseII/BarrelEndcap5D/pixfwd.xml @@ -30,8 +30,8 @@ - - + + fDecayerPtr->event.list(std::cout); - if ( nentries1 <= nentries ) continue; //same number of particles, no decays... - - part->set_status(2); - - Particle& py8daughter = fDecayerPtr->event[nentries]; // the 1st daughter - HepMC::GenVertex* DecVtx = new HepMC::GenVertex( HepMC::FourVector(py8daughter.xProd(), - py8daughter.yProd(), - py8daughter.zProd(), - py8daughter.tProd()) ); - - DecVtx->add_particle_in( part ); // this will cleanup end_vertex if exists, replace with the new one - // I presume (vtx) barcode will be given automatically - - HepMC::FourVector pmom( py8daughter.px(), py8daughter.py(), py8daughter.pz(), py8daughter.e() ); - - HepMC::GenParticle* daughter = - new HepMC::GenParticle( pmom, py8daughter.id(), 1 ); - - NewBarcode++; - daughter->suggest_barcode( NewBarcode ); - DecVtx->add_particle_out( daughter ); - - for ( ipart=nentries+1; ipartevent[ipart]; - HepMC::FourVector pmomN( py8daughter.px(), py8daughter.py(), py8daughter.pz(), py8daughter.e() ); - HepMC::GenParticle* daughterN = - new HepMC::GenParticle( pmomN, py8daughter.id(), 1 ); - NewBarcode++; - daughterN->suggest_barcode( NewBarcode ); - DecVtx->add_particle_out( daughterN ); - } - - // event().get()->add_vertex( DecVtx ); - fCurrentEventState->add_vertex( DecVtx ); - - } - } -*/ - return true; - -} - - void Py8InterfaceBase::statistics() { diff --git a/GeneratorInterface/Pythia8Interface/test/BuildFile.xml b/GeneratorInterface/Pythia8Interface/test/BuildFile.xml new file mode 100755 index 0000000000000..0a302c56e7e22 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/BuildFile.xml @@ -0,0 +1,14 @@ + + + + + + + +# +# +# + + + + diff --git a/GeneratorInterface/Pythia8Interface/test/Py8Had_MGFastJet_cfg.py b/GeneratorInterface/Pythia8Interface/test/Py8Had_MGFastJet_cfg.py index b42cb926721ed..4aa3332073bc8 100644 --- a/GeneratorInterface/Pythia8Interface/test/Py8Had_MGFastJet_cfg.py +++ b/GeneratorInterface/Pythia8Interface/test/Py8Had_MGFastJet_cfg.py @@ -67,11 +67,9 @@ #) process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", - moduleSeeds = cms.PSet( - generator = cms.untracked.uint32(123456), - g4SimHits = cms.untracked.uint32(123456788), - VtxSmeared = cms.untracked.uint32(123456789) - ), + generator = cms.PSet( + initialSeed = cms.untracked.uint32(123456789), + ) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(10000) ) diff --git a/GeneratorInterface/Pythia8Interface/test/Py8Had_mgmatching_cfg.py b/GeneratorInterface/Pythia8Interface/test/Py8Had_mgmatching_cfg.py index 3b18c1d54ac4a..77eaf881454d1 100644 --- a/GeneratorInterface/Pythia8Interface/test/Py8Had_mgmatching_cfg.py +++ b/GeneratorInterface/Pythia8Interface/test/Py8Had_mgmatching_cfg.py @@ -68,11 +68,9 @@ #) process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", - moduleSeeds = cms.PSet( - generator = cms.untracked.uint32(123456), - g4SimHits = cms.untracked.uint32(123456788), - VtxSmeared = cms.untracked.uint32(123456789) - ), + generator = cms.PSet( + initialSeed = cms.untracked.uint32(123456789), + ) ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1000) ) diff --git a/GeneratorInterface/Pythia8Interface/test/Py8_Z2tautau_tauola_cfg.py b/GeneratorInterface/Pythia8Interface/test/Py8_Z2tautau_tauola_cfg.py new file mode 100644 index 0000000000000..911be14a764a7 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/Py8_Z2tautau_tauola_cfg.py @@ -0,0 +1,81 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("TEST") + +process.load("FWCore.Framework.test.cmsExceptionsFatal_cff") +process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") +process.load("PhysicsTools.HepMCCandAlgos.genParticles_cfi") + +process.source = cms.Source("EmptySource", + firstLuminosityBlock = cms.untracked.uint32(1), +# numberEventsInLuminosityBlock = cms.untracked.uint32(200), + firstEvent = cms.untracked.uint32(1), + firstRun = cms.untracked.uint32(1), + numberEventsInRun = cms.untracked.uint32(100) + +) + +from GeneratorInterface.ExternalDecays.TauolaSettings_cff import * + +process.generator = cms.EDFilter("Pythia8GeneratorFilter", + maxEventsToPrint = cms.untracked.int32(1), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(8000.), + ExternalDecays = cms.PSet( + Tauola = cms.untracked.PSet( + TauolaPolar, + TauolaDefaultInputCards + ), + parameterSets = cms.vstring('Tauola') + ), + + PythiaParameters = cms.PSet( + py8ProcessSettings = cms.vstring( 'StringZ:usePetersonB = on', # these 2 together == + 'StringZ:usePetersonC = on', # mstj(11)=3 + 'WeakSingleBoson:ffbar2gmZ = on' # msel=11 + # what about choice of structure function ??? (mstp(51)=7) + ), + py8ZDecaySettings = cms.vstring( '23:onMode = off', # turn OFF all Z decays + '23:onIfAny = 15' # turn ON Z->tautau + ), + py8TauDecaySettings = cms.vstring('15:onMode = off', # turn OFF all tau decays + ), + parameterSets = cms.vstring( + 'py8ProcessSettings', + 'py8ZDecaySettings') + ) +) + +# The following three lines reduce the clutter of repeated printouts +# of the same exception message. +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.MessageLogger.destinations = ['cerr'] +process.MessageLogger.statistics = [] +process.MessageLogger.fwkJobReports = [] + +process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", + generator = cms.PSet( + initialSeed = cms.untracked.uint32(123456789), + engineName = cms.untracked.string('HepJamesRandom') + ) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(100) +) + +process.GEN = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('Py8_Z2tautau_tauola.root') +) + +process.printGenParticles = cms.EDAnalyzer("ParticleListDrawer", + src = cms.InputTag("genParticles"), + maxEventsToPrint = cms.untracked.int32(3) ) + +process.p = cms.Path(process.generator*process.genParticles*process.printGenParticles) +process.outpath = cms.EndPath(process.GEN) + +process.schedule = cms.Schedule(process.p, process.outpath) + diff --git a/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc b/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc new file mode 100755 index 0000000000000..fff2c20c07966 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/ZJetsAnalyzer.cc @@ -0,0 +1,214 @@ +#include +#include + +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenRunInfoProduct.h" + +// essentials !!! +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "TH1.h" + +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include +#include +#include + +#include "GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.h" +#include "GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.h" + +struct ParticlePtGreater { + double operator () (const HepMC::GenParticle *v1, + const HepMC::GenParticle *v2) + { return v1->momentum().perp() > v2->momentum().perp(); } +}; + + +class ZJetsAnalyzer : public edm::EDAnalyzer +{ + + public: + + // + explicit ZJetsAnalyzer( const edm::ParameterSet& ) ; + virtual ~ZJetsAnalyzer(); // no need to delete ROOT stuff + // as it'll be deleted upon closing TFile + + virtual void analyze( const edm::Event&, const edm::EventSetup& ) override; + virtual void beginJob() override; + virtual void endRun( const edm::Run&, const edm::EventSetup& ) override; + + private: + + LeptonAnalyserHepMC LA; + JetInputHepMC JetInput; + fastjet::Strategy strategy; + fastjet::RecombinationScheme recombScheme; + fastjet::JetDefinition* jetDef; + + int icategories[6]; + + TH1D* fHist2muMass ; + +}; + + +using namespace edm; +using namespace std; + + +ZJetsAnalyzer::ZJetsAnalyzer( const ParameterSet& pset ) + : fHist2muMass(0) +{ +// actually, pset is NOT in use - we keep it here just for illustratory putposes +} + + +ZJetsAnalyzer::~ZJetsAnalyzer() +{;} + + +void ZJetsAnalyzer::beginJob() +{ + + Service fs; + fHist2muMass = fs->make( "Hist2muMass", "2-mu inv. mass", 100, 60., 120. ) ; + + double Rparam = 0.5; + strategy = fastjet::Best; + recombScheme = fastjet::E_scheme; + jetDef = new fastjet::JetDefinition(fastjet::antikt_algorithm, Rparam, + recombScheme, strategy); + + for (int ind=0; ind < 6; ind++) {icategories[ind]=0;} + + return ; + +} + + +void ZJetsAnalyzer::endRun( const Run& r, const EventSetup& ) +{ + ofstream testi("testi.dat"); + double val, errval; + + Handle< GenRunInfoProduct > genRunInfoProduct; + r.getByLabel("generator", genRunInfoProduct ); + val = (double)genRunInfoProduct->crossSection(); + cout << endl; + cout << "cross section = " << val << endl; + cout << endl; + + errval = 0.; + if(icategories[0] > 0) errval = val/sqrt( (double)(icategories[0]) ); + testi << "pythia8_test1 1 " << val << " " << errval << " " << endl; + + cout << endl; + cout << " Events with at least 1 isolated lepton : " + << ((double)icategories[1])/((double)icategories[0]) << endl; + cout << " Events with at least 2 isolated leptons : " + << ((double)icategories[2])/((double)icategories[0]) << endl; + cout << " Events with at least 2 isolated leptons and at least 1 jet : " + << ((double)icategories[3])/((double)icategories[0]) << endl; + cout << " Events with at least 2 isolated leptons and at least 2 jets : " + << ((double)icategories[4])/((double)icategories[0]) << endl; + cout << endl; + + val = ((double)icategories[4])/((double)icategories[0]); + errval = 0.; + if(icategories[4] > 0) errval = val/sqrt((double)icategories[4]); + testi << "pythia8_test1 2 " << val << " " << errval << " " << endl; + +} + + +void ZJetsAnalyzer::analyze( const Event& e, const EventSetup& ) +{ + + icategories[0]++; + + // here's an example of accessing GenEventInfoProduct + Handle< GenEventInfoProduct > GenInfoHandle; + e.getByLabel( "generator", GenInfoHandle ); + double qScale = GenInfoHandle->qScale(); + double pthat = ( GenInfoHandle->hasBinningValues() ? + (GenInfoHandle->binningValues())[0] : 0.0); + cout << " qScale = " << qScale << " pthat = " << pthat << endl; + // + // this (commented out) code below just exemplifies how to access certain info + // + //double evt_weight1 = GenInfoHandle->weights()[0]; // this is "stanrd Py6 evt weight; + // corresponds to PYINT1/VINT(97) + //double evt_weight2 = GenInfoHandle->weights()[1]; // in case you run in CSA mode or otherwise + // use PYEVWT routine, this will be weight + // as returned by PYEVWT, i.e. PYINT1/VINT(99) + //std::cout << " evt_weight1 = " << evt_weight1 << std::endl; + //std::cout << " evt_weight2 = " << evt_weight2 << std::endl; + //double weight = GenInfoHandle->weight(); + //std::cout << " as returned by the weight() method, integrated event weight = " << weight << std::endl; + + // here's an example of accessing particles in the event record (HepMCProduct) + // + Handle< HepMCProduct > EvtHandle ; + + // find initial (unsmeared, unfiltered,...) HepMCProduct + // + e.getByLabel( "generator", EvtHandle ) ; + + const HepMC::GenEvent* Evt = EvtHandle->GetEvent() ; + + int nisolep = LA.nIsolatedLeptons(Evt); + + //cout << "Number of leptons = " << nisolep << endl; + if(nisolep > 0) icategories[1]++; + if(nisolep > 1) icategories[2]++; + + JetInputHepMC::ParticleVector jetInput = JetInput(Evt); + std::sort(jetInput.begin(), jetInput.end(), ParticlePtGreater()); + + //cout << "Size of jet input = " << jetInput.size() << endl; + + // Fastjet input + std::vector jfInput; + jfInput.reserve(jetInput.size()); + for (JetInputHepMC::ParticleVector::const_iterator iter = jetInput.begin(); + iter != jetInput.end(); ++iter) { + jfInput.push_back(fastjet::PseudoJet( (*iter)->momentum().px(), + (*iter)->momentum().py(), + (*iter)->momentum().pz(), + (*iter)->momentum().e() ) ); + jfInput.back().set_user_index(iter - jetInput.begin()); + } + + // Run Fastjet algorithm + vector inclusiveJets, sortedJets, cleanedJets; + fastjet::ClusterSequence clustSeq(jfInput, *jetDef); + + // Extract inclusive jets sorted by pT (note minimum pT in GeV) + inclusiveJets = clustSeq.inclusive_jets(20.0); + sortedJets = sorted_by_pt(inclusiveJets); + + //cout << "Size of jets = " << sortedJets.size() << endl; + + cleanedJets = LA.removeLeptonsFromJets(sortedJets, Evt); + + //cout << "Size of cleaned jets = " << cleanedJets.size() << endl; + if(nisolep > 1) { + if(cleanedJets.size() > 0) icategories[3]++; + if(cleanedJets.size() > 1) icategories[4]++; + } + + return ; + +} + + +typedef ZJetsAnalyzer ZJetsTest; +DEFINE_FWK_MODULE(ZJetsTest); diff --git a/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.cc b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.cc new file mode 100644 index 0000000000000..859d513966a78 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.cc @@ -0,0 +1,67 @@ +#include "GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.h" + + +JetInputHepMC::JetInputHepMC() : + ptMin(0.0) +{} + + +JetInputHepMC::~JetInputHepMC() +{} + + +void JetInputHepMC::setIgnoredParticles(const std::vector &particleIDs) +{ + ignoreParticleIDs = particleIDs; + std::sort(ignoreParticleIDs.begin(), ignoreParticleIDs.end()); +} + + +static inline bool isContained(const std::vector &list, int id) +{ + unsigned int absId = (unsigned int)(id > 0 ? id : -id); + std::vector::const_iterator pos = + std::lower_bound(list.begin(), list.end(), absId); + return pos != list.end() && *pos == absId; +} + + +bool JetInputHepMC::isIgnored(int pdgId) const +{ + return isContained(ignoreParticleIDs, pdgId); +} + + +JetInputHepMC::ParticleVector JetInputHepMC::operator () ( + const HepMC::GenEvent* event) const +{ + ParticleVector particles; + for (HepMC::GenEvent::particle_const_iterator iter = event->particles_begin(); + iter != event->particles_end(); ++iter) + particles.push_back(*iter); + + std::sort(particles.begin(), particles.end()); + unsigned int size = particles.size(); + + ParticleBitmap selected(size, false); + ParticleBitmap invalid(size, false); + + for(unsigned int i = 0; i < size; i++) { + const HepMC::GenParticle *particle = particles[i]; + if (invalid[i]) continue; + if (particle->status() == 1) selected[i] = true; + } + + ParticleVector result; + for(unsigned int i = 0; i < size; i++) { + const HepMC::GenParticle *particle = particles[i]; + if (!selected[i] || invalid[i]) continue; + + //if (isIgnored(particle->pdg_id())) continue; + + if (particle->momentum().perp() >= ptMin) result.push_back(particle); + + } + + return result; +} diff --git a/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.h b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.h new file mode 100644 index 0000000000000..7d131f50c2ee4 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/JetInputHepMC.h @@ -0,0 +1,36 @@ +// JetInputHepMC declaration + +#ifndef JetInputHepMC_h +#define JetInputHepMC_h + +#include + +#include +#include +#include + +#include + + +class JetInputHepMC { + public: + typedef std::vector ParticleBitmap; + typedef std::vector ParticleVector; + JetInputHepMC(); + ~JetInputHepMC(); + + ParticleVector operator () (const HepMC::GenEvent *event) const; + + double getPtMin() const { return ptMin; } + void setPtMin(double ptMin) { this->ptMin = ptMin; } + + void setIgnoredParticles(const std::vector &particleIDs); + + bool isIgnored(int pdgId) const; + + private: + std::vector ignoreParticleIDs; + double ptMin; +}; + +#endif // JetInputHepMC_h diff --git a/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.cc b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.cc new file mode 100644 index 0000000000000..73f46cfbed4ed --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.cc @@ -0,0 +1,151 @@ +#include "GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.h" +#include "HepMC/GenVertex.h" +#include "HepMC/GenParticle.h" +#include +#include + + +LeptonAnalyserHepMC::LeptonAnalyserHepMC(double aMaxEta, double aThresholdEt) +: MaxEta(aMaxEta), ThresholdEt(aThresholdEt), + RConeIsol(0.3), MaxPtIsol(2.), + RIdJet(0.3), EpsIdJet(0.6) +{;} + + +std::vector + LeptonAnalyserHepMC::isolatedLeptons(const HepMC::GenEvent* pEv) +{ + HepMC::GenEvent::particle_const_iterator part; + HepMC::GenEvent::particle_const_iterator part1; + + std::vector isoleptons; + bool lepton = false; + for(part = pEv->particles_begin(); part != pEv->particles_end(); ++part ) { + lepton = false; + if( abs((*part)->pdg_id()) == 11 ) lepton = true; + if( abs((*part)->pdg_id()) == 13 ) lepton = true; + if( !(*part)->end_vertex() && (*part)->status() == 1 && lepton && + fabs((*part)->momentum().eta()) < MaxEta && + (*part)->momentum().perp() > ThresholdEt ) { + + double eta0 = (*part)->momentum().eta(); + double phi0 = (*part)->momentum().phi(); + double pti, dist, etai, phii, dphi; + bool isol = true; + for(part1 = pEv->particles_begin(); + part1 != part && part1 != pEv->particles_end(); + part1++ ) { + if( !(*part1)->end_vertex() && (*part1)->status() == 1 ) { + pti = (*part1)->momentum().perp(); + etai = (*part1)->momentum().eta(); + phii = (*part1)->momentum().phi(); + dphi = phi0-phii; + if(fabs(phi0-phii-6.2832) < fabs(dphi)) dphi = phi0-phii-6.2832; + if(fabs(phi0-phii+6.2832) < fabs(dphi)) dphi = phi0-phii+6.2832; + dist = sqrt( (eta0-etai)*(eta0-etai) + dphi*dphi ); + if(dist < RConeIsol && pti > MaxPtIsol ) { isol = false; break;} + } + } + if(isol) isoleptons.push_back(HepMC::GenParticle(**part)); + } + } + return isoleptons; +} + + +int LeptonAnalyserHepMC::nIsolatedLeptons(const HepMC::GenEvent* pEv) +{ + std::vector isoleptons = isolatedLeptons(pEv); + return isoleptons.size(); +} + + +double LeptonAnalyserHepMC::MinMass(const HepMC::GenEvent* pEv) +{ + std::vector isoleptons = isolatedLeptons(pEv); + if(isoleptons.size() < 2) return 0.; + double MinM=100000.; + std::vector::iterator ipart, ipart1; + for ( ipart=isoleptons.begin(); ipart != isoleptons.end(); ipart++) { + for ( ipart1=isoleptons.begin(); ipart1 != isoleptons.end(); ipart1++) { + if(ipart1 == ipart) continue; + double px = ipart->momentum().px() + ipart1->momentum().px(); + double py = ipart->momentum().py() + ipart1->momentum().py(); + double pz = ipart->momentum().pz() + ipart1->momentum().pz(); + double e = ipart->momentum().e() + ipart1->momentum().e(); + double mass = sqrt(e*e - px*px - py*py -pz*pz); + if(mass < MinM) MinM = mass; + } + } + return MinM; +} + + +std::vector + LeptonAnalyserHepMC::removeLeptonsFromJets(std::vector& jets, + const HepMC::GenEvent* pEv) +{ + std::vector isoleptons = isolatedLeptons(pEv); + if(isoleptons.empty()) return jets; + std::vector::iterator ijet; + std::vector::iterator ipart; + std::vector newjets; + for ( ijet = jets.begin(); ijet != jets.end(); ijet++) { + if (fabs(ijet->rap()) > 5.0) continue; + bool isLepton = false; + for ( ipart=isoleptons.begin(); ipart != isoleptons.end(); ipart++) { + fastjet::PseudoJet fjLept(ipart->momentum().px(), + ipart->momentum().py(), + ipart->momentum().pz(), + ipart->momentum().e() ); + //cout << "lepton eta = " << fjLept.rap() << endl; + + if ( fjLept.squared_distance(*ijet) < RIdJet*RIdJet && + fabs(ijet->e() - ipart->momentum().e()) / ijet->e() < EpsIdJet ) + isLepton = true; + + } + + if(!isLepton) newjets.push_back(*ijet); + + } + return newjets; +} + + +#if 0 +vector LeptonAnalyserHepMC::removeLeptonsFromJets(vector& jets, + HepMC::GenEvent* pEv) +{ + vector isoleptons = isolatedLeptons(pEv); + if(isoleptons.empty()) return jets; + vector::iterator ijet; + vector::iterator ipart; +#if 00 + // this code can be used if first argument is vector, not vector& + for ( ijet = jets.begin(); ijet < jets.end(); ijet++) { + bool bad = false; + for ( ipart=isoleptons.begin(); ipart != isoleptons.end(); ipart++) { + JetableObject jpart(*ipart); + if(ijet->dist(jpart) < RIdJet && + fabs(ijet->e()-ipart->momentum().e())/ijet->e() < EpsIdJet ) + bad = true; + } + if(bad) {ijet = jets.erase(ijet); ijet--;} + } + return jets; +#endif + vector newjets; + for ( ijet = jets.begin(); ijet != jets.end(); ijet++) { + bool islepton = false; + for ( ipart=isoleptons.begin(); ipart != isoleptons.end(); ipart++) { + JetableObject jpart(*ipart); + if(ijet->dist(jpart) < RIdJet && + fabs(ijet->e()-ipart->momentum().e())/ijet->e() < EpsIdJet ) + islepton = true; + } + if(!islepton) newjets.push_back(*ijet); + } + return newjets; +} +#endif diff --git a/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.h b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.h new file mode 100644 index 0000000000000..c9198ad29e6f5 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/analyserhepmc/LeptonAnalyserHepMC.h @@ -0,0 +1,26 @@ +#include "HepMC/GenEvent.h" +#include + + +#include + +class LeptonAnalyserHepMC { + +public: + LeptonAnalyserHepMC (double aMaxEta = 2.4, double aThresholdEt = 20.); + + std::vector isolatedLeptons(const HepMC::GenEvent* pEv); + int nIsolatedLeptons(const HepMC::GenEvent* pEv); + double MinMass(const HepMC::GenEvent* pEv); + std::vector + removeLeptonsFromJets(std::vector& jets, + const HepMC::GenEvent* pEv); + +private: + double MaxEta; + double ThresholdEt; + double RConeIsol; + double MaxPtIsol; + double RIdJet; + double EpsIdJet; +}; diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8ex8_cfg.py b/GeneratorInterface/Pythia8Interface/test/pythia8ex8_cfg.py new file mode 100644 index 0000000000000..07f772487acbb --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8ex8_cfg.py @@ -0,0 +1,52 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD") + +process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDFilter("Pythia8GeneratorFilter", + maxEventsToPrint = cms.untracked.int32(1), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(8000.), + PythiaParameters = cms.PSet( + pythia8_example08 = cms.vstring('WeakBosonAndParton:qqbar2gmZg = on', + 'WeakBosonAndParton:qg2gmZq = on', + 'PhaseSpace:pTHatMin = 20.', + '23:onMode = off', + '23:onIfAny = 11 13 15'), + parameterSets = cms.vstring('pythia8_example08') + ) +) + +process.MessageLogger = cms.Service("MessageLogger", + cout = cms.untracked.PSet( + default = cms.untracked.PSet( + limit = cms.untracked.int32(0) + ) + ), + destinations = cms.untracked.vstring('cout') +) + +process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", + generator = cms.PSet( + initialSeed = cms.untracked.uint32(123456789), + ) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1000) +) + +process.GEN = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('pythia8ex8.root') +) + +process.p = cms.Path(process.generator) +process.outpath = cms.EndPath(process.GEN) + +process.schedule = cms.Schedule(process.p, process.outpath) + diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/ZJetsTest_cfg.py b/GeneratorInterface/Pythia8Interface/test/pythia8test/ZJetsTest_cfg.py new file mode 100755 index 0000000000000..e5190af5ee1ce --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/ZJetsTest_cfg.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("Analysis") + +# run the input file through the end; +# for a limited number of events, replace -1 with the desired number +# +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +#process.load( "SimGeneral.HepPDTESSource.pythiapdt_cfi" ) + +process.source = cms.Source( "PoolSource", + fileNames = cms.untracked.vstring( + 'file:p8test1step1.root' + ) + ) + +# FileService is mandatory, as the following analyzer module +# will want it, to create output histogram file +# +process.TFileService = cms.Service("TFileService", + fileName = cms.string("hist.root") +) + +# the analyzer itself - empty parameter set +# +process.TestHepMCEvt = cms.EDAnalyzer( "ZJetsTest" ) + +process.p1 = cms.Path( process.TestHepMCEvt ) diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/chi.c b/GeneratorInterface/Pythia8Interface/test/pythia8test/chi.c new file mode 100644 index 0000000000000..f30d054e37f0b --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/chi.c @@ -0,0 +1,29 @@ +#include +#include + +int main(void) +{ + double y, dy, y0, dy0; + double chi; + + scanf("%lE%lE%lE%lE", &y, &dy, &y0, &dy0); + + if (dy == 0. && dy0 == 0.) + chi = -1.; + else + chi = (y - y0) / sqrt(dy*dy + dy0*dy0); + + printf("%lE %lE %lE %lE %lf ", y, dy, y0, dy0, chi); + + if ( (fabs(y0) < 5*dy0 || fabs(y) <= 4*dy) && fabs(chi) <= 3.) + printf("[BADSTAT]\n"); + else + if (fabs(chi) > 3. || fabs(chi) <= 3.) { // this if is to deal with NaN + if (fabs(chi) > 3.) printf("[DEVIATION]\n"); + if (fabs(chi) <= 3.) printf("[OK]\n"); + } + else + printf("[DEVIATION]\n"); + + return 0; +} diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/cmpr.sh b/GeneratorInterface/Pythia8Interface/test/pythia8test/cmpr.sh new file mode 100755 index 0000000000000..f33c43d6d0cfd --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/cmpr.sh @@ -0,0 +1,249 @@ +#!/bin/bash + +# check parameters +if [[ "$#" != "2" ]] ; then + echo "Usage: ./cmpr.sh test.dat [html|text]" >&2 + exit 1 +fi + +TEST_DAT="$1" +FORMAT="$2" +REFERENCE_DAT="reference.dat" + +if ! [ -f ${TEST_DAT} ] || ! [ -s ${TEST_DAT} ] ; then + echo "ERROR: $0: ${TEST_DAT} doesn't exist or empty." >&2 + exit 1 +fi + +#---------------------------- + +top_text () { + printf "%-15s %5s | %-12s %-12s %-12s %-12s | %10s %-10s\n" "Routine" "Test" "Y" "dY" "Yref" "dYref" "Pull" "Status" + echo "-------------------------------------------------------------------------------------------------" +} + +top_html () { +cat << EOT + + + Test results + + + + + +

Test results

+

+Platform: ${PLATFORM}
+Test date: $(date)
+


+

Notation:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Y ,       dY -- value of an observable and its stat. error
Yref , dYref -- reference value of an observable and its stat. error
Pull -- ( Y - Yref ) / ( dY 2 + dY 2ref ) 1/2
ok -- test is succesfully compiled and executed with pull < 3
badstat -- as above, but statistics is insufficient: Yref < 5dYref or Y < 4dY
deviation -- pull > 3
failed -- test crashed
errors -- test failed to compile
+
+ +

+ Show/Hide rows with Status = [OK] +

+ + + + + + + + + + + + + +EOT +} + +bottom_html () { + echo "
GeneratorTestYdYYrefdYrefPullStatus
"; + return; +} + +print_text () { + printf "%-15s %5s | %-12s %-12s %-12s %-12s | %10s %-10s\n" $* +} + +print_html () { + local g=$(echo $* | cut -d ' ' -f 1) + local n=$(echo $* | cut -d ' ' -f 2) + local end=$(echo $* | cut -d ' ' -f 3-) + + local rowid="bad" + if [ "x$end" != "x${end/OK/}" ] ; then + rowid="good" + fi + + local color + if [[ "$end" != "${end/OK/}" ]] ; then + color="#00ff00" + elif [[ "$end" != "${end/NO_REFERENCE/}" ]] ; then + color="#FFD91C" + elif [[ "$end" != "${end/BADSTAT/}" ]] ; then + color="#4aa1ff" + elif [[ "$end" != "${end/DEVIATION/}" ]] ; then + color="#ffaa00" + else + color="#ff0000" + fi + + echo "" + echo " ${g} " + echo " $n " + + printf "%s %s %s %s %s %s \n" $end +} + +process_tests () { + cc -o chi.exe chi.c -lm >&2 + + # TODO: check the case of empty $TEST_DAT file = [GENERATOR FAILED!] + + { + # print the list of tested generators + # [output]: + # "generator name" + + cat $TEST_DAT | cut -d _ -f 1 | sort | uniq + } | \ + { + # print the list of all available tests for + # generators from the input stream + # [output]: + # "test name" "test #" + + while read gen ; do + cat $TEST_DAT $REFERENCE_DAT | sed 's,!.*$,,' | grep "^${gen}_" | sed 's, *, ,g' | cut -d ' ' -f 1-2 | sort -u + done + } | \ + { + # print the list of test results for + # the tests from the input stream + # [output]: + # "test name" "test #" "y" "dy" "y0" "dy0" "chi2" "result" + + while read gentest no ; do + + output="$gentest $no " + + # get test and reference values +# echo "DBG:^$gentest $no:" >&2 + ydy=$(cat $TEST_DAT | sed 's, *, ,g; s,!.*$,,;' | grep -E "^${gentest} ${no} " | cut -d ' ' -f 3-4) +# echo "DBG ydy:$ydy:">&2 + y0dy0=$(cat $REFERENCE_DAT | sed 's, *, ,g; s,!.*$,,;' | grep -E "^${gentest} ${no} " | cut -d ' ' -f 3-4) +# echo "DBG y0dy0:$y0dy0:">&2 + + if [[ "$ydy" != "" && "$y0dy0" != "" ]] ; then +# echo "DBG: --- echo $ydy $y0dy0 | chi --- " >&2 + output1=`echo "$ydy $y0dy0" | ./chi.exe` + echo "$output $output1" + else + if [[ "$y0dy0" == "" ]] ; then + # reference is missing + y0dy0="- -" + result="[NO_REFERENCE]" + fi + + if [[ "$ydy" == "" ]] ; then + # test is missing + ydy="- -" + result="[TEST_FAILED]" + fi + + # NOTE: if both - reference and test is missing + # then the test will be marked as FAILED + + echo "$output $ydy $y0dy0 - $result" + fi + done + } + + rm -f chi.exe >&2 +} + +# print test dependencies +print_tests_info() { + # find library dependencies tool + if which ldd >& /dev/null ; then + # linux machine: + LDD="ldd " + elif which otool >& /dev/null ; then + # mac machine: + LDD="otool -L " + else + echo "WARNING: can't find ldd routine. Can't get dynamically linked libraries the tests are compiled against." >&2 + LDD="true " + fi + +} + +#--------------------- + +if [[ "${FORMAT}" == "text" ]] ; then + top_text + process_tests | while read line ; do print_text $line ; done +else + top_html + process_tests | while read line ; do print_html $line ; done + bottom_html + print_tests_info +fi diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/p8test1step1_cfg.py b/GeneratorInterface/Pythia8Interface/test/pythia8test/p8test1step1_cfg.py new file mode 100644 index 0000000000000..7095a0f2a2b23 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/p8test1step1_cfg.py @@ -0,0 +1,52 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("PROD") + +process.load("Configuration.StandardSequences.SimulationRandomNumberGeneratorSeeds_cff") + +process.source = cms.Source("EmptySource") + +process.generator = cms.EDFilter("Pythia8GeneratorFilter", + maxEventsToPrint = cms.untracked.int32(1), + pythiaPylistVerbosity = cms.untracked.int32(1), + filterEfficiency = cms.untracked.double(1.0), + pythiaHepMCVerbosity = cms.untracked.bool(False), + comEnergy = cms.double(14000.), + PythiaParameters = cms.PSet( + pythia8_test1 = cms.vstring('WeakBosonAndParton:qqbar2gmZg = on', + 'WeakBosonAndParton:qg2gmZq = on', + 'PhaseSpace:pTHatMin = 20.', + '23:onMode = off', + '23:onIfAny = 11 13 15'), + parameterSets = cms.vstring('pythia8_test1') + ) +) + +process.MessageLogger = cms.Service("MessageLogger", + cout = cms.untracked.PSet( + default = cms.untracked.PSet( + limit = cms.untracked.int32(0) + ) + ), + destinations = cms.untracked.vstring('cout') +) + +process.RandomNumberGeneratorService = cms.Service("RandomNumberGeneratorService", + generator = cms.PSet( + initialSeed = cms.untracked.uint32(123456789), + ) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1000) +) + +process.GEN = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('p8test1step1.root') +) + +process.p = cms.Path(process.generator) +process.outpath = cms.EndPath(process.GEN) + +process.schedule = cms.Schedule(process.p, process.outpath) + diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/reference.dat b/GeneratorInterface/Pythia8Interface/test/pythia8test/reference.dat new file mode 100644 index 0000000000000..0ddde330b3237 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/reference.dat @@ -0,0 +1,2 @@ +pythia8_test1 1 2.1033e+03 2.1033e+01 +pythia8_test1 2 0.0519 0.00227816 diff --git a/GeneratorInterface/Pythia8Interface/test/pythia8test/runtest b/GeneratorInterface/Pythia8Interface/test/pythia8test/runtest new file mode 100755 index 0000000000000..347c65c92f337 --- /dev/null +++ b/GeneratorInterface/Pythia8Interface/test/pythia8test/runtest @@ -0,0 +1,10 @@ +cd .. +scram b +cd - +rm -f testi.dat +rm -f test.dat +rm -f p8test.html +cmsRun p8test1step1_cfg.py +cmsRun ZJetsTest_cfg.py +cp testi.dat test.dat +cmpr.sh test.dat html > p8test.html diff --git a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.aida b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.aida index 36da554b98947..1b4082b493330 100644 --- a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.aida +++ b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.aida @@ -6,304 +6,257 @@ path="/REF/CMS_EWK_11_021" title="Unfold Response aux \rightarrow aux"> - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - @@ -430,1135 +383,1178 @@ - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + - - + - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.info b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.info index 02b8388d34d11..6e83d1bcdd1b3 100644 --- a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.info +++ b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.info @@ -1,24 +1,27 @@ Name: CMS_EWK_11_021 Year: 2011 -Summary: Azimuthal correlations and event shapes in Z + jets in pp collisions at sqrt(s) = 7 TeV - +Summary: 'Azimuthal correlations and event shapes in Z + jets in pp collisions at sqrt(s) = 7 TeV' Experiment: CMS Collider: LHC -SpiresID: +SpiresID: 1209721 Status: UNVALIDATED Authors: - Io Odderskov References: - http://cms.cern.ch/iCMS/analysisadmin/cadi?ancode=EWK-11-021 + - https://cds.cern.ch/record/1503578 + - http://inspirehep.net/record/1209721 + - arXiv:1301.1646 [hep-ex] (http://arxiv.org/abs/arXiv:1301.1646) + - Submitted to Phys. Lett. B RunInfo: Run MC generators with Z decaying to leptonic modes at 7TeV comEnergy NumEvents: 100k Beams: [p+, p+] Energies: [7000] PtCuts: - leptons Pt>20GeV and |leptons_eta|<2.4,| Jets>50GeV + leptons Pt>20GeV and |leptons_eta|<2.4, Jets>50GeV Description: - Measurements are presented of event shapes and azimuthal correlations in the inclu- + 'Measurements are presented of event shapes and azimuthal correlations in the inclu- sive production of a Z boson in association with jets in proton-proton collisions. The data correspond to an integrated luminosity of 5.0 fb1, collected with the CMS detec- tor at the CERN LHC at sqrt(s) = 7 TeV. This to test perturbative QCD predictions @@ -28,11 +31,21 @@ Description: Carlo event generators that include leading-order multiparton matrix-element (with up to four hard partons in the final state) and next-to-leading-order simulations of Z + 1-jet events. The results are corrected for detector effects, and can therefore be - used as input to improve models for describing these processes. -BibKey: - '' -BibTeX: - '' -ToDo: - - update reference when paper published - + used as input to improve models for describing these processes.' +BibKey: 'Chatrchyan:2013tna' +BibTeX: '@article{Chatrchyan:2013tna, + author = "Chatrchyan, Serguei and others", + title = "{Event shapes and azimuthal correlations in $Z$ + jets + events in $pp$ collisions at $\sqrt{s}=7$ TeV}", + collaboration = "CMS Collaboration", + journal = "Phys.Lett.", + volume = "B722", + pages = "238-261", + doi = "10.1016/j.physletb.2013.04.025", + year = "2013", + eprint = "1301.1646", + archivePrefix = "arXiv", + primaryClass = "hep-ex", + reportNumber = "CMS-EWK-11-021, CERN-PH-EP-2013-001", + SLACcitation = "%%CITATION = ARXIV:1301.1646;%%", +}' diff --git a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.plot b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.plot index 7463b8b38769a..487e29bcef8f2 100644 --- a/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.plot +++ b/GeneratorInterface/RivetInterface/data/CMS_EWK_11_021.plot @@ -1,256 +1,88 @@ -# BEGIN PLOT /CMS_EWK_11_021/Mll -Title=CMS $\text{M}_{ll}$, $\sqrt{s}=7$~TeV -XLabel=$\text{M}_{ll}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dM}$ +# BEGIN PLOT /CMS_EWK_11_021/d FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/Njets -Title=CMS Number of jets, $\sqrt{s}=7$~TeV -XLabel=#Jets$(50\text{GeV})$ -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dN}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/Ptll -Title=CMS $\text{P}_T^{ll}$, $\sqrt{s}=7$~TeV -XLabel=$\text{P}_T^{ll}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dP_t}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/Mjj -Title=CMS $\text{M}_{jj}$, $\sqrt{s}=7$~TeV -XLabel=$\text{M}_{jj}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dM}$ -FullRange=1 -LogY=1 LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/PtJet1 -Title=CMS $\text{P}_T^{1\text{st jet}}$, $\sqrt{s}=7$~TeV -XLabel=$\text{P}_T^{1\text{st jet}}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dP_t}$ -FullRange=1 + +# BEGIN PLOT /CMS_EWK_11_021/d(0[1-8]|1[0-7]) +YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/PtJet2 -Title=CMS $\text{P}_T^{2\text{nd jet}}$, $\sqrt{s}=7$~TeV -XLabel=$\text{P}_T^{2\text{nd jet}}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dP_t}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 + +# BEGIN PLOT /CMS_EWK_11_021/d(09|18) +XLabel=$\ln{\tau_{\perp}}$ +YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\ln{\tau_{\perp}}}$ +LogY=0 +# END PLOT + +# BEGIN PLOT /CMS_EWK_11_021/d(0[14]|1[0134]) +XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] +# END PLOT +# BEGIN PLOT /CMS_EWK_11_021/d(03|12) +XLabel=$\Delta\phi(\text{Z},\text{J3})$ [rad] +# END PLOT +# BEGIN PLOT /CMS_EWK_11_021/d(06|15) +XLabel=$\Delta\phi(\text{J1},\text{J2})$ [rad] # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/PtJet3 -Title=CMS $\text{P}_T^{3\text{rd jet}}$, $\sqrt{s}=7$~TeV -XLabel=$\text{P}_T^{3\text{rd jet}}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dP_t}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d(07|16) +XLabel=$\Delta\phi(\text{J1},\text{J3})$ [rad] # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/PtJet4 -Title=CMS $\text{P}_T^{4\text{th jet}}$, $\sqrt{s}=7$~TeV -XLabel=$\text{P}_T^{4\text{th jet}}$ [GeV] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{dP_t}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d(08|17) +XLabel=$\Delta\phi(\text{J2},\text{J3})$ [rad] # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d10-x01-y01 + +# BEGIN PLOT /CMS_EWK_11_021/d01-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/DeltaPhiZJ2 -Title=CMS, $\Delta\phi(\text{Z},\text{J2})$, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d02-x01-y01 +Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 2 Jets, $\sqrt{s}=7$~TeV +XLabel=$\Delta\phi(\text{Z}\text{J1})$ [rad] # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d04-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d03-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J3})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d01-x01-y01 -Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 2 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z}\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d08-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d04-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d14-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d05-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J2})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV XLabel=$\Delta\phi(\text{Z},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/DeltaPhiJ1J2_2 -Title=CMS, $\Delta\phi(\text{J1},\text{J2})$, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d03-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d06-x01-y01 Title=CMS, $\Delta\phi(\text{J1},\text{J2})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/SumDeltaPhi -Title=CMS, $\Sigma\Delta\phi$, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J2})+\Delta\phi(\text{J1},\text{J3})+\Delta\phi(\text{J2},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d07-x01-y01 +Title=CMS, $\Delta\phi(\text{J1},\text{J3})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d17-x01-y01 -Title=CMS, Thrust, $\sqrt{s}=7$~TeV -XLabel=$\ln{\tau_{\perp}}$ -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\ln{\tau_{\perp}}}$ -FullRange=1 -LogY=0 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d08-x01-y01 +Title=CMS, $\Delta\phi(\text{J2},\text{J3})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV # END PLOT # BEGIN PLOT /CMS_EWK_11_021/d09-x01-y01 +Title=CMS, Thrust, $\sqrt{s}=7$~TeV +# END PLOT +# BEGIN PLOT /CMS_EWK_11_021/d10-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/BoostedDeltaPhiZJ2 -Title=CMS, $\Delta\phi(\text{Z},\text{J2})$, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d11-x01-y01 +Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 2 Jets, Boosted regime, $\sqrt{s}=7$~TeV # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d18-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d12-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J3})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d02-x01-y01 -Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 2 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d06-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d13-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J1})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d07-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d14-x01-y01 Title=CMS, $\Delta\phi(\text{Z},\text{J2})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{Z},\text{J1})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/BoostedDeltaPhiJ1J2_2 -Title=CMS, $\Delta\phi(\text{J1},\text{J2})$, $\geq$ 2 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT # BEGIN PLOT /CMS_EWK_11_021/d15-x01-y01 Title=CMS, $\Delta\phi(\text{J1},\text{J2})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J2})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/BoostedSumDeltaPhi -Title=CMS, $\Sigma\Delta\phi$, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi\text{J1}\text{J2}+\Delta\phi\text{J1}\text{J3}+\Delta\phi\text{J2}\text{J3}$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT # BEGIN PLOT /CMS_EWK_11_021/d16-x01-y01 -Title=CMS, Thrust, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\ln{\tau_{\perp}}$ -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\ln{\tau_{\perp}}}$ -FullRange=1 -LogY=0 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d13-x01-y01 Title=CMS, $\Delta\phi(\text{J1}\text{J3})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d05-x01-y01 -Title=CMS, $\Delta\phi(\text{J1},\text{J3})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J1},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 -# END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d11-x01-y01 +# BEGIN PLOT /CMS_EWK_11_021/d17-x01-y01 Title=CMS, $\Delta\phi(\text{J2},{J3})$, $\geq$ 3 Jets, Boosted regime, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J2},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 # END PLOT -# BEGIN PLOT /CMS_EWK_11_021/d12-x01-y01 -Title=CMS, $\Delta\phi(\text{J2},\text{J3})$, $\geq$ 3 Jets, $\sqrt{s}=7$~TeV -XLabel=$\Delta\phi(\text{J2},\text{J3})$ [rad] -YLabel=$\frac{1}{\sigma}\frac{d\sigma}{d\phi}$ -FullRange=1 -LogY=1 -LegendXPos=0.1 +# BEGIN PLOT /CMS_EWK_11_021/d18-x01-y01 +Title=CMS, Thrust, Boosted regime, $\sqrt{s}=7$~TeV # END PLOT diff --git a/GeneratorInterface/RivetInterface/plugins/RivetHarvesting.cc b/GeneratorInterface/RivetInterface/plugins/RivetHarvesting.cc index 8991f911ee5bc..d32a9f85856c6 100644 --- a/GeneratorInterface/RivetInterface/plugins/RivetHarvesting.cc +++ b/GeneratorInterface/RivetInterface/plugins/RivetHarvesting.cc @@ -12,7 +12,7 @@ #include "Rivet/Analysis.hh" #include "Rivet/RivetAIDA.hh" #include "LWH/AIManagedObject.h" -#include "tinyxml.h" +#include "FWCore/Utilities/interface/tinyxml.h" #include #include diff --git a/GeneratorInterface/RivetInterface/plugins/tinyxml.h b/GeneratorInterface/RivetInterface/plugins/tinyxml.h deleted file mode 100644 index 58927935e9503..0000000000000 --- a/GeneratorInterface/RivetInterface/plugins/tinyxml.h +++ /dev/null @@ -1,1717 +0,0 @@ -/* -www.sourceforge.net/projects/tinyxml -Original code (2.0 and earlier )copyright (c) 2000-2006 Lee Thomason (www.grinninglizard.com) - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any -damages arising from the use of this software. - -Permission is granted to anyone to use this software for any -purpose, including commercial applications, and to alter it and -redistribute it freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must -not claim that you wrote the original software. If you use this -software in a product, an acknowledgment in the product documentation -would be appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and -must not be misrepresented as being the original software. - -3. This notice may not be removed or altered from any source -distribution. -*/ - - -#ifndef TINYXML_INCLUDED -#define TINYXML_INCLUDED - -#ifdef _MSC_VER -#pragma warning( push ) -#pragma warning( disable : 4530 ) -#pragma warning( disable : 4786 ) -#endif - -#include -#include -#include -#include -#include - -// Help out windows: -#if defined( _DEBUG ) && !defined( DEBUG ) -#define DEBUG -#endif - -#include -#include -#include -#define TIXML_STRING std::string - - -// Deprecated library function hell. Compilers want to use the -// new safe versions. This probably doesn't fully address the problem, -// but it gets closer. There are too many compilers for me to fully -// test. If you get compilation troubles, undefine TIXML_SAFE -#define TIXML_SAFE - -#ifdef TIXML_SAFE - #if defined(_MSC_VER) && (_MSC_VER >= 1400 ) - // Microsoft visual studio, version 2005 and higher. - #define TIXML_SNPRINTF _snprintf_s - #define TIXML_SNSCANF _snscanf_s - #elif defined(_MSC_VER) && (_MSC_VER >= 1200 ) - // Microsoft visual studio, version 6 and higher. - //#pragma message( "Using _sn* functions." ) - #define TIXML_SNPRINTF _snprintf - #define TIXML_SNSCANF _snscanf - #elif defined(__GNUC__) && (__GNUC__ >= 3 ) - // GCC version 3 and higher.s - //#warning( "Using sn* functions." ) - #define TIXML_SNPRINTF snprintf - #define TIXML_SNSCANF snscanf - #endif -#endif - -class TiXmlDocument; -class TiXmlElement; -class TiXmlComment; -class TiXmlUnknown; -class TiXmlAttribute; -class TiXmlText; -class TiXmlDeclaration; -class TiXmlParsingData; - -const int TIXML_MAJOR_VERSION = 2; -const int TIXML_MINOR_VERSION = 5; -const int TIXML_PATCH_VERSION = 2; - -/* Internal structure for tracking location of items - in the XML file. -*/ -struct TiXmlCursor -{ - TiXmlCursor() { Clear(); } - void Clear() { row = col = -1; } - - int row; // 0 based. - int col; // 0 based. -}; - - -/** - If you call the Accept() method, it requires being passed a TiXmlVisitor - class to handle callbacks. For nodes that contain other nodes (Document, Element) - you will get called with a VisitEnter/VisitExit pair. Nodes that are always leaves - are simple called with Visit(). - - If you return 'true' from a Visit method, recursive parsing will continue. If you return - false, no children of this node or its sibilings will be Visited. - - All flavors of Visit methods have a default implementation that returns 'true' (continue - visiting). You need to only override methods that are interesting to you. - - Generally Accept() is called on the TiXmlDocument, although all nodes suppert Visiting. - - You should never change the document from a callback. - - @sa TiXmlNode::Accept() -*/ -class TiXmlVisitor -{ -public: - virtual ~TiXmlVisitor() {} - - /// Visit a document. - virtual bool VisitEnter( const TiXmlDocument& doc ) { return true; } - /// Visit a document. - virtual bool VisitExit( const TiXmlDocument& doc ) { return true; } - - /// Visit an element. - virtual bool VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ) { return true; } - /// Visit an element. - virtual bool VisitExit( const TiXmlElement& element ) { return true; } - - /// Visit a declaration - virtual bool Visit( const TiXmlDeclaration& declaration ) { return true; } - /// Visit a text node - virtual bool Visit( const TiXmlText& text ) { return true; } - /// Visit a comment node - virtual bool Visit( const TiXmlComment& comment ) { return true; } - /// Visit an unknow node - virtual bool Visit( const TiXmlUnknown& unknown ) { return true; } -}; - -// Only used by Attribute::Query functions -enum -{ - TIXML_SUCCESS, - TIXML_NO_ATTRIBUTE, - TIXML_WRONG_TYPE -}; - - -// Used by the parsing routines. -enum TiXmlEncoding -{ - TIXML_ENCODING_UNKNOWN, - TIXML_ENCODING_UTF8, - TIXML_ENCODING_LEGACY -}; - -const TiXmlEncoding TIXML_DEFAULT_ENCODING = TIXML_ENCODING_UNKNOWN; - -/** TiXmlBase is a base class for every class in TinyXml. - It does little except to establish that TinyXml classes - can be printed and provide some utility functions. - - In XML, the document and elements can contain - other elements and other types of nodes. - - @verbatim - A Document can contain: Element (container or leaf) - Comment (leaf) - Unknown (leaf) - Declaration( leaf ) - - An Element can contain: Element (container or leaf) - Text (leaf) - Attributes (not on tree) - Comment (leaf) - Unknown (leaf) - - A Decleration contains: Attributes (not on tree) - @endverbatim -*/ -class TiXmlBase -{ - friend class TiXmlNode; - friend class TiXmlElement; - friend class TiXmlDocument; - -public: - TiXmlBase() : userData(0) {} - virtual ~TiXmlBase() {} - - /** All TinyXml classes can print themselves to a filestream - or the string class (TiXmlString in non-STL mode, std::string - in STL mode.) Either or both cfile and str can be null. - - This is a formatted print, and will insert - tabs and newlines. - - (For an unformatted stream, use the << operator.) - */ - virtual void Print( FILE* cfile, int depth ) const = 0; - - /** The world does not agree on whether white space should be kept or - not. In order to make everyone happy, these global, static functions - are provided to set whether or not TinyXml will condense all white space - into a single space or not. The default is to condense. Note changing this - value is not thread safe. - */ - static void SetCondenseWhiteSpace( bool condense ) { condenseWhiteSpace = condense; } - - /// Return the current white space setting. - static bool IsWhiteSpaceCondensed() { return condenseWhiteSpace; } - - /** Return the position, in the original source file, of this node or attribute. - The row and column are 1-based. (That is the first row and first column is - 1,1). If the returns values are 0 or less, then the parser does not have - a row and column value. - - Generally, the row and column value will be set when the TiXmlDocument::Load(), - TiXmlDocument::LoadFile(), or any TiXmlNode::Parse() is called. It will NOT be set - when the DOM was created from operator>>. - - The values reflect the initial load. Once the DOM is modified programmatically - (by adding or changing nodes and attributes) the new values will NOT update to - reflect changes in the document. - - There is a minor performance cost to computing the row and column. Computation - can be disabled if TiXmlDocument::SetTabSize() is called with 0 as the value. - - @sa TiXmlDocument::SetTabSize() - */ - int Row() const { return location.row + 1; } - int Column() const { return location.col + 1; } ///< See Row() - - void SetUserData( void* user ) { userData = user; } ///< Set a pointer to arbitrary user data. - void* GetUserData() { return userData; } ///< Get a pointer to arbitrary user data. - const void* GetUserData() const { return userData; } ///< Get a pointer to arbitrary user data. - - // Table that returs, for a given lead byte, the total number of bytes - // in the UTF-8 sequence. - static const int utf8ByteTable[256]; - - virtual const char* Parse( const char* p, - TiXmlParsingData* data, - TiXmlEncoding encoding /*= TIXML_ENCODING_UNKNOWN */ ) = 0; - - enum - { - TIXML_NO_ERROR = 0, - TIXML_ERROR, - TIXML_ERROR_OPENING_FILE, - TIXML_ERROR_OUT_OF_MEMORY, - TIXML_ERROR_PARSING_ELEMENT, - TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME, - TIXML_ERROR_READING_ELEMENT_VALUE, - TIXML_ERROR_READING_ATTRIBUTES, - TIXML_ERROR_PARSING_EMPTY, - TIXML_ERROR_READING_END_TAG, - TIXML_ERROR_PARSING_UNKNOWN, - TIXML_ERROR_PARSING_COMMENT, - TIXML_ERROR_PARSING_DECLARATION, - TIXML_ERROR_DOCUMENT_EMPTY, - TIXML_ERROR_EMBEDDED_NULL, - TIXML_ERROR_PARSING_CDATA, - TIXML_ERROR_DOCUMENT_TOP_ONLY, - - TIXML_ERROR_STRING_COUNT - }; - -protected: - - static const char* SkipWhiteSpace( const char*, TiXmlEncoding encoding ); - inline static bool IsWhiteSpace( char c ) - { - return ( isspace( (unsigned char) c ) || c == '\n' || c == '\r' ); - } - inline static bool IsWhiteSpace( int c ) - { - if ( c < 256 ) - return IsWhiteSpace( (char) c ); - return false; // Again, only truly correct for English/Latin...but usually works. - } - - static bool StreamWhiteSpace( std::istream * in, TIXML_STRING * tag ); - static bool StreamTo( std::istream * in, int character, TIXML_STRING * tag ); - - /* Reads an XML name into the string provided. Returns - a pointer just past the last character of the name, - or 0 if the function has an error. - */ - static const char* ReadName( const char* p, TIXML_STRING* name, TiXmlEncoding encoding ); - - /* Reads text. Returns a pointer past the given end tag. - Wickedly complex options, but it keeps the (sensitive) code in one place. - */ - static const char* ReadText( const char* in, // where to start - TIXML_STRING* text, // the string read - bool ignoreWhiteSpace, // whether to keep the white space - const char* endTag, // what ends this text - bool ignoreCase, // whether to ignore case in the end tag - TiXmlEncoding encoding ); // the current encoding - - // If an entity has been found, transform it into a character. - static const char* GetEntity( const char* in, char* value, int* length, TiXmlEncoding encoding ); - - // Get a character, while interpreting entities. - // The length can be from 0 to 4 bytes. - inline static const char* GetChar( const char* p, char* _value, int* length, TiXmlEncoding encoding ) - { - assert( p ); - if ( encoding == TIXML_ENCODING_UTF8 ) - { - *length = utf8ByteTable[ *((const unsigned char*)p) ]; - assert( *length >= 0 && *length < 5 ); - } - else - { - *length = 1; - } - - if ( *length == 1 ) - { - if ( *p == '&' ) - return GetEntity( p, _value, length, encoding ); - *_value = *p; - return p+1; - } - else if ( *length ) - { - //strncpy( _value, p, *length ); // lots of compilers don't like this function (unsafe), - // and the null terminator isn't needed - for( int i=0; p[i] && i<*length; ++i ) { - _value[i] = p[i]; - } - return p + (*length); - } - else - { - // Not valid text. - return 0; - } - } - - // Puts a string to a stream, expanding entities as it goes. - // Note this should not contian the '<', '>', etc, or they will be transformed into entities! - static void PutString( const TIXML_STRING& str, TIXML_STRING* out ); - - // Return true if the next characters in the stream are any of the endTag sequences. - // Ignore case only works for english, and should only be relied on when comparing - // to English words: StringEqual( p, "version", true ) is fine. - static bool StringEqual( const char* p, - const char* endTag, - bool ignoreCase, - TiXmlEncoding encoding ); - - static const char* errorString[ TIXML_ERROR_STRING_COUNT ]; - - TiXmlCursor location; - - /// Field containing a generic user pointer - void* userData; - - // None of these methods are reliable for any language except English. - // Good for approximation, not great for accuracy. - static int IsAlpha( unsigned char anyByte, TiXmlEncoding encoding ); - static int IsAlphaNum( unsigned char anyByte, TiXmlEncoding encoding ); - inline static int ToLower( int v, TiXmlEncoding encoding ) - { - if ( encoding == TIXML_ENCODING_UTF8 ) - { - if ( v < 128 ) return tolower( v ); - return v; - } - else - { - return tolower( v ); - } - } - static void ConvertUTF32ToUTF8( unsigned long input, char* output, int* length ); - -private: - TiXmlBase( const TiXmlBase& ); // not implemented. - void operator=( const TiXmlBase& base ); // not allowed. - - struct Entity - { - const char* str; - unsigned int strLength; - char chr; - }; - enum - { - NUM_ENTITY = 5, - MAX_ENTITY_LENGTH = 6 - - }; - static Entity entity[ NUM_ENTITY ]; - static bool condenseWhiteSpace; -}; - - -/** The parent class for everything in the Document Object Model. - (Except for attributes). - Nodes have siblings, a parent, and children. A node can be - in a document, or stand on its own. The type of a TiXmlNode - can be queried, and it can be cast to its more defined type. -*/ -class TiXmlNode : public TiXmlBase -{ - friend class TiXmlDocument; - friend class TiXmlElement; - -public: - - /** An input stream operator, for every class. Tolerant of newlines and - formatting, but doesn't expect them. - */ - friend std::istream& operator >> (std::istream& in, TiXmlNode& base); - - /** An output stream operator, for every class. Note that this outputs - without any newlines or formatting, as opposed to Print(), which - includes tabs and new lines. - - The operator<< and operator>> are not completely symmetric. Writing - a node to a stream is very well defined. You'll get a nice stream - of output, without any extra whitespace or newlines. - - But reading is not as well defined. (As it always is.) If you create - a TiXmlElement (for example) and read that from an input stream, - the text needs to define an element or junk will result. This is - true of all input streams, but it's worth keeping in mind. - - A TiXmlDocument will read nodes until it reads a root element, and - all the children of that root element. - */ - friend std::ostream& operator<< (std::ostream& out, const TiXmlNode& base); - - /// Appends the XML node or attribute to a std::string. - friend std::string& operator<< (std::string& out, const TiXmlNode& base ); - - - /** The types of XML nodes supported by TinyXml. (All the - unsupported types are picked up by UNKNOWN.) - */ - enum NodeType - { - DOCUMENT, - ELEMENT, - COMMENT, - UNKNOWN, - TEXT, - DECLARATION, - TYPECOUNT - }; - - virtual ~TiXmlNode(); - - /** The meaning of 'value' changes for the specific type of - TiXmlNode. - @verbatim - Document: filename of the xml file - Element: name of the element - Comment: the comment text - Unknown: the tag contents - Text: the text string - @endverbatim - - The subclasses will wrap this function. - */ - const char *Value() const { return value.c_str (); } - - /** Return Value() as a std::string. If you only use STL, - this is more efficient than calling Value(). - Only available in STL mode. - */ - const std::string& ValueStr() const { return value; } - - /** Changes the value of the node. Defined as: - @verbatim - Document: filename of the xml file - Element: name of the element - Comment: the comment text - Unknown: the tag contents - Text: the text string - @endverbatim - */ - void SetValue(const char * _value) { value = _value;} - - /// STL std::string form. - void SetValue( const std::string& _value ) { value = _value; } - - /// Delete all the children of this node. Does not affect 'this'. - void Clear(); - - /// One step up the DOM. - TiXmlNode* Parent() { return parent; } - const TiXmlNode* Parent() const { return parent; } - - const TiXmlNode* FirstChild() const { return firstChild; } ///< The first child of this node. Will be null if there are no children. - TiXmlNode* FirstChild() { return firstChild; } - const TiXmlNode* FirstChild( const char * value ) const; ///< The first child of this node with the matching 'value'. Will be null if none found. - /// The first child of this node with the matching 'value'. Will be null if none found. - TiXmlNode* FirstChild( const char * _value ) { - // Call through to the const version - safe since nothing is changed. Exiting syntax: cast this to a const (always safe) - // call the method, cast the return back to non-const. - return const_cast< TiXmlNode* > ((const_cast< const TiXmlNode* >(this))->FirstChild( _value )); - } - const TiXmlNode* LastChild() const { return lastChild; } /// The last child of this node. Will be null if there are no children. - TiXmlNode* LastChild() { return lastChild; } - - const TiXmlNode* LastChild( const char * value ) const; /// The last child of this node matching 'value'. Will be null if there are no children. - TiXmlNode* LastChild( const char * _value ) { - return const_cast< TiXmlNode* > ((const_cast< const TiXmlNode* >(this))->LastChild( _value )); - } - - const TiXmlNode* FirstChild( const std::string& _value ) const { return FirstChild (_value.c_str ()); } ///< STL std::string form. - TiXmlNode* FirstChild( const std::string& _value ) { return FirstChild (_value.c_str ()); } ///< STL std::string form. - const TiXmlNode* LastChild( const std::string& _value ) const { return LastChild (_value.c_str ()); } ///< STL std::string form. - TiXmlNode* LastChild( const std::string& _value ) { return LastChild (_value.c_str ()); } ///< STL std::string form. - - /** An alternate way to walk the children of a node. - One way to iterate over nodes is: - @verbatim - for( child = parent->FirstChild(); child; child = child->NextSibling() ) - @endverbatim - - IterateChildren does the same thing with the syntax: - @verbatim - child = 0; - while( child = parent->IterateChildren( child ) ) - @endverbatim - - IterateChildren takes the previous child as input and finds - the next one. If the previous child is null, it returns the - first. IterateChildren will return null when done. - */ - const TiXmlNode* IterateChildren( const TiXmlNode* previous ) const; - TiXmlNode* IterateChildren( const TiXmlNode* previous ) { - return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->IterateChildren( previous ) ); - } - - /// This flavor of IterateChildren searches for children with a particular 'value' - const TiXmlNode* IterateChildren( const char * value, const TiXmlNode* previous ) const; - TiXmlNode* IterateChildren( const char * _value, const TiXmlNode* previous ) { - return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->IterateChildren( _value, previous ) ); - } - - const TiXmlNode* IterateChildren( const std::string& _value, const TiXmlNode* previous ) const { return IterateChildren (_value.c_str (), previous); } ///< STL std::string form. - TiXmlNode* IterateChildren( const std::string& _value, const TiXmlNode* previous ) { return IterateChildren (_value.c_str (), previous); } ///< STL std::string form. - - /** Add a new node related to this. Adds a child past the LastChild. - Returns a pointer to the new object or NULL if an error occured. - */ - TiXmlNode* InsertEndChild( const TiXmlNode& addThis ); - - - /** Add a new node related to this. Adds a child past the LastChild. - - NOTE: the node to be added is passed by pointer, and will be - henceforth owned (and deleted) by tinyXml. This method is efficient - and avoids an extra copy, but should be used with care as it - uses a different memory model than the other insert functions. - - @sa InsertEndChild - */ - TiXmlNode* LinkEndChild( TiXmlNode* addThis ); - - /** Add a new node related to this. Adds a child before the specified child. - Returns a pointer to the new object or NULL if an error occured. - */ - TiXmlNode* InsertBeforeChild( TiXmlNode* beforeThis, const TiXmlNode& addThis ); - - /** Add a new node related to this. Adds a child after the specified child. - Returns a pointer to the new object or NULL if an error occured. - */ - TiXmlNode* InsertAfterChild( TiXmlNode* afterThis, const TiXmlNode& addThis ); - - /** Replace a child of this node. - Returns a pointer to the new object or NULL if an error occured. - */ - TiXmlNode* ReplaceChild( TiXmlNode* replaceThis, const TiXmlNode& withThis ); - - /// Delete a child of this node. - bool RemoveChild( TiXmlNode* removeThis ); - - /// Navigate to a sibling node. - const TiXmlNode* PreviousSibling() const { return prev; } - TiXmlNode* PreviousSibling() { return prev; } - - /// Navigate to a sibling node. - const TiXmlNode* PreviousSibling( const char * ) const; - TiXmlNode* PreviousSibling( const char *_prev ) { - return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->PreviousSibling( _prev ) ); - } - - const TiXmlNode* PreviousSibling( const std::string& _value ) const { return PreviousSibling (_value.c_str ()); } ///< STL std::string form. - TiXmlNode* PreviousSibling( const std::string& _value ) { return PreviousSibling (_value.c_str ()); } ///< STL std::string form. - const TiXmlNode* NextSibling( const std::string& _value) const { return NextSibling (_value.c_str ()); } ///< STL std::string form. - TiXmlNode* NextSibling( const std::string& _value) { return NextSibling (_value.c_str ()); } ///< STL std::string form. - - /// Navigate to a sibling node. - const TiXmlNode* NextSibling() const { return next; } - TiXmlNode* NextSibling() { return next; } - - /// Navigate to a sibling node with the given 'value'. - const TiXmlNode* NextSibling( const char * ) const; - TiXmlNode* NextSibling( const char* _next ) { - return const_cast< TiXmlNode* >( (const_cast< const TiXmlNode* >(this))->NextSibling( _next ) ); - } - - /** Convenience function to get through elements. - Calls NextSibling and ToElement. Will skip all non-Element - nodes. Returns 0 if there is not another element. - */ - const TiXmlElement* NextSiblingElement() const; - TiXmlElement* NextSiblingElement() { - return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->NextSiblingElement() ); - } - - /** Convenience function to get through elements. - Calls NextSibling and ToElement. Will skip all non-Element - nodes. Returns 0 if there is not another element. - */ - const TiXmlElement* NextSiblingElement( const char * ) const; - TiXmlElement* NextSiblingElement( const char *_next ) { - return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->NextSiblingElement( _next ) ); - } - - const TiXmlElement* NextSiblingElement( const std::string& _value) const { return NextSiblingElement (_value.c_str ()); } ///< STL std::string form. - TiXmlElement* NextSiblingElement( const std::string& _value) { return NextSiblingElement (_value.c_str ()); } ///< STL std::string form. - - /// Convenience function to get through elements. - const TiXmlElement* FirstChildElement() const; - TiXmlElement* FirstChildElement() { - return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->FirstChildElement() ); - } - - /// Convenience function to get through elements. - const TiXmlElement* FirstChildElement( const char * _value ) const; - TiXmlElement* FirstChildElement( const char * _value ) { - return const_cast< TiXmlElement* >( (const_cast< const TiXmlNode* >(this))->FirstChildElement( _value ) ); - } - - const TiXmlElement* FirstChildElement( const std::string& _value ) const { return FirstChildElement (_value.c_str ()); } ///< STL std::string form. - TiXmlElement* FirstChildElement( const std::string& _value ) { return FirstChildElement (_value.c_str ()); } ///< STL std::string form. - - /** Query the type (as an enumerated value, above) of this node. - The possible types are: DOCUMENT, ELEMENT, COMMENT, - UNKNOWN, TEXT, and DECLARATION. - */ - int Type() const { return type; } - - /** Return a pointer to the Document this node lives in. - Returns null if not in a document. - */ - const TiXmlDocument* GetDocument() const; - TiXmlDocument* GetDocument() { - return const_cast< TiXmlDocument* >( (const_cast< const TiXmlNode* >(this))->GetDocument() ); - } - - /// Returns true if this node has no children. - bool NoChildren() const { return !firstChild; } - - virtual const TiXmlDocument* ToDocument() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual const TiXmlElement* ToElement() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual const TiXmlComment* ToComment() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual const TiXmlUnknown* ToUnknown() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual const TiXmlText* ToText() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual const TiXmlDeclaration* ToDeclaration() const { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - - virtual TiXmlDocument* ToDocument() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual TiXmlElement* ToElement() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual TiXmlComment* ToComment() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual TiXmlUnknown* ToUnknown() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual TiXmlText* ToText() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - virtual TiXmlDeclaration* ToDeclaration() { return 0; } ///< Cast to a more defined type. Will return null if not of the requested type. - - /** Create an exact duplicate of this node and return it. The memory must be deleted - by the caller. - */ - virtual TiXmlNode* Clone() const = 0; - - /** Accept a hierchical visit the nodes in the TinyXML DOM. Every node in the - XML tree will be conditionally visited and the host will be called back - via the TiXmlVisitor interface. - - This is essentially a SAX interface for TinyXML. (Note however it doesn't re-parse - the XML for the callbacks, so the performance of TinyXML is unchanged by using this - interface versus any other.) - - The interface has been based on ideas from: - - - http://www.saxproject.org/ - - http://c2.com/cgi/wiki?HierarchicalVisitorPattern - - Which are both good references for "visiting". - - An example of using Accept(): - @verbatim - TiXmlPrinter printer; - tinyxmlDoc.Accept( &printer ); - const char* xmlcstr = printer.CStr(); - @endverbatim - */ - virtual bool Accept( TiXmlVisitor* visitor ) const = 0; - -protected: - TiXmlNode( NodeType _type ); - - // Copy to the allocated object. Shared functionality between Clone, Copy constructor, - // and the assignment operator. - void CopyTo( TiXmlNode* target ) const; - - // The real work of the input operator. - virtual void StreamIn( std::istream* in, TIXML_STRING* tag ) = 0; - - // Figure out what is at *p, and parse it. Returns null if it is not an xml node. - TiXmlNode* Identify( const char* start, TiXmlEncoding encoding ); - - TiXmlNode* parent; - NodeType type; - - TiXmlNode* firstChild; - TiXmlNode* lastChild; - - TIXML_STRING value; - - TiXmlNode* prev; - TiXmlNode* next; - -private: - TiXmlNode( const TiXmlNode& ); // not implemented. - void operator=( const TiXmlNode& base ); // not allowed. -}; - - -/** An attribute is a name-value pair. Elements have an arbitrary - number of attributes, each with a unique name. - - @note The attributes are not TiXmlNodes, since they are not - part of the tinyXML document object model. There are other - suggested ways to look at this problem. -*/ -class TiXmlAttribute : public TiXmlBase -{ - friend class TiXmlAttributeSet; - -public: - /// Construct an empty attribute. - TiXmlAttribute() : TiXmlBase() - { - document = 0; - prev = next = 0; - } - - /// std::string constructor. - TiXmlAttribute( const std::string& _name, const std::string& _value ) - { - name = _name; - value = _value; - document = 0; - prev = next = 0; - } - - /// Construct an attribute with a name and value. - TiXmlAttribute( const char * _name, const char * _value ) - { - name = _name; - value = _value; - document = 0; - prev = next = 0; - } - - const char* Name() const { return name.c_str(); } ///< Return the name of this attribute. - const char* Value() const { return value.c_str(); } ///< Return the value of this attribute. - - const std::string& ValueStr() const { return value; } ///< Return the value of this attribute. - - int IntValue() const; ///< Return the value of this attribute, converted to an integer. - double DoubleValue() const; ///< Return the value of this attribute, converted to a double. - - // Get the tinyxml string representation - const TIXML_STRING& NameTStr() const { return name; } - - /** QueryIntValue examines the value string. It is an alternative to the - IntValue() method with richer error checking. - If the value is an integer, it is stored in 'value' and - the call returns TIXML_SUCCESS. If it is not - an integer, it returns TIXML_WRONG_TYPE. - - A specialized but useful call. Note that for success it returns 0, - which is the opposite of almost all other TinyXml calls. - */ - int QueryIntValue( int* _value ) const; - /// QueryDoubleValue examines the value string. See QueryIntValue(). - int QueryDoubleValue( double* _value ) const; - - void SetName( const char* _name ) { name = _name; } ///< Set the name of this attribute. - void SetValue( const char* _value ) { value = _value; } ///< Set the value. - - void SetIntValue( int _value ); ///< Set the value from an integer. - void SetDoubleValue( double _value ); ///< Set the value from a double. - - /// STL std::string form. - void SetName( const std::string& _name ) { name = _name; } - /// STL std::string form. - void SetValue( const std::string& _value ) { value = _value; } - - /// Get the next sibling attribute in the DOM. Returns null at end. - const TiXmlAttribute* Next() const; - TiXmlAttribute* Next() { - return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttribute* >(this))->Next() ); - } - - /// Get the previous sibling attribute in the DOM. Returns null at beginning. - const TiXmlAttribute* Previous() const; - TiXmlAttribute* Previous() { - return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttribute* >(this))->Previous() ); - } - - bool operator==( const TiXmlAttribute& rhs ) const { return rhs.name == name; } - bool operator<( const TiXmlAttribute& rhs ) const { return name < rhs.name; } - bool operator>( const TiXmlAttribute& rhs ) const { return name > rhs.name; } - - /* Attribute parsing starts: first letter of the name - returns: the next char after the value end quote - */ - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - // Prints this Attribute to a FILE stream. - virtual void Print( FILE* cfile, int depth ) const { - Print( cfile, depth, 0 ); - } - void Print( FILE* cfile, int depth, TIXML_STRING* str ) const; - - // [internal use] - // Set the document pointer so the attribute can report errors. - void SetDocument( TiXmlDocument* doc ) { document = doc; } - -private: - TiXmlAttribute( const TiXmlAttribute& ); // not implemented. - void operator=( const TiXmlAttribute& base ); // not allowed. - - TiXmlDocument* document; // A pointer back to a document, for error reporting. - TIXML_STRING name; - TIXML_STRING value; - TiXmlAttribute* prev; - TiXmlAttribute* next; -}; - - -/* A class used to manage a group of attributes. - It is only used internally, both by the ELEMENT and the DECLARATION. - - The set can be changed transparent to the Element and Declaration - classes that use it, but NOT transparent to the Attribute - which has to implement a next() and previous() method. Which makes - it a bit problematic and prevents the use of STL. - - This version is implemented with circular lists because: - - I like circular lists - - it demonstrates some independence from the (typical) doubly linked list. -*/ -class TiXmlAttributeSet -{ -public: - TiXmlAttributeSet(); - ~TiXmlAttributeSet(); - - void Add( TiXmlAttribute* attribute ); - void Remove( TiXmlAttribute* attribute ); - - const TiXmlAttribute* First() const { return ( sentinel.next == &sentinel ) ? 0 : sentinel.next; } - TiXmlAttribute* First() { return ( sentinel.next == &sentinel ) ? 0 : sentinel.next; } - const TiXmlAttribute* Last() const { return ( sentinel.prev == &sentinel ) ? 0 : sentinel.prev; } - TiXmlAttribute* Last() { return ( sentinel.prev == &sentinel ) ? 0 : sentinel.prev; } - - const TiXmlAttribute* Find( const char* _name ) const; - TiXmlAttribute* Find( const char* _name ) { - return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttributeSet* >(this))->Find( _name ) ); - } - const TiXmlAttribute* Find( const std::string& _name ) const; - TiXmlAttribute* Find( const std::string& _name ) { - return const_cast< TiXmlAttribute* >( (const_cast< const TiXmlAttributeSet* >(this))->Find( _name ) ); - } - - -private: - //*ME: Because of hidden/disabled copy-construktor in TiXmlAttribute (sentinel-element), - //*ME: this class must be also use a hidden/disabled copy-constructor !!! - TiXmlAttributeSet( const TiXmlAttributeSet& ); // not allowed - void operator=( const TiXmlAttributeSet& ); // not allowed (as TiXmlAttribute) - - TiXmlAttribute sentinel; -}; - - -/** The element is a container class. It has a value, the element name, - and can contain other elements, text, comments, and unknowns. - Elements also contain an arbitrary number of attributes. -*/ -class TiXmlElement : public TiXmlNode -{ -public: - /// Construct an element. - TiXmlElement (const char * in_value); - - /// std::string constructor. - TiXmlElement( const std::string& _value ); - - TiXmlElement( const TiXmlElement& ); - - void operator=( const TiXmlElement& base ); - - virtual ~TiXmlElement(); - - /** Given an attribute name, Attribute() returns the value - for the attribute of that name, or null if none exists. - */ - const char* Attribute( const char* name ) const; - - /** Given an attribute name, Attribute() returns the value - for the attribute of that name, or null if none exists. - If the attribute exists and can be converted to an integer, - the integer value will be put in the return 'i', if 'i' - is non-null. - */ - const char* Attribute( const char* name, int* i ) const; - - /** Given an attribute name, Attribute() returns the value - for the attribute of that name, or null if none exists. - If the attribute exists and can be converted to an double, - the double value will be put in the return 'd', if 'd' - is non-null. - */ - const char* Attribute( const char* name, double* d ) const; - - /** QueryIntAttribute examines the attribute - it is an alternative to the - Attribute() method with richer error checking. - If the attribute is an integer, it is stored in 'value' and - the call returns TIXML_SUCCESS. If it is not - an integer, it returns TIXML_WRONG_TYPE. If the attribute - does not exist, then TIXML_NO_ATTRIBUTE is returned. - */ - int QueryIntAttribute( const char* name, int* _value ) const; - /// QueryDoubleAttribute examines the attribute - see QueryIntAttribute(). - int QueryDoubleAttribute( const char* name, double* _value ) const; - /// QueryFloatAttribute examines the attribute - see QueryIntAttribute(). - int QueryFloatAttribute( const char* name, float* _value ) const { - double d; - int result = QueryDoubleAttribute( name, &d ); - if ( result == TIXML_SUCCESS ) { - *_value = (float)d; - } - return result; - } - - /** Template form of the attribute query which will try to read the - attribute into the specified type. Very easy, very powerful, but - be careful to make sure to call this with the correct type. - - @return TIXML_SUCCESS, TIXML_WRONG_TYPE, or TIXML_NO_ATTRIBUTE - */ - template< typename T > int QueryValueAttribute( const std::string& name, T* outValue ) const - { - const TiXmlAttribute* node = attributeSet.Find( name ); - if ( !node ) - return TIXML_NO_ATTRIBUTE; - - std::stringstream sstream( node->ValueStr() ); - sstream >> *outValue; - if ( !sstream.fail() ) - return TIXML_SUCCESS; - return TIXML_WRONG_TYPE; - } - - /** Sets an attribute of name to a given value. The attribute - will be created if it does not exist, or changed if it does. - */ - void SetAttribute( const char* name, const char * _value ); - - const std::string* Attribute( const std::string& name ) const; - const std::string* Attribute( const std::string& name, int* i ) const; - const std::string* Attribute( const std::string& name, double* d ) const; - int QueryIntAttribute( const std::string& name, int* _value ) const; - int QueryDoubleAttribute( const std::string& name, double* _value ) const; - - /// STL std::string form. - void SetAttribute( const std::string& name, const std::string& _value ); - ///< STL std::string form. - void SetAttribute( const std::string& name, int _value ); - - /** Sets an attribute of name to a given value. The attribute - will be created if it does not exist, or changed if it does. - */ - void SetAttribute( const char * name, int value ); - - /** Sets an attribute of name to a given value. The attribute - will be created if it does not exist, or changed if it does. - */ - void SetDoubleAttribute( const char * name, double value ); - - /** Deletes an attribute with the given name. - */ - void RemoveAttribute( const char * name ); - void RemoveAttribute( const std::string& name ) { RemoveAttribute (name.c_str ()); } ///< STL std::string form. - - const TiXmlAttribute* FirstAttribute() const { return attributeSet.First(); } ///< Access the first attribute in this element. - TiXmlAttribute* FirstAttribute() { return attributeSet.First(); } - const TiXmlAttribute* LastAttribute() const { return attributeSet.Last(); } ///< Access the last attribute in this element. - TiXmlAttribute* LastAttribute() { return attributeSet.Last(); } - - /** Convenience function for easy access to the text inside an element. Although easy - and concise, GetText() is limited compared to getting the TiXmlText child - and accessing it directly. - - If the first child of 'this' is a TiXmlText, the GetText() - returns the character string of the Text node, else null is returned. - - This is a convenient method for getting the text of simple contained text: - @verbatim - This is text - const char* str = fooElement->GetText(); - @endverbatim - - 'str' will be a pointer to "This is text". - - Note that this function can be misleading. If the element foo was created from - this XML: - @verbatim - This is text - @endverbatim - - then the value of str would be null. The first child node isn't a text node, it is - another element. From this XML: - @verbatim - This is text - @endverbatim - GetText() will return "This is ". - - WARNING: GetText() accesses a child node - don't become confused with the - similarly named TiXmlHandle::Text() and TiXmlNode::ToText() which are - safe type casts on the referenced node. - */ - const char* GetText() const; - - /// Creates a new Element and returns it - the returned element is a copy. - virtual TiXmlNode* Clone() const; - // Print the Element to a FILE stream. - virtual void Print( FILE* cfile, int depth ) const; - - /* Attribtue parsing starts: next char past '<' - returns: next char past '>' - */ - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - virtual const TiXmlElement* ToElement() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlElement* ToElement() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* visitor ) const; - -protected: - - void CopyTo( TiXmlElement* target ) const; - void ClearThis(); // like clear, but initializes 'this' object as well - - // Used to be public [internal use] - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - - /* [internal use] - Reads the "value" of the element -- another element, or text. - This should terminate with the current end tag. - */ - const char* ReadValue( const char* in, TiXmlParsingData* prevData, TiXmlEncoding encoding ); - -private: - - TiXmlAttributeSet attributeSet; -}; - - -/** An XML comment. -*/ -class TiXmlComment : public TiXmlNode -{ -public: - /// Constructs an empty comment. - TiXmlComment() : TiXmlNode( TiXmlNode::COMMENT ) {} - /// Construct a comment from text. - TiXmlComment( const char* _value ) : TiXmlNode( TiXmlNode::COMMENT ) { - SetValue( _value ); - } - TiXmlComment( const TiXmlComment& ); - void operator=( const TiXmlComment& base ); - - virtual ~TiXmlComment() {} - - /// Returns a copy of this Comment. - virtual TiXmlNode* Clone() const; - // Write this Comment to a FILE stream. - virtual void Print( FILE* cfile, int depth ) const; - - /* Attribtue parsing starts: at the ! of the !-- - returns: next char past '>' - */ - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - virtual const TiXmlComment* ToComment() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlComment* ToComment() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* visitor ) const; - -protected: - void CopyTo( TiXmlComment* target ) const; - - // used to be public - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - -// virtual void StreamOut( TIXML_OSTREAM * out ) const; - -private: - -}; - - -/** XML text. A text node can have 2 ways to output the next. "normal" output - and CDATA. It will default to the mode it was parsed from the XML file and - you generally want to leave it alone, but you can change the output mode with - SetCDATA() and query it with CDATA(). -*/ -class TiXmlText : public TiXmlNode -{ - friend class TiXmlElement; -public: - /** Constructor for text element. By default, it is treated as - normal, encoded text. If you want it be output as a CDATA text - element, set the parameter _cdata to 'true' - */ - TiXmlText (const char * initValue ) : TiXmlNode (TiXmlNode::TEXT) - { - SetValue( initValue ); - cdata = false; - } - virtual ~TiXmlText() {} - - /// Constructor. - TiXmlText( const std::string& initValue ) : TiXmlNode (TiXmlNode::TEXT) - { - SetValue( initValue ); - cdata = false; - } - - TiXmlText( const TiXmlText& copy ) : TiXmlNode( TiXmlNode::TEXT ) { copy.CopyTo( this ); } - void operator=( const TiXmlText& base ) { base.CopyTo( this ); } - - // Write this text object to a FILE stream. - virtual void Print( FILE* cfile, int depth ) const; - - /// Queries whether this represents text using a CDATA section. - bool CDATA() const { return cdata; } - /// Turns on or off a CDATA representation of text. - void SetCDATA( bool _cdata ) { cdata = _cdata; } - - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - virtual const TiXmlText* ToText() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlText* ToText() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* content ) const; - -protected : - /// [internal use] Creates a new Element and returns it. - virtual TiXmlNode* Clone() const; - void CopyTo( TiXmlText* target ) const; - - bool Blank() const; // returns true if all white space and new lines - // [internal use] - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - -private: - bool cdata; // true if this should be input and output as a CDATA style text element -}; - - -/** In correct XML the declaration is the first entry in the file. - @verbatim - - @endverbatim - - TinyXml will happily read or write files without a declaration, - however. There are 3 possible attributes to the declaration: - version, encoding, and standalone. - - Note: In this version of the code, the attributes are - handled as special cases, not generic attributes, simply - because there can only be at most 3 and they are always the same. -*/ -class TiXmlDeclaration : public TiXmlNode -{ -public: - /// Construct an empty declaration. - TiXmlDeclaration() : TiXmlNode( TiXmlNode::DECLARATION ) {} - - /// Constructor. - TiXmlDeclaration( const std::string& _version, - const std::string& _encoding, - const std::string& _standalone ); - - /// Construct. - TiXmlDeclaration( const char* _version, - const char* _encoding, - const char* _standalone ); - - TiXmlDeclaration( const TiXmlDeclaration& copy ); - void operator=( const TiXmlDeclaration& copy ); - - virtual ~TiXmlDeclaration() {} - - /// Version. Will return an empty string if none was found. - const char *Version() const { return version.c_str (); } - /// Encoding. Will return an empty string if none was found. - const char *Encoding() const { return encoding.c_str (); } - /// Is this a standalone document? - const char *Standalone() const { return standalone.c_str (); } - - /// Creates a copy of this Declaration and returns it. - virtual TiXmlNode* Clone() const; - // Print this declaration to a FILE stream. - virtual void Print( FILE* cfile, int depth, TIXML_STRING* str ) const; - virtual void Print( FILE* cfile, int depth ) const { - Print( cfile, depth, 0 ); - } - - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - virtual const TiXmlDeclaration* ToDeclaration() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlDeclaration* ToDeclaration() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* visitor ) const; - -protected: - void CopyTo( TiXmlDeclaration* target ) const; - // used to be public - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - -private: - - TIXML_STRING version; - TIXML_STRING encoding; - TIXML_STRING standalone; -}; - - -/** Any tag that tinyXml doesn't recognize is saved as an - unknown. It is a tag of text, but should not be modified. - It will be written back to the XML, unchanged, when the file - is saved. - - DTD tags get thrown into TiXmlUnknowns. -*/ -class TiXmlUnknown : public TiXmlNode -{ -public: - TiXmlUnknown() : TiXmlNode( TiXmlNode::UNKNOWN ) {} - virtual ~TiXmlUnknown() {} - - TiXmlUnknown( const TiXmlUnknown& copy ) : TiXmlNode( TiXmlNode::UNKNOWN ) { copy.CopyTo( this ); } - void operator=( const TiXmlUnknown& copy ) { copy.CopyTo( this ); } - - /// Creates a copy of this Unknown and returns it. - virtual TiXmlNode* Clone() const; - // Print this Unknown to a FILE stream. - virtual void Print( FILE* cfile, int depth ) const; - - virtual const char* Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding ); - - virtual const TiXmlUnknown* ToUnknown() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlUnknown* ToUnknown() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* content ) const; - -protected: - void CopyTo( TiXmlUnknown* target ) const; - - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - -private: - -}; - - -/** Always the top level node. A document binds together all the - XML pieces. It can be saved, loaded, and printed to the screen. - The 'value' of a document node is the xml file name. -*/ -class TiXmlDocument : public TiXmlNode -{ -public: - /// Create an empty document, that has no name. - TiXmlDocument(); - /// Create a document with a name. The name of the document is also the filename of the xml. - TiXmlDocument( const char * documentName ); - - /// Constructor. - TiXmlDocument( const std::string& documentName ); - - TiXmlDocument( const TiXmlDocument& copy ); - void operator=( const TiXmlDocument& copy ); - - virtual ~TiXmlDocument() {} - - /** Load a file using the current document value. - Returns true if successful. Will delete any existing - document data before loading. - */ - bool LoadFile( TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); - /// Save a file using the current document value. Returns true if successful. - bool SaveFile() const; - /// Load a file using the given filename. Returns true if successful. - bool LoadFile( const char * filename, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); - /// Save a file using the given filename. Returns true if successful. - bool SaveFile( const char * filename ) const; - /** Load a file using the given FILE*. Returns true if successful. Note that this method - doesn't stream - the entire object pointed at by the FILE* - will be interpreted as an XML file. TinyXML doesn't stream in XML from the current - file location. Streaming may be added in the future. - */ - bool LoadFile( FILE*, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); - /// Save a file using the given FILE*. Returns true if successful. - bool SaveFile( FILE* ) const; - - bool LoadFile( const std::string& filename, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ) ///< STL std::string version. - { -// StringToBuffer f( filename ); -// return ( f.buffer && LoadFile( f.buffer, encoding )); - return LoadFile( filename.c_str(), encoding ); - } - bool SaveFile( const std::string& filename ) const ///< STL std::string version. - { -// StringToBuffer f( filename ); -// return ( f.buffer && SaveFile( f.buffer )); - return SaveFile( filename.c_str() ); - } - - /** Parse the given null terminated block of xml data. Passing in an encoding to this - method (either TIXML_ENCODING_LEGACY or TIXML_ENCODING_UTF8 will force TinyXml - to use that encoding, regardless of what TinyXml might otherwise try to detect. - */ - virtual const char* Parse( const char* p, TiXmlParsingData* data = 0, TiXmlEncoding encoding = TIXML_DEFAULT_ENCODING ); - - /** Get the root element -- the only top level element -- of the document. - In well formed XML, there should only be one. TinyXml is tolerant of - multiple elements at the document level. - */ - const TiXmlElement* RootElement() const { return FirstChildElement(); } - TiXmlElement* RootElement() { return FirstChildElement(); } - - /** If an error occurs, Error will be set to true. Also, - - The ErrorId() will contain the integer identifier of the error (not generally useful) - - The ErrorDesc() method will return the name of the error. (very useful) - - The ErrorRow() and ErrorCol() will return the location of the error (if known) - */ - bool Error() const { return error; } - - /// Contains a textual (english) description of the error if one occurs. - const char * ErrorDesc() const { return errorDesc.c_str (); } - - /** Generally, you probably want the error string ( ErrorDesc() ). But if you - prefer the ErrorId, this function will fetch it. - */ - int ErrorId() const { return errorId; } - - /** Returns the location (if known) of the error. The first column is column 1, - and the first row is row 1. A value of 0 means the row and column wasn't applicable - (memory errors, for example, have no row/column) or the parser lost the error. (An - error in the error reporting, in that case.) - - @sa SetTabSize, Row, Column - */ - int ErrorRow() const { return errorLocation.row+1; } - int ErrorCol() const { return errorLocation.col+1; } ///< The column where the error occured. See ErrorRow() - - /** SetTabSize() allows the error reporting functions (ErrorRow() and ErrorCol()) - to report the correct values for row and column. It does not change the output - or input in any way. - - By calling this method, with a tab size - greater than 0, the row and column of each node and attribute is stored - when the file is loaded. Very useful for tracking the DOM back in to - the source file. - - The tab size is required for calculating the location of nodes. If not - set, the default of 4 is used. The tabsize is set per document. Setting - the tabsize to 0 disables row/column tracking. - - Note that row and column tracking is not supported when using operator>>. - - The tab size needs to be enabled before the parse or load. Correct usage: - @verbatim - TiXmlDocument doc; - doc.SetTabSize( 8 ); - doc.Load( "myfile.xml" ); - @endverbatim - - @sa Row, Column - */ - void SetTabSize( int _tabsize ) { tabsize = _tabsize; } - - int TabSize() const { return tabsize; } - - /** If you have handled the error, it can be reset with this call. The error - state is automatically cleared if you Parse a new XML block. - */ - void ClearError() { error = false; - errorId = 0; - errorDesc = ""; - errorLocation.row = errorLocation.col = 0; - //errorLocation.last = 0; - } - - /** Write the document to standard out using formatted printing ("pretty print"). */ - void Print() const { Print( stdout, 0 ); } - - /* Write the document to a string using formatted printing ("pretty print"). This - will allocate a character array (new char[]) and return it as a pointer. The - calling code pust call delete[] on the return char* to avoid a memory leak. - */ - //char* PrintToMemory() const; - - /// Print this Document to a FILE stream. - virtual void Print( FILE* cfile, int depth = 0 ) const; - // [internal use] - void SetError( int err, const char* errorLocation, TiXmlParsingData* prevData, TiXmlEncoding encoding ); - - virtual const TiXmlDocument* ToDocument() const { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - virtual TiXmlDocument* ToDocument() { return this; } ///< Cast to a more defined type. Will return null not of the requested type. - - /** Walk the XML tree visiting this node and all of its children. - */ - virtual bool Accept( TiXmlVisitor* content ) const; - -protected : - // [internal use] - virtual TiXmlNode* Clone() const; - virtual void StreamIn( std::istream * in, TIXML_STRING * tag ); - -private: - void CopyTo( TiXmlDocument* target ) const; - - bool error; - int errorId; - TIXML_STRING errorDesc; - int tabsize; - TiXmlCursor errorLocation; - bool useMicrosoftBOM; // the UTF-8 BOM were found when read. Note this, and try to write. -}; - - -/** - A TiXmlHandle is a class that wraps a node pointer with null checks; this is - an incredibly useful thing. Note that TiXmlHandle is not part of the TinyXml - DOM structure. It is a separate utility class. - - Take an example: - @verbatim - - - - - - - @endverbatim - - Assuming you want the value of "attributeB" in the 2nd "Child" element, it's very - easy to write a *lot* of code that looks like: - - @verbatim - TiXmlElement* root = document.FirstChildElement( "Document" ); - if ( root ) - { - TiXmlElement* element = root->FirstChildElement( "Element" ); - if ( element ) - { - TiXmlElement* child = element->FirstChildElement( "Child" ); - if ( child ) - { - TiXmlElement* child2 = child->NextSiblingElement( "Child" ); - if ( child2 ) - { - // Finally do something useful. - @endverbatim - - And that doesn't even cover "else" cases. TiXmlHandle addresses the verbosity - of such code. A TiXmlHandle checks for null pointers so it is perfectly safe - and correct to use: - - @verbatim - TiXmlHandle docHandle( &document ); - TiXmlElement* child2 = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).Child( "Child", 1 ).ToElement(); - if ( child2 ) - { - // do something useful - @endverbatim - - Which is MUCH more concise and useful. - - It is also safe to copy handles - internally they are nothing more than node pointers. - @verbatim - TiXmlHandle handleCopy = handle; - @endverbatim - - What they should not be used for is iteration: - - @verbatim - int i=0; - while ( true ) - { - TiXmlElement* child = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).Child( "Child", i ).ToElement(); - if ( !child ) - break; - // do something - ++i; - } - @endverbatim - - It seems reasonable, but it is in fact two embedded while loops. The Child method is - a linear walk to find the element, so this code would iterate much more than it needs - to. Instead, prefer: - - @verbatim - TiXmlElement* child = docHandle.FirstChild( "Document" ).FirstChild( "Element" ).FirstChild( "Child" ).ToElement(); - - for( child; child; child=child->NextSiblingElement() ) - { - // do something - } - @endverbatim -*/ -class TiXmlHandle -{ -public: - /// Create a handle from any node (at any depth of the tree.) This can be a null pointer. - TiXmlHandle( TiXmlNode* _node ) { this->node = _node; } - /// Copy constructor - TiXmlHandle( const TiXmlHandle& ref ) { this->node = ref.node; } - TiXmlHandle operator=( const TiXmlHandle& ref ) { this->node = ref.node; return *this; } - - /// Return a handle to the first child node. - TiXmlHandle FirstChild() const; - /// Return a handle to the first child node with the given name. - TiXmlHandle FirstChild( const char * value ) const; - /// Return a handle to the first child element. - TiXmlHandle FirstChildElement() const; - /// Return a handle to the first child element with the given name. - TiXmlHandle FirstChildElement( const char * value ) const; - - /** Return a handle to the "index" child with the given name. - The first child is 0, the second 1, etc. - */ - TiXmlHandle Child( const char* value, int index ) const; - /** Return a handle to the "index" child. - The first child is 0, the second 1, etc. - */ - TiXmlHandle Child( int index ) const; - /** Return a handle to the "index" child element with the given name. - The first child element is 0, the second 1, etc. Note that only TiXmlElements - are indexed: other types are not counted. - */ - TiXmlHandle ChildElement( const char* value, int index ) const; - /** Return a handle to the "index" child element. - The first child element is 0, the second 1, etc. Note that only TiXmlElements - are indexed: other types are not counted. - */ - TiXmlHandle ChildElement( int index ) const; - - TiXmlHandle FirstChild( const std::string& _value ) const { return FirstChild( _value.c_str() ); } - TiXmlHandle FirstChildElement( const std::string& _value ) const { return FirstChildElement( _value.c_str() ); } - - TiXmlHandle Child( const std::string& _value, int index ) const { return Child( _value.c_str(), index ); } - TiXmlHandle ChildElement( const std::string& _value, int index ) const { return ChildElement( _value.c_str(), index ); } - - /** Return the handle as a TiXmlNode. This may return null. - */ - TiXmlNode* ToNode() const { return node; } - /** Return the handle as a TiXmlElement. This may return null. - */ - TiXmlElement* ToElement() const { return ( ( node && node->ToElement() ) ? node->ToElement() : 0 ); } - /** Return the handle as a TiXmlText. This may return null. - */ - TiXmlText* ToText() const { return ( ( node && node->ToText() ) ? node->ToText() : 0 ); } - /** Return the handle as a TiXmlUnknown. This may return null. - */ - TiXmlUnknown* ToUnknown() const { return ( ( node && node->ToUnknown() ) ? node->ToUnknown() : 0 ); } - - /** @deprecated use ToNode. - Return the handle as a TiXmlNode. This may return null. - */ - TiXmlNode* Node() const { return ToNode(); } - /** @deprecated use ToElement. - Return the handle as a TiXmlElement. This may return null. - */ - TiXmlElement* Element() const { return ToElement(); } - /** @deprecated use ToText() - Return the handle as a TiXmlText. This may return null. - */ - TiXmlText* Text() const { return ToText(); } - /** @deprecated use ToUnknown() - Return the handle as a TiXmlUnknown. This may return null. - */ - TiXmlUnknown* Unknown() const { return ToUnknown(); } - -private: - TiXmlNode* node; -}; - - -/** Print to memory functionality. The TiXmlPrinter is useful when you need to: - - -# Print to memory (especially in non-STL mode) - -# Control formatting (line endings, etc.) - - When constructed, the TiXmlPrinter is in its default "pretty printing" mode. - Before calling Accept() you can call methods to control the printing - of the XML document. After TiXmlNode::Accept() is called, the printed document can - be accessed via the CStr(), Str(), and Size() methods. - - TiXmlPrinter uses the Visitor API. - @verbatim - TiXmlPrinter printer; - printer.SetIndent( "\t" ); - - doc.Accept( &printer ); - fprintf( stdout, "%s", printer.CStr() ); - @endverbatim -*/ -class TiXmlPrinter : public TiXmlVisitor -{ -public: - TiXmlPrinter() : depth( 0 ), simpleTextPrint( false ), - buffer(), indent( " " ), lineBreak( "\n" ) {} - - virtual bool VisitEnter( const TiXmlDocument& doc ); - virtual bool VisitExit( const TiXmlDocument& doc ); - - virtual bool VisitEnter( const TiXmlElement& element, const TiXmlAttribute* firstAttribute ); - virtual bool VisitExit( const TiXmlElement& element ); - - virtual bool Visit( const TiXmlDeclaration& declaration ); - virtual bool Visit( const TiXmlText& text ); - virtual bool Visit( const TiXmlComment& comment ); - virtual bool Visit( const TiXmlUnknown& unknown ); - - /** Set the indent characters for printing. By default 4 spaces - but tab (\t) is also useful, or null/empty string for no indentation. - */ - void SetIndent( const char* _indent ) { indent = _indent ? _indent : "" ; } - /// Query the indention string. - const char* Indent() { return indent.c_str(); } - /** Set the line breaking string. By default set to newline (\n). - Some operating systems prefer other characters, or can be - set to the null/empty string for no indenation. - */ - void SetLineBreak( const char* _lineBreak ) { lineBreak = _lineBreak ? _lineBreak : ""; } - /// Query the current line breaking string. - const char* LineBreak() { return lineBreak.c_str(); } - - /** Switch over to "stream printing" which is the most dense formatting without - linebreaks. Common when the XML is needed for network transmission. - */ - void SetStreamPrinting() { indent = ""; - lineBreak = ""; - } - /// Return the result. - const char* CStr() { return buffer.c_str(); } - /// Return the length of the result string. - size_t Size() { return buffer.size(); } - - /// Return the result. - const std::string& Str() { return buffer; } - -private: - void DoIndent() { - for( int i=0; i& PhoIndex, vector& ParIndex, vector& ParbarIndex) - { - for(unsigned int i(0); i!=FPtcls.size(); ++i) - { - FourMomentum p(FPtcls[i].momentum()); - double eta = p.eta(); - int Id = FPtcls[i].pdgId(); - - if( Id==22 ) PhoIndex.push_back(i); - if( Id==Par && fabs(eta) < 2.4 ) ParIndex.push_back(i); // && (fabs(eta) < 1.4442 || fabs(eta) > 1.5660) - if( Id==-Par && fabs(eta) < 2.4 ) ParbarIndex.push_back(i); // && (fabs(eta) < 1.4442 || fabs(eta) > 1.5660) - } - return; - } - - - - //Function that convolutes a particle (or antiparticle) with the surrounding photons: - void ConvPar(vector PhoIndex, vector ParIndex, FourMomentum& par_conv, vector& par_del, ParticleVector FPtcls, bool& is_par) - { - - vector tmp_par_del; - FourMomentum tmp_par_conv; - FourMomentum tmp_test_conv; - - for(unsigned int i(0); i != ParIndex.size(); ++i) - { - double R; - double mass; - FourMomentum par_4p (FPtcls.at( ParIndex[i]).momentum()); - double par_eta (par_4p.eta()); - double par_phi (par_4p.phi()); - - tmp_par_del.clear(); - tmp_par_del.push_back(ParIndex[i]); - tmp_par_conv = par_4p; - tmp_test_conv = par_4p; - - for(unsigned int j(0); j != PhoIndex.size(); ++j) - { - FourMomentum pho_4p (FPtcls.at(PhoIndex[j]).momentum()); - double pho_eta (pho_4p.eta()); - double pho_phi (pho_4p.phi()); - - if (fabs(par_eta) < 1.4442) R = 0.05; - else R=0.07; - - if (sqrt( (par_eta-pho_eta)*(par_eta-pho_eta) + (par_phi-pho_phi)*(par_phi-pho_phi)) < R ) - { - tmp_par_conv += pho_4p; - tmp_par_del.push_back( PhoIndex[j]); - - if (tmp_test_conv.mass2() < 0. ) mass = 0; - else mass = tmp_test_conv.mass(); - - double E_sum = tmp_test_conv.E() + pho_4p.E(); - double px_tmp = tmp_test_conv.px() * sqrt( E_sum*E_sum - mass*mass) / tmp_test_conv.p().mod(); - double py_tmp = tmp_test_conv.py() * sqrt( E_sum*E_sum - mass*mass) / tmp_test_conv.p().mod(); - double pz_tmp = tmp_test_conv.pz() * sqrt( E_sum*E_sum - mass*mass) / tmp_test_conv.p().mod(); - - tmp_test_conv.setPx(px_tmp); - tmp_test_conv.setPy(py_tmp); - tmp_test_conv.setPz(pz_tmp); - tmp_test_conv.setE(E_sum); - } - } + _histBoostedDeltaPhiZJ1 = bookHistogram1D(10, 1, 1); //9, 1, 1); + _histBoostedDeltaPhiZJ1_2 = bookHistogram1D(11, 1, 1); //2, 1, 1); + _histBoostedDeltaPhiZJ3 = bookHistogram1D(12, 1, 1); //18, 1, 1); + _histBoostedDeltaPhiZJ1_3 = bookHistogram1D(13, 1, 1); //6, 1, 1); + _histBoostedDeltaPhiZJ2_3 = bookHistogram1D(14, 1, 1); //7, 1, 1); + _histBoostedDeltaPhiJ1J2_3 = bookHistogram1D(15, 1, 1); //15, 1, 1); + _histBoostedDeltaPhiJ1J3_3 = bookHistogram1D(16, 1, 1); //13, 1, 1); + _histBoostedDeltaPhiJ2J3_3 = bookHistogram1D(17, 1, 1); //11, 1, 1); + _histBoostedTransvThrust = bookHistogram1D(18, 1, 1); //16, 1, 1); - if ((tmp_par_conv.pT() > 20.0) && (tmp_par_conv.pT() > par_conv.pT())) - { - par_conv = tmp_par_conv; - par_del = tmp_par_del; - is_par = true; - } - } - return; } - - void GetPtEtaPhi(FourMomentum p1, double& pt, double& eta, double& phi) - { - pt = p1.pT(); - eta = p1.eta(); - phi = p1.phi(); - return; - } - - - void analyze(const Event& event) - { + void analyze(const Event& event){ const double weight = event.weight(); - bool is_ele = false; - bool is_pos = false; - bool is_mu = false; - bool is_mubar = false; - bool Zee = false; - bool Zmm = false; - bool is_boosted = false; - - vector pho_index; - - vector ele_index; - vector pos_index; - vector ele_del; - vector pos_del; - - vector mu_index; - vector mubar_index; - vector mu_del; - vector mubar_del; - - vector total_del; - - - FourMomentum ele_conv (0,0,0,0); - FourMomentum pos_conv (0,0,0,0); - - FourMomentum mu_conv (0,0,0,0); - FourMomentum mubar_conv (0,0,0,0); - - ParticleVector final_ptcls; - std::vector vecs; - - const FinalState& fs = applyProjection(event, "FS"); - final_ptcls = fs.particlesByPt(); - - // Find all electrons (muons), positrons (antimuons) and photons - FindPhoParParbar(final_ptcls, 11, pho_index, ele_index, pos_index); - pho_index.clear(); - FindPhoParParbar(final_ptcls, 13, pho_index, mu_index, mubar_index); - - // Convolute electrons with surrounding photons - ConvPar(pho_index, ele_index, ele_conv, ele_del, final_ptcls, is_ele); - // Convolute muons with surrounding photons - ConvPar(pho_index, mu_index, mu_conv, mu_del, final_ptcls, is_mu); + //apply the Z finders + const ZFinder& zfe = applyProjection(event, "ZFE"); + const ZFinder& zfm = applyProjection(event, "ZFM"); - if ((!is_ele) && (!is_mu)) vetoEvent; + //if no Z found, veto + if (zfe.empty() && zfm.empty()) + vetoEvent; - // Convolute positrons with surrounding photons - ConvPar(pho_index, pos_index, pos_conv, pos_del, final_ptcls, is_pos); - // Convolute anti muons with surrounding photons - ConvPar(pho_index, mubar_index, mubar_conv, mubar_del, final_ptcls, is_mubar); - - - if ((!is_pos) && (!is_mubar)) vetoEvent; - - FourMomentum Z_momentum; - FourMomentum Zee_momentum(add(pos_conv, ele_conv)); - FourMomentum Zmm_momentum(add(mubar_conv, mu_conv)); - - if (Zee_momentum.mass2() >= 0. ) - { - if (Zee_momentum.mass() > 71.11 && Zee_momentum.mass() < 111.) { Z_momentum = Zee_momentum; Zee = true; } - } - - if ( (!Zee) && Zmm_momentum.mass2() >= 0. ) - { - if ( Zmm_momentum.mass() > 71.11 && Zmm_momentum.mass() < 111.) { Z_momentum = Zmm_momentum; Zmm = true; } - else vetoEvent; - } + //Choose the Z candidate + const ParticleVector& z = !zfm.empty() ? zfm.bosons() : zfe.bosons(); + const ParticleVector& clusteredConstituents = !zfm.empty() ? zfm.constituents() : zfe.constituents(); - if ( (!Zee) && (!Zmm) ) vetoEvent; - - if (Z_momentum.pT() > 150) is_boosted = true; - - double par_pt, par_eta, par_phi; - double parbar_pt, parbar_eta, parbar_phi; - - if (Zee) - { - GetPtEtaPhi(ele_conv, par_pt, par_eta, par_phi); - GetPtEtaPhi(pos_conv, parbar_pt, parbar_eta, parbar_phi); - - total_del.reserve(ele_del.size()+pos_del.size() ); - total_del.insert(total_del.end(), ele_del.begin(), ele_del.end()); - total_del.insert(total_del.end(), pos_del.begin(), pos_del.end()); - sort(total_del.begin(), total_del.end()); - } - - if (Zmm) - { - GetPtEtaPhi(mu_conv, par_pt, par_eta, par_phi); - GetPtEtaPhi(mubar_conv, parbar_pt, parbar_eta, parbar_phi); - - total_del.reserve(mu_del.size()+mubar_del.size() ); - total_del.insert(total_del.end(), mu_del.begin(), mu_del.end()); - total_del.insert(total_del.end(), mubar_del.begin(), mubar_del.end()); - sort(total_del.begin(), total_del.end()); - } - - for(unsigned int i(total_del.size()); i !=0; --i) - final_ptcls.erase(final_ptcls.begin()+total_del.at(i-1)); - - _histMll->fill( Z_momentum.mass(), weight); - - - for(unsigned int i(0); i != final_ptcls.size(); ++i) - { - if (fabs(final_ptcls[i].pdgId()) == 12 || fabs(final_ptcls[i].pdgId()) == 14 || fabs(final_ptcls[i].pdgId()) == 16 ) continue; - if (PID::threeCharge (final_ptcls[i].pdgId()) != 0) - { - if (final_ptcls[i].momentum().E() < 0.25) continue; - } - - fastjet::PseudoJet pseudoJet(final_ptcls[i].momentum().px(), final_ptcls[i].momentum().py(), final_ptcls[i].momentum().pz(), final_ptcls[i].momentum().E()); - pseudoJet.set_user_index(i); - vecs.push_back(pseudoJet); - } - - vector jet_list; - fastjet::ClusterSequence cseq(vecs, fastjet::JetDefinition(fastjet::antikt_algorithm, 0.5)); - vector jets = sorted_by_pt(cseq.inclusive_jets(50.0)); // In draft, the jet-treshold is 50 GeV - - for(unsigned int i(0); i 50.0) - { - if (deltaR(par_pt, par_phi, j_eta, j_phi) > 0.4 && deltaR(parbar_pt, parbar_phi, j_eta, j_phi) > 0.4) - jet_list.push_back(jets[i]); - continue; - } + //determine whether we are in boosted regime + bool is_boosted = false; + if (z[0].momentum().pT()>150*GeV) + is_boosted = true; + + //build the jets + const FastJets& jetfs = applyProjection(event, "JETS"); + Jets jets = jetfs.jetsByPt(50.*GeV, MAXDOUBLE, -2.5, 2.5); + + //clean the jets against the lepton candidates, as in the paper, with a DeltaR cut of 0.4 against the clustered leptons + std::vector cleanedJets; + for (unsigned int i = 0; i < jets.size(); ++i){ + bool isolated = true; + for (unsigned j = 0; j < clusteredConstituents.size(); ++j){ + if (deltaR(clusteredConstituents[j].momentum().vector3(), jets[i].momentum().vector3()) < 0.4){ + isolated=false; + break; } } + if (isolated) + cleanedJets.push_back(&jets[i]); + } - double Njets = jet_list.size(); - - if (Njets) - { - - // Collect Z and jets transverse momenta to calculate transverse thrust - std::vector momenta; - momenta.clear(); - Vector3 mom = Z_momentum.p(); - mom.setZ(0.0); - momenta.push_back(mom); - - for (unsigned int i(0); i != jet_list.size(); ++i) - { - double momX = 0; - double momY = 0; - for (unsigned int j(0); j != cseq.constituents(jet_list[i]).size(); ++j) - { - std::valarray mom_4 = cseq.constituents(jet_list[i])[j].four_mom(); - momX += mom_4[0]; - momY += mom_4[1]; - } - mom.setX(momX); - mom.setY(momY); - mom.setZ(0.0); - momenta.push_back(mom); - } - - if (momenta.size() <= 2) - { - // We need to use a ghost so that Thrust.calc() doesn't return 1. - momenta.push_back(Vector3(0.0000001,0.0000001,0.0000001)); - } + unsigned int Njets = cleanedJets.size(); + //require at least 1 jet + if (Njets < 1) + vetoEvent; + + //now compute Thrust + // Collect Z and jets transverse momenta to calculate transverse thrust + std::vector momenta; + momenta.clear(); + Vector3 mom = z[0].momentum().p(); + mom.setZ(0.0); + momenta.push_back(mom); + + for (unsigned int i = 0; i < cleanedJets.size(); ++i){ + Vector3 mj = cleanedJets[i]->momentum().vector3(); + mj.setZ(0.0); + momenta.push_back(mj); + } + if (momenta.size() <= 2){ + // We need to use a ghost so that Thrust.calc() doesn't return 1. + momenta.push_back(Vector3(0.0000001,0.0000001,0.)); + } - Thrust thrust; - thrust.calc(momenta); - _histTransvThrust->fill(max(log( 1-thrust.thrust() ), -14.), weight); // d17 + Thrust thrust; + thrust.calc(momenta); + _histTransvThrust->fill(max(log( 1-thrust.thrust() ), -14.), weight); // d17 - if (is_boosted) _histBoostedTransvThrust->fill(max(log( 1-thrust.thrust() ), -14.), weight); // d16 + if (is_boosted) _histBoostedTransvThrust->fill(max(log( 1-thrust.thrust() ), -14.), weight); // d16 - double Ptll = Z_momentum.pT(); - double PhiZ = Z_momentum.phi(); - double PtJet1 = jet_list[0].pt(); - double PhiJet1 = jet_list[0].phi(); + double PhiZ = z[0].momentum().phi(); + double PhiJet1 = cleanedJets[0]->phi(); - _histNjets->fill(Njets, weight); - _histPtll->fill(Ptll, weight); - _histPtJet1->fill(PtJet1, weight); - _histDeltaPhiZJ1->fill(deltaPhi(PhiJet1,PhiZ), weight); // d10 300*0.10472* + _histDeltaPhiZJ1->fill(deltaPhi(PhiJet1,PhiZ), weight); // d10 300*0.10472* - if (is_boosted) _histBoostedDeltaPhiZJ1->fill(deltaPhi(PhiJet1,PhiZ), weight); // d09 300*0.10472* + if (is_boosted) _histBoostedDeltaPhiZJ1->fill(deltaPhi(PhiJet1,PhiZ), weight); // d09 300*0.10472* - if (Njets > 1) - { - FourMomentum J1_4p (jet_list[0].E(), jet_list[0].px(), jet_list[0].py(), jet_list[0].pz()); - FourMomentum J2_4p (jet_list[1].E(), jet_list[1].px(), jet_list[1].py(), jet_list[1].pz()); - FourMomentum pJ1J2(add(J1_4p,J2_4p)); + if (Njets > 1){ + double PhiJet2 = cleanedJets[1]->phi(); - double Mjj; - //if (pJ1J2.mass2() < 0. ) Mjj = 0; - //else - Mjj = pJ1J2.mass(); // pJ1J2.mass() gives error message. - double PtJet2 = jet_list[1].pt(); - double PhiJet2 = jet_list[1].phi(); + _histDeltaPhiZJ1_2->fill(deltaPhi(PhiJet1,PhiZ), weight); // d01 10*0.10472 - _histMjj->fill(Mjj, weight); - _histPtJet2->fill(PtJet2, weight); - _histDeltaPhiZJ2->fill(deltaPhi(PhiJet2, PhiZ), weight); - _histDeltaPhiZJ1_2->fill(deltaPhi(PhiJet1,PhiZ), weight); // d01 10*0.10472 - _histDeltaPhiJ1J2_2->fill(deltaPhi(PhiJet1,PhiJet2), weight); + if (is_boosted){ + _histBoostedDeltaPhiZJ1_2->fill(deltaPhi(PhiJet1,PhiZ), weight); // d02 30*0.10472* + } - if (is_boosted) - { - _histBoostedDeltaPhiZJ2->fill(deltaPhi(PhiJet2, PhiZ), weight); - _histBoostedDeltaPhiZJ1_2->fill(deltaPhi(PhiJet1,PhiZ), weight); // d02 30*0.10472* - _histBoostedDeltaPhiJ1J2_2->fill(deltaPhi(PhiJet1,PhiJet2), weight); - } + if (Njets > 2){ + double PhiJet3 = cleanedJets[2]->phi(); + _histDeltaPhiZJ1_3->fill(deltaPhi(PhiJet1,PhiZ), weight); // d08 0.10472* + _histDeltaPhiZJ2_3->fill(deltaPhi(PhiJet2,PhiZ), weight); // d14 10*0.10472* + _histDeltaPhiJ1J2_3->fill(deltaPhi(PhiJet1,PhiJet2), weight); // d03 100*0.10472* + _histDeltaPhiJ1J3_3->fill(deltaPhi(PhiJet1,PhiJet3), weight); // d05 10*0.10472* + _histDeltaPhiJ2J3_3->fill(deltaPhi(PhiJet2,PhiJet3), weight); // d12 0.10472* + _histDeltaPhiZJ3->fill(deltaPhi(PhiZ,PhiJet3), weight); // d04 0.10472* - if (Njets > 2) - { - double PtJet3 = jet_list[2].pt(); - double PhiJet3 = jet_list[2].phi(); - double SumDeltaPhi = deltaPhi(PhiJet1,PhiJet2) + deltaPhi(PhiJet1,PhiJet3) + deltaPhi(PhiJet2,PhiJet3); - _histPtJet3->fill(PtJet3, weight); - _histDeltaPhiZJ1_3->fill(deltaPhi(PhiJet1,PhiZ), weight); // d08 0.10472* - _histDeltaPhiZJ2_3->fill(deltaPhi(PhiJet2,PhiZ), weight); // d14 10*0.10472* - _histDeltaPhiJ1J2_3->fill(deltaPhi(PhiJet1,PhiJet2), weight); // d03 100*0.10472* - _histDeltaPhiJ1J3_3->fill(deltaPhi(PhiJet1,PhiJet3), weight); // d05 10*0.10472* - _histDeltaPhiJ2J3_3->fill(deltaPhi(PhiJet2,PhiJet3), weight); // d12 0.10472* - _histDeltaPhiZJ3->fill(deltaPhi(PhiZ,PhiJet3), weight); // d04 0.10472* - _histSumDeltaPhi->fill(SumDeltaPhi, weight); - - if (is_boosted) - { + if (is_boosted) { _histBoostedDeltaPhiZJ1_3->fill(deltaPhi(PhiJet1,PhiZ), weight); // d06 0.21416* _histBoostedDeltaPhiZJ2_3->fill(deltaPhi(PhiJet2,PhiZ), weight); // d07 10*0.21416* _histBoostedDeltaPhiJ1J2_3->fill(deltaPhi(PhiJet1,PhiJet2), weight); // d15 100*0.21416* _histBoostedDeltaPhiJ1J3_3->fill(deltaPhi(PhiJet1,PhiJet3), weight); // d13 10*0.21416* _histBoostedDeltaPhiJ2J3_3->fill(deltaPhi(PhiJet2,PhiJet3), weight); // d11 0.21416* _histBoostedDeltaPhiZJ3->fill(deltaPhi(PhiZ,PhiJet3), weight); // d18 0.21416* - _histBoostedSumDeltaPhi->fill(SumDeltaPhi, weight); - - } - - if(Njets>3) - { - double PtJet4 = jet_list[3].pt(); - _histPtJet4->fill(PtJet4, weight); - - } - } - } } + } } + } + + void normalizeNoOverflows(AIDA::IHistogram1D* plot, double integral){ + double factor=1.; + if (plot->sumBinHeights()>0 && plot->sumAllBinHeights()>0) + factor = plot->sumAllBinHeights()/plot->sumBinHeights(); + normalize(plot, factor*integral); + } void finalize() { - normalize(_histMll,1.); - normalize(_histNjets,1.); - normalize(_histPtll,1.); - normalize(_histMjj,1.); - normalize(_histPtJet1,1.); - normalize(_histPtJet2,1.); - normalize(_histPtJet3,1.); - normalize(_histPtJet4,1.); - normalize(_histDeltaPhiZJ1,1.); // d10 300. - normalize(_histDeltaPhiZJ2,1.); - normalize(_histDeltaPhiZJ3,1.); // d04 - normalize(_histDeltaPhiZJ1_2,1.); // d01 10. - normalize(_histDeltaPhiZJ1_3,1.); // d08 100. - normalize(_histDeltaPhiZJ2_3,1.); // d14 - normalize(_histDeltaPhiJ1J2_2,1.); - normalize(_histDeltaPhiJ1J2_3,1.); // d03 100. - normalize(_histSumDeltaPhi,1.); - normalize(_histTransvThrust,1); // d17. They have apparently remembered to multiply by the binsize. - normalize(_histDeltaPhiJ1J3_3, 1.); // d05 10. - normalize(_histDeltaPhiJ2J3_3, 1.); // d12 + normalizeNoOverflows(_histDeltaPhiZJ1,1.); + normalizeNoOverflows(_histDeltaPhiZJ3,1.); + normalizeNoOverflows(_histDeltaPhiZJ1_2,1.); + normalizeNoOverflows(_histDeltaPhiZJ1_3,1.); + normalizeNoOverflows(_histDeltaPhiZJ2_3,1.); + normalizeNoOverflows(_histDeltaPhiJ1J2_3,1.); + normalize(_histTransvThrust,1.); + normalizeNoOverflows(_histDeltaPhiJ1J3_3, 1.); + normalizeNoOverflows(_histDeltaPhiJ2J3_3, 1.); // Boosted - normalize(_histBoostedDeltaPhiZJ1,1.); // d09 300. - normalize(_histBoostedDeltaPhiZJ2,1.); - normalize(_histBoostedDeltaPhiZJ3,1.); // d18 - normalize(_histBoostedDeltaPhiZJ1_2,1.); // d02 30. - normalize(_histBoostedDeltaPhiZJ1_3,1.); // d06 300. - normalize(_histBoostedDeltaPhiZJ2_3,1.); // d07 10. - normalize(_histBoostedDeltaPhiJ1J2_2,1.); - normalize(_histBoostedDeltaPhiJ1J2_3,1.); // d15 100. - normalize(_histBoostedSumDeltaPhi,1.); - normalize(_histBoostedTransvThrust,1); // d16. They have apparently remembered to multiply by the binsize. - normalize(_histBoostedDeltaPhiJ1J3_3, 1.); // d13 10. - normalize(_histBoostedDeltaPhiJ2J3_3, 1.); // d11 + normalizeNoOverflows(_histBoostedDeltaPhiZJ1,1.); + normalizeNoOverflows(_histBoostedDeltaPhiZJ3,1.); + normalizeNoOverflows(_histBoostedDeltaPhiZJ1_2,1.); + normalizeNoOverflows(_histBoostedDeltaPhiZJ1_3,1.); + normalizeNoOverflows(_histBoostedDeltaPhiZJ2_3,1.); + normalizeNoOverflows(_histBoostedDeltaPhiJ1J2_3,1.); + normalize(_histBoostedTransvThrust,1.); + normalizeNoOverflows(_histBoostedDeltaPhiJ1J3_3, 1.); + normalizeNoOverflows(_histBoostedDeltaPhiJ2J3_3, 1.); } private: - AIDA::IHistogram1D* _histMll; - AIDA::IHistogram1D* _histNjets; - AIDA::IHistogram1D* _histPtll; - AIDA::IHistogram1D* _histMjj; - AIDA::IHistogram1D* _histPtJet1; - AIDA::IHistogram1D* _histPtJet2; - AIDA::IHistogram1D* _histPtJet3; - AIDA::IHistogram1D* _histPtJet4; AIDA::IHistogram1D* _histDeltaPhiZJ1; - AIDA::IHistogram1D* _histDeltaPhiZJ2; AIDA::IHistogram1D* _histDeltaPhiZJ3; AIDA::IHistogram1D* _histDeltaPhiZJ1_2; AIDA::IHistogram1D* _histDeltaPhiZJ1_3; AIDA::IHistogram1D* _histDeltaPhiZJ2_3; - AIDA::IHistogram1D* _histDeltaPhiJ1J2_2; AIDA::IHistogram1D* _histDeltaPhiJ1J2_3; - AIDA::IHistogram1D* _histSumDeltaPhi; AIDA::IHistogram1D* _histTransvThrust; AIDA::IHistogram1D* _histDeltaPhiJ1J3_3; AIDA::IHistogram1D* _histDeltaPhiJ2J3_3; // Boosted AIDA::IHistogram1D* _histBoostedDeltaPhiZJ1; - AIDA::IHistogram1D* _histBoostedDeltaPhiZJ2; AIDA::IHistogram1D* _histBoostedDeltaPhiZJ3; AIDA::IHistogram1D* _histBoostedDeltaPhiZJ1_2; AIDA::IHistogram1D* _histBoostedDeltaPhiZJ1_3; AIDA::IHistogram1D* _histBoostedDeltaPhiZJ2_3; - AIDA::IHistogram1D* _histBoostedDeltaPhiJ1J2_2; AIDA::IHistogram1D* _histBoostedDeltaPhiJ1J2_3; - AIDA::IHistogram1D* _histBoostedSumDeltaPhi; AIDA::IHistogram1D* _histBoostedTransvThrust; AIDA::IHistogram1D* _histBoostedDeltaPhiJ1J3_3; AIDA::IHistogram1D* _histBoostedDeltaPhiJ2J3_3; @@ -496,7 +223,3 @@ namespace Rivet { AnalysisBuilder plugin_CMS_EWK_11_021; } - - - - diff --git a/GeneratorInterface/RivetInterface/test/rivetSetup.sh b/GeneratorInterface/RivetInterface/test/rivetSetup.sh index b7273c6ba3fc1..d70c0d70c1d01 100755 --- a/GeneratorInterface/RivetInterface/test/rivetSetup.sh +++ b/GeneratorInterface/RivetInterface/test/rivetSetup.sh @@ -1,4 +1,4 @@ #!/bin/bash -export RIVET_REF_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data:$CMSSW_RELEASE_BASE/src/GeneratorInterface/RivetInterface/data -export RIVET_INFO_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data:$CMSSW_RELEASE_BASE/src/GeneratorInterface/RivetInterface/data -export RIVET_PLOT_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data:$CMSSW_RELEASE_BASE/src/GeneratorInterface/RivetInterface/data +export RIVET_REF_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data +export RIVET_INFO_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data +export RIVET_PLOT_PATH=$CMSSW_BASE/src/GeneratorInterface/RivetInterface/data diff --git a/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py b/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py index ddcabd3cf98b4..35cdcbafc244b 100644 --- a/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py +++ b/GeneratorInterface/RivetInterface/test/runRivetAnalyzer_cfg.py @@ -14,7 +14,7 @@ process.load("GeneratorInterface.RivetInterface.rivetAnalyzer_cfi") -process.rivetAnalyzer.AnalysisNames = cms.vstring('MC_LES_HOUCHES_SYSTEMATICS_CMS','CMS_EWK_10_012') +process.rivetAnalyzer.AnalysisNames = cms.vstring('CMS_EWK_10_012') process.p = cms.Path(process.rivetAnalyzer) diff --git a/HLTrigger/Configuration/python/HLT_8E33v2_Famos_cff.py b/HLTrigger/Configuration/python/HLT_8E33v2_Famos_cff.py index 4285f486a2478..333f2944e637e 100644 --- a/HLTrigger/Configuration/python/HLT_8E33v2_Famos_cff.py +++ b/HLTrigger/Configuration/python/HLT_8E33v2_Famos_cff.py @@ -1,11 +1,11 @@ -# /online/collisions/2012/8e33/v2.2/HLT/V5 (CMSSW_6_2_0_pre6_HLT2) +# /online/collisions/2012/8e33/v2.2/HLT/V8 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V5') + tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V8') ) CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -614,7 +614,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -652,7 +652,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -678,7 +678,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1012,7 +1012,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1188,7 +1188,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1214,7 +1214,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1236,7 +1236,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1261,7 +1261,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1283,7 +1283,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -1902,7 +1902,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -1930,7 +1930,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -1958,7 +1958,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2089,7 +2089,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -2280,7 +2280,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -2316,7 +2316,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -2352,7 +2352,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -2491,7 +2491,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -2550,7 +2550,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -2595,7 +2595,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -2640,7 +2640,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -2882,7 +2882,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -3623,7 +3623,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -3782,12 +3782,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -3796,7 +3796,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -3804,7 +3804,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -3814,12 +3814,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -3838,8 +3838,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -3855,11 +3855,11 @@ beamSpotTag = cms.InputTag( "offlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -4148,7 +4148,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4273,7 +4273,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4401,7 +4401,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4460,7 +4460,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -5766,10 +5766,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -5778,8 +5778,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -5793,7 +5793,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -6297,7 +6297,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -6957,7 +6957,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -7048,7 +7048,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -8448,10 +8448,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -8460,8 +8460,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -8475,7 +8475,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -8772,7 +8772,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -11065,7 +11065,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11118,7 +11118,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11171,7 +11171,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11330,7 +11330,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11414,7 +11414,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11467,7 +11467,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11520,7 +11520,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11573,7 +11573,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11626,7 +11626,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11722,7 +11722,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11775,7 +11775,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11828,7 +11828,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11881,7 +11881,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11934,7 +11934,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12050,7 +12050,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12103,7 +12103,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12480,7 +12480,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -12517,7 +12517,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -12596,7 +12596,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14082,7 +14082,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -14414,9 +14414,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14444,9 +14444,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14562,9 +14562,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14629,9 +14629,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14700,7 +14700,7 @@ thrOverE2EE = cms.double( -1.0 ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -14970,9 +14970,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15141,9 +15141,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15208,9 +15208,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15421,9 +15421,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15439,9 +15439,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15539,9 +15539,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15557,9 +15557,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15769,9 +15769,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15787,9 +15787,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15854,9 +15854,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15872,9 +15872,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15903,9 +15903,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15957,9 +15957,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15975,9 +15975,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16105,9 +16105,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16123,9 +16123,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16237,9 +16237,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16255,9 +16255,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16341,9 +16341,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16359,9 +16359,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16661,9 +16661,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16679,9 +16679,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16815,9 +16815,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16833,9 +16833,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16919,9 +16919,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16937,9 +16937,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -17525,7 +17525,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -17539,12 +17539,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( False ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -18573,7 +18573,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -18587,7 +18587,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -18605,7 +18605,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "offlineBeamSpot" ), @@ -18834,9 +18834,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19072,9 +19072,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19616,9 +19616,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19908,9 +19908,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -20354,7 +20354,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -20394,9 +20394,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -20550,9 +20550,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -20864,9 +20864,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -21045,11 +21045,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -21132,11 +21132,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -22322,7 +22322,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -22380,7 +22380,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -22725,7 +22725,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -22783,7 +22783,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23030,7 +23030,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23088,7 +23088,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23276,7 +23276,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23334,7 +23334,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23668,9 +23668,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -23766,7 +23766,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23824,7 +23824,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24024,9 +24024,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -24105,7 +24105,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -24163,7 +24163,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24442,9 +24442,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -24540,7 +24540,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -24598,7 +24598,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24913,7 +24913,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -26647,9 +26647,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -29098,9 +29098,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29273,9 +29273,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31375,9 +31375,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31579,9 +31579,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31747,9 +31747,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31885,9 +31885,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -32086,9 +32086,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -32563,9 +32563,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32661,7 +32661,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32719,7 +32719,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32919,9 +32919,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -33000,7 +33000,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33058,7 +33058,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33317,7 +33317,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33375,7 +33375,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33563,7 +33563,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33621,7 +33621,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), diff --git a/HLTrigger/Configuration/python/HLT_8E33v2_cff.py b/HLTrigger/Configuration/python/HLT_8E33v2_cff.py index 8416122fc0131..04104201de869 100644 --- a/HLTrigger/Configuration/python/HLT_8E33v2_cff.py +++ b/HLTrigger/Configuration/python/HLT_8E33v2_cff.py @@ -1,10 +1,10 @@ -# /online/collisions/2012/8e33/v2.2/HLT/V5 (CMSSW_6_2_0_pre6_HLT2) +# /online/collisions/2012/8e33/v2.2/HLT/V8 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V5') + tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V8') ) streams = cms.PSet( @@ -2151,7 +2151,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2189,7 +2189,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2215,7 +2215,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2549,7 +2549,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2725,7 +2725,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2751,7 +2751,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2773,7 +2773,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2798,7 +2798,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2820,7 +2820,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3439,7 +3439,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3467,7 +3467,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3495,7 +3495,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3626,7 +3626,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -3817,7 +3817,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -3853,7 +3853,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3889,7 +3889,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4028,7 +4028,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4087,7 +4087,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4132,7 +4132,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4177,7 +4177,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4419,7 +4419,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5077,7 +5077,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -5712,7 +5712,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5875,12 +5875,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5889,7 +5889,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5897,7 +5897,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5907,12 +5907,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5931,8 +5931,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5948,11 +5948,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6318,7 +6318,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6569,7 +6569,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6812,7 +6812,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6997,7 +6997,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -7184,7 +7184,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -7221,7 +7221,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -7229,7 +7229,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7244,7 +7244,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7431,7 +7431,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -7439,7 +7439,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7633,7 +7633,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -7670,7 +7670,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -7678,7 +7678,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7693,7 +7693,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7880,7 +7880,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -7888,7 +7888,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7903,7 +7903,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9264,10 +9264,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -9276,8 +9276,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -9291,7 +9291,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -9895,7 +9895,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10687,7 +10687,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -10844,7 +10844,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12624,10 +12624,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -12636,8 +12636,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -12651,7 +12651,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -13014,7 +13014,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -15626,7 +15626,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15679,7 +15679,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15732,7 +15732,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15891,7 +15891,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15975,7 +15975,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16028,7 +16028,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16081,7 +16081,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16134,7 +16134,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16187,7 +16187,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16283,7 +16283,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16336,7 +16336,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16389,7 +16389,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16442,7 +16442,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16495,7 +16495,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16611,7 +16611,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16664,7 +16664,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17029,7 +17029,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -17158,7 +17158,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -17195,7 +17195,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -17203,7 +17203,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17218,7 +17218,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17347,7 +17347,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -17355,7 +17355,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17491,7 +17491,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -17528,7 +17528,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -17536,7 +17536,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17551,7 +17551,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17680,7 +17680,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -17688,7 +17688,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17832,7 +17832,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -17869,7 +17869,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -17980,7 +17980,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19621,7 +19621,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -19953,9 +19953,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20033,9 +20033,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20151,9 +20151,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20218,9 +20218,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20399,9 +20399,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20570,9 +20570,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20687,9 +20687,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20900,9 +20900,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20918,9 +20918,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21018,9 +21018,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21036,9 +21036,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21248,9 +21248,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21266,9 +21266,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21333,9 +21333,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21351,9 +21351,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21382,9 +21382,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21436,9 +21436,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21454,9 +21454,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21584,9 +21584,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21602,9 +21602,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21716,9 +21716,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21734,9 +21734,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21820,9 +21820,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21838,9 +21838,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22140,9 +22140,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22158,9 +22158,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22294,9 +22294,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22312,9 +22312,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22398,9 +22398,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22416,9 +22416,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23004,7 +23004,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -23018,12 +23018,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -24101,7 +24101,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -24115,7 +24115,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -24133,7 +24133,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -24394,9 +24394,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -24632,9 +24632,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25176,9 +25176,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25468,9 +25468,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25914,7 +25914,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -25954,9 +25954,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -26110,9 +26110,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -26424,9 +26424,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -26622,11 +26622,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -26709,11 +26709,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -27916,7 +27916,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -27974,7 +27974,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -28319,7 +28319,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28377,7 +28377,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -28624,7 +28624,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28682,7 +28682,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -28870,7 +28870,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28928,7 +28928,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29262,9 +29262,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29360,7 +29360,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29418,7 +29418,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29618,9 +29618,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29699,7 +29699,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29757,7 +29757,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30036,9 +30036,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -30134,7 +30134,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30192,7 +30192,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30593,7 +30593,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31121,7 +31121,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -31308,7 +31308,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -31345,7 +31345,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -31353,7 +31353,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31368,7 +31368,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31555,7 +31555,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -31563,7 +31563,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31757,7 +31757,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -31794,7 +31794,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -31802,7 +31802,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31817,7 +31817,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32004,7 +32004,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -32012,7 +32012,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32027,7 +32027,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32508,7 +32508,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32566,7 +32566,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -34251,9 +34251,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -36872,9 +36872,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -37047,9 +37047,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -39149,9 +39149,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39353,9 +39353,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39521,9 +39521,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39659,9 +39659,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39860,9 +39860,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -40337,9 +40337,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -40435,7 +40435,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -40493,7 +40493,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -40693,9 +40693,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -40774,7 +40774,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -40832,7 +40832,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -41091,7 +41091,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41149,7 +41149,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -41337,7 +41337,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41395,7 +41395,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index 5eb5956ed9178..e3deed8572fa8 100644 --- a/HLTrigger/Configuration/python/HLT_FULL_cff.py +++ b/HLTrigger/Configuration/python/HLT_FULL_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_6_2_0/HLT/V38 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/HLT/V44 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/HLT/V38') + tableName = cms.string('/dev/CMSSW_6_2_0/HLT/V44') ) streams = cms.PSet( @@ -651,7 +651,6 @@ 'HLT_HT300_v7', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT400_v7', 'HLT_HT450_v7', 'HLT_HT500_v7', @@ -3389,7 +3388,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -3427,7 +3426,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3453,7 +3452,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3787,7 +3786,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3963,7 +3962,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3989,7 +3988,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -4011,7 +4010,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -4036,7 +4035,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -4058,7 +4057,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -4677,7 +4676,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -4705,7 +4704,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -4733,7 +4732,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -4864,7 +4863,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -5055,7 +5054,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -5091,7 +5090,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -5127,7 +5126,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -5266,7 +5265,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -5325,7 +5324,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -5370,7 +5369,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -5415,7 +5414,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -5657,7 +5656,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -6315,7 +6314,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -6976,7 +6975,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -7139,12 +7138,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -7153,7 +7152,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -7161,7 +7160,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -7171,12 +7170,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -7195,8 +7194,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -7212,11 +7211,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -7582,7 +7581,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -7833,7 +7832,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8076,7 +8075,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8261,7 +8260,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -8448,7 +8447,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -8485,7 +8484,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -8493,7 +8492,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8508,7 +8507,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8695,7 +8694,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -8703,7 +8702,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8897,7 +8896,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -8934,7 +8933,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -8942,7 +8941,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8957,7 +8956,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9144,7 +9143,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9152,7 +9151,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9167,7 +9166,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10528,10 +10527,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -10540,8 +10539,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -10555,7 +10554,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -11159,7 +11158,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11951,7 +11950,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12108,7 +12107,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -13888,10 +13887,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -13900,8 +13899,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -13915,7 +13914,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -14278,7 +14277,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -16890,7 +16889,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16943,7 +16942,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16996,7 +16995,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17155,7 +17154,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17239,7 +17238,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17292,7 +17291,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17345,7 +17344,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17398,7 +17397,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17451,7 +17450,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17547,7 +17546,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17600,7 +17599,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17653,7 +17652,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17706,7 +17705,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17759,7 +17758,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17875,7 +17874,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17928,7 +17927,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18293,7 +18292,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -18422,7 +18421,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -18459,7 +18458,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -18467,7 +18466,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18482,7 +18481,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18611,7 +18610,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -18619,7 +18618,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18755,7 +18754,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -18792,7 +18791,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -18800,7 +18799,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18815,7 +18814,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18944,7 +18943,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -18952,7 +18951,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19096,7 +19095,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19133,7 +19132,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19244,7 +19243,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -20885,7 +20884,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -21217,9 +21216,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21297,9 +21296,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21415,9 +21414,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21482,9 +21481,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21663,9 +21662,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21834,9 +21833,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21951,9 +21950,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22174,9 +22173,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22192,9 +22191,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22292,9 +22291,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22310,9 +22309,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22522,9 +22521,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22540,9 +22539,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22607,9 +22606,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22625,9 +22624,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22656,9 +22655,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22710,9 +22709,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22728,9 +22727,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22858,9 +22857,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22876,9 +22875,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22990,9 +22989,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23008,9 +23007,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23094,9 +23093,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23112,9 +23111,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23414,9 +23413,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23432,9 +23431,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23540,9 +23539,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23558,9 +23557,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23644,9 +23643,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23662,9 +23661,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23748,9 +23747,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23766,9 +23765,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24354,7 +24353,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -24368,12 +24367,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -25451,7 +25450,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -25465,7 +25464,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -25483,7 +25482,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -25744,9 +25743,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25982,9 +25981,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26526,9 +26525,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26818,9 +26817,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27264,7 +27263,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -27304,9 +27303,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -27460,9 +27459,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -27774,9 +27773,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -27972,11 +27971,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28059,11 +28058,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -29266,7 +29265,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29324,7 +29323,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29669,7 +29668,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29727,7 +29726,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29974,7 +29973,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30032,7 +30031,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30220,7 +30219,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30278,7 +30277,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30612,9 +30611,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -30710,7 +30709,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30768,7 +30767,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30968,9 +30967,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31049,7 +31048,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31107,7 +31106,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31386,9 +31385,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31484,7 +31483,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31542,7 +31541,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31943,7 +31942,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32471,7 +32470,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -32658,7 +32657,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -32695,7 +32694,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -32703,7 +32702,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32718,7 +32717,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32905,7 +32904,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -32913,7 +32912,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33107,7 +33106,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33144,7 +33143,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33152,7 +33151,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33167,7 +33166,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33354,7 +33353,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33362,7 +33361,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33377,7 +33376,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33858,7 +33857,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33916,7 +33915,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -35601,9 +35600,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -38222,9 +38221,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -38397,9 +38396,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -40515,9 +40514,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -40719,9 +40718,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -40887,9 +40886,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41025,9 +41024,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41226,9 +41225,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -41703,9 +41702,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41801,7 +41800,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41859,7 +41858,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42059,9 +42058,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42140,7 +42139,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42198,7 +42197,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42457,7 +42456,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42515,7 +42514,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42703,7 +42702,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42761,7 +42760,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -45644,7 +45643,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -45895,7 +45894,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -46138,7 +46137,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -47419,10 +47418,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -47431,8 +47430,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.5 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -47446,7 +47445,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -48978,9 +48977,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49018,9 +49017,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49058,9 +49057,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49098,9 +49097,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49268,9 +49267,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -50234,7 +50233,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPATrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -50421,7 +50420,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter1TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -50458,7 +50457,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter1TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -50466,7 +50465,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -50481,7 +50480,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -50668,7 +50667,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -50676,7 +50675,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -50870,7 +50869,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter3TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -50907,7 +50906,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter3TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -50915,7 +50914,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -50930,7 +50929,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -51117,7 +51116,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -51125,7 +51124,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -51384,10 +51383,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -51396,8 +51395,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.0 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -51411,7 +51410,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -52584,227 +52583,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", - BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), - EventProcessor = cms.untracked.PSet( - PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), - FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), - EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), - FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), - BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), - EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_DDU = cms.untracked.bool( False ), - EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), - BINCHECKER_MODE_DDU = cms.untracked.bool( False ), - BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), - EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_DDU = cms.untracked.string( "" ), - BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), - EVENTS_ECHO = cms.untracked.uint32( 1000 ), - DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), - FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), - EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), - FOLDER_PAR = cms.untracked.string( "" ), - FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), - EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), - DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_CSC = cms.untracked.bool( False ), - PROCESS_EFF_HISTOS = cms.untracked.bool( False ), - MO_FILTER = cms.untracked.vstring( '-/^.*$/', - '+/FEDEntries/', - '+/FEDFatal/', - '+/FEDFormatFatal/', - '+/FEDNonFatal/', - '+/^CSC_Reporting$/', - '+/^CSC_Format_Errors$/', - '+/^CSC_Format_Warnings$/', - '+/^CSC_L1A_out_of_sync$/', - '+/^CSC_wo_ALCT$/', - '+/^CSC_wo_CFEB$/', - '+/^CSC_wo_CLCT$/' ), - FOLDER_CSC = cms.untracked.string( "" ), - EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), - BINCHECKER_OUTPUT = cms.untracked.bool( False ) - ), - InputObjects = cms.untracked.InputTag( "rawDataCollector" ) -) -hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", - useStandardFEDid = cms.bool( True ), - inputLabel = cms.InputTag( "rawDataCollector" ), - dataType = cms.string( "DDU" ), - fedbyType = cms.bool( False ), - readOutParameters = cms.PSet( - debug = cms.untracked.bool( False ), - rosParameters = cms.PSet( - writeSC = cms.untracked.bool( True ), - readingDDU = cms.untracked.bool( True ), - performDataIntegrityMonitor = cms.untracked.bool( True ), - readDDUIDfromDDU = cms.untracked.bool( True ), - debug = cms.untracked.bool( False ), - localDAQ = cms.untracked.bool( False ) - ), - localDAQ = cms.untracked.bool( False ), - performDataIntegrityMonitor = cms.untracked.bool( True ) - ), - dqmOnly = cms.bool( True ) -) -hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", - workerName = cms.string( "" ) -) -hltEBHltTask = cms.EDAnalyzer( "EBHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalBarrel" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) -) -hltEEHltTask = cms.EDAnalyzer( "EEHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalEndcap" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) -) -hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - ESDCCCollections = cms.InputTag( "NotUsed" ), - ESKChipCollections = cms.InputTag( "NotUsed" ), - FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), - prefixME = cms.untracked.string( "EcalPreshower" ) -) -hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", - mergeRuns = cms.untracked.bool( False ), - UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), - subSystemFolder = cms.untracked.string( "Hcal" ), - skipOutOfOrderLS = cms.untracked.bool( False ), - enableCleanup = cms.untracked.bool( False ), - RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), - NLumiBlocks = cms.untracked.int32( 4000 ), - TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), - online = cms.untracked.bool( False ), - debug = cms.untracked.int32( 0 ), - AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) -) -hltL1tfed = cms.EDAnalyzer( "L1TFED", - verbose = cms.untracked.bool( False ), - DQMStore = cms.untracked.bool( True ), - rawTag = cms.InputTag( "rawDataCollector" ), - stableROConfig = cms.untracked.bool( True ), - FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), - disableROOToutput = cms.untracked.bool( True ), - L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) -) -hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", - saveFile = cms.untracked.bool( False ), - outputFile = cms.string( "Pixel_DQM_HLT.root" ), - slowDown = cms.untracked.bool( False ), - ErrorInput = cms.InputTag( "hltSiPixelDigis" ), - RawInput = cms.InputTag( "rawDataCollector" ), - DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) -) -hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", - PrintDebugMessages = cms.untracked.bool( False ), - CheckChannelStatus = cms.untracked.bool( False ), - DoPayloadChecks = cms.untracked.bool( False ), - CheckChannelLengths = cms.untracked.bool( False ), - WriteDQMStore = cms.untracked.bool( False ), - CheckFELengths = cms.untracked.bool( False ), - RawDataTag = cms.InputTag( "rawDataCollector" ), - HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), - CheckChannelPacketCodes = cms.untracked.bool( False ), - DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) -) -hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", - MaximumFEDID = cms.untracked.int32( 792 ), - RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), - MinimumFEDID = cms.untracked.int32( 790 ), - NumberOfFED = cms.untracked.int32( 3 ), - RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) -) -hltPreDQMHcalEmptyEvents = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltHcalEmptyEventFilter = cms.EDFilter( "HcalEmptyEventFilter", - InputLabel = cms.InputTag( "rawDataCollector" ) -) -hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", - saveTags = cms.bool( False ), - default_threshold = cms.uint32( 10 ), - categories = cms.VPSet( - cms.PSet( name = cms.string( "TooManyTriplets" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "Muon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "RecoMuon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "MatrixInversionFailure" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "BasicTrajectoryState" ), - threshold = cms.uint32( 0 ) - ) - ) -) -hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltFEDSelector = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023 ) -) -hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - processName = cms.string( "@" ) -) -hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", - processName = cms.string( "@" ) -) -hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), - UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) -) -hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - resetBy = cms.untracked.string( "never" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), - serviceBy = cms.untracked.string( "never" ), - reportBy = cms.untracked.string( "job" ) -) hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -53191,10 +52969,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 360.0 ) ) -hltPreHT360SingleDisplacedPFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) hltPreHT385AlphaT0p52 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -53470,13 +53244,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET250 = cms.EDFilter( "HLTPrescaler", +hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltMET250 = cms.EDFilter( "HLT1CaloMET", +hltMET230 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 230.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -53484,13 +53258,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", +hltPreMET250 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltMET230 = cms.EDFilter( "HLT1CaloMET", +hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 250.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -54012,7 +53786,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered10" ), checkSC = cms.bool( False ), @@ -54158,14 +53932,14 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered30" ) ) -hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", +hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), + PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -54182,14 +53956,22 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", +hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -54206,14 +53988,6 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -54289,9 +54063,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54416,9 +54190,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54434,9 +54208,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54612,9 +54386,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54630,9 +54404,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54697,9 +54471,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54715,9 +54489,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54746,9 +54520,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54800,9 +54574,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54818,9 +54592,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54944,9 +54718,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -54962,9 +54736,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -55120,9 +54894,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -55138,9 +54912,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -55928,9 +55702,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -56172,9 +55946,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -56452,7 +56226,7 @@ MinNJets = cms.uint32( 1 ), MaxAbsJetEta = cms.double( 2.6 ) ) -hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", +hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -56555,9 +56329,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -56600,10 +56374,6 @@ thrOverPtEE = cms.double( 0.05 ), thrOverPtEB = cms.double( 0.05 ) ) -hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) hltEle36WP80PFMT60PFMTFilter = cms.EDFilter( "HLTElectronPFMTFilter", saveTags = cms.bool( True ), L1NonIsoCand = cms.InputTag( "" ), @@ -56616,6 +56386,10 @@ inputEleTag = cms.InputTag( "hltEle36WP80TrackIsoFilter" ), upperMTCut = cms.double( 9999.0 ) ) +hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) hltPreEle100CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -56683,11 +56457,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -56780,11 +56554,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -57420,9 +57194,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -57518,7 +57292,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -57576,7 +57350,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -57840,9 +57614,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -57938,7 +57712,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -57996,7 +57770,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -59291,6 +59065,19 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 18.0 ) ) +hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 40.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 410.0 ) +) hltPreMu36Ele36CaloIdL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -59372,19 +59159,6 @@ candTag = cms.InputTag( "hltMu3p5Photon36CaloIdLHEFilter" ), L1IsoPixelSeedsTag = cms.InputTag( "hltL1SeededStartUpElectronPixelSeeds" ) ) -hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 40.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 410.0 ) -) hltPreIsoMu25eta2p1CentralPFJet90 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -59482,11 +59256,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -59912,9 +59686,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -60921,9 +60695,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -61125,9 +60899,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -61293,9 +61067,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -61431,9 +61205,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -61605,9 +61379,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -61703,7 +61477,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -61761,7 +61535,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -61977,7 +61751,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -62035,7 +61809,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -62199,6 +61973,227 @@ htLabels = cms.VInputTag( 'hltPFHTNoPU' ), minHt = cms.vdouble( 350.0 ) ) +hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", + BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), + EventProcessor = cms.untracked.PSet( + PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), + FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), + EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), + FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), + BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), + EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_DDU = cms.untracked.bool( False ), + EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), + BINCHECKER_MODE_DDU = cms.untracked.bool( False ), + BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), + EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_DDU = cms.untracked.string( "" ), + BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), + EVENTS_ECHO = cms.untracked.uint32( 1000 ), + DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), + FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), + EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), + FOLDER_PAR = cms.untracked.string( "" ), + FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), + EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), + DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_CSC = cms.untracked.bool( False ), + PROCESS_EFF_HISTOS = cms.untracked.bool( False ), + MO_FILTER = cms.untracked.vstring( '-/^.*$/', + '+/FEDEntries/', + '+/FEDFatal/', + '+/FEDFormatFatal/', + '+/FEDNonFatal/', + '+/^CSC_Reporting$/', + '+/^CSC_Format_Errors$/', + '+/^CSC_Format_Warnings$/', + '+/^CSC_L1A_out_of_sync$/', + '+/^CSC_wo_ALCT$/', + '+/^CSC_wo_CFEB$/', + '+/^CSC_wo_CLCT$/' ), + FOLDER_CSC = cms.untracked.string( "" ), + EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), + BINCHECKER_OUTPUT = cms.untracked.bool( False ) + ), + InputObjects = cms.untracked.InputTag( "rawDataCollector" ) +) +hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", + useStandardFEDid = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + dataType = cms.string( "DDU" ), + fedbyType = cms.bool( False ), + readOutParameters = cms.PSet( + debug = cms.untracked.bool( False ), + rosParameters = cms.PSet( + writeSC = cms.untracked.bool( True ), + readingDDU = cms.untracked.bool( True ), + performDataIntegrityMonitor = cms.untracked.bool( True ), + readDDUIDfromDDU = cms.untracked.bool( True ), + debug = cms.untracked.bool( False ), + localDAQ = cms.untracked.bool( False ) + ), + localDAQ = cms.untracked.bool( False ), + performDataIntegrityMonitor = cms.untracked.bool( True ) + ), + dqmOnly = cms.bool( True ) +) +hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", + workerName = cms.string( "" ) +) +hltEBHltTask = cms.EDAnalyzer( "EBHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalBarrel" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +hltEEHltTask = cms.EDAnalyzer( "EEHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalEndcap" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + ESDCCCollections = cms.InputTag( "NotUsed" ), + ESKChipCollections = cms.InputTag( "NotUsed" ), + FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), + prefixME = cms.untracked.string( "EcalPreshower" ) +) +hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", + mergeRuns = cms.untracked.bool( False ), + UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), + subSystemFolder = cms.untracked.string( "Hcal" ), + skipOutOfOrderLS = cms.untracked.bool( False ), + enableCleanup = cms.untracked.bool( False ), + RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), + NLumiBlocks = cms.untracked.int32( 4000 ), + TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), + online = cms.untracked.bool( False ), + debug = cms.untracked.int32( 0 ), + AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +) +hltL1tfed = cms.EDAnalyzer( "L1TFED", + verbose = cms.untracked.bool( False ), + DQMStore = cms.untracked.bool( True ), + rawTag = cms.InputTag( "rawDataCollector" ), + stableROConfig = cms.untracked.bool( True ), + FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), + disableROOToutput = cms.untracked.bool( True ), + L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +) +hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", + saveFile = cms.untracked.bool( False ), + outputFile = cms.string( "Pixel_DQM_HLT.root" ), + slowDown = cms.untracked.bool( False ), + ErrorInput = cms.InputTag( "hltSiPixelDigis" ), + RawInput = cms.InputTag( "rawDataCollector" ), + DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +) +hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", + PrintDebugMessages = cms.untracked.bool( False ), + CheckChannelStatus = cms.untracked.bool( False ), + DoPayloadChecks = cms.untracked.bool( False ), + CheckChannelLengths = cms.untracked.bool( False ), + WriteDQMStore = cms.untracked.bool( False ), + CheckFELengths = cms.untracked.bool( False ), + RawDataTag = cms.InputTag( "rawDataCollector" ), + HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), + CheckChannelPacketCodes = cms.untracked.bool( False ), + DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +) +hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", + MaximumFEDID = cms.untracked.int32( 792 ), + RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), + MinimumFEDID = cms.untracked.int32( 790 ), + NumberOfFED = cms.untracked.int32( 3 ), + RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +) +hltPreDQMHcalEmptyEvents = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltHcalEmptyEventFilter = cms.EDFilter( "HcalEmptyEventFilter", + InputLabel = cms.InputTag( "rawDataCollector" ) +) +hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", + saveTags = cms.bool( False ), + default_threshold = cms.uint32( 10 ), + categories = cms.VPSet( + cms.PSet( name = cms.string( "TooManyTriplets" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "Muon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "RecoMuon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "MatrixInversionFailure" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "BasicTrajectoryState" ), + threshold = cms.uint32( 0 ) + ) + ) +) +hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltFEDSelector = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1023 ) +) +hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + processName = cms.string( "@" ) +) +hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", + PrintVerbosity = cms.untracked.int32( 10 ), + UseL1GlobalTriggerRecord = cms.bool( False ), + PrintOutput = cms.untracked.int32( 3 ), + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +) +hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), + serviceBy = cms.untracked.string( "never" ), + reportBy = cms.untracked.string( "job" ) +) HLTL1UnpackerSequence = cms.Sequence( hltGtDigis + hltGctDigis + hltL1GtObjectMap + hltL1extraParticles ) HLTBeamSpot = cms.Sequence( hltScalersRawToDigi + hltOnlineBeamSpot ) @@ -63279,11 +63274,6 @@ HLT_PAUpcSingleMuOpenFull_TrackVeto7_v2 = cms.Path( HLTBeginSequenceBPTX + hltL1sL1SingleMuOpen + hltPrePAUpcSingleMuOpenFullTrackVeto7 + HLTDoLocalPixelSequence + hltPAPixelTracksForMinBias + hltPAPixelCandsForMinBias + hltPAMinBiasPixelFilter1 + ~hltPACountPAPixFilter10 + HLTPAUpcFullTrackRecoSequence + hltPACountUpcTrackFilter1 + ~hltPACountUpcTrackFilter7 + HLTEndSequence ) HLT_PAUpcSingleMuOpenTkMu_Onia_v2 = cms.Path( HLTBeginSequenceBPTX + hltL1sL1SingleMuOpen + hltPrePAUpcSingleMuOpenTkMuOnia + HLTDoLocalPixelSequence + hltPAPixelTracksForMinBias + hltPAPixelCandsForMinBias + hltPAMinBiasPixelFilter1 + ~hltPACountPAPixFilter10 + hltPAUpcSingleMuOpenTkMuOniaDCAL1Filtered0 + HLTL2muonrecoSequence + hltPAUpcSingleMuOpenTkMuOniaDCAL2Filtered1 + HLTL3muonrecoSequence + hltPAUpcSingleMuOpenTkMuOniaDCAL3Filtered1 + HLTMuTrackUpcOniaPixelRecoSequence + hltMuOpenTrack1PixelMassFilteredUpcOnia + HLTMuTrackUpcOniaTrackRecoSequence + hltMuOpenTkMu1TrackMassFilteredUpcOnia + HLTMuTkMuUpcOniaTkMuRecoSequence + hltMuOpenTkMu1TkMuMassFilteredUpcOnia + HLTEndSequence ) HLT_PARandom_v1 = cms.Path( HLTBeginSequenceRandom + hltPrePARandom + HLTEndSequence ) -DQM_FEDIntegrity_v11 = cms.Path( HLTBeginSequence + hltPreDQMFEDIntegrity + hltCSCMonitorModule + hltDTDQMEvF + hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + hltEcalRawToRecHitByproductProducer + hltEBHltTask + hltEEHltTask + hltESFEDIntegrityTask + hltHcalDigis + hltHcalDataIntegrityMonitor + hltL1tfed + hltSiPixelDigis + hltSiPixelHLTSource + hltSiStripFEDCheck + hltMuonRPCDigis + hltRPCFEDIntegrity + hltBoolFalse ) -DQM_HcalEmptyEvents_v1 = cms.Path( HLTBeginSequence + hltPreDQMHcalEmptyEvents + hltHcalEmptyEventFilter + HLTEndSequence ) -HLT_LogMonitor_v4 = cms.Path( hltGtDigis + hltLogMonitorFilter + hltPreLogMonitor + HLTEndSequence ) -HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) -HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) HLT_PFJet360_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet360 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet260Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets260Regional + hlt1PFJet360 + HLTEndSequence ) HLT_Jet420_NoJetID_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet420NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet420RegionalNoJetID + HLTEndSequence ) HLT_PFJet450_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet450 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet320Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets320Regional + hlt1PFJet450 + HLTEndSequence ) @@ -63307,7 +63297,6 @@ HLT_HT340_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p53 + HLTEndSequence ) HLT_HT340_AlphaT0p54_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p54 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p54 + HLTEndSequence ) HLT_HT360_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360DoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT300L1FastJetSequenceL25 + HLT2DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT360_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360SingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT300L1FastJetSequenceL25 + HLT1DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) HLT_HT385_AlphaT0p52_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT385AlphaT0p52 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT385AlphaT0p52 + HLTEndSequence ) HLT_HT380_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT380AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT380AlphaT0p53 + HLTEndSequence ) HLT_HT440_AlphaT0p51_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT440AlphaT0p51 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT440AlphaT0p51 + HLTEndSequence ) @@ -63331,8 +63320,8 @@ HLT_MET85_Track50_dEdx3p6_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track50dEdx3p6 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter50DEDX3p6 + HLTEndSequence ) HLT_MET85_Track60_dEdx3p7_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track60dEdx3p7 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter60DEDX3p7 + HLTEndSequence ) HLT_MET140_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40ORETM50 + hltPreMET140HBHENoiseCleaned + HLTRecoMETSequence + hltMET140 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTEndSequence ) -HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + HLTEndSequence ) HLT_MET230_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET230HBHENoiseCleaned + HLTRecoMETSequence + hltMET230 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean100 + HLTEndSequence ) +HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + HLTEndSequence ) HLT_MET375_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET375 + HLTRecoMETSequence + hltMET375 + HLTEndSequence ) HLT_MET500_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500HBHENoiseCleaned + HLTRecoMETSequence + hltMET500 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean150 + HLTEndSequence ) HLT_MET500_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500 + HLTRecoMETSequence + hltMET500 + HLTEndSequence ) @@ -63357,8 +63346,8 @@ HLT_Mu23_TkMu10_NoDZ_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreMu23TkMu10NoDZ + hltL1fL1sDoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sDoubleMu10MuOpenOR3p5L1f0L2Filtered10 + HLTL3muonrecoSequence + hltL3fL1sMu10MuOpenOR3p5L1f0L2f10L3Filtered23 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered23TrkFiltered10 + HLTEndSequence ) HLT_Mu30_TkMu10_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu10 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered10 + hltDiMuonGlb30Trk10DzFiltered0p2 + HLTEndSequence ) HLT_Mu30_TkMu30_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu30 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered30 + hltDiMuonGlb30Trk30DzFiltered0p2 + HLTEndSequence ) -HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + HLTEndSequence ) HLT_DoubleMu6_IsoMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreDoubleMu6IsoMu6 + hltL1DoubleMu5IsoMu5Filtered3 + HLTL2muonrecoSequence + hltL2DoubleMu5IsoMu5Filtered3 + HLTL3muonrecoSequence + hltL3DoubleMu6IsoMu6Filtered6 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 + HLTEndSequence ) +HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + HLTEndSequence ) HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 + HLTPhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70Sequence + HLTEndSequence ) HLT_Photon42_R9Id85_Photon28_R9Id85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28R9Id85 + HLTPhoton42R9Id85Photon28R9Id85Sequence + HLTEndSequence ) HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28CaloId10Iso50 + HLTPhoton42R9Id85Photon28CaloId10Iso50Sequence + HLTEndSequence ) @@ -63385,8 +63374,8 @@ HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + HLTEndSequence ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet604025 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet25EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet60EleCleaned + HLTEndSequence ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet654530 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet45EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet65EleCleaned + HLTEndSequence ) -HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + HLTEndSequence ) HLT_Ele36_WP80_PFMET_MT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80PFMETMT60 + HLTEle36WP80Sequence + HLTPFL1FastL2L3ReconstructionSequence + hltPFMETProducer + hltEle36WP80PFMT60PFMTFilter + HLTEndSequence ) +HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + HLTEndSequence ) HLT_Ele100_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle100CaloIdVTGsfTrkIdT + HLTEle100CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle100CaloIdVTGsfTrkIdTDEtaFilter + hltEle100CaloIdVTGsfTrkIdTDPhiFilter + HLTEndSequence ) HLT_Ele115_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle115CaloIdVTGsfTrkIdT + HLTEle115CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle115CaloIdVTGsfTrkIdTDEtaFilter + hltEle115CaloIdVTGsfTrkIdTDPhiFilter + HLTEndSequence ) HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle40CaloIdLGsfTrkIdVL + HLTPhoton33Sequence + hltL1SeededHLTClusterShape + hltEG33CaloIdLClusterShapeFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltEle33CaloIdLPixelMatchFilter + HLTDoublePhoton40UnseededLegSequence + hltActivityPhotonClusterShape + hltDoubleEG40CaloIdLClusterShapeDoubleFilter + HLTActivityPixelMatchSequence + hltDiEle40CaloIdLPixelMatchDoubleFilter + HLTActivityGsfElectronSequence + hltDiEle40CaloIdLGsfTrkIdVLDEtaDoubleFilter + hltDiEle40CaloIdLGsfTrkIdVLDPhiDoubleFilter + HLTEndSequence ) @@ -63421,8 +63410,8 @@ HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG7 + hltPreMu20Ele10CaloIdTCaloIsoVLTrkIdVLTrkIsoVL + hltL1Mu12EG7L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG7L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG7L3MuFiltered20 + HLTMu20Ele10CaloIdTTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTEndSequence ) HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu15eta2p1DiCentral5020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDiBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL3L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL3Mufiltered15Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + HLTEndSequence ) HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu18eta2p1TriCentral502020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltTriBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet20Jet12CentralCorrOrMu10erJetC32OrMu12erOrMu14erL3Mufiltered18Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + HLTEndSequence ) -HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT40HT410 + HLTEndSequence ) +HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + HLTEndSequence ) HLT_IsoMu25_eta2p1_CentralPFJet90_v1 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreIsoMu25eta2p1CentralPFJet90 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered25Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu16Eta2p1L1f0L2f16QL3Filtered25QL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + hltIsoMu25eta2p1JetCollectionsForLeptonPlusPFJets + hltIsoMu25eta2p1CentralPFJet90MuCleaned + HLTEndSequence ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT300 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT325 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) @@ -63430,8 +63419,8 @@ HLT_DoubleMu8_Mass8_PFNoPUHT340_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreDoubleMu8Mass8PFNoPUHT340 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt150 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT340NoPU + HLTEndSequence ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu0HTT100L3RelIso1p0MuonIsoFilter + hltL1Mu0HTT100Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu4HTT125L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu4HTT125L3RelIso1p0MuonIsoFilter + hltL1Mu4HTT125Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_PFNoPUHT400_Mu15_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET50 + HLTEndSequence ) HLT_PFNoPUHT400_Mu15_PFMET55_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET55 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET55 + HLTEndSequence ) HLT_PFNoPUHT450_Mu5_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT450Mu5PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt300 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered0 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered5 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT450PFMET50 + HLTEndSequence ) @@ -63470,9 +63459,14 @@ HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle30eta2p1WP90RhoLooseIsoPFTau45 + HLTEle30WP90RhoSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle30CaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle30LooseIsoPFTau45Sequence + HLTEndSequence ) HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu30eta2p1LooseIsoPFTau45 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMu30LooseIsoPFTau45Sequence + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT60HT350 + HLTEndSequence ) +DQM_FEDIntegrity_v11 = cms.Path( HLTBeginSequence + hltPreDQMFEDIntegrity + hltCSCMonitorModule + hltDTDQMEvF + hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + hltEcalRawToRecHitByproductProducer + hltEBHltTask + hltEEHltTask + hltESFEDIntegrityTask + hltHcalDigis + hltHcalDataIntegrityMonitor + hltL1tfed + hltSiPixelDigis + hltSiPixelHLTSource + hltSiStripFEDCheck + hltMuonRPCDigis + hltRPCFEDIntegrity + hltBoolFalse ) +DQM_HcalEmptyEvents_v1 = cms.Path( HLTBeginSequence + hltPreDQMHcalEmptyEvents + hltHcalEmptyEventFilter + HLTEndSequence ) +HLT_LogMonitor_v4 = cms.Path( hltGtDigis + hltLogMonitorFilter + hltPreLogMonitor + HLTEndSequence ) +HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) +HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Activity_Ecal_SC7_v14, HLT_Activity_Ecal_2SC7_v4, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_JetE30_NoBPTX_v14, HLT_JetE30_NoBPTX3BX_NoHalo_v16, HLT_JetE50_NoBPTX3BX_NoHalo_v13, HLT_JetE70_NoBPTX3BX_NoHalo_v5, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass60_v7, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_CaloIdVL_IsoL_v16, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR35_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, HLT_PixelTracks_Multiplicity70_v4, HLT_PixelTracks_Multiplicity80_v13, HLT_PixelTracks_Multiplicity90_v4, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_BeamGas_HF_v9, HLT_BeamGas_HF_Beam1_v5, HLT_BeamGas_HF_Beam2_v5, HLT_BeamHalo_v13, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_HcalUTCA_v1, HLT_PAHcalUTCA_v1, HLT_L1_PreCollisions_v6, HLT_L1_Interbunch_BSC_v6, HLT_IsoTrackHE_v16, HLT_IsoTrackHB_v15, HLT_HcalPhiSym_v11, HLT_PAHcalPhiSym_v1, HLT_HcalNZS_v10, HLT_PAHcalNZS_v1, HLT_GlobalRunHPDNoise_v8, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBias_part0_v2, HLT_ZeroBias_part1_v2, HLT_ZeroBias_part2_v2, HLT_ZeroBias_part3_v2, HLT_ZeroBiasPixel_SingleTrack_v3, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_DTCalibration_v2, HLT_EcalCalibration_v3, HLT_HcalCalibration_v3, HLT_TrackerCalibration_v3, HLT_Random_v2, HLT_L1SingleMuOpen_AntiBPTX_v7, HLT_L1SingleMuOpen_DT_v7, HLT_L1TrackerCosmics_v7, HLT_DTErrors_v3, HLT_L1DoubleJet36Central_v7, AlCa_EcalPi0EBonly_v6, AlCa_PAEcalPi0EBonly_v1, AlCa_EcalPi0EEonly_v6, AlCa_PAEcalPi0EEonly_v1, AlCa_EcalEtaEBonly_v6, AlCa_PAEcalEtaEBonly_v1, AlCa_EcalEtaEEonly_v6, AlCa_PAEcalEtaEEonly_v1, AlCa_EcalPhiSym_v13, AlCa_RPCMuonNoTriggers_v9, AlCa_RPCMuonNoHits_v9, AlCa_RPCMuonNormalisation_v9, AlCa_LumiPixels_v8, AlCa_LumiPixels_ZeroBias_v4, AlCa_LumiPixels_Random_v1, HLT_HIMET120_v6, HLT_HIMET200_v6, HLT_HIMET220_v6, HLT_HIPhysics_v4, HLT_HIDTCalibration_v3, HLT_HIEcalCalibration_v3, HLT_HIHcalCalibration_v3, HLT_HIZeroBias_v4, HLT_HIZeroBiasXOR_v4, HLT_HIZeroBiasPixel_SingleTrack_v5, HLT_HIMinBiasBSC_v4, HLT_HIMinBiasBSC_OR_v4, HLT_HIMinBiasHF_v4, HLT_HIMinBiasHf_OR_v4, HLT_HIMinBiasHfOrBSC_v4, HLT_HIMinBiasPixel_SingleTrack_v5, HLT_HIMinBiasZDC_Calo_v4, HLT_HIMinBiasZDC_Calo_PlusOrMinus_v4, HLT_HIMinBiasZDCPixel_SingleTrack_v5, HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v5, HLT_HIBptxXOR_v4, HLT_HIL1Algo_BptxXOR_BSC_OR_v4, HLT_HIL1DoubleMuOpen_v5, HLT_HIL1DoubleMu0_HighQ_v5, HLT_HIL2Mu3_v5, HLT_HIL2Mu3_NHitQ_v5, HLT_HIL2Mu7_v5, HLT_HIL2Mu15_v5, HLT_HIL2DoubleMu0_v5, HLT_HIL2DoubleMu0_NHitQ_v5, HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v5, HLT_HIL2DoubleMu3_v5, HLT_HIL3Mu3_v8, HLT_HIL3DoubleMuOpen_v8, HLT_HIL3DoubleMuOpen_Mgt2_v8, HLT_HIL3DoubleMuOpen_Mgt2_SS_v8, HLT_HIL3DoubleMuOpen_Mgt2_OS_v8, HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v8, HLT_HISinglePhoton15_v5, HLT_HISinglePhoton20_v6, HLT_HISinglePhoton30_v6, HLT_HISinglePhoton40_v6, HLT_HIPhoton10_Photon15_v5, HLT_HIPhoton15_Photon20_v5, HLT_HIDoublePhoton10_v5, HLT_HIDoublePhoton15_v5, HLT_HIDoublePhoton20_v5, HLT_HIJet55_v7, HLT_HIJet65_v7, HLT_HIJet80_v7, HLT_HIJet95_v7, HLT_HIDiJet55_v7, HLT_HIJet65_Jet55_v7, HLT_HIJetE30_NoBPTX_v6, HLT_HIJetE50_NoBPTX3BX_NoHalo_v6, HLT_HIActivityHF_Coincidence3_v5, HLT_HIActivityHF_Single3_v5, HLT_HIClusterVertexCompatibility_v5, HLT_HICentralityVeto_v5, HLT_HIFullTrack12_L1Central_v7, HLT_HIFullTrack12_L1Peripheral_v7, HLT_HIFullTrack14_L1Central_v7, HLT_HIFullTrack14_L1Peripheral_v7, HLT_HIFullTrack20_L1Central_v7, HLT_HIFullTrack20_L1Peripheral_v7, HLT_HIFullTrack25_L1Central_v7, HLT_HIFullTrack25_L1Peripheral_v7, HLT_HIRandom_v3, HLT_HIUCC010_v7, HLT_HIUCC015_v7, HLT_HICentral10_v7, HLT_HIUPCNeuMuPixel_SingleTrack_v5, HLT_HIUPCNeuEG2Pixel_SingleTrack_v5, HLT_HIUPCNeuEG5Pixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v5, HLT_PAL1SingleJet16_v1, HLT_PAL1SingleJet36_v1, HLT_PASingleForJet15_v1, HLT_PASingleForJet25_v1, HLT_PAJet20_NoJetID_v1, HLT_PAJet40_NoJetID_v1, HLT_PAJet60_NoJetID_v1, HLT_PAJet80_NoJetID_v1, HLT_PAJet100_NoJetID_v1, HLT_PAJet120_NoJetID_v1, HLT_PAForJet20Eta2_v1, HLT_PAForJet40Eta2_v1, HLT_PAForJet60Eta2_v1, HLT_PAForJet80Eta2_v1, HLT_PAForJet100Eta2_v1, HLT_PAForJet20Eta3_v1, HLT_PAForJet40Eta3_v1, HLT_PAForJet60Eta3_v1, HLT_PAForJet80Eta3_v1, HLT_PAForJet100Eta3_v1, HLT_PATripleJet20_20_20_v1, HLT_PATripleJet40_20_20_v1, HLT_PATripleJet60_20_20_v1, HLT_PATripleJet80_20_20_v1, HLT_PATripleJet100_20_20_v1, HLT_PAJet40ETM30_v1, HLT_PAJet60ETM30_v1, HLT_PAL1DoubleMu0_v1, HLT_PADimuon0_NoVertexing_v1, HLT_PAL1DoubleMu0_HighQ_v1, HLT_PAL1DoubleMuOpen_v1, HLT_PAL2DoubleMu3_v1, HLT_PAMu3_v2, HLT_PAMu7_v2, HLT_PAMu12_v2, HLT_PABTagMu_Jet20_Mu4_v2, HLT_PAMu3PFJet20_v2, HLT_PAMu3PFJet40_v2, HLT_PAMu7PFJet20_v2, HLT_PAPhoton10_NoCaloIdVL_v2, HLT_PAPhoton15_NoCaloIdVL_v2, HLT_PAPhoton20_NoCaloIdVL_v2, HLT_PAPhoton30_NoCaloIdVL_v2, HLT_PAPhoton40_NoCaloIdVL_v2, HLT_PAPhoton60_NoCaloIdVL_v2, HLT_PAPhoton10_TightCaloIdVL_v2, HLT_PAPhoton15_TightCaloIdVL_v2, HLT_PAPhoton20_TightCaloIdVL_v2, HLT_PAPhoton30_TightCaloIdVL_v2, HLT_PAPhoton40_TightCaloIdVL_v2, HLT_PAPhoton10_TightCaloIdVL_Iso50_v2, HLT_PAPhoton15_TightCaloIdVL_Iso50_v2, HLT_PAPhoton20_TightCaloIdVL_Iso50_v2, HLT_PAPhoton30_TightCaloIdVL_Iso50_v2, HLT_PAPhoton10_Photon10_NoCaloIdVL_v2, HLT_PAPhoton15_Photon10_NoCaloIdVL_v2, HLT_PAPhoton20_Photon15_NoCaloIdVL_v2, HLT_PAPhoton20_Photon20_NoCaloIdVL_v2, HLT_PAPhoton30_Photon30_NoCaloIdVL_v2, HLT_PAPhoton10_Photon10_TightCaloIdVL_v2, HLT_PAPhoton10_Photon10_TightCaloIdVL_Iso50_v2, HLT_PAPhoton15_Photon10_TightCaloIdVL_v2, HLT_PAPhoton20_Photon15_TightCaloIdVL_v2, HLT_PASingleEle6_CaloIdT_TrkIdVL_v2, HLT_PASingleEle6_CaloIdNone_TrkIdVL_v2, HLT_PASingleEle8_CaloIdNone_TrkIdVL_v2, HLT_PAL1DoubleEG5DoubleEle6_CaloIdT_TrkIdVL_v2, HLT_PADoubleEle6_CaloIdT_TrkIdVL_v2, HLT_PADoubleEle8_CaloIdT_TrkIdVL_v2, HLT_PAPixelTracks_Multiplicity100_v3, HLT_PAPixelTracks_Multiplicity130_v3, HLT_PAPixelTracks_Multiplicity160_v3, HLT_PAPixelTracks_Multiplicity190_v3, HLT_PAPixelTracks_Multiplicity220_v3, HLT_PAPixelTrackMultiplicity100_FullTrack12_v3, HLT_PAPixelTrackMultiplicity130_FullTrack12_v3, HLT_PAPixelTrackMultiplicity160_FullTrack12_v3, HLT_PAFullTrack12_v3, HLT_PAFullTrack20_v3, HLT_PAFullTrack30_v3, HLT_PAFullTrack50_v3, HLT_PAPixelTrackMultiplicity140_Jet80_NoJetID_v3, HLT_PAPixelTrackMultiplicity100_L2DoubleMu3_v2, HLT_PPPixelTracks_Multiplicity55_v2, HLT_PPPixelTracks_Multiplicity70_v2, HLT_PPPixelTracks_Multiplicity85_v2, HLT_PPPixelTrackMultiplicity55_FullTrack12_v2, HLT_PPPixelTrackMultiplicity70_FullTrack12_v2, HLT_PPL1DoubleJetC36_v1, HLT_PATech35_v1, HLT_PATech35_HFSumET100_v3, HLT_PAHFSumET100_v3, HLT_PAHFSumET140_v3, HLT_PAHFSumET170_v3, HLT_PAHFSumET210_v3, HLT_PARomanPots_Tech52_v1, HLT_PAL1Tech53_MB_v1, HLT_PAL1Tech53_MB_SingleTrack_v1, HLT_PAL1Tech54_ZeroBias_v1, HLT_PAT1minbias_Tech55_v1, HLT_PAL1Tech_HBHEHO_totalOR_v1, HLT_PAL1Tech63_CASTORHaloMuon_v1, HLT_PACastorEmTotemLowMultiplicity_v1, HLT_PACastorEmNotHfCoincidencePm_v1, HLT_PACastorEmNotHfSingleChannel_v1, HLT_PAL1CastorTotalTotemLowMultiplicity_v1, HLT_PAMinBiasHF_v1, HLT_PAMinBiasHF_OR_v1, HLT_PAMinBiasBHC_v1, HLT_PAMinBiasBHC_OR_v1, HLT_PAMinBiasHfOrBHC_v1, HLT_PABptxPlusNotBptxMinus_v1, HLT_PABptxMinusNotBptxPlus_v1, HLT_PAZeroBias_v1, HLT_PAZeroBiasPixel_SingleTrack_v1, HLT_PAHFOR_SingleTrack_v1, HLT_PAZeroBiasPixel_DoubleTrack_v1, HLT_PADoubleMu4_Acoplanarity03_v2, HLT_PAExclDijet35_HFOR_v1, HLT_PAExclDijet35_HFAND_v1, HLT_PAL1DoubleEG3_FwdVeto_v1, HLT_PAL1SingleJet52_TotemDiffractive_v1, HLT_PAL1SingleMu20_TotemDiffractive_v1, HLT_PAL1SingleEG20_TotemDiffractive_v1, HLT_PAL1DoubleJet20_TotemDiffractive_v1, HLT_PAL1DoubleJetC36_TotemDiffractive_v1, HLT_PAL1DoubleMu5_TotemDiffractive_v1, HLT_PAL1DoubleEG5_TotemDiffractive_v1, HLT_PADoubleJet20_ForwardBackward_v1, HLT_PAMu7_Ele7_CaloIdT_CaloIsoVL_v2, HLT_PAUpcSingleEG5Pixel_TrackVeto_v1, HLT_PAUpcSingleEG5Full_TrackVeto7_v2, HLT_PAUpcSingleMuOpenPixel_TrackVeto_v1, HLT_PAUpcSingleMuOpenFull_TrackVeto7_v2, HLT_PAUpcSingleMuOpenTkMu_Onia_v2, HLT_PARandom_v1, DQM_FEDIntegrity_v11, DQM_HcalEmptyEvents_v1, HLT_LogMonitor_v4, HLTriggerFinalPath, HLTAnalyzerEndpath, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT360_SingleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_TripleMu6_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Activity_Ecal_SC7_v14, HLT_Activity_Ecal_2SC7_v4, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_JetE30_NoBPTX_v14, HLT_JetE30_NoBPTX3BX_NoHalo_v16, HLT_JetE50_NoBPTX3BX_NoHalo_v13, HLT_JetE70_NoBPTX3BX_NoHalo_v5, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass60_v7, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_CaloIdVL_IsoL_v16, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR35_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, HLT_PixelTracks_Multiplicity70_v4, HLT_PixelTracks_Multiplicity80_v13, HLT_PixelTracks_Multiplicity90_v4, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_BeamGas_HF_v9, HLT_BeamGas_HF_Beam1_v5, HLT_BeamGas_HF_Beam2_v5, HLT_BeamHalo_v13, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_HcalUTCA_v1, HLT_PAHcalUTCA_v1, HLT_L1_PreCollisions_v6, HLT_L1_Interbunch_BSC_v6, HLT_IsoTrackHE_v16, HLT_IsoTrackHB_v15, HLT_HcalPhiSym_v11, HLT_PAHcalPhiSym_v1, HLT_HcalNZS_v10, HLT_PAHcalNZS_v1, HLT_GlobalRunHPDNoise_v8, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBias_part0_v2, HLT_ZeroBias_part1_v2, HLT_ZeroBias_part2_v2, HLT_ZeroBias_part3_v2, HLT_ZeroBiasPixel_SingleTrack_v3, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_DTCalibration_v2, HLT_EcalCalibration_v3, HLT_HcalCalibration_v3, HLT_TrackerCalibration_v3, HLT_Random_v2, HLT_L1SingleMuOpen_AntiBPTX_v7, HLT_L1SingleMuOpen_DT_v7, HLT_L1TrackerCosmics_v7, HLT_DTErrors_v3, HLT_L1DoubleJet36Central_v7, AlCa_EcalPi0EBonly_v6, AlCa_PAEcalPi0EBonly_v1, AlCa_EcalPi0EEonly_v6, AlCa_PAEcalPi0EEonly_v1, AlCa_EcalEtaEBonly_v6, AlCa_PAEcalEtaEBonly_v1, AlCa_EcalEtaEEonly_v6, AlCa_PAEcalEtaEEonly_v1, AlCa_EcalPhiSym_v13, AlCa_RPCMuonNoTriggers_v9, AlCa_RPCMuonNoHits_v9, AlCa_RPCMuonNormalisation_v9, AlCa_LumiPixels_v8, AlCa_LumiPixels_ZeroBias_v4, AlCa_LumiPixels_Random_v1, HLT_HIMET120_v6, HLT_HIMET200_v6, HLT_HIMET220_v6, HLT_HIPhysics_v4, HLT_HIDTCalibration_v3, HLT_HIEcalCalibration_v3, HLT_HIHcalCalibration_v3, HLT_HIZeroBias_v4, HLT_HIZeroBiasXOR_v4, HLT_HIZeroBiasPixel_SingleTrack_v5, HLT_HIMinBiasBSC_v4, HLT_HIMinBiasBSC_OR_v4, HLT_HIMinBiasHF_v4, HLT_HIMinBiasHf_OR_v4, HLT_HIMinBiasHfOrBSC_v4, HLT_HIMinBiasPixel_SingleTrack_v5, HLT_HIMinBiasZDC_Calo_v4, HLT_HIMinBiasZDC_Calo_PlusOrMinus_v4, HLT_HIMinBiasZDCPixel_SingleTrack_v5, HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v5, HLT_HIBptxXOR_v4, HLT_HIL1Algo_BptxXOR_BSC_OR_v4, HLT_HIL1DoubleMuOpen_v5, HLT_HIL1DoubleMu0_HighQ_v5, HLT_HIL2Mu3_v5, HLT_HIL2Mu3_NHitQ_v5, HLT_HIL2Mu7_v5, HLT_HIL2Mu15_v5, HLT_HIL2DoubleMu0_v5, HLT_HIL2DoubleMu0_NHitQ_v5, HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v5, HLT_HIL2DoubleMu3_v5, HLT_HIL3Mu3_v8, HLT_HIL3DoubleMuOpen_v8, HLT_HIL3DoubleMuOpen_Mgt2_v8, HLT_HIL3DoubleMuOpen_Mgt2_SS_v8, HLT_HIL3DoubleMuOpen_Mgt2_OS_v8, HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v8, HLT_HISinglePhoton15_v5, HLT_HISinglePhoton20_v6, HLT_HISinglePhoton30_v6, HLT_HISinglePhoton40_v6, HLT_HIPhoton10_Photon15_v5, HLT_HIPhoton15_Photon20_v5, HLT_HIDoublePhoton10_v5, HLT_HIDoublePhoton15_v5, HLT_HIDoublePhoton20_v5, HLT_HIJet55_v7, HLT_HIJet65_v7, HLT_HIJet80_v7, HLT_HIJet95_v7, HLT_HIDiJet55_v7, HLT_HIJet65_Jet55_v7, HLT_HIJetE30_NoBPTX_v6, HLT_HIJetE50_NoBPTX3BX_NoHalo_v6, HLT_HIActivityHF_Coincidence3_v5, HLT_HIActivityHF_Single3_v5, HLT_HIClusterVertexCompatibility_v5, HLT_HICentralityVeto_v5, HLT_HIFullTrack12_L1Central_v7, HLT_HIFullTrack12_L1Peripheral_v7, HLT_HIFullTrack14_L1Central_v7, HLT_HIFullTrack14_L1Peripheral_v7, HLT_HIFullTrack20_L1Central_v7, HLT_HIFullTrack20_L1Peripheral_v7, HLT_HIFullTrack25_L1Central_v7, HLT_HIFullTrack25_L1Peripheral_v7, HLT_HIRandom_v3, HLT_HIUCC010_v7, HLT_HIUCC015_v7, HLT_HICentral10_v7, HLT_HIUPCNeuMuPixel_SingleTrack_v5, HLT_HIUPCNeuEG2Pixel_SingleTrack_v5, HLT_HIUPCNeuEG5Pixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v5, HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v5, HLT_PAL1SingleJet16_v1, HLT_PAL1SingleJet36_v1, HLT_PASingleForJet15_v1, HLT_PASingleForJet25_v1, HLT_PAJet20_NoJetID_v1, HLT_PAJet40_NoJetID_v1, HLT_PAJet60_NoJetID_v1, HLT_PAJet80_NoJetID_v1, HLT_PAJet100_NoJetID_v1, HLT_PAJet120_NoJetID_v1, HLT_PAForJet20Eta2_v1, HLT_PAForJet40Eta2_v1, HLT_PAForJet60Eta2_v1, HLT_PAForJet80Eta2_v1, HLT_PAForJet100Eta2_v1, HLT_PAForJet20Eta3_v1, HLT_PAForJet40Eta3_v1, HLT_PAForJet60Eta3_v1, HLT_PAForJet80Eta3_v1, HLT_PAForJet100Eta3_v1, HLT_PATripleJet20_20_20_v1, HLT_PATripleJet40_20_20_v1, HLT_PATripleJet60_20_20_v1, HLT_PATripleJet80_20_20_v1, HLT_PATripleJet100_20_20_v1, HLT_PAJet40ETM30_v1, HLT_PAJet60ETM30_v1, HLT_PAL1DoubleMu0_v1, HLT_PADimuon0_NoVertexing_v1, HLT_PAL1DoubleMu0_HighQ_v1, HLT_PAL1DoubleMuOpen_v1, HLT_PAL2DoubleMu3_v1, HLT_PAMu3_v2, HLT_PAMu7_v2, HLT_PAMu12_v2, HLT_PABTagMu_Jet20_Mu4_v2, HLT_PAMu3PFJet20_v2, HLT_PAMu3PFJet40_v2, HLT_PAMu7PFJet20_v2, HLT_PAPhoton10_NoCaloIdVL_v2, HLT_PAPhoton15_NoCaloIdVL_v2, HLT_PAPhoton20_NoCaloIdVL_v2, HLT_PAPhoton30_NoCaloIdVL_v2, HLT_PAPhoton40_NoCaloIdVL_v2, HLT_PAPhoton60_NoCaloIdVL_v2, HLT_PAPhoton10_TightCaloIdVL_v2, HLT_PAPhoton15_TightCaloIdVL_v2, HLT_PAPhoton20_TightCaloIdVL_v2, HLT_PAPhoton30_TightCaloIdVL_v2, HLT_PAPhoton40_TightCaloIdVL_v2, HLT_PAPhoton10_TightCaloIdVL_Iso50_v2, HLT_PAPhoton15_TightCaloIdVL_Iso50_v2, HLT_PAPhoton20_TightCaloIdVL_Iso50_v2, HLT_PAPhoton30_TightCaloIdVL_Iso50_v2, HLT_PAPhoton10_Photon10_NoCaloIdVL_v2, HLT_PAPhoton15_Photon10_NoCaloIdVL_v2, HLT_PAPhoton20_Photon15_NoCaloIdVL_v2, HLT_PAPhoton20_Photon20_NoCaloIdVL_v2, HLT_PAPhoton30_Photon30_NoCaloIdVL_v2, HLT_PAPhoton10_Photon10_TightCaloIdVL_v2, HLT_PAPhoton10_Photon10_TightCaloIdVL_Iso50_v2, HLT_PAPhoton15_Photon10_TightCaloIdVL_v2, HLT_PAPhoton20_Photon15_TightCaloIdVL_v2, HLT_PASingleEle6_CaloIdT_TrkIdVL_v2, HLT_PASingleEle6_CaloIdNone_TrkIdVL_v2, HLT_PASingleEle8_CaloIdNone_TrkIdVL_v2, HLT_PAL1DoubleEG5DoubleEle6_CaloIdT_TrkIdVL_v2, HLT_PADoubleEle6_CaloIdT_TrkIdVL_v2, HLT_PADoubleEle8_CaloIdT_TrkIdVL_v2, HLT_PAPixelTracks_Multiplicity100_v3, HLT_PAPixelTracks_Multiplicity130_v3, HLT_PAPixelTracks_Multiplicity160_v3, HLT_PAPixelTracks_Multiplicity190_v3, HLT_PAPixelTracks_Multiplicity220_v3, HLT_PAPixelTrackMultiplicity100_FullTrack12_v3, HLT_PAPixelTrackMultiplicity130_FullTrack12_v3, HLT_PAPixelTrackMultiplicity160_FullTrack12_v3, HLT_PAFullTrack12_v3, HLT_PAFullTrack20_v3, HLT_PAFullTrack30_v3, HLT_PAFullTrack50_v3, HLT_PAPixelTrackMultiplicity140_Jet80_NoJetID_v3, HLT_PAPixelTrackMultiplicity100_L2DoubleMu3_v2, HLT_PPPixelTracks_Multiplicity55_v2, HLT_PPPixelTracks_Multiplicity70_v2, HLT_PPPixelTracks_Multiplicity85_v2, HLT_PPPixelTrackMultiplicity55_FullTrack12_v2, HLT_PPPixelTrackMultiplicity70_FullTrack12_v2, HLT_PPL1DoubleJetC36_v1, HLT_PATech35_v1, HLT_PATech35_HFSumET100_v3, HLT_PAHFSumET100_v3, HLT_PAHFSumET140_v3, HLT_PAHFSumET170_v3, HLT_PAHFSumET210_v3, HLT_PARomanPots_Tech52_v1, HLT_PAL1Tech53_MB_v1, HLT_PAL1Tech53_MB_SingleTrack_v1, HLT_PAL1Tech54_ZeroBias_v1, HLT_PAT1minbias_Tech55_v1, HLT_PAL1Tech_HBHEHO_totalOR_v1, HLT_PAL1Tech63_CASTORHaloMuon_v1, HLT_PACastorEmTotemLowMultiplicity_v1, HLT_PACastorEmNotHfCoincidencePm_v1, HLT_PACastorEmNotHfSingleChannel_v1, HLT_PAL1CastorTotalTotemLowMultiplicity_v1, HLT_PAMinBiasHF_v1, HLT_PAMinBiasHF_OR_v1, HLT_PAMinBiasBHC_v1, HLT_PAMinBiasBHC_OR_v1, HLT_PAMinBiasHfOrBHC_v1, HLT_PABptxPlusNotBptxMinus_v1, HLT_PABptxMinusNotBptxPlus_v1, HLT_PAZeroBias_v1, HLT_PAZeroBiasPixel_SingleTrack_v1, HLT_PAHFOR_SingleTrack_v1, HLT_PAZeroBiasPixel_DoubleTrack_v1, HLT_PADoubleMu4_Acoplanarity03_v2, HLT_PAExclDijet35_HFOR_v1, HLT_PAExclDijet35_HFAND_v1, HLT_PAL1DoubleEG3_FwdVeto_v1, HLT_PAL1SingleJet52_TotemDiffractive_v1, HLT_PAL1SingleMu20_TotemDiffractive_v1, HLT_PAL1SingleEG20_TotemDiffractive_v1, HLT_PAL1DoubleJet20_TotemDiffractive_v1, HLT_PAL1DoubleJetC36_TotemDiffractive_v1, HLT_PAL1DoubleMu5_TotemDiffractive_v1, HLT_PAL1DoubleEG5_TotemDiffractive_v1, HLT_PADoubleJet20_ForwardBackward_v1, HLT_PAMu7_Ele7_CaloIdT_CaloIsoVL_v2, HLT_PAUpcSingleEG5Pixel_TrackVeto_v1, HLT_PAUpcSingleEG5Full_TrackVeto7_v2, HLT_PAUpcSingleMuOpenPixel_TrackVeto_v1, HLT_PAUpcSingleMuOpenFull_TrackVeto7_v2, HLT_PAUpcSingleMuOpenTkMu_Onia_v2, HLT_PARandom_v1, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_TripleMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele36_WP80_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1, DQM_FEDIntegrity_v11, DQM_HcalEmptyEvents_v1, HLT_LogMonitor_v4, HLTriggerFinalPath, HLTAnalyzerEndpath )) # CMSSW version specific customizations import os diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py index d4eded9ccbe3c..64ed34560858b 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/GRun/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/GRun/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms from FastSimulation.HighLevelTrigger.HLTSetup_cff import * HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V24') ) CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", @@ -614,7 +614,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -652,7 +652,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -678,7 +678,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1012,7 +1012,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1188,7 +1188,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1214,7 +1214,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1236,7 +1236,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1261,7 +1261,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1283,7 +1283,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -1902,7 +1902,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -1930,7 +1930,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -1958,7 +1958,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2089,7 +2089,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -2280,7 +2280,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -2316,7 +2316,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -2352,7 +2352,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -2491,7 +2491,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -2550,7 +2550,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -2595,7 +2595,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -2640,7 +2640,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -2882,7 +2882,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -3623,7 +3623,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -3782,12 +3782,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -3796,7 +3796,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -3804,7 +3804,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -3814,12 +3814,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -3838,8 +3838,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -3855,11 +3855,11 @@ beamSpotTag = cms.InputTag( "offlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -4148,7 +4148,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4273,7 +4273,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4401,7 +4401,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -4460,7 +4460,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -5766,10 +5766,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -5778,8 +5778,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -5793,7 +5793,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -6297,7 +6297,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -6957,7 +6957,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -7048,7 +7048,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -8448,10 +8448,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -8460,8 +8460,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -8475,7 +8475,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -8772,7 +8772,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -11065,7 +11065,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11118,7 +11118,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11171,7 +11171,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11330,7 +11330,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11414,7 +11414,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11467,7 +11467,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11520,7 +11520,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11573,7 +11573,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11626,7 +11626,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11722,7 +11722,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11775,7 +11775,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11828,7 +11828,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11881,7 +11881,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -11934,7 +11934,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12050,7 +12050,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12103,7 +12103,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -12480,7 +12480,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -12517,7 +12517,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -12596,7 +12596,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14082,7 +14082,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -14414,9 +14414,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14444,9 +14444,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14562,9 +14562,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14629,9 +14629,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -14700,7 +14700,7 @@ thrOverE2EE = cms.double( -1.0 ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -14970,9 +14970,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15141,9 +15141,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15208,9 +15208,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15421,9 +15421,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15439,9 +15439,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15539,9 +15539,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15557,9 +15557,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15769,9 +15769,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15787,9 +15787,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15854,9 +15854,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15872,9 +15872,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15903,9 +15903,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15957,9 +15957,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -15975,9 +15975,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16105,9 +16105,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16123,9 +16123,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16237,9 +16237,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16255,9 +16255,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16341,9 +16341,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16359,9 +16359,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16661,9 +16661,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16679,9 +16679,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16815,9 +16815,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16833,9 +16833,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16919,9 +16919,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -16937,9 +16937,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -17525,7 +17525,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -17539,12 +17539,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( False ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -18573,7 +18573,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -18587,7 +18587,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -18605,7 +18605,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "offlineBeamSpot" ), @@ -18834,9 +18834,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19072,9 +19072,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19616,9 +19616,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -19908,9 +19908,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -20354,7 +20354,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -20394,9 +20394,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -20550,9 +20550,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -20864,9 +20864,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -21045,11 +21045,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -21132,11 +21132,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -22322,7 +22322,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -22380,7 +22380,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -22725,7 +22725,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -22783,7 +22783,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23030,7 +23030,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23088,7 +23088,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23276,7 +23276,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23334,7 +23334,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -23668,9 +23668,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -23766,7 +23766,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -23824,7 +23824,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24024,9 +24024,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -24105,7 +24105,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -24163,7 +24163,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24442,9 +24442,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -24540,7 +24540,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -24598,7 +24598,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -24913,7 +24913,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -26647,9 +26647,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -29098,9 +29098,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29273,9 +29273,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31375,9 +31375,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31579,9 +31579,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31747,9 +31747,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -31885,9 +31885,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -32086,9 +32086,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -32563,9 +32563,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32661,7 +32661,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32719,7 +32719,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32919,9 +32919,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -33000,7 +33000,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33058,7 +33058,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33317,7 +33317,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33375,7 +33375,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33563,7 +33563,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -33621,7 +33621,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -34110,40 +34110,6 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", - saveTags = cms.bool( False ), - default_threshold = cms.uint32( 10 ), - categories = cms.VPSet( - cms.PSet( name = cms.string( "TooManyTriplets" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "Muon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "RecoMuon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "MatrixInversionFailure" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "BasicTrajectoryState" ), - threshold = cms.uint32( 0 ) - ) - ) -) -hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - offset = cms.uint32( 0 ) -) -hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - processName = cms.string( "@" ) -) -hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", - processName = cms.string( "@" ) -) hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -34530,10 +34496,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 360.0 ) ) -hltPreHT360SingleDisplacedPFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - offset = cms.uint32( 0 ) -) hltPreHT385AlphaT0p52 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -34809,13 +34771,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET250 = cms.EDFilter( "HLTPrescaler", +hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltMET250 = cms.EDFilter( "HLT1CaloMET", +hltMET230 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 230.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -34823,13 +34785,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", +hltPreMET250 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltMET230 = cms.EDFilter( "HLT1CaloMET", +hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 250.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -35351,7 +35313,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered10" ), checkSC = cms.bool( False ), @@ -35497,14 +35459,14 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered30" ) ) -hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", +hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), + PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -35521,14 +35483,22 @@ BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", +hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -35545,14 +35515,6 @@ BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -35628,9 +35590,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -35755,9 +35717,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -35773,9 +35735,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -35951,9 +35913,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -35969,9 +35931,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36036,9 +35998,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36054,9 +36016,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36085,9 +36047,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36139,9 +36101,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36157,9 +36119,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36283,9 +36245,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36301,9 +36263,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36459,9 +36421,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -36477,9 +36439,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -37267,9 +37229,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -37511,9 +37473,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -37791,7 +37753,7 @@ MinNJets = cms.uint32( 1 ), MaxAbsJetEta = cms.double( 2.6 ) ) -hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", +hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -37894,9 +37856,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -37939,10 +37901,6 @@ thrOverPtEE = cms.double( 0.05 ), thrOverPtEB = cms.double( 0.05 ) ) -hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - offset = cms.uint32( 0 ) -) hltEle36WP80PFMT60PFMTFilter = cms.EDFilter( "HLTElectronPFMTFilter", saveTags = cms.bool( True ), L1NonIsoCand = cms.InputTag( "" ), @@ -37955,6 +37913,10 @@ inputEleTag = cms.InputTag( "hltEle36WP80TrackIsoFilter" ), upperMTCut = cms.double( 9999.0 ) ) +hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) hltPreEle100CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -38022,11 +37984,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -38119,11 +38081,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -38759,9 +38721,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -38857,7 +38819,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -38915,7 +38877,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -39179,9 +39141,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -39277,7 +39239,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -39335,7 +39297,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -40345,6 +40307,19 @@ BeamSpotTag = cms.InputTag( "offlineBeamSpot" ), MinPt = cms.double( 18.0 ) ) +hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 40.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 410.0 ) +) hltPreMu36Ele36CaloIdL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -40426,19 +40401,6 @@ candTag = cms.InputTag( "hltMu3p5Photon36CaloIdLHEFilter" ), L1IsoPixelSeedsTag = cms.InputTag( "hltL1SeededStartUpElectronPixelSeeds" ) ) -hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), - offset = cms.uint32( 0 ) -) -hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 40.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 410.0 ) -) hltPreIsoMu25eta2p1CentralPFJet90 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) @@ -40536,11 +40498,11 @@ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), offset = cms.uint32( 0 ) ) @@ -40966,9 +40928,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41975,9 +41937,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42179,9 +42141,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42347,9 +42309,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42485,9 +42447,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42659,9 +42621,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42757,7 +42719,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42815,7 +42777,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43031,7 +42993,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43089,7 +43051,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43253,6 +43215,40 @@ htLabels = cms.VInputTag( 'hltPFHTNoPU' ), minHt = cms.vdouble( 350.0 ) ) +hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", + saveTags = cms.bool( False ), + default_threshold = cms.uint32( 10 ), + categories = cms.VPSet( + cms.PSet( name = cms.string( "TooManyTriplets" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "Muon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "RecoMuon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "MatrixInversionFailure" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "BasicTrajectoryState" ), + threshold = cms.uint32( 0 ) + ) + ) +) +hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ), + offset = cms.uint32( 0 ) +) +hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + processName = cms.string( "@" ) +) +hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) hltPixelVertices = cms.EDProducer( "PixelVertexProducer", WtAverage = cms.bool( True ), Method2 = cms.bool( True ), @@ -43966,8 +43962,6 @@ HLT_Physics_Parked_v1 = cms.Path( HLTBeginSequence + hltPrePhysicsParked + cms.SequencePlaceholder( "HLTEndSequence" ) ) DST_Physics_v5 = cms.Path( HLTBeginSequence + hltPreDSTPhysics + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_L1DoubleJet36Central_v7 = cms.Path( HLTBeginSequence + hltL1sL1DoubleJet36Central + hltPreL1DoubleJet36Central + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_LogMonitor_v4 = cms.Path( HLTBeginSequence + hltLogMonitorFilter + hltPreLogMonitor + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLTriggerFinalPath = cms.Path( HLTBeginSequence + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) HLT_PFJet360_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet360 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet260Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets260Regional + hlt1PFJet360 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Jet420_NoJetID_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet420NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet420RegionalNoJetID + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFJet450_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet450 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet320Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets320Regional + hlt1PFJet450 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -43991,7 +43985,6 @@ HLT_HT340_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p53 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_HT340_AlphaT0p54_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p54 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p54 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_HT360_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360DoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT300L1FastJetSequenceL25 + HLT2DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_HT360_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360SingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT300L1FastJetSequenceL25 + HLT1DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_HT385_AlphaT0p52_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT385AlphaT0p52 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT385AlphaT0p52 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_HT380_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT380AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT380AlphaT0p53 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_HT440_AlphaT0p51_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT440AlphaT0p51 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT440AlphaT0p51 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44015,8 +44008,8 @@ HLT_MET85_Track50_dEdx3p6_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track50dEdx3p6 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter50DEDX3p6 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET85_Track60_dEdx3p7_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track60dEdx3p7 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter60DEDX3p7 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET140_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40ORETM50 + hltPreMET140HBHENoiseCleaned + HLTRecoMETSequence + hltMET140 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET230_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET230HBHENoiseCleaned + HLTRecoMETSequence + hltMET230 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean100 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET375_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET375 + HLTRecoMETSequence + hltMET375 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET500_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500HBHENoiseCleaned + HLTRecoMETSequence + hltMET500 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean150 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_MET500_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500 + HLTRecoMETSequence + hltMET500 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44041,8 +44034,8 @@ HLT_Mu23_TkMu10_NoDZ_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreMu23TkMu10NoDZ + hltL1fL1sDoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sDoubleMu10MuOpenOR3p5L1f0L2Filtered10 + HLTL3muonrecoSequence + hltL3fL1sMu10MuOpenOR3p5L1f0L2f10L3Filtered23 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered23TrkFiltered10 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu30_TkMu10_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu10 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered10 + hltDiMuonGlb30Trk10DzFiltered0p2 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu30_TkMu30_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu30 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered30 + hltDiMuonGlb30Trk30DzFiltered0p2 + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleMu6_IsoMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreDoubleMu6IsoMu6 + hltL1DoubleMu5IsoMu5Filtered3 + HLTL2muonrecoSequence + hltL2DoubleMu5IsoMu5Filtered3 + HLTL3muonrecoSequence + hltL3DoubleMu6IsoMu6Filtered6 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 + HLTPhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon42_R9Id85_Photon28_R9Id85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28R9Id85 + HLTPhoton42R9Id85Photon28R9Id85Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28CaloId10Iso50 + HLTPhoton42R9Id85Photon28CaloId10Iso50Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44069,8 +44062,8 @@ HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet604025 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet25EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet60EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet654530 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet45EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet65EleCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele36_WP80_PFMET_MT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80PFMETMT60 + HLTEle36WP80Sequence + HLTPFL1FastL2L3ReconstructionSequence + hltPFMETProducer + hltEle36WP80PFMT60PFMTFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele100_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle100CaloIdVTGsfTrkIdT + HLTEle100CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle100CaloIdVTGsfTrkIdTDEtaFilter + hltEle100CaloIdVTGsfTrkIdTDPhiFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Ele115_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle115CaloIdVTGsfTrkIdT + HLTEle115CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle115CaloIdVTGsfTrkIdTDEtaFilter + hltEle115CaloIdVTGsfTrkIdTDPhiFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle40CaloIdLGsfTrkIdVL + HLTPhoton33Sequence + hltL1SeededHLTClusterShape + hltEG33CaloIdLClusterShapeFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltEle33CaloIdLPixelMatchFilter + HLTDoublePhoton40UnseededLegSequence + hltActivityPhotonClusterShape + hltDoubleEG40CaloIdLClusterShapeDoubleFilter + HLTActivityPixelMatchSequence + hltDiEle40CaloIdLPixelMatchDoubleFilter + HLTActivityGsfElectronSequence + hltDiEle40CaloIdLGsfTrkIdVLDEtaDoubleFilter + hltDiEle40CaloIdLGsfTrkIdVLDPhiDoubleFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44102,8 +44095,8 @@ HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG7 + hltPreMu20Ele10CaloIdTCaloIsoVLTrkIdVLTrkIsoVL + hltL1Mu12EG7L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG7L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG7L3MuFiltered20 + HLTMu20Ele10CaloIdTTrkIdVLCaloIsoVLTrkIsoVLSequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu15eta2p1DiCentral5020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDiBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL3L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL3Mufiltered15Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu18eta2p1TriCentral502020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltTriBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet20Jet12CentralCorrOrMu10erJetC32OrMu12erOrMu14erL3Mufiltered18Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT40HT410 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu25_eta2p1_CentralPFJet90_v1 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreIsoMu25eta2p1CentralPFJet90 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered25Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu16Eta2p1L1f0L2f16QL3Filtered25QL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + hltIsoMu25eta2p1JetCollectionsForLeptonPlusPFJets + hltIsoMu25eta2p1CentralPFJet90MuCleaned + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT300 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT325 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44111,8 +44104,8 @@ HLT_DoubleMu8_Mass8_PFNoPUHT340_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreDoubleMu8Mass8PFNoPUHT340 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt150 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT340NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu0HTT100L3RelIso1p0MuonIsoFilter + hltL1Mu0HTT100Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu4HTT125L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu4HTT125L3RelIso1p0MuonIsoFilter + hltL1Mu4HTT125Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFNoPUHT400_Mu15_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET50 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFNoPUHT400_Mu15_PFMET55_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET55 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET55 + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_PFNoPUHT450_Mu5_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT450Mu5PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt300 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered0 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered5 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT450PFMET50 + cms.SequencePlaceholder( "HLTEndSequence" ) ) @@ -44151,9 +44144,11 @@ HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle30eta2p1WP90RhoLooseIsoPFTau45 + HLTEle30WP90RhoSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle30CaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle30LooseIsoPFTau45Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu30eta2p1LooseIsoPFTau45 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMu30LooseIsoPFTau45Sequence + cms.SequencePlaceholder( "HLTEndSequence" ) ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT60HT350 + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLT_LogMonitor_v4 = cms.Path( HLTBeginSequence + hltLogMonitorFilter + hltPreLogMonitor + cms.SequencePlaceholder( "HLTEndSequence" ) ) +HLTriggerFinalPath = cms.Path( HLTBeginSequence + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_L1DoubleJet36Central_v7, HLT_LogMonitor_v4, HLTriggerFinalPath, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT360_SingleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_TripleMu6_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_L1DoubleJet36Central_v7, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_TripleMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele36_WP80_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1, HLT_LogMonitor_v4, HLTriggerFinalPath )) # Enable HF Noise filters in GRun menu if 'hltHfreco' in locals(): diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index 3569356a10943..26c0abd0f47a5 100644 --- a/HLTrigger/Configuration/python/HLT_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLT_GRun_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_6_2_0/GRun/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/GRun/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V24') ) streams = cms.PSet( @@ -341,7 +341,6 @@ 'HLT_HT300_v7', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT400_v7', 'HLT_HT450_v7', 'HLT_HT500_v7', @@ -2350,7 +2349,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2388,7 +2387,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2414,7 +2413,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2748,7 +2747,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2924,7 +2923,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2950,7 +2949,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2972,7 +2971,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2997,7 +2996,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3019,7 +3018,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3638,7 +3637,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3666,7 +3665,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3694,7 +3693,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3825,7 +3824,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -4016,7 +4015,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -4052,7 +4051,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -4088,7 +4087,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4227,7 +4226,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4286,7 +4285,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4331,7 +4330,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4376,7 +4375,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4618,7 +4617,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5276,7 +5275,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -5911,7 +5910,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -6074,12 +6073,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -6088,7 +6087,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -6096,7 +6095,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -6106,12 +6105,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -6130,8 +6129,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -6147,11 +6146,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6517,7 +6516,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6768,7 +6767,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -7011,7 +7010,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -7196,7 +7195,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -7383,7 +7382,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -7420,7 +7419,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -7428,7 +7427,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7443,7 +7442,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7630,7 +7629,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -7638,7 +7637,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7832,7 +7831,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -7869,7 +7868,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -7877,7 +7876,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -7892,7 +7891,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8079,7 +8078,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -8087,7 +8086,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -8102,7 +8101,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9463,10 +9462,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -9475,8 +9474,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -9490,7 +9489,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -10094,7 +10093,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10886,7 +10885,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -11043,7 +11042,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12823,10 +12822,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -12835,8 +12834,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -12850,7 +12849,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -13213,7 +13212,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -15825,7 +15824,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15878,7 +15877,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -15931,7 +15930,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16090,7 +16089,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16174,7 +16173,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16227,7 +16226,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16280,7 +16279,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16333,7 +16332,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16386,7 +16385,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16482,7 +16481,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16535,7 +16534,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16588,7 +16587,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16641,7 +16640,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16694,7 +16693,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16810,7 +16809,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -16863,7 +16862,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17228,7 +17227,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -17357,7 +17356,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -17394,7 +17393,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -17402,7 +17401,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17417,7 +17416,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17546,7 +17545,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -17554,7 +17553,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17690,7 +17689,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -17727,7 +17726,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -17735,7 +17734,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17750,7 +17749,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -17879,7 +17878,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -17887,7 +17886,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -18031,7 +18030,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -18068,7 +18067,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -18179,7 +18178,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19820,7 +19819,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -20152,9 +20151,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20232,9 +20231,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20350,9 +20349,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20417,9 +20416,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20598,9 +20597,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20769,9 +20768,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -20886,9 +20885,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21099,9 +21098,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21117,9 +21116,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21217,9 +21216,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21235,9 +21234,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21447,9 +21446,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21465,9 +21464,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21532,9 +21531,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21550,9 +21549,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21581,9 +21580,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21635,9 +21634,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21653,9 +21652,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21783,9 +21782,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21801,9 +21800,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21915,9 +21914,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21933,9 +21932,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22019,9 +22018,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22037,9 +22036,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22339,9 +22338,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22357,9 +22356,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22493,9 +22492,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22511,9 +22510,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22597,9 +22596,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22615,9 +22614,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23203,7 +23202,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -23217,12 +23216,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -24300,7 +24299,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -24314,7 +24313,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -24332,7 +24331,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -24593,9 +24592,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -24831,9 +24830,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25375,9 +25374,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -25667,9 +25666,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26113,7 +26112,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -26153,9 +26152,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -26309,9 +26308,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -26623,9 +26622,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -26821,11 +26820,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -26908,11 +26907,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28115,7 +28114,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28173,7 +28172,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -28518,7 +28517,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28576,7 +28575,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -28823,7 +28822,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -28881,7 +28880,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29069,7 +29068,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29127,7 +29126,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29461,9 +29460,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29559,7 +29558,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29617,7 +29616,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -29817,9 +29816,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -29898,7 +29897,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29956,7 +29955,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30235,9 +30234,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -30333,7 +30332,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30391,7 +30390,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30792,7 +30791,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31320,7 +31319,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -31507,7 +31506,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -31544,7 +31543,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -31552,7 +31551,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31567,7 +31566,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31754,7 +31753,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -31762,7 +31761,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -31956,7 +31955,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -31993,7 +31992,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -32001,7 +32000,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32016,7 +32015,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32203,7 +32202,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -32211,7 +32210,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32226,7 +32225,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -32707,7 +32706,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32765,7 +32764,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -34450,9 +34449,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -37071,9 +37070,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -37246,9 +37245,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -39348,9 +39347,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39552,9 +39551,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39720,9 +39719,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -39858,9 +39857,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -40059,9 +40058,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -40536,9 +40535,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -40634,7 +40633,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -40692,7 +40691,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -40892,9 +40891,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -40973,7 +40972,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41031,7 +41030,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -41290,7 +41289,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41348,7 +41347,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -41536,7 +41535,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -41594,7 +41593,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43442,220 +43441,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", - BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), - EventProcessor = cms.untracked.PSet( - PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), - FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), - EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), - FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), - BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), - EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_DDU = cms.untracked.bool( False ), - EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), - BINCHECKER_MODE_DDU = cms.untracked.bool( False ), - BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), - EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_DDU = cms.untracked.string( "" ), - BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), - EVENTS_ECHO = cms.untracked.uint32( 1000 ), - DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), - FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), - EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), - FOLDER_PAR = cms.untracked.string( "" ), - FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), - EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), - DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_CSC = cms.untracked.bool( False ), - PROCESS_EFF_HISTOS = cms.untracked.bool( False ), - MO_FILTER = cms.untracked.vstring( '-/^.*$/', - '+/FEDEntries/', - '+/FEDFatal/', - '+/FEDFormatFatal/', - '+/FEDNonFatal/', - '+/^CSC_Reporting$/', - '+/^CSC_Format_Errors$/', - '+/^CSC_Format_Warnings$/', - '+/^CSC_L1A_out_of_sync$/', - '+/^CSC_wo_ALCT$/', - '+/^CSC_wo_CFEB$/', - '+/^CSC_wo_CLCT$/' ), - FOLDER_CSC = cms.untracked.string( "" ), - EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), - BINCHECKER_OUTPUT = cms.untracked.bool( False ) - ), - InputObjects = cms.untracked.InputTag( "rawDataCollector" ) -) -hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", - useStandardFEDid = cms.bool( True ), - inputLabel = cms.InputTag( "rawDataCollector" ), - dataType = cms.string( "DDU" ), - fedbyType = cms.bool( False ), - readOutParameters = cms.PSet( - debug = cms.untracked.bool( False ), - rosParameters = cms.PSet( - writeSC = cms.untracked.bool( True ), - readingDDU = cms.untracked.bool( True ), - performDataIntegrityMonitor = cms.untracked.bool( True ), - readDDUIDfromDDU = cms.untracked.bool( True ), - debug = cms.untracked.bool( False ), - localDAQ = cms.untracked.bool( False ) - ), - localDAQ = cms.untracked.bool( False ), - performDataIntegrityMonitor = cms.untracked.bool( True ) - ), - dqmOnly = cms.bool( True ) -) -hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", - workerName = cms.string( "" ) -) -hltEBHltTask = cms.EDAnalyzer( "EBHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalBarrel" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) -) -hltEEHltTask = cms.EDAnalyzer( "EEHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalEndcap" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) -) -hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - ESDCCCollections = cms.InputTag( "NotUsed" ), - ESKChipCollections = cms.InputTag( "NotUsed" ), - FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), - prefixME = cms.untracked.string( "EcalPreshower" ) -) -hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", - mergeRuns = cms.untracked.bool( False ), - UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), - subSystemFolder = cms.untracked.string( "Hcal" ), - skipOutOfOrderLS = cms.untracked.bool( False ), - enableCleanup = cms.untracked.bool( False ), - RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), - NLumiBlocks = cms.untracked.int32( 4000 ), - TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), - online = cms.untracked.bool( False ), - debug = cms.untracked.int32( 0 ), - AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) -) -hltL1tfed = cms.EDAnalyzer( "L1TFED", - verbose = cms.untracked.bool( False ), - DQMStore = cms.untracked.bool( True ), - rawTag = cms.InputTag( "rawDataCollector" ), - stableROConfig = cms.untracked.bool( True ), - FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), - disableROOToutput = cms.untracked.bool( True ), - L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) -) -hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", - saveFile = cms.untracked.bool( False ), - outputFile = cms.string( "Pixel_DQM_HLT.root" ), - slowDown = cms.untracked.bool( False ), - ErrorInput = cms.InputTag( "hltSiPixelDigis" ), - RawInput = cms.InputTag( "rawDataCollector" ), - DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) -) -hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", - PrintDebugMessages = cms.untracked.bool( False ), - CheckChannelStatus = cms.untracked.bool( False ), - DoPayloadChecks = cms.untracked.bool( False ), - CheckChannelLengths = cms.untracked.bool( False ), - WriteDQMStore = cms.untracked.bool( False ), - CheckFELengths = cms.untracked.bool( False ), - RawDataTag = cms.InputTag( "rawDataCollector" ), - HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), - CheckChannelPacketCodes = cms.untracked.bool( False ), - DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) -) -hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", - MaximumFEDID = cms.untracked.int32( 792 ), - RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), - MinimumFEDID = cms.untracked.int32( 790 ), - NumberOfFED = cms.untracked.int32( 3 ), - RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) -) -hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", - saveTags = cms.bool( False ), - default_threshold = cms.uint32( 10 ), - categories = cms.VPSet( - cms.PSet( name = cms.string( "TooManyTriplets" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "Muon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "RecoMuon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "MatrixInversionFailure" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "BasicTrajectoryState" ), - threshold = cms.uint32( 0 ) - ) - ) -) -hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltFEDSelector = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023 ) -) -hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - processName = cms.string( "@" ) -) -hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", - processName = cms.string( "@" ) -) -hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), - UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) -) -hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - resetBy = cms.untracked.string( "never" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), - serviceBy = cms.untracked.string( "never" ), - reportBy = cms.untracked.string( "job" ) -) hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -44042,10 +43827,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 360.0 ) ) -hltPreHT360SingleDisplacedPFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) hltPreHT385AlphaT0p52 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -44321,13 +44102,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET250 = cms.EDFilter( "HLTPrescaler", +hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltMET250 = cms.EDFilter( "HLT1CaloMET", +hltMET230 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 230.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -44335,13 +44116,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", +hltPreMET250 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltMET230 = cms.EDFilter( "HLT1CaloMET", +hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 250.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -44863,7 +44644,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered10" ), checkSC = cms.bool( False ), @@ -45009,14 +44790,14 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered30" ) ) -hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", +hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), + PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -45033,14 +44814,22 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", +hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", +hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -45057,14 +44846,6 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -45140,9 +44921,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45267,9 +45048,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45285,9 +45066,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45463,9 +45244,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45481,9 +45262,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45548,9 +45329,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45566,9 +45347,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45597,9 +45378,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45651,9 +45432,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45669,9 +45450,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45795,9 +45576,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45813,9 +45594,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45971,9 +45752,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -45989,9 +45770,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -46779,9 +46560,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -47023,9 +46804,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -47303,7 +47084,7 @@ MinNJets = cms.uint32( 1 ), MaxAbsJetEta = cms.double( 2.6 ) ) -hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", +hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -47406,9 +47187,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -47451,10 +47232,6 @@ thrOverPtEE = cms.double( 0.05 ), thrOverPtEB = cms.double( 0.05 ) ) -hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) hltEle36WP80PFMT60PFMTFilter = cms.EDFilter( "HLTElectronPFMTFilter", saveTags = cms.bool( True ), L1NonIsoCand = cms.InputTag( "" ), @@ -47467,6 +47244,10 @@ inputEleTag = cms.InputTag( "hltEle36WP80TrackIsoFilter" ), upperMTCut = cms.double( 9999.0 ) ) +hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) hltPreEle100CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -47534,11 +47315,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -47631,11 +47412,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -48271,9 +48052,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -48369,7 +48150,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -48427,7 +48208,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -48691,9 +48472,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -48789,7 +48570,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -48847,7 +48628,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -50142,6 +49923,19 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 18.0 ) ) +hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 40.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 410.0 ) +) hltPreMu36Ele36CaloIdL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -50223,19 +50017,6 @@ candTag = cms.InputTag( "hltMu3p5Photon36CaloIdLHEFilter" ), L1IsoPixelSeedsTag = cms.InputTag( "hltL1SeededStartUpElectronPixelSeeds" ) ) -hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 40.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 410.0 ) -) hltPreIsoMu25eta2p1CentralPFJet90 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -50333,11 +50114,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", +hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -50763,9 +50544,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -51772,9 +51553,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -51976,9 +51757,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -52144,9 +51925,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -52282,9 +52063,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -52456,9 +52237,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -52554,7 +52335,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -52612,7 +52393,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -52828,7 +52609,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -52886,7 +52667,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -53050,6 +52831,220 @@ htLabels = cms.VInputTag( 'hltPFHTNoPU' ), minHt = cms.vdouble( 350.0 ) ) +hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", + BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), + EventProcessor = cms.untracked.PSet( + PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), + FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), + EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), + FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), + BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), + EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_DDU = cms.untracked.bool( False ), + EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), + BINCHECKER_MODE_DDU = cms.untracked.bool( False ), + BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), + EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_DDU = cms.untracked.string( "" ), + BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), + EVENTS_ECHO = cms.untracked.uint32( 1000 ), + DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), + FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), + EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), + FOLDER_PAR = cms.untracked.string( "" ), + FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), + EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), + DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_CSC = cms.untracked.bool( False ), + PROCESS_EFF_HISTOS = cms.untracked.bool( False ), + MO_FILTER = cms.untracked.vstring( '-/^.*$/', + '+/FEDEntries/', + '+/FEDFatal/', + '+/FEDFormatFatal/', + '+/FEDNonFatal/', + '+/^CSC_Reporting$/', + '+/^CSC_Format_Errors$/', + '+/^CSC_Format_Warnings$/', + '+/^CSC_L1A_out_of_sync$/', + '+/^CSC_wo_ALCT$/', + '+/^CSC_wo_CFEB$/', + '+/^CSC_wo_CLCT$/' ), + FOLDER_CSC = cms.untracked.string( "" ), + EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), + BINCHECKER_OUTPUT = cms.untracked.bool( False ) + ), + InputObjects = cms.untracked.InputTag( "rawDataCollector" ) +) +hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", + useStandardFEDid = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + dataType = cms.string( "DDU" ), + fedbyType = cms.bool( False ), + readOutParameters = cms.PSet( + debug = cms.untracked.bool( False ), + rosParameters = cms.PSet( + writeSC = cms.untracked.bool( True ), + readingDDU = cms.untracked.bool( True ), + performDataIntegrityMonitor = cms.untracked.bool( True ), + readDDUIDfromDDU = cms.untracked.bool( True ), + debug = cms.untracked.bool( False ), + localDAQ = cms.untracked.bool( False ) + ), + localDAQ = cms.untracked.bool( False ), + performDataIntegrityMonitor = cms.untracked.bool( True ) + ), + dqmOnly = cms.bool( True ) +) +hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", + workerName = cms.string( "" ) +) +hltEBHltTask = cms.EDAnalyzer( "EBHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalBarrel" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +hltEEHltTask = cms.EDAnalyzer( "EEHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalEndcap" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + ESDCCCollections = cms.InputTag( "NotUsed" ), + ESKChipCollections = cms.InputTag( "NotUsed" ), + FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), + prefixME = cms.untracked.string( "EcalPreshower" ) +) +hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", + mergeRuns = cms.untracked.bool( False ), + UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), + subSystemFolder = cms.untracked.string( "Hcal" ), + skipOutOfOrderLS = cms.untracked.bool( False ), + enableCleanup = cms.untracked.bool( False ), + RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), + NLumiBlocks = cms.untracked.int32( 4000 ), + TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), + online = cms.untracked.bool( False ), + debug = cms.untracked.int32( 0 ), + AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +) +hltL1tfed = cms.EDAnalyzer( "L1TFED", + verbose = cms.untracked.bool( False ), + DQMStore = cms.untracked.bool( True ), + rawTag = cms.InputTag( "rawDataCollector" ), + stableROConfig = cms.untracked.bool( True ), + FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), + disableROOToutput = cms.untracked.bool( True ), + L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +) +hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", + saveFile = cms.untracked.bool( False ), + outputFile = cms.string( "Pixel_DQM_HLT.root" ), + slowDown = cms.untracked.bool( False ), + ErrorInput = cms.InputTag( "hltSiPixelDigis" ), + RawInput = cms.InputTag( "rawDataCollector" ), + DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +) +hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", + PrintDebugMessages = cms.untracked.bool( False ), + CheckChannelStatus = cms.untracked.bool( False ), + DoPayloadChecks = cms.untracked.bool( False ), + CheckChannelLengths = cms.untracked.bool( False ), + WriteDQMStore = cms.untracked.bool( False ), + CheckFELengths = cms.untracked.bool( False ), + RawDataTag = cms.InputTag( "rawDataCollector" ), + HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), + CheckChannelPacketCodes = cms.untracked.bool( False ), + DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +) +hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", + MaximumFEDID = cms.untracked.int32( 792 ), + RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), + MinimumFEDID = cms.untracked.int32( 790 ), + NumberOfFED = cms.untracked.int32( 3 ), + RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +) +hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", + saveTags = cms.bool( False ), + default_threshold = cms.uint32( 10 ), + categories = cms.VPSet( + cms.PSet( name = cms.string( "TooManyTriplets" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "Muon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "RecoMuon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "MatrixInversionFailure" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "BasicTrajectoryState" ), + threshold = cms.uint32( 0 ) + ) + ) +) +hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +hltFEDSelector = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1023 ) +) +hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + processName = cms.string( "@" ) +) +hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", + PrintVerbosity = cms.untracked.int32( 10 ), + UseL1GlobalTriggerRecord = cms.bool( False ), + PrintOutput = cms.untracked.int32( 3 ), + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +) +hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), + serviceBy = cms.untracked.string( "never" ), + reportBy = cms.untracked.string( "job" ) +) HLTL1UnpackerSequence = cms.Sequence( hltGtDigis + hltGctDigis + hltL1GtObjectMap + hltL1extraParticles ) HLTBeamSpot = cms.Sequence( hltScalersRawToDigi + hltOnlineBeamSpot ) @@ -53836,10 +53831,6 @@ AlCa_LumiPixels_v8 = cms.Path( HLTBeginSequence + hltL1sL1AlwaysTrue + hltPreAlCaLumiPixels + hltFEDSelectorLumiPixels + HLTEndSequence ) AlCa_LumiPixels_ZeroBias_v4 = cms.Path( HLTBeginSequence + hltL1sL1ZeroBias + hltPreAlCaLumiPixelsZeroBias + hltFEDSelectorLumiPixels + HLTEndSequence ) AlCa_LumiPixels_Random_v1 = cms.Path( HLTBeginSequenceRandom + hltPreAlCaLumiPixelsRandom + hltFEDSelectorLumiPixels + HLTEndSequence ) -DQM_FEDIntegrity_v11 = cms.Path( HLTBeginSequence + hltPreDQMFEDIntegrity + hltCSCMonitorModule + hltDTDQMEvF + hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + hltEcalRawToRecHitByproductProducer + hltEBHltTask + hltEEHltTask + hltESFEDIntegrityTask + hltHcalDigis + hltHcalDataIntegrityMonitor + hltL1tfed + hltSiPixelDigis + hltSiPixelHLTSource + hltSiStripFEDCheck + hltMuonRPCDigis + hltRPCFEDIntegrity + hltBoolFalse ) -HLT_LogMonitor_v4 = cms.Path( hltGtDigis + hltLogMonitorFilter + hltPreLogMonitor + HLTEndSequence ) -HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) -HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) HLT_PFJet360_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet360 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet260Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets260Regional + hlt1PFJet360 + HLTEndSequence ) HLT_Jet420_NoJetID_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreJet420NoJetID + HLTRegionalTowerMakerForJetsSequence + hltAntiKT5CaloJetsRegional + hltCaloJetL1MatchedRegional + hltCaloJetCorrectedRegionalNoJetID + hltSingleJet420RegionalNoJetID + HLTEndSequence ) HLT_PFJet450_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet450 + HLTRegionalRecoJetSequenceAK5Corrected + hltSingleJet320Regional + HLTPFL1FastL2L3ReconstructionSequence + hltPFJetsMatchedToCaloJets320Regional + hlt1PFJet450 + HLTEndSequence ) @@ -53863,7 +53854,6 @@ HLT_HT340_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p53 + HLTEndSequence ) HLT_HT340_AlphaT0p54_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT340AlphaT0p54 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT340AlphaT0p54 + HLTEndSequence ) HLT_HT360_DoubleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360DoubleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT2DisplacedHT300L1FastJetSequenceL25 + HLT2DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt2PFDisplacedJetsPt50 + HLTEndSequence ) -HLT_HT360_SingleDisplacedPFJet60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200 + hltPreHT360SingleDisplacedPFJet60 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt360 + hltPixelTrackerHVOn + hltStripTrackerHVOn + hltDoubleJet60L1FastJetVeryCentral + hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + HLT1DisplacedHT300L1FastJetSequenceL25 + HLT1DisplacedHT300L1FastJetSequenceL3 + HLTPFL1FastL2L3ReconstructionSequencePromptTracks + hltPFDisplacedJets + hlt1PFDisplacedJetsPt50 + HLTEndSequence ) HLT_HT385_AlphaT0p52_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT385AlphaT0p52 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT385AlphaT0p52 + HLTEndSequence ) HLT_HT380_AlphaT0p53_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT380AlphaT0p53 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT380AlphaT0p53 + HLTEndSequence ) HLT_HT440_AlphaT0p51_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + hltPreHT440AlphaT0p51 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHT440AlphaT0p51 + HLTEndSequence ) @@ -53887,8 +53877,8 @@ HLT_MET85_Track50_dEdx3p6_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track50dEdx3p6 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter50DEDX3p6 + HLTEndSequence ) HLT_MET85_Track60_dEdx3p7_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40 + hltPreMET85Track60dEdx3p7 + HLTRecoMETSequence + hltMET85 + HLTPFReconstructionDEDXSequence + hltDeDxEstimatorProducer + hltDeDxFilter60DEDX3p7 + HLTEndSequence ) HLT_MET140_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM36ORETM40ORETM50 + hltPreMET140HBHENoiseCleaned + HLTRecoMETSequence + hltMET140 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean60 + HLTEndSequence ) -HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + HLTEndSequence ) HLT_MET230_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET230HBHENoiseCleaned + HLTRecoMETSequence + hltMET230 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean100 + HLTEndSequence ) +HLT_MET250_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM70 + hltPreMET250 + HLTRecoMETSequence + hltMET250 + HLTEndSequence ) HLT_MET375_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET375 + HLTRecoMETSequence + hltMET375 + HLTEndSequence ) HLT_MET500_HBHENoiseCleaned_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500HBHENoiseCleaned + HLTRecoMETSequence + hltMET500 + HLTHBHENoiseCleanerSequence + hltMetClean + hltMETClean150 + HLTEndSequence ) HLT_MET500_v1 = cms.Path( HLTBeginSequence + hltL1sL1ETM100 + hltPreMET500 + HLTRecoMETSequence + hltMET500 + HLTEndSequence ) @@ -53913,8 +53903,8 @@ HLT_Mu23_TkMu10_NoDZ_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + hltPreMu23TkMu10NoDZ + hltL1fL1sDoubleMu10MuOpenOR3p5L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sDoubleMu10MuOpenOR3p5L1f0L2Filtered10 + HLTL3muonrecoSequence + hltL3fL1sMu10MuOpenOR3p5L1f0L2f10L3Filtered23 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered23TrkFiltered10 + HLTEndSequence ) HLT_Mu30_TkMu10_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu10 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered10 + hltDiMuonGlb30Trk10DzFiltered0p2 + HLTEndSequence ) HLT_Mu30_TkMu30_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu30TkMu30 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered30 + HLTTrackerMuonSequence + hltDiMuonGlbFiltered30TrkFiltered30 + hltDiMuonGlb30Trk30DzFiltered0p2 + HLTEndSequence ) -HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + HLTEndSequence ) HLT_DoubleMu6_IsoMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreDoubleMu6IsoMu6 + hltL1DoubleMu5IsoMu5Filtered3 + HLTL2muonrecoSequence + hltL2DoubleMu5IsoMu5Filtered3 + HLTL3muonrecoSequence + hltL3DoubleMu6IsoMu6Filtered6 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 + HLTEndSequence ) +HLT_TripleMu6_v1 = cms.Path( HLTBeginSequence + hltL1sL1TripleMu0ORTripleMu0HQ + hltPreTripleMu6 + hltL1TripleMu0L1TriMuFiltered3 + HLTL2muonrecoSequence + hltL1TripleMu0L2TriMuFiltered3 + HLTL3muonrecoSequence + hltTripleMu0L3TriMuFiltered6 + HLTEndSequence ) HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1 = cms.Path( HLTBeginSequence + hltL1sL1DoubleEG137 + hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 + HLTPhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70Sequence + HLTEndSequence ) HLT_Photon42_R9Id85_Photon28_R9Id85_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28R9Id85 + HLTPhoton42R9Id85Photon28R9Id85Sequence + HLTEndSequence ) HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton42R9Id85Photon28CaloId10Iso50 + HLTPhoton42R9Id85Photon28CaloId10Iso50Sequence + HLTEndSequence ) @@ -53941,8 +53931,8 @@ HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + HLTEndSequence ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet604025 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet25EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet60EleCleaned + HLTEndSequence ) HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet654530 + HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet45EleCleaned + hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet65EleCleaned + HLTEndSequence ) -HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + HLTEndSequence ) HLT_Ele36_WP80_PFMET_MT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80PFMETMT60 + HLTEle36WP80Sequence + HLTPFL1FastL2L3ReconstructionSequence + hltPFMETProducer + hltEle36WP80PFMT60PFMTFilter + HLTEndSequence ) +HLT_Ele36_WP80_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle36WP80 + HLTEle36WP80Sequence + HLTEndSequence ) HLT_Ele100_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle100CaloIdVTGsfTrkIdT + HLTEle100CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle100CaloIdVTGsfTrkIdTDEtaFilter + hltEle100CaloIdVTGsfTrkIdTDPhiFilter + HLTEndSequence ) HLT_Ele115_CaloIdVT_GsfTrkIdT_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreEle115CaloIdVTGsfTrkIdT + HLTEle115CaloIdVTSequence + HLTL1SeededGsfElectronSequence + hltEle115CaloIdVTGsfTrkIdTDEtaFilter + hltEle115CaloIdVTGsfTrkIdTDPhiFilter + HLTEndSequence ) HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPreDoubleEle40CaloIdLGsfTrkIdVL + HLTPhoton33Sequence + hltL1SeededHLTClusterShape + hltEG33CaloIdLClusterShapeFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltEle33CaloIdLPixelMatchFilter + HLTDoublePhoton40UnseededLegSequence + hltActivityPhotonClusterShape + hltDoubleEG40CaloIdLClusterShapeDoubleFilter + HLTActivityPixelMatchSequence + hltDiEle40CaloIdLPixelMatchDoubleFilter + HLTActivityGsfElectronSequence + hltDiEle40CaloIdLGsfTrkIdVLDEtaDoubleFilter + hltDiEle40CaloIdLGsfTrkIdVLDPhiDoubleFilter + HLTEndSequence ) @@ -53977,8 +53967,8 @@ HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG7 + hltPreMu20Ele10CaloIdTCaloIsoVLTrkIdVLTrkIsoVL + hltL1Mu12EG7L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG7L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG7L3MuFiltered20 + HLTMu20Ele10CaloIdTTrkIdVLCaloIsoVLTrkIsoVLSequence + HLTEndSequence ) HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu15eta2p1DiCentral5020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltDiBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL3L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL3Mufiltered15Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + HLTEndSequence ) HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + hltPreMu18eta2p1TriCentral502020DiBTagIP3D1stTrack + hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + HLTL2muonrecoSequence + hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltTriBJet20CentralL1FastJet + hltBJet50CentralL1FastJet + HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + HLTL3muonrecoSequence + hltL1Mu10Eta2p1Jet20Jet12CentralCorrOrMu10erJetC32OrMu12erOrMu14erL3Mufiltered18Eta2p1 + HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + HLTEndSequence ) -HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT40HT410 + HLTEndSequence ) +HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12 + hltPreMu36Ele36CaloIdL + hltL1Mu3p5EG12L1Filtered3p5 + HLTL2muonrecoSequence + hltL1Mu3p5EG12L2Filtered12 + HLTL3muonrecoSequence + hltL1Mu3p5EG12L3Filtered36 + HLTDoRegionalEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1Mu3p5EG12 + hltEG36EtFilterL1Mu3p5EG12 + hltL1SeededHLTClusterShape + hltMu3p5Photon36CaloIdLClusterShapeFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltMu3p5Photon36CaloIdLHEFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL1SeededStartUpElectronPixelSeeds + hltMu3p5Ele36CaloIdLPixelMatchFilter + HLTEndSequence ) HLT_IsoMu25_eta2p1_CentralPFJet90_v1 = cms.Path( HLTBeginSequence + hltL1sMu16Eta2p1 + hltPreIsoMu25eta2p1CentralPFJet90 + hltL1fL1sMu16Eta2p1L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered25Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu16Eta2p1L1f0L2f16QL3Filtered25QL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + hltIsoMu25eta2p1JetCollectionsForLeptonPlusPFJets + hltIsoMu25eta2p1CentralPFJet90MuCleaned + HLTEndSequence ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT300 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT325 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL3doublereliso1p0mufilter5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) @@ -53986,8 +53976,8 @@ HLT_DoubleMu8_Mass8_PFNoPUHT340_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreDoubleMu8Mass8PFNoPUHT340 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + HLTL2muonrecoSequence + hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + HLTL3muonrecoSequence + hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt150 + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT340NoPU + HLTEndSequence ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu0HTT100L3RelIso1p0MuonIsoFilter + hltL1Mu0HTT100Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu4HTT125 + hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu4HTT125L3Filtered5 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt125 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequenceIso1p0 + hltL1Mu4HTT125L3RelIso1p0MuonIsoFilter + hltL1Mu4HTT125Mu5Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) -HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT325NoPU + HLTEndSequence ) +HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu0HTT100ORL1Mu4HTT125 + hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + HLTL3muonrecoSequence + hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt100 + HLTEcalActivitySequence + hltEG8EtFilterUnseeded + hltActivityPhotonClusterShape + hltSingleEle8CaloIdTNoCandClusterShapeFilter + hltActivityPhotonHcalForHE + hltSingleEle8CaloIdTNoCandHEFilter + hltActivityStartUpElectronPixelSeeds + hltSingleEle8CaloIdTNoCandPixelMatchFilter + HLTPixelMatchElectronActivityTrackingSequence + hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + hltElectronActivityDetaDphi + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + hltMu8Ele8CaloIdTTrkIdVLMass8Filter + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFHT300NoPU + HLTEndSequence ) HLT_PFNoPUHT400_Mu15_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET50 + HLTEndSequence ) HLT_PFNoPUHT400_Mu15_PFMET55_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT400Mu15PFMET55 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt250 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered10 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT400PFMET55 + HLTEndSequence ) HLT_PFNoPUHT450_Mu5_PFMET50_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltPrePFNoPUHT450Mu5PFMET50 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + HLTRecoJetSequenceAK5L1FastJetCorrected + hltHtMht + hltHt300 + hltHTT150L1MuFiltered0 + HLTL2muonrecoSequence + hltL1HTT150singleMuL2PreFiltered0 + HLTL3muonrecoSequence + hltL1HTT150singleMuL3PreFiltered5 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltPFHTNoPU + hltPFMETProducer + hltPFHT450PFMET50 + HLTEndSequence ) @@ -54026,9 +54016,13 @@ HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + hltPreEle30eta2p1WP90RhoLooseIsoPFTau45 + HLTEle30WP90RhoSequence + HLTRecoJetSequencePrePF + hltTauJet5 + hltOverlapFilterIsoEle30CaloJet5 + HLTPFTriggerSequenceForTaus + HLTIsoEle30LooseIsoPFTau45Sequence + HLTEndSequence ) HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1 = cms.Path( HLTBeginSequence + hltL1sMu14erORMu16er + hltPreIsoMu30eta2p1LooseIsoPFTau45 + hltL1fL1sMu14erORMu16erL1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + HLTL3muonrecoSequence + hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 + HLTRecoJetSequencePrePF + hltTauJet5 + HLTPFTriggerSequenceMuTau + HLTIsoMu30LooseIsoPFTau45Sequence + HLTEndSequence ) HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 = cms.Path( HLTBeginSequence + hltL1sL1HTT150OrHTT175 + hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(hltL1sL1SingleMuOpenCandidate) + hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 + hltSingleMuOpenCenJetL1Filtered0 + HLTL2muonrecoSequence + hltL2SingleMuOpenCenJetL2QFiltered14 + HLTL3muonrecoSequence + hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + HLTL3muoncaloisorecoSequenceNoBools + HLTL3muonisorecoSequence + hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + HLTPFL1FastL2L3ReconstructionSequence + HLTPFnoPUL1FastL2L3ReconstructionSequence + hltDiCentralPFJet30NoPU + hltPFMHT + hltPFHTNoPU + hltPFMHT60HT350 + HLTEndSequence ) +DQM_FEDIntegrity_v11 = cms.Path( HLTBeginSequence + hltPreDQMFEDIntegrity + hltCSCMonitorModule + hltDTDQMEvF + hltEcalRawToRecHitFacility + hltEcalRegionalRestFEDs + hltEcalRecHitAll + hltEcalRawToRecHitByproductProducer + hltEBHltTask + hltEEHltTask + hltESFEDIntegrityTask + hltHcalDigis + hltHcalDataIntegrityMonitor + hltL1tfed + hltSiPixelDigis + hltSiPixelHLTSource + hltSiStripFEDCheck + hltMuonRPCDigis + hltRPCFEDIntegrity + hltBoolFalse ) +HLT_LogMonitor_v4 = cms.Path( hltGtDigis + hltLogMonitorFilter + hltPreLogMonitor + HLTEndSequence ) +HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW ) +HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport ) -HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Activity_Ecal_SC7_v14, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_JetE30_NoBPTX_v14, HLT_JetE30_NoBPTX3BX_NoHalo_v16, HLT_JetE50_NoBPTX3BX_NoHalo_v13, HLT_JetE70_NoBPTX3BX_NoHalo_v5, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, HLT_PixelTracks_Multiplicity70_v4, HLT_PixelTracks_Multiplicity80_v13, HLT_PixelTracks_Multiplicity90_v4, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_BeamGas_HF_Beam1_v5, HLT_BeamGas_HF_Beam2_v5, HLT_BeamHalo_v13, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_HcalUTCA_v1, HLT_IsoTrackHE_v16, HLT_IsoTrackHB_v15, HLT_HcalPhiSym_v11, HLT_HcalNZS_v10, HLT_GlobalRunHPDNoise_v8, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_DTCalibration_v2, HLT_EcalCalibration_v3, HLT_HcalCalibration_v3, HLT_TrackerCalibration_v3, HLT_Random_v2, HLT_L1SingleMuOpen_AntiBPTX_v7, HLT_L1TrackerCosmics_v7, HLT_DTErrors_v3, HLT_L1DoubleJet36Central_v7, AlCa_EcalPi0EBonly_v6, AlCa_EcalPi0EEonly_v6, AlCa_EcalEtaEBonly_v6, AlCa_EcalEtaEEonly_v6, AlCa_EcalPhiSym_v13, AlCa_RPCMuonNoTriggers_v9, AlCa_RPCMuonNoHits_v9, AlCa_RPCMuonNormalisation_v9, AlCa_LumiPixels_v8, AlCa_LumiPixels_ZeroBias_v4, AlCa_LumiPixels_Random_v1, DQM_FEDIntegrity_v11, HLT_LogMonitor_v4, HLTriggerFinalPath, HLTAnalyzerEndpath, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT360_SingleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_TripleMu6_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 )) +HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Activity_Ecal_SC7_v14, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_JetE30_NoBPTX_v14, HLT_JetE30_NoBPTX3BX_NoHalo_v16, HLT_JetE50_NoBPTX3BX_NoHalo_v13, HLT_JetE70_NoBPTX3BX_NoHalo_v5, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, HLT_PixelTracks_Multiplicity70_v4, HLT_PixelTracks_Multiplicity80_v13, HLT_PixelTracks_Multiplicity90_v4, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_BeamGas_HF_Beam1_v5, HLT_BeamGas_HF_Beam2_v5, HLT_BeamHalo_v13, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_HcalUTCA_v1, HLT_IsoTrackHE_v16, HLT_IsoTrackHB_v15, HLT_HcalPhiSym_v11, HLT_HcalNZS_v10, HLT_GlobalRunHPDNoise_v8, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_DTCalibration_v2, HLT_EcalCalibration_v3, HLT_HcalCalibration_v3, HLT_TrackerCalibration_v3, HLT_Random_v2, HLT_L1SingleMuOpen_AntiBPTX_v7, HLT_L1TrackerCosmics_v7, HLT_DTErrors_v3, HLT_L1DoubleJet36Central_v7, AlCa_EcalPi0EBonly_v6, AlCa_EcalPi0EEonly_v6, AlCa_EcalEtaEBonly_v6, AlCa_EcalEtaEEonly_v6, AlCa_EcalPhiSym_v13, AlCa_RPCMuonNoTriggers_v9, AlCa_RPCMuonNoHits_v9, AlCa_RPCMuonNormalisation_v9, AlCa_LumiPixels_v8, AlCa_LumiPixels_ZeroBias_v4, AlCa_LumiPixels_Random_v1, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_TripleMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele36_WP80_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1, DQM_FEDIntegrity_v11, HLT_LogMonitor_v4, HLTriggerFinalPath, HLTAnalyzerEndpath )) # Enable HF Noise filters in GRun menu if 'hltHfreco' in locals(): diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index c89d6bd9a6f8a..ade0da768eb5b 100644 --- a/HLTrigger/Configuration/python/HLT_HIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_HIon_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_6_2_0/HIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/HIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V24') ) streams = cms.PSet( @@ -936,7 +936,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -974,7 +974,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1000,7 +1000,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1334,7 +1334,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1510,7 +1510,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1536,7 +1536,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1558,7 +1558,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1583,7 +1583,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1605,7 +1605,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -2224,7 +2224,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -2252,7 +2252,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -2280,7 +2280,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2411,7 +2411,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -2602,7 +2602,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -2638,7 +2638,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -2674,7 +2674,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -2813,7 +2813,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -2872,7 +2872,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -2917,7 +2917,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -2962,7 +2962,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -3204,7 +3204,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4105,10 +4105,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -4117,8 +4117,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -4132,7 +4132,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -4885,7 +4885,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5048,12 +5048,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5062,7 +5062,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5070,7 +5070,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5080,12 +5080,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5104,8 +5104,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5121,11 +5121,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -5661,7 +5661,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -5912,7 +5912,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6155,7 +6155,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -7595,10 +7595,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -7607,8 +7607,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.5 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -7622,7 +7622,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 2169e30af3ddd..2ce07c91cd657 100644 --- a/HLTrigger/Configuration/python/HLT_PIon_cff.py +++ b/HLTrigger/Configuration/python/HLT_PIon_cff.py @@ -1,10 +1,10 @@ -# /dev/CMSSW_6_2_0/PIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/PIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V24') ) streams = cms.PSet( @@ -1376,7 +1376,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -1414,7 +1414,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1440,7 +1440,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1774,7 +1774,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1950,7 +1950,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1976,7 +1976,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1998,7 +1998,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2023,7 +2023,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2045,7 +2045,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -2664,7 +2664,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -2692,7 +2692,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -2720,7 +2720,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2851,7 +2851,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -3042,7 +3042,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -3078,7 +3078,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3114,7 +3114,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -3253,7 +3253,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -3312,7 +3312,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -3357,7 +3357,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -3402,7 +3402,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -3644,7 +3644,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4302,7 +4302,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -4631,7 +4631,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -4794,12 +4794,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -4808,7 +4808,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -4816,7 +4816,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -4826,12 +4826,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -4850,8 +4850,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -4867,11 +4867,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -5257,7 +5257,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -5508,7 +5508,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -5751,7 +5751,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -5907,7 +5907,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -6394,7 +6394,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -6408,12 +6408,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -9036,7 +9036,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -9223,7 +9223,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9260,7 +9260,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9268,7 +9268,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9283,7 +9283,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9470,7 +9470,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9478,7 +9478,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9672,7 +9672,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9709,7 +9709,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9717,7 +9717,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9732,7 +9732,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9919,7 +9919,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9927,7 +9927,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9942,7 +9942,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11189,9 +11189,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -11229,9 +11229,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -11269,9 +11269,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -11309,9 +11309,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -11506,9 +11506,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12646,7 +12646,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPATrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -12833,7 +12833,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter1TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -12870,7 +12870,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter1TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -12878,7 +12878,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12893,7 +12893,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13080,7 +13080,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -13088,7 +13088,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13282,7 +13282,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter3TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -13319,7 +13319,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter3TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -13327,7 +13327,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13342,7 +13342,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13529,7 +13529,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) hltPAIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -13537,7 +13537,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13796,10 +13796,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -13808,8 +13808,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.0 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -13823,7 +13823,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index 2e5f699423823..683b4bd3c392b 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -341,7 +341,6 @@ 'HLT_HT300_v7', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT400_v7', 'HLT_HT450_v7', 'HLT_HT500_v7', diff --git a/HLTrigger/Configuration/scripts/hltGetRawConfiguration b/HLTrigger/Configuration/scripts/hltGetRawConfiguration new file mode 100755 index 0000000000000..bc77a30588c29 --- /dev/null +++ b/HLTrigger/Configuration/scripts/hltGetRawConfiguration @@ -0,0 +1,34 @@ +#! /bin/bash + +if [ -z "$CMSSW_BASE" ]; then + echo "Please set up a CMSSW development area and run 'cmsenv'" + exit 1 +fi + +# if not already present, check out and build the ConfDB converter +if ! [ -d "$CMSSW_BASE/hlt-confdb/.git" ]; then + mkdir -p "$CMSSW_BASE/hlt-confdb" + git clone "https://github.com/cms-sw/hlt-confdb.git" "$CMSSW_BASE/hlt-confdb" 1>&2 +fi +if ! [ -f "$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-converter.jar" ]; then + ant -f "$CMSSW_BASE/hlt-confdb/build.xml" converter 1>&2 +fi + +if [ -n "$1" ]; then + if [[ "$1" =~ hltdev:(/.+) ]]; then + # read a configuration from HLTDEV + java -cp $CMSSW_BASE/hlt-confdb/ext/ojdbc6.jar:$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-converter.jar confdb.converter.BrowserConverter -t oracle -h cmsr1-s.cern.ch -d cms_cond.cern.ch -u cms_hltdev_reader -s "convertme!" --configName "${BASH_REMATCH[1]}" + elif [[ "$1" =~ orcoff:(/.+) ]]; then + # read a configuration from ORCOFF + java -cp $CMSSW_BASE/hlt-confdb/ext/ojdbc6.jar:$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-converter.jar confdb.converter.BrowserConverter -t oracle -h cmsr1-s.cern.ch -d cms_cond.cern.ch -u cms_hlt_gui_r -s "convertme!" --configName "${BASH_REMATCH[1]}" + elif [[ "$1" =~ run:([1-9][0-9]+) ]]; then + # read the configuration corresponding to a specific run number from ORCOFF + #java -cp $CMSSW_BASE/hlt-confdb/ext/ojdbc6.jar:$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-converter.jar confdb.converter.BrowserConverter -t oracle -h cmsr1-s.cern.ch -d cms_cond.cern.ch -u cms_hlt_gui_r -s "convertme!" --runNumber "${BASH_REMATCH[1]}" + echo "Selecting by run number is not supported yet, sorry." + exit 1 + else + # by default, read a configuration from HLTDEV + java -cp $CMSSW_BASE/hlt-confdb/ext/ojdbc6.jar:$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-converter.jar confdb.converter.BrowserConverter -t oracle -h cmsr1-s.cern.ch -d cms_cond.cern.ch -u cms_hltdev_reader -s "convertme!" --configName "$1" + fi +fi + diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index 4372163a68bd5..de98546ff76af 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -776,7 +776,7 @@ HLT_HT290_AlphaT0p57_v* # Half rate menu postLS1 HLT_HT340_AlphaT0p53_v* # Half rate menu postLS1 HLT_HT340_AlphaT0p54_v* # Half rate menu postLS1 HLT_HT360_DoubleDisplacedPFJet60_v* # Half rate menu postLS1 -HLT_HT360_SingleDisplacedPFJet60_v* # Half rate menu postLS1 +#HLT_HT360_SingleDisplacedPFJet60_v* # Half rate menu postLS1 # Removed, as it was added by mistake HLT_HT385_AlphaT0p52_v* # Half rate menu postLS1 HLT_HT380_AlphaT0p53_v* # Half rate menu postLS1 HLT_HT440_AlphaT0p51_v* # Half rate menu postLS1 diff --git a/HLTrigger/Configuration/tables/GRunHalfRate.txt b/HLTrigger/Configuration/tables/GRunHalfRate.txt index 991724127a430..8858d9e332f53 100644 --- a/HLTrigger/Configuration/tables/GRunHalfRate.txt +++ b/HLTrigger/Configuration/tables/GRunHalfRate.txt @@ -23,7 +23,6 @@ HLT_HT290_AlphaT0p57_v* # Half rate menu postLS1 HLT_HT340_AlphaT0p53_v* # Half rate menu postLS1 HLT_HT340_AlphaT0p54_v* # Half rate menu postLS1 HLT_HT360_DoubleDisplacedPFJet60_v* # Half rate menu postLS1 -HLT_HT360_SingleDisplacedPFJet60_v* # Half rate menu postLS1 HLT_HT385_AlphaT0p52_v* # Half rate menu postLS1 HLT_HT380_AlphaT0p53_v* # Half rate menu postLS1 HLT_HT440_AlphaT0p51_v* # Half rate menu postLS1 diff --git a/HLTrigger/Configuration/tables/subtables.sh b/HLTrigger/Configuration/tables/subtables.sh index b875fe1758714..cbe61a2f94ed4 100755 --- a/HLTrigger/Configuration/tables/subtables.sh +++ b/HLTrigger/Configuration/tables/subtables.sh @@ -24,8 +24,14 @@ function getPathList() { } function makeCreateConfig() { - [ -d $CMSSW_BASE/src/EventFilter/ConfigDB ] || addpkg EventFilter/ConfigDB $CONFDB_TAG - [ -f $CMSSW_BASE/src/EventFilter/ConfigDB/classes/confdb/db/ConfDBCreateConfig.class ] || ant -f $CMSSW_BASE/src/EventFilter/ConfigDB/build.xml gui + # if not already present, check out and build the ConfDB converter + if ! [ -d "$CMSSW_BASE/hlt-confdb/.git" ]; then + mkdir -p "$CMSSW_BASE/hlt-confdb" + git clone "https://github.com/cms-sw/hlt-confdb.git" "$CMSSW_BASE/hlt-confdb" 1>&2 + fi + if ! [ -f "$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-gui.jar" ]; then + ant -f "$CMSSW_BASE/hlt-confdb/build.xml" gui 1>&2 + fi } function loadConfiguration() { @@ -38,7 +44,7 @@ function loadConfiguration() { PWHASH="0196d34dd35b04c0f3597dc89fbbe6e2" ;; *) - # see $CMSSW_BASE/src/EventFilter/ConfigDB/test/runCreateConfig for other possible settings + # see $CMSSW_BASE/hlt-confdb/test/runCreateConfig for other possible settings echo "Error, unnown database \"$1\", exiting." exit 1 ;; @@ -49,7 +55,7 @@ function runCreateConfig() { loadConfiguration "$1" java \ -Xmx1024m \ - -classpath "$CMSSW_BASE/src/EventFilter/ConfigDB/ext/ojdbc14.jar:$CMSSW_BASE/src/EventFilter/ConfigDB/lib/cmssw-evf-confdb-gui.jar" \ + -classpath "$CMSSW_BASE/hlt-confdb/ext/ojdbc6.jar:$CMSSW_BASE/hlt-confdb/lib/cmssw-evf-confdb-gui.jar" \ confdb.db.ConfDBCreateConfig \ --dbHost $DBHOST \ --dbName $DBNAME \ diff --git a/HLTrigger/Configuration/test/OnData_HLT_8E33v2.py b/HLTrigger/Configuration/test/OnData_HLT_8E33v2.py index a76ac33507490..5bf50a07d3daf 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_8E33v2.py +++ b/HLTrigger/Configuration/test/OnData_HLT_8E33v2.py @@ -1,11 +1,11 @@ -# /online/collisions/2012/8e33/v2.2/HLT/V5 (CMSSW_6_2_0_pre6_HLT2) +# /online/collisions/2012/8e33/v2.2/HLT/V8 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLT8E33v2" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V5') + tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V8') ) process.streams = cms.PSet( @@ -2505,7 +2505,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2543,7 +2543,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2569,7 +2569,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2903,7 +2903,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3080,7 +3080,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3106,7 +3106,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3128,7 +3128,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3153,7 +3153,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3175,7 +3175,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3798,7 +3798,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3826,7 +3826,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3854,7 +3854,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3985,7 +3985,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -4176,7 +4176,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -4212,7 +4212,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -4248,7 +4248,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4387,7 +4387,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4446,7 +4446,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4491,7 +4491,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4536,7 +4536,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4778,7 +4778,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5430,1376 +5430,1377 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( *( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet16_v7" ), - prescales = cms.vuint32( 55, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet36_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet40_v9" ), - prescales = cms.vuint32( 5, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet80_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet140_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet200_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet260_v10" ), - prescales = cms.vuint32( 30, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet320_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet370_NoJetID_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet400_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet25_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet15_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve40_v10" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve80_v11" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve140_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve200_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve260_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve320_v11" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve400_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleJet20_ForwardBackward_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80_DiJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet45_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet50_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet70_v6" ), - prescales = cms.vuint32( 35, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 35, 0, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet80_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet90_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_38_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet35_v6" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet45_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet50_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet30_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet35_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet80_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX_v14" ), - prescales = cms.vuint32( 160, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 160, 0, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX3BX_NoHalo_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE50_NoBPTX3BX_NoHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE70_NoBPTX3BX_NoHalo_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_AlphaT0p57_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_v6" ), - prescales = cms.vuint32( 4800, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4800, 0, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p55_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p57_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_v7" ), - prescales = cms.vuint32( 2400, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2400, 0, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p53_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p54_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_v7" ), - prescales = cms.vuint32( 1200, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1200, 0, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_v7" ), - prescales = cms.vuint32( 600, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p52_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p53_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p51_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p52_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_AlphaT0p51_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT500_v7" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT550_v7" ), - prescales = cms.vuint32( 70, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_v7" ), - prescales = cms.vuint32( 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track50_dEdx3p6_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track60_dEdx3p7_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT750_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT700_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT750_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET150_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET180_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_v7" ), - prescales = cms.vuint32( 150, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_v5" ), - prescales = cms.vuint32( 100, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Parked_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track50_dEdx3p6_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track60_dEdx3p7_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET100_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_v13" ), - prescales = cms.vuint32( 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 8, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_HBHENoiseCleaned_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_v7" ), - prescales = cms.vuint32( 30, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 30, 0, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMu12_v2" ), - prescales = cms.vuint32( 25, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_eta2p1_NoVertex_v2" ), - prescales = cms.vuint32( 5000, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 5000, 0, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_v21" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_v19" ), - prescales = cms.vuint32( 4, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4, 0, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_v19" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu50_eta2p1_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_v7" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu20_v4" ), - prescales = cms.vuint32( 550, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 550, 0, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_L1ETM20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_v8" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_v18" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu34_eta2p1_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu40_eta2p1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track50_dEdx3p6_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track60_dEdx3p7_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_v11" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu11_Acoplanarity03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Jpsi_Displaced_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_JpsiTk_Displaced_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Dimuon7_Bs_Forward_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMass_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_NoVertexing_v15" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_PsiPrime_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_PsiPrime_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_Upsilon_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_PsiPrime_v4" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Jpsi_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon10_Jpsi_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon11_Upsilon_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon3p5_SameSign_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Acoplanarity03_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Tau2Mu_ItTrack_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_v23" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Mu8_v23" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu8_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu22_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleMu5_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_IsoMu5_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_L2Mu3_Jpsi_v9" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track2_Jpsi_v22" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track3p5_Jpsi_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Track7_Jpsi_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_TkMu5_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet20_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet60_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_IsoL_v17" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 270, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 270, 0, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_Photon18_v13" ), - prescales = cms.vuint32( 1600, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1600, 0, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6" ), - prescales = cms.vuint32( 1400, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1400, 0, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_v2" ), - prescales = cms.vuint32( 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_CaloIdVL_v15" ), - prescales = cms.vuint32( 7000, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7000, 0, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2" ), - prescales = cms.vuint32( 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 90, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 90, 0, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_Photon22_v7" ), - prescales = cms.vuint32( 800, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 800, 0, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_R9Id85_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_v11" ), - prescales = cms.vuint32( 900, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 900, 0, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_IsoL_v18" ), - prescales = cms.vuint32( 330, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 330, 0, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_MHT70_v12" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_HT300_v5" ), - prescales = cms.vuint32( 60, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 60, 0, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT400_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT500_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFMET100_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_CaloIdVL_v14" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_CaloIdVL_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon135_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon160_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon300_NoHE_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton48_HEVT_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton53_HEVT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton70_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton80_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG5_v6" ), - prescales = cms.vuint32( 1800, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1800, 0, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG12_v6" ), - prescales = cms.vuint32( 34, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 34, 0, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleEG3_FwdVeto_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM40_v2" ), - prescales = cms.vuint32( 1750, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1750, 0, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM70_v2" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM100_v2" ), - prescales = cms.vuint32( 95, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 95, 0, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_PFMET_MT50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele80_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele90_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_v15" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdT_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 115, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 115, 0, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 9, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 9, 0, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleIsoL2Tau30_eta2p1_v1" ), - prescales = cms.vuint32( 600, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet20_Mu5_v7" ), - prescales = cms.vuint32( 10, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet40_Mu5_v7" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet70_Mu5_v7" ), - prescales = cms.vuint32( 11, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 11, 0, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet110_Mu5_v7" ), - prescales = cms.vuint32( 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet300_Mu5_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DiJet30_v8" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_TriJet30_v8" ), - prescales = cms.vuint32( 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_QuadJet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1ETM20_v6" ), - prescales = cms.vuint32( 85, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 85, 0, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 50, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 16, 0, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 96, 0, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 32, 0, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_WCandPt80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 160, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 160, 0, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_v9" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_20_v9" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_40_20_v2" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_20_v2" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 70, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_v9" ), - prescales = cms.vuint32( 180, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 180, 0, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_Ele30_CaloIdL_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_CentralPFJet80_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu60_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10" ), - prescales = cms.vuint32( 125, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 125, 0, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_CentralPFJet80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_WCandPt80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleEle10_CaloIdL_TrkIdVL_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR40_Rsq0p04_v6" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR45_Rsq0p09_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR55_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR60_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR65_Rsq0p09_MR150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 200, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_Photon22_CaloIdL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele5_SC5_Jpsi_Mass2to15_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 55, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 64, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 64, 0, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity70_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity80_v13" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity90_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_HT250_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_L1HTT_Or_L1MultiJet_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Mu5_HT250_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHE_v16" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHB_v15" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HcalPhiSym_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalNZS_v10" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HBHEHO_totalOR_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HCAL_HF_single_channel_v4" ), - prescales = cms.vuint32( 500, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 500, 0, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBiasPixel_DoubleTrack_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_Random_v2" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_DTErrors_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleJet36Central_v7" ), - prescales = cms.vuint32( 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 730, 0, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EBonly_v6" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEBonly_v6" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "BOutput" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -7009,7 +7010,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -7644,7 +7645,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -7807,12 +7808,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -7821,7 +7822,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -7829,7 +7830,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -7839,12 +7840,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -7863,8 +7864,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -7880,11 +7881,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -8250,7 +8251,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8501,7 +8502,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8744,7 +8745,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8929,7 +8930,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -9116,7 +9117,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9153,7 +9154,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9161,7 +9162,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9176,7 +9177,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9363,7 +9364,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9371,7 +9372,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9565,7 +9566,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9602,7 +9603,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9610,7 +9611,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9625,7 +9626,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9812,7 +9813,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9820,7 +9821,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9835,7 +9836,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11196,10 +11197,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -11208,8 +11209,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -11223,7 +11224,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -11827,7 +11828,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12619,7 +12620,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12776,7 +12777,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -14556,10 +14557,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14568,8 +14569,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -14583,7 +14584,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -14946,7 +14947,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -17558,7 +17559,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17611,7 +17612,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17664,7 +17665,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17823,7 +17824,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17907,7 +17908,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17960,7 +17961,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18013,7 +18014,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18066,7 +18067,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18119,7 +18120,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18215,7 +18216,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18268,7 +18269,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18321,7 +18322,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18374,7 +18375,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18427,7 +18428,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18543,7 +18544,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18596,7 +18597,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18961,7 +18962,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -19090,7 +19091,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19127,7 +19128,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19135,7 +19136,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19150,7 +19151,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19279,7 +19280,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19287,7 +19288,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19423,7 +19424,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19460,7 +19461,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19468,7 +19469,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19483,7 +19484,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19612,7 +19613,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19620,7 +19621,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19764,7 +19765,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19801,7 +19802,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19912,7 +19913,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -21553,7 +21554,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -21885,9 +21886,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21965,9 +21966,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22083,9 +22084,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22150,9 +22151,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22331,9 +22332,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22502,9 +22503,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22619,9 +22620,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22832,9 +22833,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22850,9 +22851,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22950,9 +22951,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22968,9 +22969,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23180,9 +23181,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23198,9 +23199,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23265,9 +23266,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23283,9 +23284,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23314,9 +23315,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23368,9 +23369,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23386,9 +23387,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23516,9 +23517,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23534,9 +23535,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23648,9 +23649,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23666,9 +23667,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23752,9 +23753,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23770,9 +23771,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24072,9 +24073,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24090,9 +24091,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24226,9 +24227,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24244,9 +24245,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24330,9 +24331,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24348,9 +24349,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24936,7 +24937,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -24950,12 +24951,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -26033,7 +26034,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -26047,7 +26048,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -26065,7 +26066,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -26326,9 +26327,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26564,9 +26565,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27108,9 +27109,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27400,9 +27401,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27846,7 +27847,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -27886,9 +27887,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -28042,9 +28043,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28356,9 +28357,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28554,11 +28555,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28641,11 +28642,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -29848,7 +29849,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29906,7 +29907,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30251,7 +30252,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30309,7 +30310,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30556,7 +30557,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30614,7 +30615,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30802,7 +30803,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30860,7 +30861,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31194,9 +31195,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31292,7 +31293,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31350,7 +31351,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31550,9 +31551,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31631,7 +31632,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31689,7 +31690,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31968,9 +31969,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32066,7 +32067,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32124,7 +32125,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32525,7 +32526,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33053,7 +33054,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -33240,7 +33241,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33277,7 +33278,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33285,7 +33286,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33300,7 +33301,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33487,7 +33488,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33495,7 +33496,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33689,7 +33690,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33726,7 +33727,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33734,7 +33735,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33749,7 +33750,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33936,7 +33937,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33944,7 +33945,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33959,7 +33960,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34440,7 +34441,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -34498,7 +34499,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -36183,9 +36184,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -38804,9 +38805,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -38979,9 +38980,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41081,9 +41082,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41285,9 +41286,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41453,9 +41454,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41591,9 +41592,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41792,9 +41793,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -42269,9 +42270,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42367,7 +42368,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42425,7 +42426,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42625,9 +42626,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42706,7 +42707,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42764,7 +42765,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43023,7 +43024,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43081,7 +43082,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43269,7 +43270,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43327,7 +43328,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -48387,10 +48388,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_8E33v2') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py index 18ebf26c45d0f..5e6a00a37793c 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnData_HLT_GRun.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/GRun/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/GRun/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V24') ) process.streams = cms.PSet( @@ -342,7 +342,6 @@ 'HLT_HT300_v7', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT400_v7', 'HLT_HT450_v7', 'HLT_HT500_v7', @@ -1740,7 +1739,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -2704,7 +2703,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2742,7 +2741,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2768,7 +2767,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3102,7 +3101,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3279,7 +3278,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3305,7 +3304,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3327,7 +3326,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3352,7 +3351,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3374,7 +3373,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3997,7 +3996,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -4025,7 +4024,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -4053,7 +4052,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -4184,7 +4183,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -4375,7 +4374,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -4411,7 +4410,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -4447,7 +4446,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4586,7 +4585,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4645,7 +4644,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4690,7 +4689,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4735,7 +4734,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4977,7 +4976,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5629,1385 +5628,1386 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( *( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet16_v7" ), - prescales = cms.vuint32( 55, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet36_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet40_v9" ), - prescales = cms.vuint32( 5, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet80_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet140_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet200_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet260_v10" ), - prescales = cms.vuint32( 30, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet320_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet370_NoJetID_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet400_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet25_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet15_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve40_v10" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve80_v11" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve140_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve200_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve260_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve320_v11" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve400_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleJet20_ForwardBackward_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80_DiJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet45_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet50_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet70_v6" ), - prescales = cms.vuint32( 35, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 35, 0, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet80_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet90_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_38_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet35_v6" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet45_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet50_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet30_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet35_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet80_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX_v14" ), - prescales = cms.vuint32( 160, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 160, 0, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX3BX_NoHalo_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE50_NoBPTX3BX_NoHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE70_NoBPTX3BX_NoHalo_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_AlphaT0p57_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_v6" ), - prescales = cms.vuint32( 4800, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4800, 0, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p55_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p57_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_v7" ), - prescales = cms.vuint32( 2400, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2400, 0, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p53_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p54_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_v7" ), - prescales = cms.vuint32( 1200, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1200, 0, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_v7" ), - prescales = cms.vuint32( 600, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p52_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p53_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p51_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p52_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_AlphaT0p51_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT500_v7" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT550_v7" ), - prescales = cms.vuint32( 70, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_v7" ), - prescales = cms.vuint32( 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track50_dEdx3p6_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track60_dEdx3p7_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT750_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT700_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT750_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET150_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET180_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_v7" ), - prescales = cms.vuint32( 150, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_v5" ), - prescales = cms.vuint32( 100, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Parked_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track50_dEdx3p6_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track60_dEdx3p7_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET100_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_v13" ), - prescales = cms.vuint32( 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 8, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_HBHENoiseCleaned_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_v7" ), - prescales = cms.vuint32( 30, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 30, 0, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMu12_v2" ), - prescales = cms.vuint32( 25, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_eta2p1_NoVertex_v2" ), - prescales = cms.vuint32( 5000, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 5000, 0, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_v21" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_v19" ), - prescales = cms.vuint32( 4, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4, 0, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_v19" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu50_eta2p1_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_v7" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu20_v4" ), - prescales = cms.vuint32( 550, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 550, 0, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_L1ETM20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_v8" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_v18" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu34_eta2p1_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu40_eta2p1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track50_dEdx3p6_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track60_dEdx3p7_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_v11" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu11_Acoplanarity03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Jpsi_Displaced_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_JpsiTk_Displaced_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Dimuon7_Bs_Forward_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMass_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_NoVertexing_v15" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_PsiPrime_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_PsiPrime_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_Upsilon_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_PsiPrime_v4" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Jpsi_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon10_Jpsi_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon11_Upsilon_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon3p5_SameSign_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Acoplanarity03_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Tau2Mu_ItTrack_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_v23" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Mu8_v23" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu8_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu22_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleMu5_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_IsoMu5_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_L2Mu3_Jpsi_v9" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track2_Jpsi_v22" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track3p5_Jpsi_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Track7_Jpsi_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_TkMu5_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet20_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet60_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_IsoL_v17" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 270, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 270, 0, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_Photon18_v13" ), - prescales = cms.vuint32( 1600, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1600, 0, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6" ), - prescales = cms.vuint32( 1400, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1400, 0, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_v2" ), - prescales = cms.vuint32( 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_CaloIdVL_v15" ), - prescales = cms.vuint32( 7000, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7000, 0, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2" ), - prescales = cms.vuint32( 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 90, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 90, 0, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_Photon22_v7" ), - prescales = cms.vuint32( 800, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 800, 0, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_R9Id85_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_v11" ), - prescales = cms.vuint32( 900, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 900, 0, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_IsoL_v18" ), - prescales = cms.vuint32( 330, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 330, 0, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_MHT70_v12" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_HT300_v5" ), - prescales = cms.vuint32( 60, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 60, 0, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT400_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT500_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFMET100_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_CaloIdVL_v14" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_CaloIdVL_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon135_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon160_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon300_NoHE_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton48_HEVT_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton53_HEVT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton70_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton80_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG5_v6" ), - prescales = cms.vuint32( 1800, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1800, 0, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG12_v6" ), - prescales = cms.vuint32( 34, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 34, 0, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleEG3_FwdVeto_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM40_v2" ), - prescales = cms.vuint32( 1750, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1750, 0, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM70_v2" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM100_v2" ), - prescales = cms.vuint32( 95, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 95, 0, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_PFMET_MT50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele80_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele90_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_v15" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdT_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 115, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 115, 0, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 9, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 9, 0, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleIsoL2Tau30_eta2p1_v1" ), - prescales = cms.vuint32( 600, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet20_Mu5_v7" ), - prescales = cms.vuint32( 10, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet40_Mu5_v7" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet70_Mu5_v7" ), - prescales = cms.vuint32( 11, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 11, 0, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet110_Mu5_v7" ), - prescales = cms.vuint32( 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet300_Mu5_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DiJet30_v8" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_TriJet30_v8" ), - prescales = cms.vuint32( 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_QuadJet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1ETM20_v6" ), - prescales = cms.vuint32( 85, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 85, 0, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 50, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 16, 0, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 96, 0, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 32, 0, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_WCandPt80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 160, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 160, 0, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_v9" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_20_v9" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_40_20_v2" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_20_v2" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 70, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_v9" ), - prescales = cms.vuint32( 180, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 180, 0, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_Ele30_CaloIdL_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_CentralPFJet80_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu60_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10" ), - prescales = cms.vuint32( 125, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 125, 0, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_CentralPFJet80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_WCandPt80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleEle10_CaloIdL_TrkIdVL_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR40_Rsq0p04_v6" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR45_Rsq0p09_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR55_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR60_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR65_Rsq0p09_MR150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 200, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_Photon22_CaloIdL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele5_SC5_Jpsi_Mass2to15_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 55, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 64, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 64, 0, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity70_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity80_v13" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity90_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_HT250_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_L1HTT_Or_L1MultiJet_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Mu5_HT250_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_CASTOR_HaloMuon_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_DT_GlobalOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHE_v16" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHB_v15" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HcalPhiSym_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalNZS_v10" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HBHEHO_totalOR_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HCAL_HF_single_channel_v4" ), - prescales = cms.vuint32( 500, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 500, 0, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBiasPixel_DoubleTrack_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_Random_v2" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_DTErrors_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleJet36Central_v7" ), - prescales = cms.vuint32( 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 730, 0, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EBonly_v6" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEBonly_v6" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "BOutput" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressForCosmicsOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -7217,7 +7217,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -7852,7 +7852,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -8015,12 +8015,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -8029,7 +8029,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -8037,7 +8037,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -8047,12 +8047,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -8071,8 +8071,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -8088,11 +8088,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -8458,7 +8458,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8709,7 +8709,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8952,7 +8952,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -9137,7 +9137,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -9324,7 +9324,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9361,7 +9361,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9369,7 +9369,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9384,7 +9384,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9571,7 +9571,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9579,7 +9579,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9773,7 +9773,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9810,7 +9810,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9818,7 +9818,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9833,7 +9833,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10020,7 +10020,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -10028,7 +10028,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10043,7 +10043,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11404,10 +11404,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -11416,8 +11416,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -11431,7 +11431,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -12035,7 +12035,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12827,7 +12827,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12984,7 +12984,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -14764,10 +14764,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14776,8 +14776,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -14791,7 +14791,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -15154,7 +15154,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -17766,7 +17766,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17819,7 +17819,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17872,7 +17872,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18031,7 +18031,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18115,7 +18115,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18168,7 +18168,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18221,7 +18221,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18274,7 +18274,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18327,7 +18327,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18423,7 +18423,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18476,7 +18476,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18529,7 +18529,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18582,7 +18582,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18635,7 +18635,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18751,7 +18751,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18804,7 +18804,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -19169,7 +19169,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -19298,7 +19298,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19335,7 +19335,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19343,7 +19343,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19358,7 +19358,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19487,7 +19487,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19495,7 +19495,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19631,7 +19631,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19668,7 +19668,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19676,7 +19676,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19691,7 +19691,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19820,7 +19820,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19828,7 +19828,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19972,7 +19972,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -20009,7 +20009,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -20120,7 +20120,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -21761,7 +21761,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -22093,9 +22093,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22173,9 +22173,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22291,9 +22291,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22358,9 +22358,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22539,9 +22539,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22710,9 +22710,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22827,9 +22827,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23040,9 +23040,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23058,9 +23058,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23158,9 +23158,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23176,9 +23176,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23388,9 +23388,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23406,9 +23406,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23473,9 +23473,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23491,9 +23491,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23522,9 +23522,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23576,9 +23576,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23594,9 +23594,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23724,9 +23724,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23742,9 +23742,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23856,9 +23856,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23874,9 +23874,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23960,9 +23960,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23978,9 +23978,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24280,9 +24280,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24298,9 +24298,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24434,9 +24434,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24452,9 +24452,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24538,9 +24538,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24556,9 +24556,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -25144,7 +25144,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -25158,12 +25158,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -26241,7 +26241,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -26255,7 +26255,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -26273,7 +26273,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -26534,9 +26534,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26772,9 +26772,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27316,9 +27316,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27608,9 +27608,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -28054,7 +28054,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -28094,9 +28094,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -28250,9 +28250,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28564,9 +28564,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28762,11 +28762,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28849,11 +28849,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -30056,7 +30056,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30114,7 +30114,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30459,7 +30459,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30517,7 +30517,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30764,7 +30764,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30822,7 +30822,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31010,7 +31010,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31068,7 +31068,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31402,9 +31402,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31500,7 +31500,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31558,7 +31558,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31758,9 +31758,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31839,7 +31839,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31897,7 +31897,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32176,9 +32176,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32274,7 +32274,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32332,7 +32332,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32733,7 +32733,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33261,7 +33261,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -33448,7 +33448,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33485,7 +33485,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33493,7 +33493,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33508,7 +33508,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33695,7 +33695,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33703,7 +33703,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33897,7 +33897,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33934,7 +33934,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33942,7 +33942,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33957,7 +33957,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34144,7 +34144,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -34152,7 +34152,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34167,7 +34167,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34648,7 +34648,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -34706,7 +34706,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -36391,9 +36391,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -39012,9 +39012,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -39187,9 +39187,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41289,9 +41289,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41493,9 +41493,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41661,9 +41661,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41799,9 +41799,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42000,9 +42000,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -42477,9 +42477,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42575,7 +42575,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42633,7 +42633,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42833,9 +42833,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42914,7 +42914,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42972,7 +42972,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43231,7 +43231,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43289,7 +43289,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43477,7 +43477,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43535,7 +43535,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -45383,1136 +45383,332 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", - BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), - EventProcessor = cms.untracked.PSet( - PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), - FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), - EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), - FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), - BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), - EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_DDU = cms.untracked.bool( False ), - EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), - BINCHECKER_MODE_DDU = cms.untracked.bool( False ), - BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), - EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_DDU = cms.untracked.string( "" ), - BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), - EVENTS_ECHO = cms.untracked.uint32( 1000 ), - DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), - FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), - EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), - FOLDER_PAR = cms.untracked.string( "" ), - FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), - EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), - DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_CSC = cms.untracked.bool( False ), - PROCESS_EFF_HISTOS = cms.untracked.bool( False ), - MO_FILTER = cms.untracked.vstring( '-/^.*$/', - '+/FEDEntries/', - '+/FEDFatal/', - '+/FEDFormatFatal/', - '+/FEDNonFatal/', - '+/^CSC_Reporting$/', - '+/^CSC_Format_Errors$/', - '+/^CSC_Format_Warnings$/', - '+/^CSC_L1A_out_of_sync$/', - '+/^CSC_wo_ALCT$/', - '+/^CSC_wo_CFEB$/', - '+/^CSC_wo_CLCT$/' ), - FOLDER_CSC = cms.untracked.string( "" ), - EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), - BINCHECKER_OUTPUT = cms.untracked.bool( False ) - ), - InputObjects = cms.untracked.InputTag( "rawDataCollector" ) -) -process.hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", - useStandardFEDid = cms.bool( True ), - inputLabel = cms.InputTag( "rawDataCollector" ), - dataType = cms.string( "DDU" ), - fedbyType = cms.bool( False ), - readOutParameters = cms.PSet( - debug = cms.untracked.bool( False ), - rosParameters = cms.PSet( - writeSC = cms.untracked.bool( True ), - readingDDU = cms.untracked.bool( True ), - performDataIntegrityMonitor = cms.untracked.bool( True ), - readDDUIDfromDDU = cms.untracked.bool( True ), - debug = cms.untracked.bool( False ), - localDAQ = cms.untracked.bool( False ) - ), - localDAQ = cms.untracked.bool( False ), - performDataIntegrityMonitor = cms.untracked.bool( True ) - ), - dqmOnly = cms.bool( True ) +process.hlt1PFJet360 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 360.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets260Regional" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", - workerName = cms.string( "" ) +process.hltPreJet420NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltEBHltTask = cms.EDAnalyzer( "EBHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalBarrel" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +process.hltSingleJet420RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 420.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetCorrectedRegionalNoJetID" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltEEHltTask = cms.EDAnalyzer( "EEHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalEndcap" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - ESDCCCollections = cms.InputTag( "NotUsed" ), - ESKChipCollections = cms.InputTag( "NotUsed" ), - FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), - prefixME = cms.untracked.string( "EcalPreshower" ) +process.hlt1PFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 450.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets320Regional" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", - mergeRuns = cms.untracked.bool( False ), - UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), - subSystemFolder = cms.untracked.string( "Hcal" ), - skipOutOfOrderLS = cms.untracked.bool( False ), - enableCleanup = cms.untracked.bool( False ), - RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), - NLumiBlocks = cms.untracked.int32( 4000 ), - TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), - online = cms.untracked.bool( False ), - debug = cms.untracked.int32( 0 ), - AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +process.hltPreMonoCentralPFJet150PFMETnoMu105NHEF0p95 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltL1tfed = cms.EDAnalyzer( "L1TFED", - verbose = cms.untracked.bool( False ), - DQMStore = cms.untracked.bool( True ), - rawTag = cms.InputTag( "rawDataCollector" ), - stableROConfig = cms.untracked.bool( True ), - FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), - disableROOToutput = cms.untracked.bool( True ), - L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +process.hltCentralPFJet150 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 150.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.6 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", - saveFile = cms.untracked.bool( False ), - outputFile = cms.string( "Pixel_DQM_HLT.root" ), - slowDown = cms.untracked.bool( False ), - ErrorInput = cms.InputTag( "hltSiPixelDigis" ), - RawInput = cms.InputTag( "rawDataCollector" ), - DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +process.hltPreDiPFJetAve450 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", - PrintDebugMessages = cms.untracked.bool( False ), - CheckChannelStatus = cms.untracked.bool( False ), - DoPayloadChecks = cms.untracked.bool( False ), - CheckChannelLengths = cms.untracked.bool( False ), - WriteDQMStore = cms.untracked.bool( False ), - CheckFELengths = cms.untracked.bool( False ), - RawDataTag = cms.InputTag( "rawDataCollector" ), - HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), - CheckChannelPacketCodes = cms.untracked.bool( False ), - DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +process.hltDiPFJetAve450 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + minPtAve = cms.double( 450.0 ), + minPtJet3 = cms.double( 99999.0 ), + triggerType = cms.int32( 85 ), + minDphi = cms.double( -1.0 ) ) -process.hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", - MaximumFEDID = cms.untracked.int32( 792 ), - RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), - MinimumFEDID = cms.untracked.int32( 790 ), - NumberOfFED = cms.untracked.int32( 3 ), - RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +process.hltPreFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", - saveTags = cms.bool( False ), - default_threshold = cms.uint32( 10 ), - categories = cms.VPSet( - cms.PSet( name = cms.string( "TooManyTriplets" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "Muon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "RecoMuon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "MatrixInversionFailure" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "BasicTrajectoryState" ), - threshold = cms.uint32( 0 ) - ) - ) +process.hltFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTFatPFJetMassFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + minMass = cms.double( 850.0 ), + maxDeltaEta = cms.double( 1.5 ), + minJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 85 ), + maxJetEta = cms.double( 3.0 ), + fatJetDeltaR = cms.double( 1.1 ) ) -process.hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", +process.hltPreDiJet80DiJet60DiJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023 ) -) -process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - processName = cms.string( "@" ) +process.hltSixCenJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 6 ), + MaxEta = cms.double( 3.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", - processName = cms.string( "@" ) +process.hltPreDiPFJet40PFMETnoMu75MJJ800VBFAllJets = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), - UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +process.hltPFMETnoMu75 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETnoMu' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 75.0 ), + htLabels = cms.VInputTag( 'hltPFMETnoMu' ), + minHt = cms.vdouble( 0.0 ) ) -process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - resetBy = cms.untracked.string( "never" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), - serviceBy = cms.untracked.string( "never" ), - reportBy = cms.untracked.string( "job" ) +process.hltPreDiPFJet40PFMETnoMu75MJJ600VBFLeadingJets = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreDiJet110Eta2p6BTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreBOutput = cms.EDFilter( "HLTPrescaler", +process.hltDoubleBJet110Eta2p6L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.6 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreJet100Eta1p7Jet85Eta1p7DiBTagIP3DFastPV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", +process.hltSingleBJet100Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.7 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltDoubleBJet85Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 85.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 1.7 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreJet190Eta2p4Jet145Eta2p4DiBTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", +process.hltSingleBJet190Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 190.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.4 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltDoubleBJet145Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 145.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreQuadJet60DiJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCALUMIPIXELSOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreQuadJet100 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", +process.hltQuadJet100L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreQuadJet90654525BTagIPVBF = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", +process.hltL1FastJetSingle90HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 90.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetDouble65HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 65.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetTriple45HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetQuad25HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreQuadPFJet95755540BTagCSVVBF = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", +process.hltPFJetSingle95HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 95.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetDouble75HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 75.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetTriple55HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 55.0 ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetQuad40HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreSixJet55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", +process.hltExaJet55L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 55.0 ), + MinN = cms.int32( 6 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEightJet40eta3p0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_L1SingleEG5_v6', - 'HLT_ZeroBias_v7 / 8', - 'HLT_Random_v2', - 'HLT_L1SingleMuOpen_AntiBPTX_v7 / 30', - 'HLT_L1TrackerCosmics_v7' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) +process.hltEightJet40eta3p0L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 8 ), + MaxEta = cms.double( 3.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreHT285AlphaT0p55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_EightJet35_eta3p0_v5', - 'HLT_MET400_v7', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu17_Mu8_v23 / 2', - 'HLT_Photon300_NoHE_v6', - 'HLT_DoublePhoton80_v8', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_ZeroBias_v7' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) +process.hltHT285AlphaT0p55 = cms.EDFilter( "HLTAlphaTCaloJetFilter", + saveTags = cms.bool( False ), + maxNJets = cms.uint32( 15 ), + inputJetTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + inputJetTagFastJet = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + minAlphaT = cms.double( 0.55 ), + minPtJet = cms.vdouble( 40.0, 40.0 ), + minNJet = cms.int32( 0 ), + etaJet = cms.vdouble( 3.0, 3.0 ), + triggerType = cms.int32( 85 ), + minHt = cms.double( 285.0 ) ) -process.hltPreHLTDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHLTDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_PFJet40_v9', - 'HLT_PFJet80_v10', - 'HLT_PFJet140_v10', - 'HLT_PFJet200_v10', - 'HLT_PFJet260_v10', - 'HLT_PFJet320_v10', - 'HLT_Jet370_NoJetID_v15', - 'HLT_PFJet400_v10', - 'HLT_SingleForJet25_v4', - 'HLT_SingleForJet15_v4', - 'HLT_DiPFJetAve40_v10', - 'HLT_DiPFJetAve80_v11', - 'HLT_DiPFJetAve140_v11', - 'HLT_DiPFJetAve200_v11', - 'HLT_DiPFJetAve260_v11', - 'HLT_DiPFJetAve320_v11', - 'HLT_DiPFJetAve400_v11', - 'HLT_DiJet80_DiJet60_DiJet20_v6', - 'HLT_Mu5_v21', - 'HLT_Mu8_v19', - 'HLT_Mu12_v19', - 'HLT_Mu17_v6', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu24_eta2p1_v6', - 'HLT_Mu30_eta2p1_v6', - 'HLT_Mu40_eta2p1_v12', - 'HLT_RelIso1p0Mu5_v7', - 'HLT_IsoMu20_eta2p1_v8', - 'HLT_IsoMu24_eta2p1_v16', - 'HLT_IsoMu30_eta2p1_v16', - 'HLT_IsoMu34_eta2p1_v14', - 'HLT_IsoMu40_eta2p1_v11', - 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', - 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele27_WP80_v13', - 'HLT_Ele27_WP80_PFMET_MT50_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_v7', - 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', - 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreHLTMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHLTMONOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = ( cms.vstring( 'HLT_Activity_Ecal_SC7_v14', - 'HLT_L1SingleJet16_v7', - 'HLT_L1SingleJet36_v7', - 'HLT_PFJet40_v9', - 'HLT_PFJet80_v10', - 'HLT_PFJet140_v10', - 'HLT_PFJet200_v10', - 'HLT_PFJet260_v10', - 'HLT_PFJet320_v10', - 'HLT_Jet370_NoJetID_v15', - 'HLT_PFJet400_v10', - 'HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5', - 'HLT_SingleForJet25_v4', - 'HLT_SingleForJet15_v4', - 'HLT_DiPFJetAve40_v10', - 'HLT_DiPFJetAve80_v11', - 'HLT_DiPFJetAve140_v11', - 'HLT_DiPFJetAve200_v11', - 'HLT_DiPFJetAve260_v11', - 'HLT_DiPFJetAve320_v11', - 'HLT_DiPFJetAve400_v11', - 'HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11', - 'HLT_DoubleJet20_ForwardBackward_v4', - 'HLT_DiJet80_DiJet60_DiJet20_v6', - 'HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10', - 'HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10', - 'HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8', - 'HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8', - 'HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8', - 'HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8', - 'HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8', - 'HLT_QuadJet45_v1', - 'HLT_QuadJet50_v5', - 'HLT_QuadJet60_DiJet20_v6', - 'HLT_QuadJet70_v6', - 'HLT_QuadJet80_v6', - 'HLT_QuadJet90_v6', - 'HLT_QuadJet75_55_35_20_BTagIP_VBF_v9', - 'HLT_QuadJet75_55_38_20_BTagIP_VBF_v9', - 'HLT_QuadJet75_55_35_20_VBF_v2', - 'HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7', - 'HLT_QuadPFJet78_61_44_31_VBF_v2', - 'HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7', - 'HLT_SixJet35_v6', - 'HLT_SixJet45_v6', - 'HLT_SixJet50_v6', - 'HLT_EightJet30_eta3p0_v5', - 'HLT_EightJet35_eta3p0_v5', - 'HLT_ExclDiJet35_HFOR_v4', - 'HLT_ExclDiJet35_HFAND_v4', - 'HLT_ExclDiJet80_HFAND_v4', - 'HLT_JetE30_NoBPTX_v14', - 'HLT_JetE30_NoBPTX3BX_NoHalo_v16', - 'HLT_JetE50_NoBPTX3BX_NoHalo_v13', - 'HLT_JetE70_NoBPTX3BX_NoHalo_v5', - 'HLT_HT200_AlphaT0p57_v8', - 'HLT_HT200_v6', - 'HLT_HT250_AlphaT0p55_v8', - 'HLT_HT250_AlphaT0p57_v8', - 'HLT_HT250_v7', - 'HLT_HT300_AlphaT0p53_v8', - 'HLT_HT300_AlphaT0p54_v14', - 'HLT_HT300_v7', - 'HLT_HT300_DoubleDisplacedPFJet60_v11', - 'HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11', - 'HLT_HT300_SingleDisplacedPFJet60_v11', - 'HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11', - 'HLT_HT350_v7', - 'HLT_HT350_AlphaT0p52_v8', - 'HLT_HT350_AlphaT0p53_v19', - 'HLT_HT400_v7', - 'HLT_HT400_AlphaT0p51_v19', - 'HLT_HT400_AlphaT0p52_v14', - 'HLT_HT450_AlphaT0p51_v14', - 'HLT_HT450_v7', - 'HLT_HT500_v7', - 'HLT_HT550_v7', - 'HLT_HT650_v7', - 'HLT_HT650_Track50_dEdx3p6_v11', - 'HLT_HT650_Track60_dEdx3p7_v11', - 'HLT_HT750_v7', - 'HLT_PFNoPUHT350_v5', - 'HLT_PFNoPUHT650_v5', - 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', - 'HLT_PFNoPUHT700_v5', - 'HLT_PFNoPUHT750_v5', - 'HLT_PFMET150_v8', - 'HLT_PFMET180_v8', - 'HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6', - 'HLT_DiCentralPFJet30_PFMET80_v7', - 'HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5', - 'HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6', - 'HLT_MET80_v5', - 'HLT_MET80_Parked_v5', - 'HLT_MET80_Track50_dEdx3p6_v7', - 'HLT_MET80_Track60_dEdx3p7_v7', - 'HLT_MET120_v13', - 'HLT_MET120_HBHENoiseCleaned_v7', - 'HLT_MET200_v12', - 'HLT_MET200_HBHENoiseCleaned_v6', - 'HLT_MET300_v4', - 'HLT_MET300_HBHENoiseCleaned_v6', - 'HLT_MET400_v7', - 'HLT_MET400_HBHENoiseCleaned_v6', - 'HLT_L1SingleMuOpen_v7', - 'HLT_L1SingleMu12_v2', - 'HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3', - 'HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4', - 'HLT_L2Mu20_eta2p1_NoVertex_v2', - 'HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', - 'HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', - 'HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9', - 'HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9', - 'HLT_Mu5_v21', - 'HLT_Mu8_v19', - 'HLT_Mu12_v19', - 'HLT_Mu17_v6', - 'HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8', - 'HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu24_v17', - 'HLT_Mu24_eta2p1_v6', - 'HLT_Mu30_v17', - 'HLT_Mu30_eta2p1_v6', - 'HLT_Mu40_v15', - 'HLT_Mu40_eta2p1_v12', - 'HLT_Mu50_eta2p1_v9', - 'HLT_RelIso1p0Mu5_v7', - 'HLT_RelIso1p0Mu20_v4', - 'HLT_IsoMu20_eta2p1_v8', - 'HLT_IsoMu24_v18', - 'HLT_IsoMu24_eta2p1_v16', - 'HLT_IsoMu30_v12', - 'HLT_IsoMu30_eta2p1_v16', - 'HLT_IsoMu34_eta2p1_v14', - 'HLT_IsoMu40_eta2p1_v11', - 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', - 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', - 'HLT_L2DoubleMu23_NoVertex_v11', - 'HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3', - 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3', - 'HLT_DoubleMu11_Acoplanarity03_v6', - 'HLT_DoubleMu4_Jpsi_Displaced_v13', - 'HLT_DoubleMu4_JpsiTk_Displaced_v8', - 'HLT_DoubleMu3p5_LowMass_Displaced_v7', - 'HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7', - 'HLT_Dimuon0_Jpsi_v18', - 'HLT_Dimuon0_Jpsi_NoVertexing_v15', - 'HLT_Dimuon0_Upsilon_v18', - 'HLT_Dimuon0_PsiPrime_v7', - 'HLT_Dimuon5_Upsilon_v7', - 'HLT_Dimuon5_PsiPrime_v7', - 'HLT_Dimuon7_Upsilon_v8', - 'HLT_Dimuon7_PsiPrime_v4', - 'HLT_Dimuon8_Jpsi_v8', - 'HLT_Dimuon8_Upsilon_v7', - 'HLT_Dimuon10_Jpsi_v7', - 'HLT_Dimuon11_Upsilon_v7', - 'HLT_Dimuon0_Jpsi_Muon_v19', - 'HLT_Dimuon0_Upsilon_Muon_v19', - 'HLT_Dimuon3p5_SameSign_v7', - 'HLT_DoubleMu4_Acoplanarity03_v6', - 'HLT_Tau2Mu_ItTrack_v8', - 'HLT_Mu13_Mu8_v23', - 'HLT_Mu17_Mu8_v23', - 'HLT_Mu13_Mu8_NoDZ_v2', - 'HLT_Mu17_TkMu8_v15', - 'HLT_Mu17_TkMu8_NoDZ_v2', - 'HLT_Mu22_TkMu8_v10', - 'HLT_Mu22_TkMu22_v10', - 'HLT_TripleMu5_v20', - 'HLT_DoubleMu5_IsoMu5_v21', - 'HLT_Mu5_L2Mu3_Jpsi_v9', - 'HLT_Mu5_Track2_Jpsi_v22', - 'HLT_Mu5_Track3p5_Jpsi_v8', - 'HLT_Mu7_Track7_Jpsi_v21', - 'HLT_Mu15_TkMu5_Onia_v2', - 'HLT_BTagMu_Jet20_Mu4_v3', - 'HLT_BTagMu_Jet60_Mu4_v3', - 'HLT_Photon20_CaloIdVL_IsoL_v17', - 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon26_Photon18_v13', - 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3', - 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6', - 'HLT_Photon30_v2', - 'HLT_Photon30_CaloIdVL_v15', - 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2', - 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2', - 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon36_Photon22_v7', - 'HLT_Photon36_R9Id85_Photon22_R9Id85_v5', - 'HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7', - 'HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7', - 'HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2', - 'HLT_Photon50_CaloIdVL_v11', - 'HLT_Photon50_CaloIdVL_IsoL_v18', - 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon60_CaloIdL_MHT70_v12', - 'HLT_Photon60_CaloIdL_HT300_v5', - 'HLT_Photon70_CaloIdXL_PFNoPUHT400_v5', - 'HLT_Photon70_CaloIdXL_PFNoPUHT500_v5', - 'HLT_Photon70_CaloIdXL_PFMET100_v8', - 'HLT_Photon75_CaloIdVL_v14', - 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon90_CaloIdVL_v11', - 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5', - 'HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5', - 'HLT_Photon135_v8', - 'HLT_Photon150_v5', - 'HLT_Photon160_v5', - 'HLT_Photon300_NoHE_v6', - 'HLT_DoublePhoton48_HEVT_v10', - 'HLT_DoublePhoton53_HEVT_v4', - 'HLT_DoublePhoton70_v7', - 'HLT_DoublePhoton80_v8', - 'HLT_L1SingleEG5_v6', - 'HLT_L1SingleEG12_v6', - 'HLT_L1DoubleEG3_FwdVeto_v2', - 'HLT_L1ETM30_v2', - 'HLT_L1ETM40_v2', - 'HLT_L1ETM70_v2', - 'HLT_L1ETM100_v2', - 'HLT_Ele8_CaloIdT_TrkIdVL_v6', - 'HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3', - 'HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8', - 'HLT_Ele8_CaloIdL_CaloIsoVL_v18', - 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16', - 'HLT_Ele17_CaloIdL_CaloIsoVL_v18', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20', - 'HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7', - 'HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9', - 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9', - 'HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6', - 'HLT_Ele27_WP80_v13', - 'HLT_Ele27_WP80_PFMET_MT50_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_v7', - 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7', - 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', - 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_v13')+cms.vstring( 'HLT_DoubleEle33_CaloIdL_v15', - 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8', - 'HLT_DoubleEle33_CaloIdT_v11', - 'HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_v11', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11', - 'HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11', - 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', - 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2', - 'HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', - 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2', - 'HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2', - 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5', - 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2', - 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2', - 'HLT_DoubleIsoL2Tau30_eta2p1_v1', - 'HLT_BTagMu_DiJet20_Mu5_v7', - 'HLT_BTagMu_DiJet40_Mu5_v7', - 'HLT_BTagMu_DiJet70_Mu5_v7', - 'HLT_BTagMu_DiJet110_Mu5_v7', - 'HLT_BTagMu_Jet300_Mu5_v7', - 'HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8', - 'HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', - 'HLT_Mu8_DiJet30_v8', - 'HLT_Mu8_TriJet30_v8', - 'HLT_Mu8_QuadJet30_v8', - 'HLT_IsoMu12_DoubleCentralJet65_v5', - 'HLT_Mu15_eta2p1_L1ETM20_v6', - 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2', - 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2', - 'HLT_Mu18_CentralPFJet30_CentralPFJet25_v2', - 'HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', - 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2', - 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', - 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3', - 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3', - 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3', - 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3', - 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', - 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5', - 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5', - 'HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5', - 'HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', - 'HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', - 'HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9', - 'HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9', - 'HLT_Mu12_eta2p1_DiCentral_40_20_v9', - 'HLT_Mu12_eta2p1_DiCentral_20_v9', - 'HLT_Mu15_eta2p1_DiCentral_40_20_v2', - 'HLT_Mu15_eta2p1_DiCentral_20_v2', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_v9', - 'HLT_Mu30_Ele30_CaloIdL_v9', - 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4', - 'HLT_IsoMu20_eta2p1_CentralPFJet80_v10', - 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5', - 'HLT_DoubleMu8_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleMu8_Mass8_PFNoPUHT225_v5', - 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', - 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', - 'HLT_PFNoPUHT350_Mu15_PFMET45_v5', - 'HLT_PFNoPUHT350_Mu15_PFMET50_v5', - 'HLT_PFNoPUHT400_Mu5_PFMET45_v5', - 'HLT_PFNoPUHT400_Mu5_PFMET50_v5', - 'HLT_Mu40_PFNoPUHT350_v5', - 'HLT_Mu60_PFNoPUHT350_v5', - 'HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17', - 'HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6', - 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', - 'HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19', - 'HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19', - 'HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', - 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4', - 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11', - 'HLT_Ele27_WP80_CentralPFJet80_v11', - 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5', - 'HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13', - 'HLT_TripleEle10_CaloIdL_TrkIdVL_v19', - 'HLT_RsqMR40_Rsq0p04_v6', - 'HLT_RsqMR45_Rsq0p09_v5', - 'HLT_RsqMR55_Rsq0p09_MR150_v6', - 'HLT_RsqMR60_Rsq0p09_MR150_v6', - 'HLT_RsqMR65_Rsq0p09_MR150_v5', - 'HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5', - 'HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5', - 'HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7', - 'HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7', - 'HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7', - 'HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7', - 'HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7', - 'HLT_Mu22_Photon22_CaloIdL_v8', - 'HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8', - 'HLT_DoubleMu14_Mass8_PFMET40_v9', - 'HLT_DoubleMu14_Mass8_PFMET50_v9', - 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', - 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', - 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', - 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', - 'HLT_PFNoPUHT350_PFMET100_v5', - 'HLT_PFNoPUHT400_PFMET100_v5', - 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', - 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', - 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', - 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', - 'HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4', - 'HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4', - 'HLT_Ele5_SC5_Jpsi_Mass2to15_v6', - 'HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5', - 'HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5', - 'HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5', - 'HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8', - 'HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8', - 'HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8', - 'HLT_Mu17_eta2p1_LooseIsoPFTau20_v8', - 'HLT_PixelTracks_Multiplicity70_v4', - 'HLT_PixelTracks_Multiplicity80_v13', - 'HLT_PixelTracks_Multiplicity90_v4', - 'DST_HT250_v5', - 'DST_L1HTT_Or_L1MultiJet_v4', - 'DST_Mu5_HT250_v5', - 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6', - 'HLT_BeamGas_HF_Beam1_v5', - 'HLT_BeamGas_HF_Beam2_v5', - 'HLT_BeamHalo_v13', - 'HLT_L1Tech_CASTOR_HaloMuon_v4', - 'HLT_L1Tech_DT_GlobalOR_v4', - 'HLT_HcalUTCA_v1', - 'HLT_IsoTrackHE_v16', - 'HLT_IsoTrackHB_v15', - 'HLT_HcalPhiSym_v11', - 'HLT_HcalNZS_v10', - 'HLT_GlobalRunHPDNoise_v8', - 'HLT_L1Tech_HBHEHO_totalOR_v6', - 'HLT_L1Tech_HCAL_HF_single_channel_v4', - 'HLT_ZeroBias_v7', - 'HLT_ZeroBiasPixel_DoubleTrack_v2', - 'HLT_Physics_v5 / 500', - 'HLT_HcalCalibration_v3', - 'HLT_Random_v2', - 'HLT_L1SingleMuOpen_AntiBPTX_v7', - 'HLT_L1TrackerCosmics_v7', - 'HLT_DTErrors_v3', - 'HLT_L1DoubleJet36Central_v7', - 'AlCa_EcalPi0EBonly_v6 / 100', - 'AlCa_EcalPi0EEonly_v6 / 100', - 'AlCa_EcalEtaEBonly_v6 / 100', - 'AlCa_EcalEtaEEonly_v6 / 100', - 'AlCa_EcalPhiSym_v13 / 100', - 'AlCa_RPCMuonNoTriggers_v9 / 100', - 'AlCa_RPCMuonNoHits_v9 / 100', - 'AlCa_RPCMuonNormalisation_v9 / 100', - 'AlCa_LumiPixels_v8 / 100', - 'AlCa_LumiPixels_ZeroBias_v4 / 100', - 'AlCa_LumiPixels_Random_v1 / 100', - 'HLT_LogMonitor_v4') ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPrePhysicsDSTOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'DST_HT250_v5', - 'DST_L1HTT_Or_L1MultiJet_v4', - 'DST_Mu5_HT250_v5', - 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreTrackerCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hlt1PFJet360 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets260Regional" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreJet420NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleJet420RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetCorrectedRegionalNoJetID" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hlt1PFJet450 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets320Regional" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreMonoCentralPFJet150PFMETnoMu105NHEF0p95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltCentralPFJet150 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 150.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltDiPFJetAve450 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - minPtAve = cms.double( 450.0 ), - minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) -) -process.hltPreFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTFatPFJetMassFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - minMass = cms.double( 850.0 ), - maxDeltaEta = cms.double( 1.5 ), - minJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - maxJetEta = cms.double( 3.0 ), - fatJetDeltaR = cms.double( 1.1 ) -) -process.hltPreDiJet80DiJet60DiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSixCenJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 3.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJet40PFMETnoMu75MJJ800VBFAllJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFMETnoMu75 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMETnoMu' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 75.0 ), - htLabels = cms.VInputTag( 'hltPFMETnoMu' ), - minHt = cms.vdouble( 0.0 ) -) -process.hltPreDiPFJet40PFMETnoMu75MJJ600VBFLeadingJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreDiJet110Eta2p6BTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltDoubleBJet110Eta2p6L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreJet100Eta1p7Jet85Eta1p7DiBTagIP3DFastPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleBJet100Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.7 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltDoubleBJet85Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.7 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreJet190Eta2p4Jet145Eta2p4DiBTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleBJet190Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 190.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltDoubleBJet145Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 145.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreQuadJet60DiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreQuadJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltQuadJet100L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreQuadJet90654525BTagIPVBF = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltL1FastJetSingle90HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetDouble65HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetTriple45HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetQuad25HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreQuadPFJet95755540BTagCSVVBF = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFJetSingle95HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetDouble75HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetTriple55HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 55.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetQuad40HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreSixJet55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltExaJet55L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 55.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreEightJet40eta3p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltEightJet40eta3p0L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 8 ), - MaxEta = cms.double( 3.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreHT285AlphaT0p55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltHT285AlphaT0p55 = cms.EDFilter( "HLTAlphaTCaloJetFilter", - saveTags = cms.bool( False ), - maxNJets = cms.uint32( 15 ), - inputJetTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - inputJetTagFastJet = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - minAlphaT = cms.double( 0.55 ), - minPtJet = cms.vdouble( 40.0, 40.0 ), - minNJet = cms.int32( 0 ), - etaJet = cms.vdouble( 3.0, 3.0 ), - triggerType = cms.int32( 85 ), - minHt = cms.double( 285.0 ) -) -process.hltPreHT290AlphaT0p57 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT290AlphaT0p57 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -46573,10 +45769,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 360.0 ) ) -process.hltPreHT360SingleDisplacedPFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) process.hltPreHT385AlphaT0p52 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -46852,13 +46044,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltPreMET250 = cms.EDFilter( "HLTPrescaler", +process.hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltMET250 = cms.EDFilter( "HLT1CaloMET", +process.hltMET230 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 230.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -46866,13 +46058,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMET250 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltMET230 = cms.EDFilter( "HLT1CaloMET", +process.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 250.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -47394,7 +46586,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered10" ), checkSC = cms.bool( False ), @@ -47540,14 +46732,14 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered30" ) ) -process.hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), + PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -47564,14 +46756,22 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -process.hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", +process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +process.hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -47588,14 +46788,6 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) process.hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -47671,9 +46863,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47798,9 +46990,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47816,9 +47008,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47994,9 +47186,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48012,9 +47204,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48079,9 +47271,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48097,9 +47289,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48128,9 +47320,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48182,9 +47374,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48200,9 +47392,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48326,9 +47518,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48344,9 +47536,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48502,9 +47694,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48520,9 +47712,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49310,9 +48502,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -49554,9 +48746,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -49834,7 +49026,7 @@ MinNJets = cms.uint32( 1 ), MaxAbsJetEta = cms.double( 2.6 ) ) -process.hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -49937,9 +49129,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -49982,10 +49174,6 @@ thrOverPtEE = cms.double( 0.05 ), thrOverPtEB = cms.double( 0.05 ) ) -process.hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) process.hltEle36WP80PFMT60PFMTFilter = cms.EDFilter( "HLTElectronPFMTFilter", saveTags = cms.bool( True ), L1NonIsoCand = cms.InputTag( "" ), @@ -49998,6 +49186,10 @@ inputEleTag = cms.InputTag( "hltEle36WP80TrackIsoFilter" ), upperMTCut = cms.double( 9999.0 ) ) +process.hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) process.hltPreEle100CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -50065,11 +49257,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -50162,11 +49354,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -50802,9 +49994,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -50900,7 +50092,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -50958,7 +50150,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -51222,9 +50414,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -51320,7 +50512,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -51378,7 +50570,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -52673,6 +51865,19 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 18.0 ) ) +process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 40.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 410.0 ) +) process.hltPreMu36Ele36CaloIdL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -52754,19 +51959,6 @@ candTag = cms.InputTag( "hltMu3p5Photon36CaloIdLHEFilter" ), L1IsoPixelSeedsTag = cms.InputTag( "hltL1SeededStartUpElectronPixelSeeds" ) ) -process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 40.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 410.0 ) -) process.hltPreIsoMu25eta2p1CentralPFJet90 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -52864,11 +52056,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -53294,9 +52486,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -54303,9 +53495,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54507,9 +53699,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54675,9 +53867,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54813,9 +54005,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54981,91 +54173,365 @@ candTag = cms.InputTag( "hltEle30WP90RhoPixelMatchFilter" ), endcapcut = cms.double( 999.9 ) ) -process.hltEle30WP90RhoDetaFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), - saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), - candTag = cms.InputTag( "hltEle30WP90RhoOneOEMinusOneOPFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( -1.0 ), - thrOverPtEB = cms.double( -1.0 ) +process.hltEle30WP90RhoDetaFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( 0.006 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( 0.006 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), + candTag = cms.InputTag( "hltEle30WP90RhoOneOEMinusOneOPFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( -1.0 ), + thrOverPtEB = cms.double( -1.0 ) +) +process.hltEle30WP90RhoDphiFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( 0.05 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( 0.04 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Dphi' ), + candTag = cms.InputTag( "hltEle30WP90RhoDetaFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( -1.0 ), + thrOverPtEB = cms.double( -1.0 ) +) +process.hltEle30WP90RhoTrackIsoFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededElectronTrackIso" ), + candTag = cms.InputTag( "hltEle30WP90RhoDphiFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( 0.05 ), + thrOverPtEB = cms.double( 0.05 ) +) +process.hltOverlapFilterIsoEle30CaloJet5 = cms.EDFilter( "HLT2ElectronTau", + saveTags = cms.bool( False ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.InputTag( "hltOriginal2" ), + MinDelR = cms.double( 0.3 ), + MinPt = cms.double( 1.0 ), + MinN = cms.int32( 1 ), + originTag1 = cms.InputTag( "hltOriginal1" ), + triggerType1 = cms.int32( 82 ), + triggerType2 = cms.int32( 84 ), + MaxMinv = cms.double( 14000.0 ), + MinDeta = cms.double( 0.0 ), + MaxDelR = cms.double( 99999.0 ), + inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + MaxDphi = cms.double( 9999.0 ), + MaxDeta = cms.double( 9999.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltIsoEle30Vertex = cms.EDProducer( "VertexFromTrackProducer", + verbose = cms.untracked.bool( False ), + useTriggerFilterElectrons = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + isRecoCandidate = cms.bool( False ), + trackLabel = cms.InputTag( "hltL3Muons" ), + useTriggerFilterMuons = cms.bool( False ), + useBeamSpot = cms.bool( True ), + vertexLabel = cms.InputTag( "hltPixelVertices" ), + triggerFilterElectronsSrc = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), + triggerFilterMuonsSrc = cms.InputTag( "NotUsed" ), + useVertex = cms.bool( True ) +) +process.hltIsoEle30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", + tkminTrackerHitsn = cms.int32( 3 ), + tkminPt = cms.double( 0.0 ), + tkmaxChi2 = cms.double( 100.0 ), + ChargedHadrCand_AssociationCone = cms.double( 0.8 ), + ChargedHadrCand_tkminTrackerHitsn = cms.int32( 0 ), + ChargedHadrCand_tkmaxChi2 = cms.double( 100.0 ), + tkPVmaxDZ = cms.double( 0.4 ), + GammaCand_EcalclusMinEt = cms.double( 0.5 ), + tkminPixelHitsn = cms.int32( 0 ), + PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), + ChargedHadrCand_tkminPt = cms.double( 0.0 ), + ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), + ChargedHadrCand_tkminPixelHitsn = cms.int32( 0 ), + UsePVconstraint = cms.bool( True ), + NeutrHadrCand_HcalclusMinEt = cms.double( 0.5 ), + PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), + smearedPVsigmaY = cms.double( 0.0015 ), + smearedPVsigmaX = cms.double( 0.0015 ), + smearedPVsigmaZ = cms.double( 0.005 ), + ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), + tkmaxipt = cms.double( 0.2 ) +) +process.hltIsoEle30PFTaus = cms.EDProducer( "PFRecoTauProducer", + Rphi = cms.double( 2.0 ), + LeadTrack_minPt = cms.double( 0.0 ), + PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + ECALSignalConeSizeFormula = cms.string( "0.18" ), + TrackerIsolConeMetric = cms.string( "DR" ), + TrackerSignalConeMetric = cms.string( "DR" ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( 0.0 ), + smearedPVsigmaX = cms.double( 0.0015 ), + smearedPVsigmaY = cms.double( 0.0015 ), + MatchingConeMetric = cms.string( "DR" ), + TrackerSignalConeSizeFormula = cms.string( "0.18" ), + MatchingConeSizeFormula = cms.string( "0.2" ), + TrackerIsolConeSize_min = cms.double( 0.0 ), + MatchingConeSize_min = cms.double( 0.0 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + ChargedHadrCandLeadChargedHadrCand_tksmaxDZ = cms.double( 0.4 ), + TrackerIsolConeSize_max = cms.double( 0.6 ), + TrackerSignalConeSize_max = cms.double( 0.2 ), + HCALIsolConeMetric = cms.string( "DR" ), + AddEllipseGammas = cms.bool( False ), + maximumForElectrionPreIDOutput = cms.double( 0.0 ), + TrackerSignalConeSize_min = cms.double( 0.0 ), + JetPtMin = cms.double( 0.0 ), + HCALIsolConeSizeFormula = cms.string( "0.5" ), + AreaMetric_recoElements_maxabsEta = cms.double( 2.5 ), + HCALIsolConeSize_max = cms.double( 0.6 ), + Track_IsolAnnulus_minNhits = cms.uint32( 0 ), + HCALSignalConeMetric = cms.string( "DR" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), + PFTauTagInfoProducer = cms.InputTag( "hltIsoEle30PFTauTagInfo" ), + ECALIsolConeMetric = cms.string( "DR" ), + ECALIsolConeSizeFormula = cms.string( "0.5" ), + UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), + Algorithm = cms.string( "ConeBased" ), + ECALIsolConeSize_max = cms.double( 0.6 ), + ECALSignalConeMetric = cms.string( "DR" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.0 ), + HCALSignalConeSize_max = cms.double( 0.6 ), + ECALSignalConeSize_min = cms.double( 0.0 ), + EcalStripSumE_minClusEnergy = cms.double( 0.0 ), + EcalStripSumE_deltaEta = cms.double( 0.0 ), + TrackerIsolConeSizeFormula = cms.string( "0.45" ), + LeadPFCand_minPt = cms.double( 0.0 ), + HCALSignalConeSize_min = cms.double( 0.0 ), + ECALSignalConeSize_max = cms.double( 0.6 ), + HCALSignalConeSizeFormula = cms.string( "0.1" ), + putNeutralHadronsInP4 = cms.bool( False ), + TrackLeadTrack_maxDZ = cms.double( 0.4 ), + ChargedHadrCand_IsolAnnulus_minNhits = cms.uint32( 0 ), + ECALIsolConeSize_min = cms.double( 0.0 ), + UseTrackLeadTrackDZconstraint = cms.bool( False ), + MaxEtInEllipse = cms.double( 2.0 ), + DataType = cms.string( "AOD" ), + smearedPVsigmaZ = cms.double( 0.005 ), + MatchingConeSize_max = cms.double( 0.6 ), + HCALIsolConeSize_min = cms.double( 0.0 ), + doOneProngTwoStrips = cms.bool( True ), + minimumSignalCone = cms.double( 0.0 ), + leadPionThreshold = cms.double( 1.0 ), + gammaIsolationConeSize = cms.double( 0.5 ), + neutrHadrIsolationConeSize = cms.double( 0.5 ), + candOverlapCriterion = cms.string( "None" ), + stripEtaAssociationDistance = cms.double( 0.05 ), + oneProngTwoStripsPi0MassWindow = cms.vdouble( 0.0, 0.0 ), + doThreeProng = cms.bool( True ), + doOneProngStrip = cms.bool( True ), + coneSizeFormula = cms.string( "2.8/ET" ), + oneProngStripMassWindow = cms.vdouble( 0.0, 0.0 ), + maximumSignalCone = cms.double( 1.8 ), + coneMetric = cms.string( "DR" ), + emMergingAlgorithm = cms.string( "None" ), + chargeHadrIsolationConeSize = cms.double( 0.5 ), + doOneProng = cms.bool( True ), + useIsolationAnnulus = cms.bool( False ), + threeProngMassWindow = cms.vdouble( 0.0, 0.0 ), + tauPtThreshold = cms.double( 0.0 ), + stripPhiAssociationDistance = cms.double( 0.2 ), + stripCandidatesPdgIds = cms.vint32( 22, 11 ), + stripPtThreshold = cms.double( 0.5 ), + matchingCone = cms.double( 0.2 ), + oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) +) +process.hltIsoEle30PFTau45 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltIsoEle30PFTaus" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoEle30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltIsoEle30PFTaus" ) +) +process.hltSelectedIsoEle30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltIsoEle30PFTaus" ) +) +process.hltIsoEle30PFTau45Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoEle30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackHits = cms.uint32( 8 ), + minTrackPt = cms.double( 1.5 ), + maxTrackChi2 = cms.double( 100.0 ), + minTrackPixelHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + maxDeltaZ = cms.double( 0.2 ), + maxTransverseImpactParameter = cms.double( 0.05 ) + ), + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minGammaEt = cms.double( 0.5 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + maxDeltaZ = cms.double( 0.5 ), + maxTransverseImpactParameter = cms.double( 0.2 ) + ), + primaryVertexSrc = cms.InputTag( "hltIsoEle30Vertex" ), + pvFindingAlgo = cms.string( "highestPtInEvent" ) + ), + maximumSumPtCut = cms.double( 6.0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), + deltaBetaFactor = cms.string( "0.38" ), + relativeSumPtCut = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + applyOccupancyCut = cms.bool( True ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltSelectedIsoEle30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauLooseIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ) ) -process.hltEle30WP90RhoDphiFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), +process.hltIsoEle30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.05 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.04 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Dphi' ), - candTag = cms.InputTag( "hltEle30WP90RhoDetaFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( -1.0 ), - thrOverPtEB = cms.double( -1.0 ) + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) ) -process.hltEle30WP90RhoTrackIsoFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), +process.hltOverlapFilterIsoEle30WP90LooseIsoPFTau45 = cms.EDFilter( "HLT2ElectronPFTau", saveTags = cms.bool( True ), - thrRegularEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( -1.0 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( "hltL1SeededElectronTrackIso" ), - candTag = cms.InputTag( "hltEle30WP90RhoDphiFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( 0.05 ), - thrOverPtEB = cms.double( 0.05 ) -) -process.hltOverlapFilterIsoEle30CaloJet5 = cms.EDFilter( "HLT2ElectronTau", - saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltOriginal2" ), + originTag2 = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltOriginal1" ), + originTag1 = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), triggerType1 = cms.int32( 82 ), triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( 14000.0 ), + MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltTauJet5" ), - MaxDphi = cms.double( 9999.0 ), - MaxDeta = cms.double( 9999.0 ), + inputTag2 = cms.InputTag( "hltIsoEle30PFTau45TrackLooseIso" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltIsoEle30Vertex = cms.EDProducer( "VertexFromTrackProducer", +process.hltPreIsoMu30eta2p1LooseIsoPFTau45 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 20.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.1 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 30.0 ) +) +process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +process.hltIsoMu30Vertex = cms.EDProducer( "VertexFromTrackProducer", verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( True ), + useTriggerFilterElectrons = cms.bool( False ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( False ), trackLabel = cms.InputTag( "hltL3Muons" ), - useTriggerFilterMuons = cms.bool( False ), + useTriggerFilterMuons = cms.bool( True ), useBeamSpot = cms.bool( True ), vertexLabel = cms.InputTag( "hltPixelVertices" ), - triggerFilterElectronsSrc = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - triggerFilterMuonsSrc = cms.InputTag( "NotUsed" ), + triggerFilterElectronsSrc = cms.InputTag( "NotUsed" ), + triggerFilterMuonsSrc = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), useVertex = cms.bool( True ) ) -process.hltIsoEle30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", +process.hltIsoMu30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", tkminTrackerHitsn = cms.int32( 3 ), tkminPt = cms.double( 0.0 ), tkmaxChi2 = cms.double( 100.0 ), @@ -55075,7 +54541,7 @@ tkPVmaxDZ = cms.double( 0.4 ), GammaCand_EcalclusMinEt = cms.double( 0.5 ), tkminPixelHitsn = cms.int32( 0 ), - PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), ChargedHadrCand_tkminPt = cms.double( 0.0 ), ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), @@ -55085,14 +54551,14 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) -process.hltIsoEle30PFTaus = cms.EDProducer( "PFRecoTauProducer", +process.hltIsoMu30PFTaus = cms.EDProducer( "PFRecoTauProducer", Rphi = cms.double( 2.0 ), LeadTrack_minPt = cms.double( 0.0 ), - PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), ECALSignalConeSizeFormula = cms.string( "0.18" ), TrackerIsolConeMetric = cms.string( "DR" ), TrackerSignalConeMetric = cms.string( "DR" ), @@ -55119,7 +54585,7 @@ Track_IsolAnnulus_minNhits = cms.uint32( 0 ), HCALSignalConeMetric = cms.string( "DR" ), ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), - PFTauTagInfoProducer = cms.InputTag( "hltIsoEle30PFTauTagInfo" ), + PFTauTagInfoProducer = cms.InputTag( "hltIsoMu30PFTauTagInfo" ), ECALIsolConeMetric = cms.string( "DR" ), ECALIsolConeSizeFormula = cms.string( "0.5" ), UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), @@ -55143,7 +54609,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -55172,414 +54638,944 @@ matchingCone = cms.double( 0.2 ), oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) ) -process.hltIsoEle30PFTau45 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltIsoEle30PFTaus" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltIsoMu30PFTau45 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltIsoMu30PFTaus" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoMu30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltIsoMu30PFTaus" ) +) +process.hltSelectedIsoMu30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltIsoMu30PFTaus" ) +) +process.hltIsoMu30PFTau45Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoMu30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackHits = cms.uint32( 8 ), + minTrackPt = cms.double( 1.5 ), + maxTrackChi2 = cms.double( 100.0 ), + minTrackPixelHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + maxDeltaZ = cms.double( 0.2 ), + maxTransverseImpactParameter = cms.double( 0.05 ) + ), + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minGammaEt = cms.double( 0.5 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + maxDeltaZ = cms.double( 0.5 ), + maxTransverseImpactParameter = cms.double( 0.2 ) + ), + primaryVertexSrc = cms.InputTag( "hltIsoMu30Vertex" ), + pvFindingAlgo = cms.string( "highestPtInEvent" ) + ), + maximumSumPtCut = cms.double( 6.0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), + deltaBetaFactor = cms.string( "0.38" ), + relativeSumPtCut = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + applyOccupancyCut = cms.bool( True ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltSelectedIsoMu30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauLooseIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ) +) +process.hltIsoMu30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltOverlapFilterIsoMu30LooseIsoPFTau45 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), + MinDelR = cms.double( 0.3 ), + MinPt = cms.double( 1.0 ), + MinN = cms.int32( 1 ), + originTag1 = cms.InputTag( "hltL3MuonCandidates" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MaxMinv = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDelR = cms.double( 99999.0 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), + inputTag2 = cms.InputTag( "hltIsoMu30PFTau45TrackLooseIso" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPFMHT60HT350 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 60.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 350.0 ) +) +process.hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", + BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), + EventProcessor = cms.untracked.PSet( + PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), + FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), + EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), + FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), + BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), + EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_DDU = cms.untracked.bool( False ), + EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), + BINCHECKER_MODE_DDU = cms.untracked.bool( False ), + BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), + EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_DDU = cms.untracked.string( "" ), + BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), + EVENTS_ECHO = cms.untracked.uint32( 1000 ), + DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), + FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), + EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), + FOLDER_PAR = cms.untracked.string( "" ), + FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), + EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), + DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_CSC = cms.untracked.bool( False ), + PROCESS_EFF_HISTOS = cms.untracked.bool( False ), + MO_FILTER = cms.untracked.vstring( '-/^.*$/', + '+/FEDEntries/', + '+/FEDFatal/', + '+/FEDFormatFatal/', + '+/FEDNonFatal/', + '+/^CSC_Reporting$/', + '+/^CSC_Format_Errors$/', + '+/^CSC_Format_Warnings$/', + '+/^CSC_L1A_out_of_sync$/', + '+/^CSC_wo_ALCT$/', + '+/^CSC_wo_CFEB$/', + '+/^CSC_wo_CLCT$/' ), + FOLDER_CSC = cms.untracked.string( "" ), + EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), + BINCHECKER_OUTPUT = cms.untracked.bool( False ) + ), + InputObjects = cms.untracked.InputTag( "rawDataCollector" ) +) +process.hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", + useStandardFEDid = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + dataType = cms.string( "DDU" ), + fedbyType = cms.bool( False ), + readOutParameters = cms.PSet( + debug = cms.untracked.bool( False ), + rosParameters = cms.PSet( + writeSC = cms.untracked.bool( True ), + readingDDU = cms.untracked.bool( True ), + performDataIntegrityMonitor = cms.untracked.bool( True ), + readDDUIDfromDDU = cms.untracked.bool( True ), + debug = cms.untracked.bool( False ), + localDAQ = cms.untracked.bool( False ) + ), + localDAQ = cms.untracked.bool( False ), + performDataIntegrityMonitor = cms.untracked.bool( True ) + ), + dqmOnly = cms.bool( True ) +) +process.hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", + workerName = cms.string( "" ) +) +process.hltEBHltTask = cms.EDAnalyzer( "EBHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalBarrel" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +process.hltEEHltTask = cms.EDAnalyzer( "EEHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalEndcap" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +process.hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + ESDCCCollections = cms.InputTag( "NotUsed" ), + ESKChipCollections = cms.InputTag( "NotUsed" ), + FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), + prefixME = cms.untracked.string( "EcalPreshower" ) +) +process.hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", + mergeRuns = cms.untracked.bool( False ), + UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), + subSystemFolder = cms.untracked.string( "Hcal" ), + skipOutOfOrderLS = cms.untracked.bool( False ), + enableCleanup = cms.untracked.bool( False ), + RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), + NLumiBlocks = cms.untracked.int32( 4000 ), + TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), + online = cms.untracked.bool( False ), + debug = cms.untracked.int32( 0 ), + AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +) +process.hltL1tfed = cms.EDAnalyzer( "L1TFED", + verbose = cms.untracked.bool( False ), + DQMStore = cms.untracked.bool( True ), + rawTag = cms.InputTag( "rawDataCollector" ), + stableROConfig = cms.untracked.bool( True ), + FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), + disableROOToutput = cms.untracked.bool( True ), + L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +) +process.hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", + saveFile = cms.untracked.bool( False ), + outputFile = cms.string( "Pixel_DQM_HLT.root" ), + slowDown = cms.untracked.bool( False ), + ErrorInput = cms.InputTag( "hltSiPixelDigis" ), + RawInput = cms.InputTag( "rawDataCollector" ), + DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +) +process.hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", + PrintDebugMessages = cms.untracked.bool( False ), + CheckChannelStatus = cms.untracked.bool( False ), + DoPayloadChecks = cms.untracked.bool( False ), + CheckChannelLengths = cms.untracked.bool( False ), + WriteDQMStore = cms.untracked.bool( False ), + CheckFELengths = cms.untracked.bool( False ), + RawDataTag = cms.InputTag( "rawDataCollector" ), + HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), + CheckChannelPacketCodes = cms.untracked.bool( False ), + DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +) +process.hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", + MaximumFEDID = cms.untracked.int32( 792 ), + RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), + MinimumFEDID = cms.untracked.int32( 790 ), + NumberOfFED = cms.untracked.int32( 3 ), + RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +) +process.hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", + saveTags = cms.bool( False ), + default_threshold = cms.uint32( 10 ), + categories = cms.VPSet( + cms.PSet( name = cms.string( "TooManyTriplets" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "Muon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "RecoMuon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "MatrixInversionFailure" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "BasicTrajectoryState" ), + threshold = cms.uint32( 0 ) + ) + ) +) +process.hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1023 ) +) +process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + processName = cms.string( "@" ) +) +process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", + PrintVerbosity = cms.untracked.int32( 10 ), + UseL1GlobalTriggerRecord = cms.bool( False ), + PrintOutput = cms.untracked.int32( 3 ), + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +) +process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), + serviceBy = cms.untracked.string( "never" ), + reportBy = cms.untracked.string( "job" ) +) +process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltIsoEle30PFTaus" ) +process.hltPreBOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSelectedIsoEle30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltIsoEle30PFTaus" ) +process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTau45Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - minTrackHits = cms.uint32( 8 ), - minTrackPt = cms.double( 1.5 ), - maxTrackChi2 = cms.double( 100.0 ), - minTrackPixelHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - maxDeltaZ = cms.double( 0.2 ), - maxTransverseImpactParameter = cms.double( 0.05 ) - ), - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minGammaEt = cms.double( 0.5 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - maxDeltaZ = cms.double( 0.5 ), - maxTransverseImpactParameter = cms.double( 0.2 ) - ), - primaryVertexSrc = cms.InputTag( "hltIsoEle30Vertex" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maximumSumPtCut = cms.double( 6.0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), - deltaBetaFactor = cms.string( "0.38" ), - relativeSumPtCut = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( True ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltPreALCALUMIPIXELSOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSelectedIsoEle30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauLooseIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ) +process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltOverlapFilterIsoEle30WP90LooseIsoPFTau45 = cms.EDFilter( "HLT2ElectronPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - triggerType1 = cms.int32( 82 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltIsoEle30PFTau45TrackLooseIso" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) +process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_L1SingleEG5_v6', + 'HLT_ZeroBias_v7 / 8', + 'HLT_Random_v2', + 'HLT_L1SingleMuOpen_AntiBPTX_v7 / 30', + 'HLT_L1TrackerCosmics_v7' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_EightJet35_eta3p0_v5', + 'HLT_MET400_v7', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu17_Mu8_v23 / 2', + 'HLT_Photon300_NoHE_v6', + 'HLT_DoublePhoton80_v8', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_ZeroBias_v7' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreHLTDQMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreHLTDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_PFJet40_v9', + 'HLT_PFJet80_v10', + 'HLT_PFJet140_v10', + 'HLT_PFJet200_v10', + 'HLT_PFJet260_v10', + 'HLT_PFJet320_v10', + 'HLT_Jet370_NoJetID_v15', + 'HLT_PFJet400_v10', + 'HLT_SingleForJet25_v4', + 'HLT_SingleForJet15_v4', + 'HLT_DiPFJetAve40_v10', + 'HLT_DiPFJetAve80_v11', + 'HLT_DiPFJetAve140_v11', + 'HLT_DiPFJetAve200_v11', + 'HLT_DiPFJetAve260_v11', + 'HLT_DiPFJetAve320_v11', + 'HLT_DiPFJetAve400_v11', + 'HLT_DiJet80_DiJet60_DiJet20_v6', + 'HLT_Mu5_v21', + 'HLT_Mu8_v19', + 'HLT_Mu12_v19', + 'HLT_Mu17_v6', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu24_eta2p1_v6', + 'HLT_Mu30_eta2p1_v6', + 'HLT_Mu40_eta2p1_v12', + 'HLT_RelIso1p0Mu5_v7', + 'HLT_IsoMu20_eta2p1_v8', + 'HLT_IsoMu24_eta2p1_v16', + 'HLT_IsoMu30_eta2p1_v16', + 'HLT_IsoMu34_eta2p1_v14', + 'HLT_IsoMu40_eta2p1_v11', + 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', + 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele27_WP80_v13', + 'HLT_Ele27_WP80_PFMET_MT50_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_v7', + 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', + 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreHLTMONOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreHLTMONOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = ( cms.vstring( 'HLT_Activity_Ecal_SC7_v14', + 'HLT_L1SingleJet16_v7', + 'HLT_L1SingleJet36_v7', + 'HLT_PFJet40_v9', + 'HLT_PFJet80_v10', + 'HLT_PFJet140_v10', + 'HLT_PFJet200_v10', + 'HLT_PFJet260_v10', + 'HLT_PFJet320_v10', + 'HLT_Jet370_NoJetID_v15', + 'HLT_PFJet400_v10', + 'HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5', + 'HLT_SingleForJet25_v4', + 'HLT_SingleForJet15_v4', + 'HLT_DiPFJetAve40_v10', + 'HLT_DiPFJetAve80_v11', + 'HLT_DiPFJetAve140_v11', + 'HLT_DiPFJetAve200_v11', + 'HLT_DiPFJetAve260_v11', + 'HLT_DiPFJetAve320_v11', + 'HLT_DiPFJetAve400_v11', + 'HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11', + 'HLT_DoubleJet20_ForwardBackward_v4', + 'HLT_DiJet80_DiJet60_DiJet20_v6', + 'HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10', + 'HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10', + 'HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8', + 'HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8', + 'HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8', + 'HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8', + 'HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8', + 'HLT_QuadJet45_v1', + 'HLT_QuadJet50_v5', + 'HLT_QuadJet60_DiJet20_v6', + 'HLT_QuadJet70_v6', + 'HLT_QuadJet80_v6', + 'HLT_QuadJet90_v6', + 'HLT_QuadJet75_55_35_20_BTagIP_VBF_v9', + 'HLT_QuadJet75_55_38_20_BTagIP_VBF_v9', + 'HLT_QuadJet75_55_35_20_VBF_v2', + 'HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7', + 'HLT_QuadPFJet78_61_44_31_VBF_v2', + 'HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7', + 'HLT_SixJet35_v6', + 'HLT_SixJet45_v6', + 'HLT_SixJet50_v6', + 'HLT_EightJet30_eta3p0_v5', + 'HLT_EightJet35_eta3p0_v5', + 'HLT_ExclDiJet35_HFOR_v4', + 'HLT_ExclDiJet35_HFAND_v4', + 'HLT_ExclDiJet80_HFAND_v4', + 'HLT_JetE30_NoBPTX_v14', + 'HLT_JetE30_NoBPTX3BX_NoHalo_v16', + 'HLT_JetE50_NoBPTX3BX_NoHalo_v13', + 'HLT_JetE70_NoBPTX3BX_NoHalo_v5', + 'HLT_HT200_AlphaT0p57_v8', + 'HLT_HT200_v6', + 'HLT_HT250_AlphaT0p55_v8', + 'HLT_HT250_AlphaT0p57_v8', + 'HLT_HT250_v7', + 'HLT_HT300_AlphaT0p53_v8', + 'HLT_HT300_AlphaT0p54_v14', + 'HLT_HT300_v7', + 'HLT_HT300_DoubleDisplacedPFJet60_v11', + 'HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11', + 'HLT_HT300_SingleDisplacedPFJet60_v11', + 'HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11', + 'HLT_HT350_v7', + 'HLT_HT350_AlphaT0p52_v8', + 'HLT_HT350_AlphaT0p53_v19', + 'HLT_HT400_v7', + 'HLT_HT400_AlphaT0p51_v19', + 'HLT_HT400_AlphaT0p52_v14', + 'HLT_HT450_AlphaT0p51_v14', + 'HLT_HT450_v7', + 'HLT_HT500_v7', + 'HLT_HT550_v7', + 'HLT_HT650_v7', + 'HLT_HT650_Track50_dEdx3p6_v11', + 'HLT_HT650_Track60_dEdx3p7_v11', + 'HLT_HT750_v7', + 'HLT_PFNoPUHT350_v5', + 'HLT_PFNoPUHT650_v5', + 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', + 'HLT_PFNoPUHT700_v5', + 'HLT_PFNoPUHT750_v5', + 'HLT_PFMET150_v8', + 'HLT_PFMET180_v8', + 'HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6', + 'HLT_DiCentralPFJet30_PFMET80_v7', + 'HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5', + 'HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6', + 'HLT_MET80_v5', + 'HLT_MET80_Parked_v5', + 'HLT_MET80_Track50_dEdx3p6_v7', + 'HLT_MET80_Track60_dEdx3p7_v7', + 'HLT_MET120_v13', + 'HLT_MET120_HBHENoiseCleaned_v7', + 'HLT_MET200_v12', + 'HLT_MET200_HBHENoiseCleaned_v6', + 'HLT_MET300_v4', + 'HLT_MET300_HBHENoiseCleaned_v6', + 'HLT_MET400_v7', + 'HLT_MET400_HBHENoiseCleaned_v6', + 'HLT_L1SingleMuOpen_v7', + 'HLT_L1SingleMu12_v2', + 'HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3', + 'HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4', + 'HLT_L2Mu20_eta2p1_NoVertex_v2', + 'HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', + 'HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', + 'HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9', + 'HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9', + 'HLT_Mu5_v21', + 'HLT_Mu8_v19', + 'HLT_Mu12_v19', + 'HLT_Mu17_v6', + 'HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8', + 'HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu24_v17', + 'HLT_Mu24_eta2p1_v6', + 'HLT_Mu30_v17', + 'HLT_Mu30_eta2p1_v6', + 'HLT_Mu40_v15', + 'HLT_Mu40_eta2p1_v12', + 'HLT_Mu50_eta2p1_v9', + 'HLT_RelIso1p0Mu5_v7', + 'HLT_RelIso1p0Mu20_v4', + 'HLT_IsoMu20_eta2p1_v8', + 'HLT_IsoMu24_v18', + 'HLT_IsoMu24_eta2p1_v16', + 'HLT_IsoMu30_v12', + 'HLT_IsoMu30_eta2p1_v16', + 'HLT_IsoMu34_eta2p1_v14', + 'HLT_IsoMu40_eta2p1_v11', + 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', + 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', + 'HLT_L2DoubleMu23_NoVertex_v11', + 'HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3', + 'HLT_DoubleMu11_Acoplanarity03_v6', + 'HLT_DoubleMu4_Jpsi_Displaced_v13', + 'HLT_DoubleMu4_JpsiTk_Displaced_v8', + 'HLT_DoubleMu3p5_LowMass_Displaced_v7', + 'HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7', + 'HLT_Dimuon0_Jpsi_v18', + 'HLT_Dimuon0_Jpsi_NoVertexing_v15', + 'HLT_Dimuon0_Upsilon_v18', + 'HLT_Dimuon0_PsiPrime_v7', + 'HLT_Dimuon5_Upsilon_v7', + 'HLT_Dimuon5_PsiPrime_v7', + 'HLT_Dimuon7_Upsilon_v8', + 'HLT_Dimuon7_PsiPrime_v4', + 'HLT_Dimuon8_Jpsi_v8', + 'HLT_Dimuon8_Upsilon_v7', + 'HLT_Dimuon10_Jpsi_v7', + 'HLT_Dimuon11_Upsilon_v7', + 'HLT_Dimuon0_Jpsi_Muon_v19', + 'HLT_Dimuon0_Upsilon_Muon_v19', + 'HLT_Dimuon3p5_SameSign_v7', + 'HLT_DoubleMu4_Acoplanarity03_v6', + 'HLT_Tau2Mu_ItTrack_v8', + 'HLT_Mu13_Mu8_v23', + 'HLT_Mu17_Mu8_v23', + 'HLT_Mu13_Mu8_NoDZ_v2', + 'HLT_Mu17_TkMu8_v15', + 'HLT_Mu17_TkMu8_NoDZ_v2', + 'HLT_Mu22_TkMu8_v10', + 'HLT_Mu22_TkMu22_v10', + 'HLT_TripleMu5_v20', + 'HLT_DoubleMu5_IsoMu5_v21', + 'HLT_Mu5_L2Mu3_Jpsi_v9', + 'HLT_Mu5_Track2_Jpsi_v22', + 'HLT_Mu5_Track3p5_Jpsi_v8', + 'HLT_Mu7_Track7_Jpsi_v21', + 'HLT_Mu15_TkMu5_Onia_v2', + 'HLT_BTagMu_Jet20_Mu4_v3', + 'HLT_BTagMu_Jet60_Mu4_v3', + 'HLT_Photon20_CaloIdVL_IsoL_v17', + 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon26_Photon18_v13', + 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3', + 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6', + 'HLT_Photon30_v2', + 'HLT_Photon30_CaloIdVL_v15', + 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2', + 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2', + 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon36_Photon22_v7', + 'HLT_Photon36_R9Id85_Photon22_R9Id85_v5', + 'HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7', + 'HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7', + 'HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2', + 'HLT_Photon50_CaloIdVL_v11', + 'HLT_Photon50_CaloIdVL_IsoL_v18', + 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon60_CaloIdL_MHT70_v12', + 'HLT_Photon60_CaloIdL_HT300_v5', + 'HLT_Photon70_CaloIdXL_PFNoPUHT400_v5', + 'HLT_Photon70_CaloIdXL_PFNoPUHT500_v5', + 'HLT_Photon70_CaloIdXL_PFMET100_v8', + 'HLT_Photon75_CaloIdVL_v14', + 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon90_CaloIdVL_v11', + 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5', + 'HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5', + 'HLT_Photon135_v8', + 'HLT_Photon150_v5', + 'HLT_Photon160_v5', + 'HLT_Photon300_NoHE_v6', + 'HLT_DoublePhoton48_HEVT_v10', + 'HLT_DoublePhoton53_HEVT_v4', + 'HLT_DoublePhoton70_v7', + 'HLT_DoublePhoton80_v8', + 'HLT_L1SingleEG5_v6', + 'HLT_L1SingleEG12_v6', + 'HLT_L1DoubleEG3_FwdVeto_v2', + 'HLT_L1ETM30_v2', + 'HLT_L1ETM40_v2', + 'HLT_L1ETM70_v2', + 'HLT_L1ETM100_v2', + 'HLT_Ele8_CaloIdT_TrkIdVL_v6', + 'HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3', + 'HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8', + 'HLT_Ele8_CaloIdL_CaloIsoVL_v18', + 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16', + 'HLT_Ele17_CaloIdL_CaloIsoVL_v18', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20', + 'HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7', + 'HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9', + 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9', + 'HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6', + 'HLT_Ele27_WP80_v13', + 'HLT_Ele27_WP80_PFMET_MT50_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_v7', + 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7', + 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', + 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_v13')+cms.vstring( 'HLT_DoubleEle33_CaloIdL_v15', + 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8', + 'HLT_DoubleEle33_CaloIdT_v11', + 'HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_v11', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11', + 'HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11', + 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', + 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2', + 'HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', + 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2', + 'HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2', + 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5', + 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2', + 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2', + 'HLT_DoubleIsoL2Tau30_eta2p1_v1', + 'HLT_BTagMu_DiJet20_Mu5_v7', + 'HLT_BTagMu_DiJet40_Mu5_v7', + 'HLT_BTagMu_DiJet70_Mu5_v7', + 'HLT_BTagMu_DiJet110_Mu5_v7', + 'HLT_BTagMu_Jet300_Mu5_v7', + 'HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8', + 'HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', + 'HLT_Mu8_DiJet30_v8', + 'HLT_Mu8_TriJet30_v8', + 'HLT_Mu8_QuadJet30_v8', + 'HLT_IsoMu12_DoubleCentralJet65_v5', + 'HLT_Mu15_eta2p1_L1ETM20_v6', + 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2', + 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2', + 'HLT_Mu18_CentralPFJet30_CentralPFJet25_v2', + 'HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', + 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2', + 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', + 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3', + 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3', + 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3', + 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3', + 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', + 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5', + 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5', + 'HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5', + 'HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', + 'HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', + 'HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9', + 'HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9', + 'HLT_Mu12_eta2p1_DiCentral_40_20_v9', + 'HLT_Mu12_eta2p1_DiCentral_20_v9', + 'HLT_Mu15_eta2p1_DiCentral_40_20_v2', + 'HLT_Mu15_eta2p1_DiCentral_20_v2', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_v9', + 'HLT_Mu30_Ele30_CaloIdL_v9', + 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4', + 'HLT_IsoMu20_eta2p1_CentralPFJet80_v10', + 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5', + 'HLT_DoubleMu8_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleMu8_Mass8_PFNoPUHT225_v5', + 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', + 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', + 'HLT_PFNoPUHT350_Mu15_PFMET45_v5', + 'HLT_PFNoPUHT350_Mu15_PFMET50_v5', + 'HLT_PFNoPUHT400_Mu5_PFMET45_v5', + 'HLT_PFNoPUHT400_Mu5_PFMET50_v5', + 'HLT_Mu40_PFNoPUHT350_v5', + 'HLT_Mu60_PFNoPUHT350_v5', + 'HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17', + 'HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6', + 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', + 'HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19', + 'HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19', + 'HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', + 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4', + 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11', + 'HLT_Ele27_WP80_CentralPFJet80_v11', + 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5', + 'HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13', + 'HLT_TripleEle10_CaloIdL_TrkIdVL_v19', + 'HLT_RsqMR40_Rsq0p04_v6', + 'HLT_RsqMR45_Rsq0p09_v5', + 'HLT_RsqMR55_Rsq0p09_MR150_v6', + 'HLT_RsqMR60_Rsq0p09_MR150_v6', + 'HLT_RsqMR65_Rsq0p09_MR150_v5', + 'HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5', + 'HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5', + 'HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7', + 'HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7', + 'HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7', + 'HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7', + 'HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7', + 'HLT_Mu22_Photon22_CaloIdL_v8', + 'HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8', + 'HLT_DoubleMu14_Mass8_PFMET40_v9', + 'HLT_DoubleMu14_Mass8_PFMET50_v9', + 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', + 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', + 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', + 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', + 'HLT_PFNoPUHT350_PFMET100_v5', + 'HLT_PFNoPUHT400_PFMET100_v5', + 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', + 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', + 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', + 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', + 'HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4', + 'HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4', + 'HLT_Ele5_SC5_Jpsi_Mass2to15_v6', + 'HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5', + 'HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5', + 'HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5', + 'HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8', + 'HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8', + 'HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8', + 'HLT_Mu17_eta2p1_LooseIsoPFTau20_v8', + 'HLT_PixelTracks_Multiplicity70_v4', + 'HLT_PixelTracks_Multiplicity80_v13', + 'HLT_PixelTracks_Multiplicity90_v4', + 'DST_HT250_v5', + 'DST_L1HTT_Or_L1MultiJet_v4', + 'DST_Mu5_HT250_v5', + 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6', + 'HLT_BeamGas_HF_Beam1_v5', + 'HLT_BeamGas_HF_Beam2_v5', + 'HLT_BeamHalo_v13', + 'HLT_L1Tech_CASTOR_HaloMuon_v4', + 'HLT_L1Tech_DT_GlobalOR_v4', + 'HLT_HcalUTCA_v1', + 'HLT_IsoTrackHE_v16', + 'HLT_IsoTrackHB_v15', + 'HLT_HcalPhiSym_v11', + 'HLT_HcalNZS_v10', + 'HLT_GlobalRunHPDNoise_v8', + 'HLT_L1Tech_HBHEHO_totalOR_v6', + 'HLT_L1Tech_HCAL_HF_single_channel_v4', + 'HLT_ZeroBias_v7', + 'HLT_ZeroBiasPixel_DoubleTrack_v2', + 'HLT_Physics_v5 / 500', + 'HLT_HcalCalibration_v3', + 'HLT_Random_v2', + 'HLT_L1SingleMuOpen_AntiBPTX_v7', + 'HLT_L1TrackerCosmics_v7', + 'HLT_DTErrors_v3', + 'HLT_L1DoubleJet36Central_v7', + 'AlCa_EcalPi0EBonly_v6 / 100', + 'AlCa_EcalPi0EEonly_v6 / 100', + 'AlCa_EcalEtaEBonly_v6 / 100', + 'AlCa_EcalEtaEEonly_v6 / 100', + 'AlCa_EcalPhiSym_v13 / 100', + 'AlCa_RPCMuonNoTriggers_v9 / 100', + 'AlCa_RPCMuonNoHits_v9 / 100', + 'AlCa_RPCMuonNormalisation_v9 / 100', + 'AlCa_LumiPixels_v8 / 100', + 'AlCa_LumiPixels_ZeroBias_v4 / 100', + 'AlCa_LumiPixels_Random_v1 / 100', + 'HLT_LogMonitor_v4') ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) ) -process.hltPreIsoMu30eta2p1LooseIsoPFTau45 = cms.EDFilter( "HLTPrescaler", +process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - MaxEta = cms.double( 2.1 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinNhits = cms.int32( 0 ), - MinDxySig = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 30.0 ) -) -process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) -process.hltIsoMu30Vertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( False ), - trackLabel = cms.InputTag( "hltL3Muons" ), - useTriggerFilterMuons = cms.bool( True ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "hltPixelVertices" ), - triggerFilterElectronsSrc = cms.InputTag( "NotUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), - useVertex = cms.bool( True ) -) -process.hltIsoMu30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", - tkminTrackerHitsn = cms.int32( 3 ), - tkminPt = cms.double( 0.0 ), - tkmaxChi2 = cms.double( 100.0 ), - ChargedHadrCand_AssociationCone = cms.double( 0.8 ), - ChargedHadrCand_tkminTrackerHitsn = cms.int32( 0 ), - ChargedHadrCand_tkmaxChi2 = cms.double( 100.0 ), - tkPVmaxDZ = cms.double( 0.4 ), - GammaCand_EcalclusMinEt = cms.double( 0.5 ), - tkminPixelHitsn = cms.int32( 0 ), - PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), - PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), - ChargedHadrCand_tkminPt = cms.double( 0.0 ), - ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), - ChargedHadrCand_tkminPixelHitsn = cms.int32( 0 ), - UsePVconstraint = cms.bool( True ), - NeutrHadrCand_HcalclusMinEt = cms.double( 0.5 ), - PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), - smearedPVsigmaY = cms.double( 0.0015 ), - smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), - ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), - tkmaxipt = cms.double( 0.2 ) -) -process.hltIsoMu30PFTaus = cms.EDProducer( "PFRecoTauProducer", - Rphi = cms.double( 2.0 ), - LeadTrack_minPt = cms.double( 0.0 ), - PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), - ECALSignalConeSizeFormula = cms.string( "0.18" ), - TrackerIsolConeMetric = cms.string( "DR" ), - TrackerSignalConeMetric = cms.string( "DR" ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( 0.0 ), - smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaY = cms.double( 0.0015 ), - MatchingConeMetric = cms.string( "DR" ), - TrackerSignalConeSizeFormula = cms.string( "0.18" ), - MatchingConeSizeFormula = cms.string( "0.2" ), - TrackerIsolConeSize_min = cms.double( 0.0 ), - MatchingConeSize_min = cms.double( 0.0 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - ChargedHadrCandLeadChargedHadrCand_tksmaxDZ = cms.double( 0.4 ), - TrackerIsolConeSize_max = cms.double( 0.6 ), - TrackerSignalConeSize_max = cms.double( 0.2 ), - HCALIsolConeMetric = cms.string( "DR" ), - AddEllipseGammas = cms.bool( False ), - maximumForElectrionPreIDOutput = cms.double( 0.0 ), - TrackerSignalConeSize_min = cms.double( 0.0 ), - JetPtMin = cms.double( 0.0 ), - HCALIsolConeSizeFormula = cms.string( "0.5" ), - AreaMetric_recoElements_maxabsEta = cms.double( 2.5 ), - HCALIsolConeSize_max = cms.double( 0.6 ), - Track_IsolAnnulus_minNhits = cms.uint32( 0 ), - HCALSignalConeMetric = cms.string( "DR" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), - PFTauTagInfoProducer = cms.InputTag( "hltIsoMu30PFTauTagInfo" ), - ECALIsolConeMetric = cms.string( "DR" ), - ECALIsolConeSizeFormula = cms.string( "0.5" ), - UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), - Algorithm = cms.string( "ConeBased" ), - ECALIsolConeSize_max = cms.double( 0.6 ), - ECALSignalConeMetric = cms.string( "DR" ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.0 ), - HCALSignalConeSize_max = cms.double( 0.6 ), - ECALSignalConeSize_min = cms.double( 0.0 ), - EcalStripSumE_minClusEnergy = cms.double( 0.0 ), - EcalStripSumE_deltaEta = cms.double( 0.0 ), - TrackerIsolConeSizeFormula = cms.string( "0.45" ), - LeadPFCand_minPt = cms.double( 0.0 ), - HCALSignalConeSize_min = cms.double( 0.0 ), - ECALSignalConeSize_max = cms.double( 0.6 ), - HCALSignalConeSizeFormula = cms.string( "0.1" ), - putNeutralHadronsInP4 = cms.bool( False ), - TrackLeadTrack_maxDZ = cms.double( 0.4 ), - ChargedHadrCand_IsolAnnulus_minNhits = cms.uint32( 0 ), - ECALIsolConeSize_min = cms.double( 0.0 ), - UseTrackLeadTrackDZconstraint = cms.bool( False ), - MaxEtInEllipse = cms.double( 2.0 ), - DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), - MatchingConeSize_max = cms.double( 0.6 ), - HCALIsolConeSize_min = cms.double( 0.0 ), - doOneProngTwoStrips = cms.bool( True ), - minimumSignalCone = cms.double( 0.0 ), - leadPionThreshold = cms.double( 1.0 ), - gammaIsolationConeSize = cms.double( 0.5 ), - neutrHadrIsolationConeSize = cms.double( 0.5 ), - candOverlapCriterion = cms.string( "None" ), - stripEtaAssociationDistance = cms.double( 0.05 ), - oneProngTwoStripsPi0MassWindow = cms.vdouble( 0.0, 0.0 ), - doThreeProng = cms.bool( True ), - doOneProngStrip = cms.bool( True ), - coneSizeFormula = cms.string( "2.8/ET" ), - oneProngStripMassWindow = cms.vdouble( 0.0, 0.0 ), - maximumSignalCone = cms.double( 1.8 ), - coneMetric = cms.string( "DR" ), - emMergingAlgorithm = cms.string( "None" ), - chargeHadrIsolationConeSize = cms.double( 0.5 ), - doOneProng = cms.bool( True ), - useIsolationAnnulus = cms.bool( False ), - threeProngMassWindow = cms.vdouble( 0.0, 0.0 ), - tauPtThreshold = cms.double( 0.0 ), - stripPhiAssociationDistance = cms.double( 0.2 ), - stripCandidatesPdgIds = cms.vint32( 22, 11 ), - stripPtThreshold = cms.double( 0.5 ), - matchingCone = cms.double( 0.2 ), - oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) -) -process.hltIsoMu30PFTau45 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltIsoMu30PFTaus" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltIsoMu30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltIsoMu30PFTaus" ) -) -process.hltSelectedIsoMu30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltIsoMu30PFTaus" ) -) -process.hltIsoMu30PFTau45Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltIsoMu30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - minTrackHits = cms.uint32( 8 ), - minTrackPt = cms.double( 1.5 ), - maxTrackChi2 = cms.double( 100.0 ), - minTrackPixelHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - maxDeltaZ = cms.double( 0.2 ), - maxTransverseImpactParameter = cms.double( 0.05 ) - ), - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minGammaEt = cms.double( 0.5 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - maxDeltaZ = cms.double( 0.5 ), - maxTransverseImpactParameter = cms.double( 0.2 ) - ), - primaryVertexSrc = cms.InputTag( "hltIsoMu30Vertex" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maximumSumPtCut = cms.double( 6.0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), - deltaBetaFactor = cms.string( "0.38" ), - relativeSumPtCut = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( True ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltSelectedIsoMu30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauLooseIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ) -) -process.hltIsoMu30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltOverlapFilterIsoMu30LooseIsoPFTau45 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltL3MuonCandidates" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), - inputTag2 = cms.InputTag( "hltIsoMu30PFTau45TrackLooseIso" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) +process.hltPrePhysicsDSTOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'DST_HT250_v5', + 'DST_L1HTT_Or_L1MultiJet_v4', + 'DST_Mu5_HT250_v5', + 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) ) -process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 = cms.EDFilter( "HLTPrescaler", +process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPFMHT60HT350 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 60.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 350.0 ) +process.hltPreTrackerCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", @@ -55840,11 +55836,10 @@ 'HLT_HT350_AlphaT0p53_v19', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT380_AlphaT0p53_v1', 'HLT_HT385_AlphaT0p52_v1', - 'HLT_HT400_AlphaT0p51_v19')+cms.vstring( 'HLT_HT400_AlphaT0p52_v14', - 'HLT_HT400_v7', + 'HLT_HT400_AlphaT0p51_v19', + 'HLT_HT400_AlphaT0p52_v14')+cms.vstring( 'HLT_HT400_v7', 'HLT_HT440_AlphaT0p51_v1', 'HLT_HT445_AlphaT0p52_v1', 'HLT_HT450_AlphaT0p51_v14', @@ -56097,8 +56092,8 @@ 'HLT_PFNoPUHT450_Mu5_PFMET50_v1', 'HLT_PFNoPUHT450_Mu5_PFMET55_v1', 'HLT_PFNoPUHT450_PFMET100_v1', - 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5')+cms.vstring( 'HLT_PFNoPUHT650_v5', - 'HLT_PFNoPUHT700_v5', + 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', + 'HLT_PFNoPUHT650_v5')+cms.vstring( 'HLT_PFNoPUHT700_v5', 'HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1', 'HLT_PFNoPUHT735_v1', 'HLT_PFNoPUHT750_v5', @@ -58227,26 +58222,6 @@ process.AlCa_LumiPixels_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sL1AlwaysTrue + process.hltPreAlCaLumiPixels + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) process.AlCa_LumiPixels_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBias + process.hltPreAlCaLumiPixelsZeroBias + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) process.AlCa_LumiPixels_Random_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsRandom + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) -process.DQM_FEDIntegrity_v11 = cms.Path( process.HLTBeginSequence + process.hltPreDQMFEDIntegrity + process.hltCSCMonitorModule + process.hltDTDQMEvF + process.hltEcalRawToRecHitFacility + process.hltEcalRegionalRestFEDs + process.hltEcalRecHitAll + process.hltEcalRawToRecHitByproductProducer + process.hltEBHltTask + process.hltEEHltTask + process.hltESFEDIntegrityTask + process.hltHcalDigis + process.hltHcalDataIntegrityMonitor + process.hltL1tfed + process.hltSiPixelDigis + process.hltSiPixelHLTSource + process.hltSiStripFEDCheck + process.hltMuonRPCDigis + process.hltRPCFEDIntegrity + process.hltBoolFalse ) -process.HLT_LogMonitor_v4 = cms.Path( process.hltGtDigis + process.hltLogMonitorFilter + process.hltPreLogMonitor + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) -process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) -process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA ) -process.BOutput = cms.EndPath( process.hltPreBOutput + process.hltOutputB ) -process.ALCAP0Output = cms.EndPath( process.hltPreALCAP0Output + process.hltOutputALCAP0 ) -process.ALCAPHISYMOutput = cms.EndPath( process.hltPreALCAPHISYMOutput + process.hltOutputALCAPHISYM ) -process.ALCALUMIPIXELSOutput = cms.EndPath( process.hltPreALCALUMIPIXELSOutput + process.hltOutputALCALUMIPIXELS ) -process.CalibrationOutput = cms.EndPath( process.hltPreCalibrationOutput + process.hltOutputCalibration ) -process.DQMOutput = cms.EndPath( process.hltPreDQMOutput + process.hltOutputDQM ) -process.EcalCalibrationOutput = cms.EndPath( process.hltPreEcalCalibrationOutput + process.hltOutputEcalCalibration ) -process.ExpressForCosmicsOutput = cms.EndPath( process.hltPreExpressCosmicsOutput + process.hltPreExpressCosmicsOutputSmart + process.hltOutputExpressCosmics ) -process.ExpressOutput = cms.EndPath( process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress ) -process.HLTDQMOutput = cms.EndPath( process.hltPreHLTDQMOutput + process.hltPreHLTDQMOutputSmart + process.hltOutputHLTDQM ) -process.HLTMONOutput = cms.EndPath( process.hltPreHLTMONOutput + process.hltPreHLTMONOutputSmart + process.hltOutputHLTMON ) -process.NanoDSTOutput = cms.EndPath( process.hltPreNanoDSTOutput + process.hltOutputNanoDST ) -process.PhysicsDSTOutput = cms.EndPath( process.hltPrePhysicsDSTOutputSmart + process.hltOutputPhysicsDST ) -process.RPCMONOutput = cms.EndPath( process.hltPreRPCMONOutput + process.hltOutputRPCMON ) -process.TrackerCalibrationOutput = cms.EndPath( process.hltPreTrackerCalibrationOutput + process.hltOutputTrackerCalibration ) process.HLT_PFJet360_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet360 + process.HLTRegionalRecoJetSequenceAK5Corrected + process.hltSingleJet260Regional + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFJetsMatchedToCaloJets260Regional + process.hlt1PFJet360 + process.HLTEndSequence ) process.HLT_Jet420_NoJetID_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreJet420NoJetID + process.HLTRegionalTowerMakerForJetsSequence + process.hltAntiKT5CaloJetsRegional + process.hltCaloJetL1MatchedRegional + process.hltCaloJetCorrectedRegionalNoJetID + process.hltSingleJet420RegionalNoJetID + process.HLTEndSequence ) process.HLT_PFJet450_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet450 + process.HLTRegionalRecoJetSequenceAK5Corrected + process.hltSingleJet320Regional + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFJetsMatchedToCaloJets320Regional + process.hlt1PFJet450 + process.HLTEndSequence ) @@ -58270,7 +58245,6 @@ process.HLT_HT340_AlphaT0p53_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT340AlphaT0p53 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT340AlphaT0p53 + process.HLTEndSequence ) process.HLT_HT340_AlphaT0p54_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT340AlphaT0p54 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT340AlphaT0p54 + process.HLTEndSequence ) process.HLT_HT360_DoubleDisplacedPFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200 + process.hltPreHT360DoubleDisplacedPFJet60 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt360 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.hltDoubleJet60L1FastJetVeryCentral + process.hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + process.HLT2DisplacedHT300L1FastJetSequenceL25 + process.HLT2DisplacedHT300L1FastJetSequenceL3 + process.HLTPFL1FastL2L3ReconstructionSequencePromptTracks + process.hltPFDisplacedJets + process.hlt2PFDisplacedJetsPt50 + process.HLTEndSequence ) -process.HLT_HT360_SingleDisplacedPFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200 + process.hltPreHT360SingleDisplacedPFJet60 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt360 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.hltDoubleJet60L1FastJetVeryCentral + process.hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + process.HLT1DisplacedHT300L1FastJetSequenceL25 + process.HLT1DisplacedHT300L1FastJetSequenceL3 + process.HLTPFL1FastL2L3ReconstructionSequencePromptTracks + process.hltPFDisplacedJets + process.hlt1PFDisplacedJetsPt50 + process.HLTEndSequence ) process.HLT_HT385_AlphaT0p52_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT385AlphaT0p52 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT385AlphaT0p52 + process.HLTEndSequence ) process.HLT_HT380_AlphaT0p53_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT380AlphaT0p53 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT380AlphaT0p53 + process.HLTEndSequence ) process.HLT_HT440_AlphaT0p51_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT440AlphaT0p51 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT440AlphaT0p51 + process.HLTEndSequence ) @@ -58294,8 +58268,8 @@ process.HLT_MET85_Track50_dEdx3p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPreMET85Track50dEdx3p6 + process.HLTRecoMETSequence + process.hltMET85 + process.HLTPFReconstructionDEDXSequence + process.hltDeDxEstimatorProducer + process.hltDeDxFilter50DEDX3p6 + process.HLTEndSequence ) process.HLT_MET85_Track60_dEdx3p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPreMET85Track60dEdx3p7 + process.HLTRecoMETSequence + process.hltMET85 + process.HLTPFReconstructionDEDXSequence + process.hltDeDxEstimatorProducer + process.hltDeDxFilter60DEDX3p7 + process.HLTEndSequence ) process.HLT_MET140_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40ORETM50 + process.hltPreMET140HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET140 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTEndSequence ) -process.HLT_MET250_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET250 + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) process.HLT_MET230_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET230HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET230 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTEndSequence ) +process.HLT_MET250_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET250 + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) process.HLT_MET375_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET375 + process.HLTRecoMETSequence + process.hltMET375 + process.HLTEndSequence ) process.HLT_MET500_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET500HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET500 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean150 + process.HLTEndSequence ) process.HLT_MET500_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET500 + process.HLTRecoMETSequence + process.hltMET500 + process.HLTEndSequence ) @@ -58320,8 +58294,8 @@ process.HLT_Mu23_TkMu10_NoDZ_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreMu23TkMu10NoDZ + process.hltL1fL1sDoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sDoubleMu10MuOpenOR3p5L1f0L2Filtered10 + process.HLTL3muonrecoSequence + process.hltL3fL1sMu10MuOpenOR3p5L1f0L2f10L3Filtered23 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered23TrkFiltered10 + process.HLTEndSequence ) process.HLT_Mu30_TkMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu30TkMu10 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkFiltered10 + process.hltDiMuonGlb30Trk10DzFiltered0p2 + process.HLTEndSequence ) process.HLT_Mu30_TkMu30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu30TkMu30 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkFiltered30 + process.hltDiMuonGlb30Trk30DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_TripleMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreTripleMu6 + process.hltL1TripleMu0L1TriMuFiltered3 + process.HLTL2muonrecoSequence + process.hltL1TripleMu0L2TriMuFiltered3 + process.HLTL3muonrecoSequence + process.hltTripleMu0L3TriMuFiltered6 + process.HLTEndSequence ) process.HLT_DoubleMu6_IsoMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreDoubleMu6IsoMu6 + process.hltL1DoubleMu5IsoMu5Filtered3 + process.HLTL2muonrecoSequence + process.hltL2DoubleMu5IsoMu5Filtered3 + process.HLTL3muonrecoSequence + process.hltL3DoubleMu6IsoMu6Filtered6 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 + process.HLTEndSequence ) +process.HLT_TripleMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreTripleMu6 + process.hltL1TripleMu0L1TriMuFiltered3 + process.HLTL2muonrecoSequence + process.hltL1TripleMu0L2TriMuFiltered3 + process.HLTL3muonrecoSequence + process.hltTripleMu0L3TriMuFiltered6 + process.HLTEndSequence ) process.HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 + process.HLTPhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_Photon28_R9Id85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton42R9Id85Photon28R9Id85 + process.HLTPhoton42R9Id85Photon28R9Id85Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton42R9Id85Photon28CaloId10Iso50 + process.HLTPhoton42R9Id85Photon28CaloId10Iso50Sequence + process.HLTEndSequence ) @@ -58348,8 +58322,8 @@ process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet604025 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet25EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet40EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet60EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet654530 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet45EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet65EleCleaned + process.HLTEndSequence ) -process.HLT_Ele36_WP80_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80 + process.HLTEle36WP80Sequence + process.HLTEndSequence ) process.HLT_Ele36_WP80_PFMET_MT60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80PFMETMT60 + process.HLTEle36WP80Sequence + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFMETProducer + process.hltEle36WP80PFMT60PFMTFilter + process.HLTEndSequence ) +process.HLT_Ele36_WP80_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80 + process.HLTEle36WP80Sequence + process.HLTEndSequence ) process.HLT_Ele100_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle100CaloIdVTGsfTrkIdT + process.HLTEle100CaloIdVTSequence + process.HLTL1SeededGsfElectronSequence + process.hltEle100CaloIdVTGsfTrkIdTDEtaFilter + process.hltEle100CaloIdVTGsfTrkIdTDPhiFilter + process.HLTEndSequence ) process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTSequence + process.HLTL1SeededGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTDEtaFilter + process.hltEle115CaloIdVTGsfTrkIdTDPhiFilter + process.HLTEndSequence ) process.HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle40CaloIdLGsfTrkIdVL + process.HLTPhoton33Sequence + process.hltL1SeededHLTClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltEle33CaloIdLPixelMatchFilter + process.HLTDoublePhoton40UnseededLegSequence + process.hltActivityPhotonClusterShape + process.hltDoubleEG40CaloIdLClusterShapeDoubleFilter + process.HLTActivityPixelMatchSequence + process.hltDiEle40CaloIdLPixelMatchDoubleFilter + process.HLTActivityGsfElectronSequence + process.hltDiEle40CaloIdLGsfTrkIdVLDEtaDoubleFilter + process.hltDiEle40CaloIdLGsfTrkIdVLDPhiDoubleFilter + process.HLTEndSequence ) @@ -58384,8 +58358,8 @@ process.HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu12EG7 + process.hltPreMu20Ele10CaloIdTCaloIsoVLTrkIdVLTrkIsoVL + process.hltL1Mu12EG7L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu12EG7L2MuFiltered0 + process.HLTL3muonrecoSequence + process.hltL1Mu12EG7L3MuFiltered20 + process.HLTMu20Ele10CaloIdTTrkIdVLCaloIsoVLTrkIsoVLSequence + process.HLTEndSequence ) process.HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + process.hltPreMu15eta2p1DiCentral5020DiBTagIP3D1stTrack + process.hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + process.HLTL2muonrecoSequence + process.hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltDiBJet20CentralL1FastJet + process.hltBJet50CentralL1FastJet + process.HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + process.HLTL3muonrecoSequence + process.hltL3L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL3Mufiltered15Eta2p1 + process.HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + process.HLTEndSequence ) process.HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + process.hltPreMu18eta2p1TriCentral502020DiBTagIP3D1stTrack + process.hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + process.HLTL2muonrecoSequence + process.hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltTriBJet20CentralL1FastJet + process.hltBJet50CentralL1FastJet + process.HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + process.HLTL3muonrecoSequence + process.hltL1Mu10Eta2p1Jet20Jet12CentralCorrOrMu10erJetC32OrMu12erOrMu14erL3Mufiltered18Eta2p1 + process.HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + process.HLTEndSequence ) -process.HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu36Ele36CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequence + process.hltL1Mu3p5EG12L2Filtered12 + process.HLTL3muonrecoSequence + process.hltL1Mu3p5EG12L3Filtered36 + process.HLTDoRegionalEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG36EtFilterL1Mu3p5EG12 + process.hltL1SeededHLTClusterShape + process.hltMu3p5Photon36CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltMu3p5Photon36CaloIdLHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltMu3p5Ele36CaloIdLPixelMatchFilter + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 + process.hltSingleMuOpenCenJetL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2SingleMuOpenCenJetL2QFiltered14 + process.HLTL3muonrecoSequence + process.hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltDiCentralPFJet30NoPU + process.hltPFMHT + process.hltPFHTNoPU + process.hltPFMHT40HT410 + process.HLTEndSequence ) +process.HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu36Ele36CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequence + process.hltL1Mu3p5EG12L2Filtered12 + process.HLTL3muonrecoSequence + process.hltL1Mu3p5EG12L3Filtered36 + process.HLTDoRegionalEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG36EtFilterL1Mu3p5EG12 + process.hltL1SeededHLTClusterShape + process.hltMu3p5Photon36CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltMu3p5Photon36CaloIdLHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltMu3p5Ele36CaloIdLPixelMatchFilter + process.HLTEndSequence ) process.HLT_IsoMu25_eta2p1_CentralPFJet90_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16Eta2p1 + process.hltPreIsoMu25eta2p1CentralPFJet90 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered25Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltL3crIsoL1sMu16Eta2p1L1f0L2f16QL3Filtered25QL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltIsoMu25eta2p1JetCollectionsForLeptonPlusPFJets + process.hltIsoMu25eta2p1CentralPFJet90MuCleaned + process.HLTEndSequence ) process.HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100 + process.hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT300 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL3doublereliso1p0mufilter5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu4HTT125 + process.hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT325 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL3doublereliso1p0mufilter5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt125 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) @@ -58393,8 +58367,8 @@ process.HLT_DoubleMu8_Mass8_PFNoPUHT340_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreDoubleMu8Mass8PFNoPUHT340 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt150 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT340NoPU + process.HLTEndSequence ) process.HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100 + process.hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100L3Filtered5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL1Mu0HTT100L3RelIso1p0MuonIsoFilter + process.hltL1Mu0HTT100Mu5Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu4HTT125 + process.hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + process.hltL1Mu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu4HTT125L3Filtered5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt125 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL1Mu4HTT125L3RelIso1p0MuonIsoFilter + process.hltL1Mu4HTT125Mu5Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_PFNoPUHT400_Mu15_PFMET50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT400Mu15PFMET50 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt250 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered10 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT400PFMET50 + process.HLTEndSequence ) process.HLT_PFNoPUHT400_Mu15_PFMET55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT400Mu15PFMET55 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt250 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered10 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT400PFMET55 + process.HLTEndSequence ) process.HLT_PFNoPUHT450_Mu5_PFMET50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT450Mu5PFMET50 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt300 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered5 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT450PFMET50 + process.HLTEndSequence ) @@ -58433,6 +58407,26 @@ process.HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle30eta2p1WP90RhoLooseIsoPFTau45 + process.HLTEle30WP90RhoSequence + process.HLTRecoJetSequencePrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle30CaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle30LooseIsoPFTau45Sequence + process.HLTEndSequence ) process.HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu30eta2p1LooseIsoPFTau45 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 + process.HLTRecoJetSequencePrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMu30LooseIsoPFTau45Sequence + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 + process.hltSingleMuOpenCenJetL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2SingleMuOpenCenJetL2QFiltered14 + process.HLTL3muonrecoSequence + process.hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltDiCentralPFJet30NoPU + process.hltPFMHT + process.hltPFHTNoPU + process.hltPFMHT60HT350 + process.HLTEndSequence ) +process.DQM_FEDIntegrity_v11 = cms.Path( process.HLTBeginSequence + process.hltPreDQMFEDIntegrity + process.hltCSCMonitorModule + process.hltDTDQMEvF + process.hltEcalRawToRecHitFacility + process.hltEcalRegionalRestFEDs + process.hltEcalRecHitAll + process.hltEcalRawToRecHitByproductProducer + process.hltEBHltTask + process.hltEEHltTask + process.hltESFEDIntegrityTask + process.hltHcalDigis + process.hltHcalDataIntegrityMonitor + process.hltL1tfed + process.hltSiPixelDigis + process.hltSiPixelHLTSource + process.hltSiStripFEDCheck + process.hltMuonRPCDigis + process.hltRPCFEDIntegrity + process.hltBoolFalse ) +process.HLT_LogMonitor_v4 = cms.Path( process.hltGtDigis + process.hltLogMonitorFilter + process.hltPreLogMonitor + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) +process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) +process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA ) +process.BOutput = cms.EndPath( process.hltPreBOutput + process.hltOutputB ) +process.ALCAP0Output = cms.EndPath( process.hltPreALCAP0Output + process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.EndPath( process.hltPreALCAPHISYMOutput + process.hltOutputALCAPHISYM ) +process.ALCALUMIPIXELSOutput = cms.EndPath( process.hltPreALCALUMIPIXELSOutput + process.hltOutputALCALUMIPIXELS ) +process.CalibrationOutput = cms.EndPath( process.hltPreCalibrationOutput + process.hltOutputCalibration ) +process.DQMOutput = cms.EndPath( process.hltPreDQMOutput + process.hltOutputDQM ) +process.EcalCalibrationOutput = cms.EndPath( process.hltPreEcalCalibrationOutput + process.hltOutputEcalCalibration ) +process.ExpressForCosmicsOutput = cms.EndPath( process.hltPreExpressCosmicsOutput + process.hltPreExpressCosmicsOutputSmart + process.hltOutputExpressCosmics ) +process.ExpressOutput = cms.EndPath( process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress ) +process.HLTDQMOutput = cms.EndPath( process.hltPreHLTDQMOutput + process.hltPreHLTDQMOutputSmart + process.hltOutputHLTDQM ) +process.HLTMONOutput = cms.EndPath( process.hltPreHLTMONOutput + process.hltPreHLTMONOutputSmart + process.hltOutputHLTMON ) +process.NanoDSTOutput = cms.EndPath( process.hltPreNanoDSTOutput + process.hltOutputNanoDST ) +process.PhysicsDSTOutput = cms.EndPath( process.hltPrePhysicsDSTOutputSmart + process.hltOutputPhysicsDST ) +process.RPCMONOutput = cms.EndPath( process.hltPreRPCMONOutput + process.hltOutputRPCMON ) +process.TrackerCalibrationOutput = cms.EndPath( process.hltPreTrackerCalibrationOutput + process.hltOutputTrackerCalibration ) process.source = cms.Source( "PoolSource", @@ -58509,10 +58503,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_GRun', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py index fee6111496333..6a9b468f6801f 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnData_HLT_HIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/HIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/HIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V24') ) process.streams = cms.PSet( @@ -326,7 +326,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -1290,7 +1290,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -1328,7 +1328,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1354,7 +1354,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1688,7 +1688,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1865,7 +1865,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1891,7 +1891,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1913,7 +1913,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1938,7 +1938,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1960,7 +1960,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -2583,7 +2583,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -2611,7 +2611,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -2639,7 +2639,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2770,7 +2770,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -2961,7 +2961,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -2997,7 +2997,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3033,7 +3033,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -3172,7 +3172,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -3231,7 +3231,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -3276,7 +3276,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -3321,7 +3321,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -3563,7 +3563,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4215,254 +4215,255 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( cms.PSet( pathName = cms.string( "HLT_HIMET120_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMET200_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMET220_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhysics_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 600, 500, 400, 300, 200, 150, 100, 50, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 500, 400, 300, 200, 150, 100, 50, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDTCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIEcalCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIHcalCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBias_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBiasXOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBiasPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasBSC_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasBSC_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHF_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHf_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHfOrBSC_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_Calo_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDCPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIBptxXOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1Algo_BptxXOR_BSC_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1DoubleMuOpen_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1DoubleMu0_HighQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu3_NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu7_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3Mu3_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 25, 15, 10, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 15, 10, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_SS_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_OS_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 17, 13, 11, 7, 5, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 13, 11, 7, 5, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton20_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton40_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhoton10_Photon15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 17, 7, 3, 2, 1, 1, 1, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 17, 7, 3, 2, 1, 1, 1, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhoton15_Photon20_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton10_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 60, 50, 40, 30, 20, 10, 5, 2, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 50, 40, 30, 20, 10, 5, 2, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton20_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 5, 4, 3, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 5, 4, 3, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet65_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet80_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet95_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDiJet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet65_Jet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJetE30_NoBPTX_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJetE50_NoBPTX3BX_NoHalo_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIActivityHF_Coincidence3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIActivityHF_Single3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIClusterVertexCompatibility_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HICentralityVeto_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack12_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 4, 2, 1, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 4, 2, 1, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack12_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack14_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack14_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack20_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack20_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack25_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack25_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIRandom_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUCC010_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUCC015_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HICentral10_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 30, 25, 15, 12, 7, 4, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 30, 25, 15, 12, 7, 4, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuMuPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuEG2Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuEG5Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AForHIOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressForHIOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -4915,10 +4916,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -4927,8 +4928,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -4942,7 +4943,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -5695,7 +5696,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5858,12 +5859,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5872,7 +5873,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5880,7 +5881,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5890,12 +5891,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5914,8 +5915,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5931,11 +5932,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6471,7 +6472,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6722,7 +6723,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6965,7 +6966,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8405,10 +8406,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -8417,8 +8418,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.5 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -8432,7 +8433,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -9530,10 +9531,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_HIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py index 139b523c9b659..96f99416d6415 100644 --- a/HLTrigger/Configuration/test/OnData_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnData_HLT_PIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/PIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/PIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V24') ) process.streams = cms.PSet( @@ -766,7 +766,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -1730,7 +1730,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -1768,7 +1768,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1794,7 +1794,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2128,7 +2128,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2305,7 +2305,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2331,7 +2331,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2353,7 +2353,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2378,7 +2378,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2400,7 +2400,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3023,7 +3023,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3051,7 +3051,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3079,7 +3079,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3210,7 +3210,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -3401,7 +3401,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -3437,7 +3437,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3473,7 +3473,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -3612,7 +3612,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -3671,7 +3671,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -3716,7 +3716,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -3761,7 +3761,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4003,7 +4003,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4655,521 +4655,522 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalPhiSym_v1" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalNZS_v1" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalPi0EBonly_v1" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalPi0EEonly_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalEtaEBonly_v1" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalEtaEEonly_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet16_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 800, 800, 800, 800, 680, 800, 960, 800, 560, 360, 240, 160, 45000, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 800, 800, 800, 800, 680, 800, 960, 800, 560, 360, 240, 160, 45000, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet36_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 400, 400, 320, 200, 140, 80, 48, 40, 28, 18, 12, 8, 2000, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 400, 400, 320, 200, 140, 80, 48, 40, 28, 18, 12, 8, 2000, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleForJet15_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleForJet25_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 220, 176, 110, 77, 44, 26, 22, 15, 10, 7, 5, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 220, 176, 110, 77, 44, 26, 22, 15, 10, 7, 5, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet20_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4549, 4549, 4549, 4549, 3515, 3381, 4057, 4959, 4388, 3347, 2231, 1487, 503, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4549, 4549, 4549, 4549, 3515, 3381, 4057, 4959, 4388, 3347, 2231, 1487, 503, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet40_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 127, 127, 127, 108, 103, 121, 103, 72, 47, 31, 21, 29, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 127, 127, 127, 108, 103, 121, 103, 72, 47, 31, 21, 29, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet60_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 173, 173, 138, 86, 60, 26, 15, 13, 9, 5, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 173, 173, 138, 86, 60, 26, 15, 13, 9, 5, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet80_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 33, 20, 14, 6, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 33, 20, 14, 6, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet100_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 10, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 10, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet120_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet20Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2588, 2588, 2588, 2588, 800, 763, 916, 1076, 979, 859, 741, 599, 151, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2588, 2588, 2588, 2588, 800, 763, 916, 1076, 979, 859, 741, 599, 151, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet40Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 547, 547, 437, 273, 70, 43, 26, 25, 24, 23, 22, 18, 7, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 547, 547, 437, 273, 70, 43, 26, 25, 24, 23, 22, 18, 7, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet60Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 61, 61, 49, 30, 12, 6, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 61, 61, 49, 30, 12, 6, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet80Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet100Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet20Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2062, 2062, 2062, 2062, 316, 300, 360, 422, 389, 341, 294, 239, 37, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2062, 2062, 2062, 2062, 316, 300, 360, 422, 389, 341, 294, 239, 37, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet40Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 307, 307, 246, 153, 31, 13, 7, 8, 8, 5, 14, 5, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 307, 307, 246, 153, 31, 13, 7, 8, 8, 5, 14, 5, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet60Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 23, 14, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 23, 14, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet80Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet100Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet20_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 349, 349, 349, 349, 149, 132, 158, 188, 167, 148, 132, 105, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 349, 349, 349, 349, 149, 132, 158, 188, 167, 148, 132, 105, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet40_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 449, 449, 359, 224, 150, 59, 35, 36, 31, 24, 17, 13, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 449, 449, 359, 224, 150, 59, 35, 36, 31, 24, 17, 13, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet60_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 89, 89, 71, 44, 48, 22, 12, 11, 9, 5, 4, 3, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 89, 89, 71, 44, 48, 22, 12, 11, 9, 5, 4, 3, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet80_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 18, 11, 16, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 18, 11, 16, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet100_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet40ETM30_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet60ETM30_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu0_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 11, 10, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 11, 10, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADimuon0_NoVertexing_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu0_HighQ_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMuOpen_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL2DoubleMu3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABTagMu_Jet20_Mu4_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3PFJet20_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3PFJet40_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7PFJet20_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 200, 200, 200, 140, 240, 90, 112, 100, 70, 45, 30, 20, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 200, 200, 200, 140, 240, 90, 112, 100, 70, 45, 30, 20, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 19, 5, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 19, 5, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 14, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 14, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton40_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton60_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 70, 40, 50, 30, 24, 16, 11, 7, 4, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 70, 40, 50, 30, 24, 16, 11, 7, 4, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton40_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 10, 6, 5, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 10, 6, 5, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_Photon10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 16, 10, 7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 16, 10, 7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon15_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon20_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_Photon30_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_Photon10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon15_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 20, 12, 10, 7, 5, 4, 2, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 20, 12, 10, 7, 5, 4, 2, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle6_CaloIdNone_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1000, 1000, 800, 500, 350, 200, 120, 100, 70, 45, 30, 20, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1000, 1000, 800, 500, 350, 200, 120, 100, 70, 45, 30, 20, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle8_CaloIdNone_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 500, 400, 250, 175, 100, 60, 50, 35, 23, 15, 10, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 500, 400, 250, 175, 100, 60, 50, 35, 23, 15, 10, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG5DoubleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleEle8_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 100, 100, 150, 150, 180, 150, 210, 135, 90, 60, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 100, 100, 150, 150, 180, 150, 210, 135, 90, 60, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity130_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 30, 30, 36, 30, 42, 27, 18, 12, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 30, 30, 36, 30, 42, 27, 18, 12, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity160_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 6, 8, 10, 8, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 6, 8, 10, 8, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity190_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity220_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity100_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 4, 4, 4, 4, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 4, 4, 4, 4, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity130_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity160_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 34, 40, 48, 40, 28, 18, 12, 8, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 34, 40, 48, 40, 28, 18, 12, 8, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack20_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 4, 5, 6, 5, 4, 2, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 4, 5, 6, 5, 4, 2, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack30_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack50_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity140_Jet80_NoJetID_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity100_L2DoubleMu3_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity55_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity70_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity85_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTrackMultiplicity55_FullTrack12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTrackMultiplicity70_FullTrack12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPL1DoubleJetC36_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATech35_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATech35_HFSumET100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 200, 200, 240, 200, 280, 180, 120, 80, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 200, 200, 240, 200, 280, 180, 120, 80, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET140_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 20, 20, 24, 20, 28, 18, 12, 8, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 20, 20, 24, 20, 28, 18, 12, 8, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET170_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET210_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PARomanPots_Tech52_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech53_MB_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech53_MB_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech54_ZeroBias_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAT1minbias_Tech55_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech_HBHEHO_totalOR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech63_CASTORHaloMuon_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmTotemLowMultiplicity_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmNotHfCoincidencePm_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmNotHfSingleChannel_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1CastorTotalTotemLowMultiplicity_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHF_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHF_OR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasBHC_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasBHC_OR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHfOrBHC_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABptxPlusNotBptxMinus_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABptxMinusNotBptxPlus_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBias_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 80, 80, 80, 191, 97, 97, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 80, 80, 80, 191, 97, 97, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBiasPixel_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 16, 8, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 16, 8, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFOR_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBiasPixel_DoubleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleMu4_Acoplanarity03_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAExclDijet35_HFOR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAExclDijet35_HFAND_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG3_FwdVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet52_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleMu20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleEG20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleJet20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleJetC36_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu5_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG5_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleJet20_ForwardBackward_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7_Ele7_CaloIdT_CaloIsoVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleEG5Pixel_TrackVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 4, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 4, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleEG5Full_TrackVeto7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenPixel_TrackVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 10, 6, 3, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 10, 6, 3, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenFull_TrackVeto7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenTkMu_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PARandom_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -5379,7 +5380,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -5708,7 +5709,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5871,12 +5872,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5885,7 +5886,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5893,7 +5894,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5903,12 +5904,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5927,8 +5928,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5944,11 +5945,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6334,7 +6335,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6585,7 +6586,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6828,7 +6829,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6984,7 +6985,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -7471,7 +7472,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -7485,12 +7486,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -10113,7 +10114,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -10300,7 +10301,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -10337,7 +10338,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -10345,7 +10346,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10360,7 +10361,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10547,7 +10548,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -10555,7 +10556,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10749,7 +10750,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -10786,7 +10787,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -10794,7 +10795,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10809,7 +10810,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10996,7 +10997,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -11004,7 +11005,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11019,7 +11020,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12266,9 +12267,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12306,9 +12307,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12346,9 +12347,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12386,9 +12387,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12583,9 +12584,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -13723,7 +13724,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPATrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -13910,7 +13911,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter1TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -13947,7 +13948,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter1TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -13955,7 +13956,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13970,7 +13971,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14157,7 +14158,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -14165,7 +14166,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14359,7 +14360,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter3TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -14396,7 +14397,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter3TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -14404,7 +14405,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14419,7 +14420,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14606,7 +14607,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -14614,7 +14615,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14873,10 +14874,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14885,8 +14886,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.0 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -14900,7 +14901,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -18064,10 +18065,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_PIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnLine_HLT_8E33v2.py b/HLTrigger/Configuration/test/OnLine_HLT_8E33v2.py index 8cf9c1191a7b2..39b54d4374e6e 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_8E33v2.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_8E33v2.py @@ -1,11 +1,11 @@ -# /online/collisions/2012/8e33/v2.2/HLT/V5 (CMSSW_6_2_0_pre6_HLT2) +# /online/collisions/2012/8e33/v2.2/HLT/V8 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLT8E33v2" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V5') + tableName = cms.string('/online/collisions/2012/8e33/v2.2/HLT/V8') ) process.streams = cms.PSet( @@ -2505,7 +2505,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2543,7 +2543,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2569,7 +2569,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2903,7 +2903,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3080,7 +3080,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3106,7 +3106,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3128,7 +3128,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3153,7 +3153,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3175,7 +3175,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3798,7 +3798,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3826,7 +3826,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3854,7 +3854,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3985,7 +3985,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -4176,7 +4176,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -4212,7 +4212,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -4248,7 +4248,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4387,7 +4387,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4446,7 +4446,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4491,7 +4491,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4536,7 +4536,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4778,7 +4778,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5430,1376 +5430,1377 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( *( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet16_v7" ), - prescales = cms.vuint32( 55, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet36_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet40_v9" ), - prescales = cms.vuint32( 5, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet80_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet140_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet200_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet260_v10" ), - prescales = cms.vuint32( 30, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet320_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet370_NoJetID_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet400_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet25_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet15_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve40_v10" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve80_v11" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve140_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve200_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve260_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve320_v11" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve400_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleJet20_ForwardBackward_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80_DiJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet45_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet50_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet70_v6" ), - prescales = cms.vuint32( 35, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 35, 0, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet80_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet90_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_38_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet35_v6" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet45_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet50_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet30_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet35_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet80_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX_v14" ), - prescales = cms.vuint32( 160, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 160, 0, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX3BX_NoHalo_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE50_NoBPTX3BX_NoHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE70_NoBPTX3BX_NoHalo_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_AlphaT0p57_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_v6" ), - prescales = cms.vuint32( 4800, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4800, 0, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p55_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p57_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_v7" ), - prescales = cms.vuint32( 2400, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2400, 0, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p53_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p54_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_v7" ), - prescales = cms.vuint32( 1200, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1200, 0, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_v7" ), - prescales = cms.vuint32( 600, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p52_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p53_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p51_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p52_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_AlphaT0p51_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT500_v7" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT550_v7" ), - prescales = cms.vuint32( 70, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_v7" ), - prescales = cms.vuint32( 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track50_dEdx3p6_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track60_dEdx3p7_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT750_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT700_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT750_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET150_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET180_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_v7" ), - prescales = cms.vuint32( 150, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_v5" ), - prescales = cms.vuint32( 100, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Parked_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track50_dEdx3p6_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track60_dEdx3p7_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET100_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_v13" ), - prescales = cms.vuint32( 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 8, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_HBHENoiseCleaned_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_v7" ), - prescales = cms.vuint32( 30, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 30, 0, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMu12_v2" ), - prescales = cms.vuint32( 25, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_eta2p1_NoVertex_v2" ), - prescales = cms.vuint32( 5000, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 5000, 0, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_v21" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_v19" ), - prescales = cms.vuint32( 4, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4, 0, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_v19" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu50_eta2p1_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_v7" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu20_v4" ), - prescales = cms.vuint32( 550, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 550, 0, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_L1ETM20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_v8" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_v18" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu34_eta2p1_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu40_eta2p1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track50_dEdx3p6_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track60_dEdx3p7_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_v11" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu11_Acoplanarity03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Jpsi_Displaced_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_JpsiTk_Displaced_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Dimuon7_Bs_Forward_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMass_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_NoVertexing_v15" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_PsiPrime_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_PsiPrime_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_Upsilon_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_PsiPrime_v4" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Jpsi_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon10_Jpsi_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon11_Upsilon_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon3p5_SameSign_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Acoplanarity03_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Tau2Mu_ItTrack_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_v23" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Mu8_v23" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu8_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu22_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleMu5_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_IsoMu5_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_L2Mu3_Jpsi_v9" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track2_Jpsi_v22" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track3p5_Jpsi_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Track7_Jpsi_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_TkMu5_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet20_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet60_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_IsoL_v17" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 270, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 270, 0, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_Photon18_v13" ), - prescales = cms.vuint32( 1600, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1600, 0, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6" ), - prescales = cms.vuint32( 1400, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1400, 0, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_v2" ), - prescales = cms.vuint32( 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_CaloIdVL_v15" ), - prescales = cms.vuint32( 7000, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7000, 0, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2" ), - prescales = cms.vuint32( 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 90, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 90, 0, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_Photon22_v7" ), - prescales = cms.vuint32( 800, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 800, 0, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_R9Id85_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_v11" ), - prescales = cms.vuint32( 900, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 900, 0, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_IsoL_v18" ), - prescales = cms.vuint32( 330, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 330, 0, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_MHT70_v12" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_HT300_v5" ), - prescales = cms.vuint32( 60, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 60, 0, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT400_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT500_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFMET100_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_CaloIdVL_v14" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_CaloIdVL_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon135_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon160_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon300_NoHE_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton48_HEVT_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton53_HEVT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton70_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton80_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG5_v6" ), - prescales = cms.vuint32( 1800, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1800, 0, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG12_v6" ), - prescales = cms.vuint32( 34, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 34, 0, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleEG3_FwdVeto_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM40_v2" ), - prescales = cms.vuint32( 1750, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1750, 0, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM70_v2" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM100_v2" ), - prescales = cms.vuint32( 95, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 95, 0, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_PFMET_MT50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele80_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele90_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_v15" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdT_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 115, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 115, 0, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 9, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 9, 0, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleIsoL2Tau30_eta2p1_v1" ), - prescales = cms.vuint32( 600, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet20_Mu5_v7" ), - prescales = cms.vuint32( 10, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet40_Mu5_v7" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet70_Mu5_v7" ), - prescales = cms.vuint32( 11, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 11, 0, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet110_Mu5_v7" ), - prescales = cms.vuint32( 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet300_Mu5_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DiJet30_v8" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_TriJet30_v8" ), - prescales = cms.vuint32( 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_QuadJet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1ETM20_v6" ), - prescales = cms.vuint32( 85, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 85, 0, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 50, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 16, 0, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 96, 0, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 32, 0, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_WCandPt80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 160, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 160, 0, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_v9" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_20_v9" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_40_20_v2" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_20_v2" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 70, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_v9" ), - prescales = cms.vuint32( 180, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 180, 0, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_Ele30_CaloIdL_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_CentralPFJet80_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu60_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10" ), - prescales = cms.vuint32( 125, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 125, 0, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_CentralPFJet80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_WCandPt80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleEle10_CaloIdL_TrkIdVL_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR40_Rsq0p04_v6" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR45_Rsq0p09_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR55_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR60_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR65_Rsq0p09_MR150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 200, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_Photon22_CaloIdL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele5_SC5_Jpsi_Mass2to15_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 55, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 64, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 64, 0, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity70_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity80_v13" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity90_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_HT250_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_L1HTT_Or_L1MultiJet_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Mu5_HT250_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHE_v16" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHB_v15" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HcalPhiSym_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalNZS_v10" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HBHEHO_totalOR_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HCAL_HF_single_channel_v4" ), - prescales = cms.vuint32( 500, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 500, 0, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBiasPixel_DoubleTrack_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_Random_v2" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_DTErrors_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleJet36Central_v7" ), - prescales = cms.vuint32( 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 730, 0, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EBonly_v6" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEBonly_v6" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "BOutput" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -7009,7 +7010,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -7644,7 +7645,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -7807,12 +7808,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -7821,7 +7822,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -7829,7 +7830,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -7839,12 +7840,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -7863,8 +7864,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -7880,11 +7881,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -8250,7 +8251,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8501,7 +8502,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8744,7 +8745,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8929,7 +8930,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -9116,7 +9117,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9153,7 +9154,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9161,7 +9162,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9176,7 +9177,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9363,7 +9364,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9371,7 +9372,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9565,7 +9566,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9602,7 +9603,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9610,7 +9611,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9625,7 +9626,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9812,7 +9813,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9820,7 +9821,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9835,7 +9836,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11196,10 +11197,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -11208,8 +11209,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -11223,7 +11224,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -11827,7 +11828,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12619,7 +12620,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12776,7 +12777,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -14556,10 +14557,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14568,8 +14569,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -14583,7 +14584,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -14946,7 +14947,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -17558,7 +17559,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17611,7 +17612,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17664,7 +17665,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17823,7 +17824,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17907,7 +17908,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17960,7 +17961,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18013,7 +18014,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18066,7 +18067,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18119,7 +18120,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18215,7 +18216,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18268,7 +18269,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18321,7 +18322,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18374,7 +18375,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18427,7 +18428,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18543,7 +18544,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18596,7 +18597,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18961,7 +18962,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -19090,7 +19091,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19127,7 +19128,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19135,7 +19136,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19150,7 +19151,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19279,7 +19280,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19287,7 +19288,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19423,7 +19424,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19460,7 +19461,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19468,7 +19469,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19483,7 +19484,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19612,7 +19613,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19620,7 +19621,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19764,7 +19765,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19801,7 +19802,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -19912,7 +19913,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -21553,7 +21554,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -21885,9 +21886,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -21965,9 +21966,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22083,9 +22084,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22150,9 +22151,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22331,9 +22332,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22502,9 +22503,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22619,9 +22620,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22832,9 +22833,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22850,9 +22851,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22950,9 +22951,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22968,9 +22969,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23180,9 +23181,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23198,9 +23199,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23265,9 +23266,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23283,9 +23284,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23314,9 +23315,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23368,9 +23369,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23386,9 +23387,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23516,9 +23517,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23534,9 +23535,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23648,9 +23649,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23666,9 +23667,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23752,9 +23753,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23770,9 +23771,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24072,9 +24073,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24090,9 +24091,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24226,9 +24227,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24244,9 +24245,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24330,9 +24331,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24348,9 +24349,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24936,7 +24937,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -24950,12 +24951,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -26033,7 +26034,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -26047,7 +26048,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -26065,7 +26066,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -26326,9 +26327,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26564,9 +26565,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27108,9 +27109,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27400,9 +27401,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27846,7 +27847,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -27886,9 +27887,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -28042,9 +28043,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28356,9 +28357,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28554,11 +28555,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28641,11 +28642,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -29848,7 +29849,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -29906,7 +29907,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30251,7 +30252,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30309,7 +30310,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30556,7 +30557,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30614,7 +30615,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30802,7 +30803,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30860,7 +30861,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31194,9 +31195,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31292,7 +31293,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31350,7 +31351,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31550,9 +31551,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31631,7 +31632,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31689,7 +31690,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31968,9 +31969,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32066,7 +32067,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32124,7 +32125,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32525,7 +32526,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33053,7 +33054,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -33240,7 +33241,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33277,7 +33278,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33285,7 +33286,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33300,7 +33301,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33487,7 +33488,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33495,7 +33496,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33689,7 +33690,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33726,7 +33727,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33734,7 +33735,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33749,7 +33750,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33936,7 +33937,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33944,7 +33945,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33959,7 +33960,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34440,7 +34441,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -34498,7 +34499,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -36183,9 +36184,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -38804,9 +38805,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -38979,9 +38980,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41081,9 +41082,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41285,9 +41286,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41453,9 +41454,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41591,9 +41592,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41792,9 +41793,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -42269,9 +42270,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42367,7 +42368,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42425,7 +42426,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42625,9 +42626,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42706,7 +42707,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42764,7 +42765,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43023,7 +43024,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43081,7 +43082,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43269,7 +43270,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43327,7 +43328,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -48391,10 +48392,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:startup_8E33v2') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index 74564cbb5a6dd..4a8161ab60661 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/GRun/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/GRun/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/GRun/V24') ) process.streams = cms.PSet( @@ -342,7 +342,6 @@ 'HLT_HT300_v7', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT400_v7', 'HLT_HT450_v7', 'HLT_HT500_v7', @@ -1740,7 +1739,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -2704,7 +2703,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -2742,7 +2741,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2768,7 +2767,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3102,7 +3101,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3279,7 +3278,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3305,7 +3304,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3327,7 +3326,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3352,7 +3351,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -3374,7 +3373,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3997,7 +3996,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -4025,7 +4024,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -4053,7 +4052,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -4184,7 +4183,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -4375,7 +4374,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -4411,7 +4410,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -4447,7 +4446,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -4586,7 +4585,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -4645,7 +4644,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -4690,7 +4689,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -4735,7 +4734,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4977,7 +4976,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -5629,1385 +5628,1386 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( *( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet16_v7" ), - prescales = cms.vuint32( 55, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 70, 70, 70, 450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleJet36_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet40_v9" ), - prescales = cms.vuint32( 5, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 2, 2, 2, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet80_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet140_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 4, 4, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet200_v10" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet260_v10" ), - prescales = cms.vuint32( 30, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 20, 20, 20, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet320_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet370_NoJetID_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFJet400_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet25_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SingleForJet15_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve40_v10" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve80_v11" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve140_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve200_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve260_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve320_v11" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJetAve400_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleJet20_ForwardBackward_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80_DiJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 5, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet45_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet50_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet60_DiJet20_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet70_v6" ), - prescales = cms.vuint32( 35, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 35, 0, 35, 35, 35, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet80_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet90_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_38_20_BTagIP_VBF_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadJet75_55_35_20_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet78_61_44_31_VBF_v2" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet35_v6" ), - prescales = cms.vuint32( 15, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet45_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_SixJet50_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet30_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_EightJet35_eta3p0_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet35_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ExclDiJet80_HFAND_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX_v14" ), - prescales = cms.vuint32( 160, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 160, 0, 160, 160, 60, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE30_NoBPTX3BX_NoHalo_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE50_NoBPTX3BX_NoHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_JetE70_NoBPTX3BX_NoHalo_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_AlphaT0p57_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT200_v6" ), - prescales = cms.vuint32( 4800, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4800, 0, 4800, 4800, 4800, 4800, 4000, 4000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p55_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_AlphaT0p57_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT250_v7" ), - prescales = cms.vuint32( 2400, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2400, 0, 2400, 2400, 2400, 2400, 2000, 2000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p53_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_AlphaT0p54_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_v7" ), - prescales = cms.vuint32( 1200, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1200, 0, 1200, 1200, 1200, 1200, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_v11" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_v7" ), - prescales = cms.vuint32( 600, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 600, 600, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p52_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT350_AlphaT0p53_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p51_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT400_AlphaT0p52_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_AlphaT0p51_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT450_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 125, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT500_v7" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT550_v7" ), - prescales = cms.vuint32( 70, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_v7" ), - prescales = cms.vuint32( 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track50_dEdx3p6_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT650_Track60_dEdx3p7_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HT750_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT700_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT750_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET150_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFMET180_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_v7" ), - prescales = cms.vuint32( 150, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 60, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_v5" ), - prescales = cms.vuint32( 100, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Parked_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track50_dEdx3p6_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET80_Track60_dEdx3p7_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET100_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_v13" ), - prescales = cms.vuint32( 8, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 8, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET120_HBHENoiseCleaned_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET200_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET300_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_MET400_HBHENoiseCleaned_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_v7" ), - prescales = cms.vuint32( 30, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 30, 0, 30, 30, 25, 20, 15, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMu12_v2" ), - prescales = cms.vuint32( 25, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 25, 0, 25, 25, 25, 17, 17, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_eta2p1_NoVertex_v2" ), - prescales = cms.vuint32( 5000, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 5000, 0, 5000, 5000, 5000, 5000, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_v21" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_v19" ), - prescales = cms.vuint32( 4, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 4, 0, 4, 4, 4, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_v19" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4" ), - prescales = cms.vuint32( 1000, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1000, 0, 1000, 1000, 1000, 1000, 1000, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu24_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_v17" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_eta2p1_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu50_eta2p1_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_v7" ), - prescales = cms.vuint32( 20, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu20_v4" ), - prescales = cms.vuint32( 550, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 550, 0, 550, 550, 550, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_L1ETM20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_v8" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_v18" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu24_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_v12" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu30_eta2p1_v16" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu34_eta2p1_v14" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu40_eta2p1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track50_dEdx3p6_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_eta2p1_Track60_dEdx3p7_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_v11" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu11_Acoplanarity03_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Jpsi_Displaced_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_JpsiTk_Displaced_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Dimuon7_Bs_Forward_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMass_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_NoVertexing_v15" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_v18" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_PsiPrime_v7" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon5_PsiPrime_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_Upsilon_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon7_PsiPrime_v4" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Jpsi_v8" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon8_Upsilon_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon10_Jpsi_v7" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon11_Upsilon_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Jpsi_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon0_Upsilon_Muon_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Dimuon3p5_SameSign_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu4_Acoplanarity03_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Tau2Mu_ItTrack_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_v23" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Mu8_v23" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu13_Mu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_v15" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_TkMu8_NoDZ_v2" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu8_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_TkMu22_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleMu5_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_IsoMu5_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_L2Mu3_Jpsi_v9" ), - prescales = cms.vuint32( 150, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track2_Jpsi_v22" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu5_Track3p5_Jpsi_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Track7_Jpsi_v21" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_TkMu5_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet20_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet60_Mu4_v3" ), - prescales = cms.vuint32( 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon20_CaloIdVL_IsoL_v17" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 270, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 270, 0, 270, 270, 270, 210, 210, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_Photon18_v13" ), - prescales = cms.vuint32( 1600, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1600, 0, 1600, 1600, 1600, 1600, 1600, 1600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6" ), - prescales = cms.vuint32( 1400, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1400, 0, 1400, 1400, 1400, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_v2" ), - prescales = cms.vuint32( 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_CaloIdVL_v15" ), - prescales = cms.vuint32( 7000, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7000, 0, 7000, 7000, 7000, 7000, 7000, 7000, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2" ), - prescales = cms.vuint32( 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 90, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 90, 0, 90, 90, 90, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_Photon22_v7" ), - prescales = cms.vuint32( 800, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 800, 0, 800, 800, 800, 800, 800, 800, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_R9Id85_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_v11" ), - prescales = cms.vuint32( 900, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 900, 0, 900, 900, 900, 900, 900, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_CaloIdVL_IsoL_v18" ), - prescales = cms.vuint32( 330, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 330, 0, 330, 330, 330, 330, 330, 330, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_MHT70_v12" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon60_CaloIdL_HT300_v5" ), - prescales = cms.vuint32( 60, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 60, 0, 60, 60, 60, 60, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT400_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFNoPUHT500_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon70_CaloIdXL_PFMET100_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_CaloIdVL_v14" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_CaloIdVL_v11" ), - prescales = cms.vuint32( 100, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 80, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon135_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon160_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon300_NoHE_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton48_HEVT_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton53_HEVT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton70_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton80_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG5_v6" ), - prescales = cms.vuint32( 1800, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1800, 0, 1800, 1800, 1800, 1800, 14400, 36000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleEG12_v6" ), - prescales = cms.vuint32( 34, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 34, 0, 34, 34, 34, 40, 60, 30000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleEG3_FwdVeto_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM40_v2" ), - prescales = cms.vuint32( 1750, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1750, 0, 1750, 1750, 1750, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM70_v2" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1ETM100_v2" ), - prescales = cms.vuint32( 95, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 95, 0, 95, 95, 95, 85, 85, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 400, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 8, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 320, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdL_CaloIsoVL_v18" ), - prescales = cms.vuint32( 17, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 17, 0, 17, 17, 17, 20, 30, 15000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 300, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 300, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_PFMET_MT50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_v7" ), - prescales = cms.vuint32( 300, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 300, 0, 300, 300, 300, 250, 250, 250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7" ), - prescales = cms.vuint32( 7, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 7, 0, 7, 7, 7, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele80_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele90_CaloIdVT_GsfTrkIdT_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 32, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_v15" ), - prescales = cms.vuint32( 40, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 40, 0, 40, 40, 40, 40, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle33_CaloIdT_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2" ), - prescales = cms.vuint32( 115, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 115, 0, 115, 115, 100, 85, 60, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2" ), - prescales = cms.vuint32( 9, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 9, 0, 9, 9, 8, 7, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 70, 60, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2" ), - prescales = cms.vuint32( 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleIsoL2Tau30_eta2p1_v1" ), - prescales = cms.vuint32( 600, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 600, 0, 600, 600, 500, 425, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet20_Mu5_v7" ), - prescales = cms.vuint32( 10, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 8, 8, 7, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet40_Mu5_v7" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet70_Mu5_v7" ), - prescales = cms.vuint32( 11, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 11, 0, 10, 10, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_DiJet110_Mu5_v7" ), - prescales = cms.vuint32( 3, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BTagMu_Jet300_Mu5_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DiJet30_v8" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_TriJet30_v8" ), - prescales = cms.vuint32( 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_QuadJet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_L1ETM20_v6" ), - prescales = cms.vuint32( 85, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 85, 0, 85, 85, 85, 70, 70, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_CentralPFJet30_CentralPFJet25_v2" ), - prescales = cms.vuint32( 50, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 50, 0, 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 5, 0, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 0, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 16, 0, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5" ), - prescales = cms.vuint32( 96, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 96, 0, 96, 96, 96, 96, 96, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3" ), - prescales = cms.vuint32( 32, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 32, 0, 32, 32, 32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_WCandPt80_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 160, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 160, 0, 160, 160, 160, 160, 130, 130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_40_20_v9" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu12_eta2p1_DiCentral_20_v9" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_40_20_v2" ), - prescales = cms.vuint32( 570, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 570, 0, 570, 570, 570, 570, 470, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_DiCentral_20_v2" ), - prescales = cms.vuint32( 1050, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1050, 0, 1050, 1050, 1050, 1050, 870, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9" ), - prescales = cms.vuint32( 70, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 70, 0, 70, 70, 70, 70, 60, 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_TriCentral_40_20_20_v9" ), - prescales = cms.vuint32( 180, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 180, 0, 180, 180, 180, 180, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu30_Ele30_CaloIdL_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu20_eta2p1_CentralPFJet80_v10" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_Mu15_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET45_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_Mu5_PFMET50_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu40_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu60_PFNoPUHT350_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 160, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10" ), - prescales = cms.vuint32( 125, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 125, 0, 125, 125, 125, 100, 75, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_CentralPFJet80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele27_WP80_WCandPt80_v11" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_TripleEle10_CaloIdL_TrkIdVL_v19" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR40_Rsq0p04_v6" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR45_Rsq0p09_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR55_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR60_Rsq0p09_MR150_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_RsqMR65_Rsq0p09_MR150_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5" ), - prescales = cms.vuint32( 200, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu22_Photon22_CaloIdL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleMu14_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT350_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PFNoPUHT400_PFMET100_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele5_SC5_Jpsi_Mass2to15_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5" ), - prescales = cms.vuint32( 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 55, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 55, 0, 55, 55, 55, 50, 40, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu17_eta2p1_LooseIsoPFTau20_v8" ), - prescales = cms.vuint32( 64, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 64, 0, 64, 64, 64, 55, 45, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity70_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity80_v13" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PixelTracks_Multiplicity90_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_HT250_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_L1HTT_Or_L1MultiJet_v4" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 100, 0, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Mu5_HT250_v5" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6" ), - prescales = cms.vuint32( 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_CASTOR_HaloMuon_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_DT_GlobalOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHE_v16" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_IsoTrackHB_v15" ), - prescales = cms.vuint32( 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 2, 0, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HcalPhiSym_v11" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalNZS_v10" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HBHEHO_totalOR_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1Tech_HCAL_HF_single_channel_v4" ), - prescales = cms.vuint32( 500, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 500, 0, 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_v7" ), - prescales = cms.vuint32( 150, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) + prescales = cms.vuint32( 150, 0, 150, 150, 150, 150, 150, 150, 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 50 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBias_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_ZeroBiasPixel_DoubleTrack_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_Parked_v1" ), - prescales = cms.vuint32( 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 1200, 1200, 1200, 1200, 1200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_Random_v2" ), - prescales = cms.vuint32( 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) + prescales = cms.vuint32( 200, 0, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 10000 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_DTErrors_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1DoubleJet36Central_v7" ), - prescales = cms.vuint32( 730, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 730, 0, 730, 730, 730, 730, 730, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EBonly_v6" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPi0EEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEBonly_v6" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalEtaEEonly_v6" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "BOutput" ), - prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressForCosmicsOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -7217,7 +7217,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -7852,7 +7852,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -8015,12 +8015,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -8029,7 +8029,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -8037,7 +8037,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -8047,12 +8047,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -8071,8 +8071,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -8088,11 +8088,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -8458,7 +8458,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8709,7 +8709,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8952,7 +8952,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -9137,7 +9137,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -9324,7 +9324,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9361,7 +9361,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9369,7 +9369,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9384,7 +9384,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9571,7 +9571,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -9579,7 +9579,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9773,7 +9773,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -9810,7 +9810,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -9818,7 +9818,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -9833,7 +9833,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10020,7 +10020,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -10028,7 +10028,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10043,7 +10043,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11404,10 +11404,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -11416,8 +11416,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -11431,7 +11431,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -12035,7 +12035,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12827,7 +12827,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -12984,7 +12984,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -14764,10 +14764,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14776,8 +14776,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltHcalTowerNoiseCleaner" ), @@ -14791,7 +14791,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -15154,7 +15154,7 @@ primcut = cms.double( 1.8 ), seccut = cms.double( 6.0 ), smoothing = cms.bool( False ), - weightthreshold = cms.double( 0.0010 ), + weightthreshold = cms.double( 0.001 ), minweight = cms.double( 0.5 ), finder = cms.string( "avr" ) ), @@ -17766,7 +17766,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs345" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17819,7 +17819,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs3p545" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -17872,7 +17872,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerBs47" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18031,7 +18031,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsi0" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18115,7 +18115,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18168,7 +18168,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon0PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18221,7 +18221,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18274,7 +18274,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon5PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18327,7 +18327,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18423,7 +18423,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon7PsiPrime" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18476,7 +18476,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18529,7 +18529,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon8Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18582,7 +18582,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon10Jpsi" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18635,7 +18635,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerDimuon11Upsilon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18751,7 +18751,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerJpsiMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -18804,7 +18804,7 @@ saveTags = cms.bool( True ), FastAccept = cms.bool( True ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0050 ), + MinVtxProbability = cms.double( 0.005 ), MaxLxySignificance = cms.double( -1.0 ), DisplacedVertexTag = cms.InputTag( "hltDisplacedmumuVtxProducerUpsilonMuon" ), MuonTag = cms.InputTag( "hltL3MuonCandidates" ), @@ -19169,7 +19169,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemover", @@ -19298,7 +19298,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19335,7 +19335,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19343,7 +19343,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19358,7 +19358,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19487,7 +19487,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19495,7 +19495,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19631,7 +19631,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -19668,7 +19668,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3Tau3MuTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -19676,7 +19676,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19691,7 +19691,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19820,7 +19820,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Tau3MuMerged = cms.EDProducer( "SimpleTrackListMerger", @@ -19828,7 +19828,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -19972,7 +19972,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -20009,7 +20009,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered8" ), checkSC = cms.bool( False ), @@ -20120,7 +20120,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -21761,7 +21761,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -22093,9 +22093,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22173,9 +22173,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22291,9 +22291,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22358,9 +22358,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22539,9 +22539,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22710,9 +22710,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -22827,9 +22827,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23040,9 +23040,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23058,9 +23058,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23158,9 +23158,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23176,9 +23176,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23388,9 +23388,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23406,9 +23406,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23473,9 +23473,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23491,9 +23491,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23522,9 +23522,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23576,9 +23576,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23594,9 +23594,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23724,9 +23724,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23742,9 +23742,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23856,9 +23856,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23874,9 +23874,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23960,9 +23960,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -23978,9 +23978,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24280,9 +24280,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24298,9 +24298,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24434,9 +24434,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24452,9 +24452,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 4.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 4.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24538,9 +24538,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -24556,9 +24556,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -25144,7 +25144,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -25158,12 +25158,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -26241,7 +26241,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -26255,7 +26255,7 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), @@ -26273,7 +26273,7 @@ hcalRecHits = cms.InputTag( "hltHbhereco" ), z2MinB = cms.double( -0.09 ), hbheInstance = cms.string( "" ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), hOverEConeSize = cms.double( 0.0 ), hOverEHBMinE = cms.double( 999999.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), @@ -26534,9 +26534,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -26772,9 +26772,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27316,9 +27316,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -27608,9 +27608,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -28054,7 +28054,7 @@ promoteTrackQuality = cms.bool( False ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( False ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -28094,9 +28094,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -28250,9 +28250,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28564,9 +28564,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -28762,11 +28762,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -28849,11 +28849,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -30056,7 +30056,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30114,7 +30114,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30459,7 +30459,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30517,7 +30517,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -30764,7 +30764,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -30822,7 +30822,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31010,7 +31010,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31068,7 +31068,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31402,9 +31402,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31500,7 +31500,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31558,7 +31558,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -31758,9 +31758,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -31839,7 +31839,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -31897,7 +31897,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32176,9 +32176,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -32274,7 +32274,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -32332,7 +32332,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -32733,7 +32733,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( True ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -33261,7 +33261,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0Reg = cms.EDProducer( "ChargedRefCandidateProducer", @@ -33448,7 +33448,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33485,7 +33485,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33493,7 +33493,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33508,7 +33508,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33695,7 +33695,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33703,7 +33703,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33897,7 +33897,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTightReg = cms.EDProducer( "AnalyticalTrackSelector", @@ -33934,7 +33934,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityReg = cms.EDProducer( "SimpleTrackListMerger", @@ -33942,7 +33942,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -33957,7 +33957,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34144,7 +34144,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4MergedReg = cms.EDProducer( "SimpleTrackListMerger", @@ -34152,7 +34152,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34167,7 +34167,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -34648,7 +34648,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociatorReg" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -34706,7 +34706,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -36391,9 +36391,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -39012,9 +39012,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -39187,9 +39187,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -41289,9 +41289,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41493,9 +41493,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41661,9 +41661,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -41799,9 +41799,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -42000,9 +42000,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -42477,9 +42477,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42575,7 +42575,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42633,7 +42633,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -42833,9 +42833,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -42914,7 +42914,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -42972,7 +42972,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43231,7 +43231,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43289,7 +43289,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -43477,7 +43477,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -43535,7 +43535,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -45383,1136 +45383,332 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", +process.hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", - BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), - EventProcessor = cms.untracked.PSet( - PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), - FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), - EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), - FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), - BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), - EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_DDU = cms.untracked.bool( False ), - EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), - BINCHECKER_MODE_DDU = cms.untracked.bool( False ), - BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), - EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_DDU = cms.untracked.string( "" ), - BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), - EVENTS_ECHO = cms.untracked.uint32( 1000 ), - DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), - FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), - EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), - FOLDER_PAR = cms.untracked.string( "" ), - FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), - EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), - FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), - DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), - EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), - PROCESS_CSC = cms.untracked.bool( False ), - PROCESS_EFF_HISTOS = cms.untracked.bool( False ), - MO_FILTER = cms.untracked.vstring( '-/^.*$/', - '+/FEDEntries/', - '+/FEDFatal/', - '+/FEDFormatFatal/', - '+/FEDNonFatal/', - '+/^CSC_Reporting$/', - '+/^CSC_Format_Errors$/', - '+/^CSC_Format_Warnings$/', - '+/^CSC_L1A_out_of_sync$/', - '+/^CSC_wo_ALCT$/', - '+/^CSC_wo_CFEB$/', - '+/^CSC_wo_CLCT$/' ), - FOLDER_CSC = cms.untracked.string( "" ), - EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), - BINCHECKER_OUTPUT = cms.untracked.bool( False ) - ), - InputObjects = cms.untracked.InputTag( "rawDataCollector" ) -) -process.hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", - useStandardFEDid = cms.bool( True ), - inputLabel = cms.InputTag( "rawDataCollector" ), - dataType = cms.string( "DDU" ), - fedbyType = cms.bool( False ), - readOutParameters = cms.PSet( - debug = cms.untracked.bool( False ), - rosParameters = cms.PSet( - writeSC = cms.untracked.bool( True ), - readingDDU = cms.untracked.bool( True ), - performDataIntegrityMonitor = cms.untracked.bool( True ), - readDDUIDfromDDU = cms.untracked.bool( True ), - debug = cms.untracked.bool( False ), - localDAQ = cms.untracked.bool( False ) - ), - localDAQ = cms.untracked.bool( False ), - performDataIntegrityMonitor = cms.untracked.bool( True ) - ), - dqmOnly = cms.bool( True ) +process.hlt1PFJet360 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 360.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets260Regional" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", - workerName = cms.string( "" ) +process.hltPreJet420NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltEBHltTask = cms.EDAnalyzer( "EBHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalBarrel" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +process.hltSingleJet420RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 420.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetCorrectedRegionalNoJetID" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltEEHltTask = cms.EDAnalyzer( "EEHltTask", - mergeRuns = cms.untracked.bool( False ), - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - enableCleanup = cms.untracked.bool( False ), - folderName = cms.untracked.string( "FEDIntegrity_EvF" ), - EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), - EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), - EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), - EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), - EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), - EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), - EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), - EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), - EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), - prefixME = cms.untracked.string( "EcalEndcap" ), - EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", - FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), - ESDCCCollections = cms.InputTag( "NotUsed" ), - ESKChipCollections = cms.InputTag( "NotUsed" ), - FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), - prefixME = cms.untracked.string( "EcalPreshower" ) +process.hlt1PFJet450 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 450.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets320Regional" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", - mergeRuns = cms.untracked.bool( False ), - UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), - subSystemFolder = cms.untracked.string( "Hcal" ), - skipOutOfOrderLS = cms.untracked.bool( False ), - enableCleanup = cms.untracked.bool( False ), - RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), - NLumiBlocks = cms.untracked.int32( 4000 ), - TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), - online = cms.untracked.bool( False ), - debug = cms.untracked.int32( 0 ), - AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +process.hltPreMonoCentralPFJet150PFMETnoMu105NHEF0p95 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltL1tfed = cms.EDAnalyzer( "L1TFED", - verbose = cms.untracked.bool( False ), - DQMStore = cms.untracked.bool( True ), - rawTag = cms.InputTag( "rawDataCollector" ), - stableROConfig = cms.untracked.bool( True ), - FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), - disableROOToutput = cms.untracked.bool( True ), - L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +process.hltCentralPFJet150 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 150.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.6 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", - saveFile = cms.untracked.bool( False ), - outputFile = cms.string( "Pixel_DQM_HLT.root" ), - slowDown = cms.untracked.bool( False ), - ErrorInput = cms.InputTag( "hltSiPixelDigis" ), - RawInput = cms.InputTag( "rawDataCollector" ), - DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +process.hltPreDiPFJetAve450 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", - PrintDebugMessages = cms.untracked.bool( False ), - CheckChannelStatus = cms.untracked.bool( False ), - DoPayloadChecks = cms.untracked.bool( False ), - CheckChannelLengths = cms.untracked.bool( False ), - WriteDQMStore = cms.untracked.bool( False ), - CheckFELengths = cms.untracked.bool( False ), - RawDataTag = cms.InputTag( "rawDataCollector" ), - HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), - CheckChannelPacketCodes = cms.untracked.bool( False ), - DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +process.hltDiPFJetAve450 = cms.EDFilter( "HLTDiPFJetAveFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + minPtAve = cms.double( 450.0 ), + minPtJet3 = cms.double( 99999.0 ), + triggerType = cms.int32( 85 ), + minDphi = cms.double( -1.0 ) ) -process.hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", - MaximumFEDID = cms.untracked.int32( 792 ), - RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), - MinimumFEDID = cms.untracked.int32( 790 ), - NumberOfFED = cms.untracked.int32( 3 ), - RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +process.hltPreFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", - saveTags = cms.bool( False ), - default_threshold = cms.uint32( 10 ), - categories = cms.VPSet( - cms.PSet( name = cms.string( "TooManyTriplets" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "Muon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "RecoMuon" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "MatrixInversionFailure" ), - threshold = cms.uint32( 0 ) - ), - cms.PSet( name = cms.string( "BasicTrajectoryState" ), - threshold = cms.uint32( 0 ) - ) - ) +process.hltFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTFatPFJetMassFilter", + saveTags = cms.bool( True ), + inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + minMass = cms.double( 850.0 ), + maxDeltaEta = cms.double( 1.5 ), + minJetPt = cms.double( 30.0 ), + triggerType = cms.int32( 85 ), + maxJetEta = cms.double( 3.0 ), + fatJetDeltaR = cms.double( 1.1 ) ) -process.hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", +process.hltPreDiJet80DiJet60DiJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1023 ) -) -process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", - processName = cms.string( "@" ) +process.hltSixCenJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 6 ), + MaxEta = cms.double( 3.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", - processName = cms.string( "@" ) +process.hltPreDiPFJet40PFMETnoMu75MJJ800VBFAllJets = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", - PrintVerbosity = cms.untracked.int32( 10 ), - UseL1GlobalTriggerRecord = cms.bool( False ), - PrintOutput = cms.untracked.int32( 3 ), - L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +process.hltPFMETnoMu75 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMETnoMu' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 75.0 ), + htLabels = cms.VInputTag( 'hltPFMETnoMu' ), + minHt = cms.vdouble( 0.0 ) ) -process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", - resetBy = cms.untracked.string( "never" ), - HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), - serviceBy = cms.untracked.string( "never" ), - reportBy = cms.untracked.string( "job" ) +process.hltPreDiPFJet40PFMETnoMu75MJJ600VBFLeadingJets = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreDiJet110Eta2p6BTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreBOutput = cms.EDFilter( "HLTPrescaler", +process.hltDoubleBJet110Eta2p6L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.6 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreJet100Eta1p7Jet85Eta1p7DiBTagIP3DFastPV = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", +process.hltSingleBJet100Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 1.7 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltDoubleBJet85Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 85.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 1.7 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreJet190Eta2p4Jet145Eta2p4DiBTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", +process.hltSingleBJet190Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 190.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.4 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltDoubleBJet145Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 145.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.4 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 86 ) +) +process.hltPreQuadJet60DiJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreALCALUMIPIXELSOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreQuadJet100 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", +process.hltQuadJet100L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 100.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreQuadJet90654525BTagIPVBF = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", +process.hltL1FastJetSingle90HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 90.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetDouble65HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 65.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetTriple45HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltL1FastJetQuad25HbbVBF = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreQuadPFJet95755540BTagCSVVBF = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", +process.hltPFJetSingle95HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 95.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetDouble75HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 75.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetTriple55HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 55.0 ), + MinN = cms.int32( 3 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPFJetQuad40HbbVBF = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 4 ), + MaxEta = cms.double( 5.2 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreSixJet55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", +process.hltExaJet55L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 55.0 ), + MinN = cms.int32( 6 ), + MaxEta = cms.double( 5.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) +) +process.hltPreEightJet40eta3p0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_L1SingleEG5_v6', - 'HLT_ZeroBias_v7 / 8', - 'HLT_Random_v2', - 'HLT_L1SingleMuOpen_AntiBPTX_v7 / 30', - 'HLT_L1TrackerCosmics_v7' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) +process.hltEightJet40eta3p0L1FastJet = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 8 ), + MaxEta = cms.double( 3.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ) ) -process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", +process.hltPreHT285AlphaT0p55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_EightJet35_eta3p0_v5', - 'HLT_MET400_v7', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu17_Mu8_v23 / 2', - 'HLT_Photon300_NoHE_v6', - 'HLT_DoublePhoton80_v8', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_ZeroBias_v7' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) +process.hltHT285AlphaT0p55 = cms.EDFilter( "HLTAlphaTCaloJetFilter", + saveTags = cms.bool( False ), + maxNJets = cms.uint32( 15 ), + inputJetTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + inputJetTagFastJet = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), + minAlphaT = cms.double( 0.55 ), + minPtJet = cms.vdouble( 40.0, 40.0 ), + minNJet = cms.int32( 0 ), + etaJet = cms.vdouble( 3.0, 3.0 ), + triggerType = cms.int32( 85 ), + minHt = cms.double( 285.0 ) ) -process.hltPreHLTDQMOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHLTDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'HLT_PFJet40_v9', - 'HLT_PFJet80_v10', - 'HLT_PFJet140_v10', - 'HLT_PFJet200_v10', - 'HLT_PFJet260_v10', - 'HLT_PFJet320_v10', - 'HLT_Jet370_NoJetID_v15', - 'HLT_PFJet400_v10', - 'HLT_SingleForJet25_v4', - 'HLT_SingleForJet15_v4', - 'HLT_DiPFJetAve40_v10', - 'HLT_DiPFJetAve80_v11', - 'HLT_DiPFJetAve140_v11', - 'HLT_DiPFJetAve200_v11', - 'HLT_DiPFJetAve260_v11', - 'HLT_DiPFJetAve320_v11', - 'HLT_DiPFJetAve400_v11', - 'HLT_DiJet80_DiJet60_DiJet20_v6', - 'HLT_Mu5_v21', - 'HLT_Mu8_v19', - 'HLT_Mu12_v19', - 'HLT_Mu17_v6', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu24_eta2p1_v6', - 'HLT_Mu30_eta2p1_v6', - 'HLT_Mu40_eta2p1_v12', - 'HLT_RelIso1p0Mu5_v7', - 'HLT_IsoMu20_eta2p1_v8', - 'HLT_IsoMu24_eta2p1_v16', - 'HLT_IsoMu30_eta2p1_v16', - 'HLT_IsoMu34_eta2p1_v14', - 'HLT_IsoMu40_eta2p1_v11', - 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', - 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele27_WP80_v13', - 'HLT_Ele27_WP80_PFMET_MT50_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_v7', - 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', - 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreHLTMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHLTMONOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = ( cms.vstring( 'HLT_Activity_Ecal_SC7_v14', - 'HLT_L1SingleJet16_v7', - 'HLT_L1SingleJet36_v7', - 'HLT_PFJet40_v9', - 'HLT_PFJet80_v10', - 'HLT_PFJet140_v10', - 'HLT_PFJet200_v10', - 'HLT_PFJet260_v10', - 'HLT_PFJet320_v10', - 'HLT_Jet370_NoJetID_v15', - 'HLT_PFJet400_v10', - 'HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5', - 'HLT_SingleForJet25_v4', - 'HLT_SingleForJet15_v4', - 'HLT_DiPFJetAve40_v10', - 'HLT_DiPFJetAve80_v11', - 'HLT_DiPFJetAve140_v11', - 'HLT_DiPFJetAve200_v11', - 'HLT_DiPFJetAve260_v11', - 'HLT_DiPFJetAve320_v11', - 'HLT_DiPFJetAve400_v11', - 'HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11', - 'HLT_DoubleJet20_ForwardBackward_v4', - 'HLT_DiJet80_DiJet60_DiJet20_v6', - 'HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10', - 'HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10', - 'HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8', - 'HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8', - 'HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8', - 'HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8', - 'HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8', - 'HLT_QuadJet45_v1', - 'HLT_QuadJet50_v5', - 'HLT_QuadJet60_DiJet20_v6', - 'HLT_QuadJet70_v6', - 'HLT_QuadJet80_v6', - 'HLT_QuadJet90_v6', - 'HLT_QuadJet75_55_35_20_BTagIP_VBF_v9', - 'HLT_QuadJet75_55_38_20_BTagIP_VBF_v9', - 'HLT_QuadJet75_55_35_20_VBF_v2', - 'HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7', - 'HLT_QuadPFJet78_61_44_31_VBF_v2', - 'HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7', - 'HLT_SixJet35_v6', - 'HLT_SixJet45_v6', - 'HLT_SixJet50_v6', - 'HLT_EightJet30_eta3p0_v5', - 'HLT_EightJet35_eta3p0_v5', - 'HLT_ExclDiJet35_HFOR_v4', - 'HLT_ExclDiJet35_HFAND_v4', - 'HLT_ExclDiJet80_HFAND_v4', - 'HLT_JetE30_NoBPTX_v14', - 'HLT_JetE30_NoBPTX3BX_NoHalo_v16', - 'HLT_JetE50_NoBPTX3BX_NoHalo_v13', - 'HLT_JetE70_NoBPTX3BX_NoHalo_v5', - 'HLT_HT200_AlphaT0p57_v8', - 'HLT_HT200_v6', - 'HLT_HT250_AlphaT0p55_v8', - 'HLT_HT250_AlphaT0p57_v8', - 'HLT_HT250_v7', - 'HLT_HT300_AlphaT0p53_v8', - 'HLT_HT300_AlphaT0p54_v14', - 'HLT_HT300_v7', - 'HLT_HT300_DoubleDisplacedPFJet60_v11', - 'HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11', - 'HLT_HT300_SingleDisplacedPFJet60_v11', - 'HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11', - 'HLT_HT350_v7', - 'HLT_HT350_AlphaT0p52_v8', - 'HLT_HT350_AlphaT0p53_v19', - 'HLT_HT400_v7', - 'HLT_HT400_AlphaT0p51_v19', - 'HLT_HT400_AlphaT0p52_v14', - 'HLT_HT450_AlphaT0p51_v14', - 'HLT_HT450_v7', - 'HLT_HT500_v7', - 'HLT_HT550_v7', - 'HLT_HT650_v7', - 'HLT_HT650_Track50_dEdx3p6_v11', - 'HLT_HT650_Track60_dEdx3p7_v11', - 'HLT_HT750_v7', - 'HLT_PFNoPUHT350_v5', - 'HLT_PFNoPUHT650_v5', - 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', - 'HLT_PFNoPUHT700_v5', - 'HLT_PFNoPUHT750_v5', - 'HLT_PFMET150_v8', - 'HLT_PFMET180_v8', - 'HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6', - 'HLT_DiCentralPFJet30_PFMET80_v7', - 'HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5', - 'HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6', - 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6', - 'HLT_MET80_v5', - 'HLT_MET80_Parked_v5', - 'HLT_MET80_Track50_dEdx3p6_v7', - 'HLT_MET80_Track60_dEdx3p7_v7', - 'HLT_MET120_v13', - 'HLT_MET120_HBHENoiseCleaned_v7', - 'HLT_MET200_v12', - 'HLT_MET200_HBHENoiseCleaned_v6', - 'HLT_MET300_v4', - 'HLT_MET300_HBHENoiseCleaned_v6', - 'HLT_MET400_v7', - 'HLT_MET400_HBHENoiseCleaned_v6', - 'HLT_L1SingleMuOpen_v7', - 'HLT_L1SingleMu12_v2', - 'HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3', - 'HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4', - 'HLT_L2Mu20_eta2p1_NoVertex_v2', - 'HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', - 'HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', - 'HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9', - 'HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9', - 'HLT_Mu5_v21', - 'HLT_Mu8_v19', - 'HLT_Mu12_v19', - 'HLT_Mu17_v6', - 'HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8', - 'HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4', - 'HLT_Mu15_eta2p1_v6', - 'HLT_Mu24_v17', - 'HLT_Mu24_eta2p1_v6', - 'HLT_Mu30_v17', - 'HLT_Mu30_eta2p1_v6', - 'HLT_Mu40_v15', - 'HLT_Mu40_eta2p1_v12', - 'HLT_Mu50_eta2p1_v9', - 'HLT_RelIso1p0Mu5_v7', - 'HLT_RelIso1p0Mu20_v4', - 'HLT_IsoMu20_eta2p1_v8', - 'HLT_IsoMu24_v18', - 'HLT_IsoMu24_eta2p1_v16', - 'HLT_IsoMu30_v12', - 'HLT_IsoMu30_eta2p1_v16', - 'HLT_IsoMu34_eta2p1_v14', - 'HLT_IsoMu40_eta2p1_v11', - 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', - 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', - 'HLT_L2DoubleMu23_NoVertex_v11', - 'HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3', - 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3', - 'HLT_DoubleMu11_Acoplanarity03_v6', - 'HLT_DoubleMu4_Jpsi_Displaced_v13', - 'HLT_DoubleMu4_JpsiTk_Displaced_v8', - 'HLT_DoubleMu3p5_LowMass_Displaced_v7', - 'HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7', - 'HLT_Dimuon0_Jpsi_v18', - 'HLT_Dimuon0_Jpsi_NoVertexing_v15', - 'HLT_Dimuon0_Upsilon_v18', - 'HLT_Dimuon0_PsiPrime_v7', - 'HLT_Dimuon5_Upsilon_v7', - 'HLT_Dimuon5_PsiPrime_v7', - 'HLT_Dimuon7_Upsilon_v8', - 'HLT_Dimuon7_PsiPrime_v4', - 'HLT_Dimuon8_Jpsi_v8', - 'HLT_Dimuon8_Upsilon_v7', - 'HLT_Dimuon10_Jpsi_v7', - 'HLT_Dimuon11_Upsilon_v7', - 'HLT_Dimuon0_Jpsi_Muon_v19', - 'HLT_Dimuon0_Upsilon_Muon_v19', - 'HLT_Dimuon3p5_SameSign_v7', - 'HLT_DoubleMu4_Acoplanarity03_v6', - 'HLT_Tau2Mu_ItTrack_v8', - 'HLT_Mu13_Mu8_v23', - 'HLT_Mu17_Mu8_v23', - 'HLT_Mu13_Mu8_NoDZ_v2', - 'HLT_Mu17_TkMu8_v15', - 'HLT_Mu17_TkMu8_NoDZ_v2', - 'HLT_Mu22_TkMu8_v10', - 'HLT_Mu22_TkMu22_v10', - 'HLT_TripleMu5_v20', - 'HLT_DoubleMu5_IsoMu5_v21', - 'HLT_Mu5_L2Mu3_Jpsi_v9', - 'HLT_Mu5_Track2_Jpsi_v22', - 'HLT_Mu5_Track3p5_Jpsi_v8', - 'HLT_Mu7_Track7_Jpsi_v21', - 'HLT_Mu15_TkMu5_Onia_v2', - 'HLT_BTagMu_Jet20_Mu4_v3', - 'HLT_BTagMu_Jet60_Mu4_v3', - 'HLT_Photon20_CaloIdVL_IsoL_v17', - 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon26_Photon18_v13', - 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3', - 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6', - 'HLT_Photon30_v2', - 'HLT_Photon30_CaloIdVL_v15', - 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2', - 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2', - 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon36_Photon22_v7', - 'HLT_Photon36_R9Id85_Photon22_R9Id85_v5', - 'HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7', - 'HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7', - 'HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6', - 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2', - 'HLT_Photon50_CaloIdVL_v11', - 'HLT_Photon50_CaloIdVL_IsoL_v18', - 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon60_CaloIdL_MHT70_v12', - 'HLT_Photon60_CaloIdL_HT300_v5', - 'HLT_Photon70_CaloIdXL_PFNoPUHT400_v5', - 'HLT_Photon70_CaloIdXL_PFNoPUHT500_v5', - 'HLT_Photon70_CaloIdXL_PFMET100_v8', - 'HLT_Photon75_CaloIdVL_v14', - 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_Photon90_CaloIdVL_v11', - 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6', - 'HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5', - 'HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5', - 'HLT_Photon135_v8', - 'HLT_Photon150_v5', - 'HLT_Photon160_v5', - 'HLT_Photon300_NoHE_v6', - 'HLT_DoublePhoton48_HEVT_v10', - 'HLT_DoublePhoton53_HEVT_v4', - 'HLT_DoublePhoton70_v7', - 'HLT_DoublePhoton80_v8', - 'HLT_L1SingleEG5_v6', - 'HLT_L1SingleEG12_v6', - 'HLT_L1DoubleEG3_FwdVeto_v2', - 'HLT_L1ETM30_v2', - 'HLT_L1ETM40_v2', - 'HLT_L1ETM70_v2', - 'HLT_L1ETM100_v2', - 'HLT_Ele8_CaloIdT_TrkIdVL_v6', - 'HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3', - 'HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8', - 'HLT_Ele8_CaloIdL_CaloIsoVL_v18', - 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16', - 'HLT_Ele17_CaloIdL_CaloIsoVL_v18', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20', - 'HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7', - 'HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8', - 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', - 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9', - 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9', - 'HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6', - 'HLT_Ele27_WP80_v13', - 'HLT_Ele27_WP80_PFMET_MT50_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_v7', - 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', - 'HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7', - 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', - 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_v13')+cms.vstring( 'HLT_DoubleEle33_CaloIdL_v15', - 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8', - 'HLT_DoubleEle33_CaloIdT_v11', - 'HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_v11', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11', - 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11', - 'HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11', - 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', - 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2', - 'HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', - 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2', - 'HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2', - 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5', - 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2', - 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2', - 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2', - 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2', - 'HLT_DoubleIsoL2Tau30_eta2p1_v1', - 'HLT_BTagMu_DiJet20_Mu5_v7', - 'HLT_BTagMu_DiJet40_Mu5_v7', - 'HLT_BTagMu_DiJet70_Mu5_v7', - 'HLT_BTagMu_DiJet110_Mu5_v7', - 'HLT_BTagMu_Jet300_Mu5_v7', - 'HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8', - 'HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', - 'HLT_Mu8_DiJet30_v8', - 'HLT_Mu8_TriJet30_v8', - 'HLT_Mu8_QuadJet30_v8', - 'HLT_IsoMu12_DoubleCentralJet65_v5', - 'HLT_Mu15_eta2p1_L1ETM20_v6', - 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2', - 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2', - 'HLT_Mu18_CentralPFJet30_CentralPFJet25_v2', - 'HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', - 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2', - 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', - 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3', - 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3', - 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3', - 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3', - 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', - 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5', - 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5', - 'HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5', - 'HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', - 'HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', - 'HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9', - 'HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9', - 'HLT_Mu12_eta2p1_DiCentral_40_20_v9', - 'HLT_Mu12_eta2p1_DiCentral_20_v9', - 'HLT_Mu15_eta2p1_DiCentral_40_20_v2', - 'HLT_Mu15_eta2p1_DiCentral_20_v2', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9', - 'HLT_Mu15_eta2p1_TriCentral_40_20_20_v9', - 'HLT_Mu30_Ele30_CaloIdL_v9', - 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4', - 'HLT_IsoMu20_eta2p1_CentralPFJet80_v10', - 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5', - 'HLT_DoubleMu8_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleMu8_Mass8_PFNoPUHT225_v5', - 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', - 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', - 'HLT_PFNoPUHT350_Mu15_PFMET45_v5', - 'HLT_PFNoPUHT350_Mu15_PFMET50_v5', - 'HLT_PFNoPUHT400_Mu5_PFMET45_v5', - 'HLT_PFNoPUHT400_Mu5_PFMET50_v5', - 'HLT_Mu40_PFNoPUHT350_v5', - 'HLT_Mu60_PFNoPUHT350_v5', - 'HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17', - 'HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6', - 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', - 'HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19', - 'HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19', - 'HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19', - 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', - 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10', - 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4', - 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11', - 'HLT_Ele27_WP80_CentralPFJet80_v11', - 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9', - 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5', - 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5', - 'HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13', - 'HLT_TripleEle10_CaloIdL_TrkIdVL_v19', - 'HLT_RsqMR40_Rsq0p04_v6', - 'HLT_RsqMR45_Rsq0p09_v5', - 'HLT_RsqMR55_Rsq0p09_MR150_v6', - 'HLT_RsqMR60_Rsq0p09_MR150_v6', - 'HLT_RsqMR65_Rsq0p09_MR150_v5', - 'HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5', - 'HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5', - 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5', - 'HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7', - 'HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7', - 'HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7', - 'HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7', - 'HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7', - 'HLT_Mu22_Photon22_CaloIdL_v8', - 'HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8', - 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8', - 'HLT_DoubleMu14_Mass8_PFMET40_v9', - 'HLT_DoubleMu14_Mass8_PFMET50_v9', - 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', - 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', - 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', - 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', - 'HLT_PFNoPUHT350_PFMET100_v5', - 'HLT_PFNoPUHT400_PFMET100_v5', - 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', - 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', - 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', - 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', - 'HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4', - 'HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4', - 'HLT_Ele5_SC5_Jpsi_Mass2to15_v6', - 'HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5', - 'HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5', - 'HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5', - 'HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8', - 'HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8', - 'HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8', - 'HLT_Mu17_eta2p1_LooseIsoPFTau20_v8', - 'HLT_PixelTracks_Multiplicity70_v4', - 'HLT_PixelTracks_Multiplicity80_v13', - 'HLT_PixelTracks_Multiplicity90_v4', - 'DST_HT250_v5', - 'DST_L1HTT_Or_L1MultiJet_v4', - 'DST_Mu5_HT250_v5', - 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6', - 'HLT_BeamGas_HF_Beam1_v5', - 'HLT_BeamGas_HF_Beam2_v5', - 'HLT_BeamHalo_v13', - 'HLT_L1Tech_CASTOR_HaloMuon_v4', - 'HLT_L1Tech_DT_GlobalOR_v4', - 'HLT_HcalUTCA_v1', - 'HLT_IsoTrackHE_v16', - 'HLT_IsoTrackHB_v15', - 'HLT_HcalPhiSym_v11', - 'HLT_HcalNZS_v10', - 'HLT_GlobalRunHPDNoise_v8', - 'HLT_L1Tech_HBHEHO_totalOR_v6', - 'HLT_L1Tech_HCAL_HF_single_channel_v4', - 'HLT_ZeroBias_v7', - 'HLT_ZeroBiasPixel_DoubleTrack_v2', - 'HLT_Physics_v5 / 500', - 'HLT_HcalCalibration_v3', - 'HLT_Random_v2', - 'HLT_L1SingleMuOpen_AntiBPTX_v7', - 'HLT_L1TrackerCosmics_v7', - 'HLT_DTErrors_v3', - 'HLT_L1DoubleJet36Central_v7', - 'AlCa_EcalPi0EBonly_v6 / 100', - 'AlCa_EcalPi0EEonly_v6 / 100', - 'AlCa_EcalEtaEBonly_v6 / 100', - 'AlCa_EcalEtaEEonly_v6 / 100', - 'AlCa_EcalPhiSym_v13 / 100', - 'AlCa_RPCMuonNoTriggers_v9 / 100', - 'AlCa_RPCMuonNoHits_v9 / 100', - 'AlCa_RPCMuonNormalisation_v9 / 100', - 'AlCa_LumiPixels_v8 / 100', - 'AlCa_LumiPixels_ZeroBias_v4 / 100', - 'AlCa_LumiPixels_Random_v1 / 100', - 'HLT_LogMonitor_v4') ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPrePhysicsDSTOutputSmart = cms.EDFilter( "TriggerResultsFilter", - l1tIgnoreMask = cms.bool( False ), - l1tResults = cms.InputTag( "hltGtDigis" ), - l1techIgnorePrescales = cms.bool( False ), - hltResults = cms.InputTag( "TriggerResults" ), - triggerConditions = cms.vstring( 'DST_HT250_v5', - 'DST_L1HTT_Or_L1MultiJet_v4', - 'DST_Mu5_HT250_v5', - 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6' ), - throw = cms.bool( True ), - daqPartitions = cms.uint32( 1 ) -) -process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreTrackerCalibrationOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPrePFJet360 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hlt1PFJet360 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 360.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets260Regional" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreJet420NoJetID = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleJet420RegionalNoJetID = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 420.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetCorrectedRegionalNoJetID" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPrePFJet450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hlt1PFJet450 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 450.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFJetsMatchedToCaloJets320Regional" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreMonoCentralPFJet150PFMETnoMu105NHEF0p95 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltCentralPFJet150 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 150.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJetAve450 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltDiPFJetAve450 = cms.EDFilter( "HLTDiPFJetAveFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - minPtAve = cms.double( 450.0 ), - minPtJet3 = cms.double( 99999.0 ), - triggerType = cms.int32( 85 ), - minDphi = cms.double( -1.0 ) -) -process.hltPreFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltFatDiPFJetMass850DR1p1Deta1p5 = cms.EDFilter( "HLTFatPFJetMassFilter", - saveTags = cms.bool( True ), - inputJetTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - minMass = cms.double( 850.0 ), - maxDeltaEta = cms.double( 1.5 ), - minJetPt = cms.double( 30.0 ), - triggerType = cms.int32( 85 ), - maxJetEta = cms.double( 3.0 ), - fatJetDeltaR = cms.double( 1.1 ) -) -process.hltPreDiJet80DiJet60DiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSixCenJet30L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 30.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 3.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreDiPFJet40PFMETnoMu75MJJ800VBFAllJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFMETnoMu75 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMETnoMu' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 75.0 ), - htLabels = cms.VInputTag( 'hltPFMETnoMu' ), - minHt = cms.vdouble( 0.0 ) -) -process.hltPreDiPFJet40PFMETnoMu75MJJ600VBFLeadingJets = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreDiJet110Eta2p6BTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltDoubleBJet110Eta2p6L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.6 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreJet100Eta1p7Jet85Eta1p7DiBTagIP3DFastPV = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleBJet100Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 1.7 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltDoubleBJet85Eta1p7L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 85.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 1.7 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreJet190Eta2p4Jet145Eta2p4DiBTagIP3DFastPVLoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltSingleBJet190Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 190.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.4 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltDoubleBJet145Eta2p4L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 145.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.4 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 86 ) -) -process.hltPreQuadJet60DiJet30 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPreQuadJet100 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltQuadJet100L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 100.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreQuadJet90654525BTagIPVBF = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltL1FastJetSingle90HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 90.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetDouble65HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 65.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetTriple45HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltL1FastJetQuad25HbbVBF = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 25.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreQuadPFJet95755540BTagCSVVBF = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFJetSingle95HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 95.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetDouble75HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 75.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetTriple55HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 55.0 ), - MinN = cms.int32( 3 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPFJetQuad40HbbVBF = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 5.2 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK5PFJetL1FastL2L3Corrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreSixJet55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltExaJet55L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 55.0 ), - MinN = cms.int32( 6 ), - MaxEta = cms.double( 5.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreEightJet40eta3p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltEightJet40eta3p0L1FastJet = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 8 ), - MaxEta = cms.double( 3.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 85 ) -) -process.hltPreHT285AlphaT0p55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltHT285AlphaT0p55 = cms.EDFilter( "HLTAlphaTCaloJetFilter", - saveTags = cms.bool( False ), - maxNJets = cms.uint32( 15 ), - inputJetTag = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - inputJetTagFastJet = cms.InputTag( "hltCaloJetL1FastJetCorrected" ), - minAlphaT = cms.double( 0.55 ), - minPtJet = cms.vdouble( 40.0, 40.0 ), - minNJet = cms.int32( 0 ), - etaJet = cms.vdouble( 3.0, 3.0 ), - triggerType = cms.int32( 85 ), - minHt = cms.double( 285.0 ) -) -process.hltPreHT290AlphaT0p57 = cms.EDFilter( "HLTPrescaler", +process.hltPreHT290AlphaT0p57 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -46573,10 +45769,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 360.0 ) ) -process.hltPreHT360SingleDisplacedPFJet60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) process.hltPreHT385AlphaT0p52 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -46852,13 +46044,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltPreMET250 = cms.EDFilter( "HLTPrescaler", +process.hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltMET250 = cms.EDFilter( "HLT1CaloMET", +process.hltMET230 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 250.0 ), + MinPt = cms.double( 230.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -46866,13 +46058,13 @@ MinE = cms.double( -1.0 ), triggerType = cms.int32( 87 ) ) -process.hltPreMET230HBHENoiseCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreMET250 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltMET230 = cms.EDFilter( "HLT1CaloMET", +process.hltMET250 = cms.EDFilter( "HLT1CaloMET", saveTags = cms.bool( True ), - MinPt = cms.double( 230.0 ), + MinPt = cms.double( 250.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), @@ -47394,7 +46586,7 @@ MinN = cms.int32( 1 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.0010 ), + MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), inputTag1 = cms.InputTag( "hltL3pfL1DoubleMu10MuOpenOR3p5L1f0L2pf0L3PreFiltered10" ), checkSC = cms.bool( False ), @@ -47540,14 +46732,14 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered30" ) ) -process.hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), + PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -47564,14 +46756,22 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -process.hltPreDoubleMu6IsoMu6 = cms.EDFilter( "HLTPrescaler", +process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +process.hltPreTripleMu6 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltL3DoubleMu6IsoMu6Filtered6 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltTripleMu0L3TriMuFiltered6 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2DoubleMu5IsoMu5Filtered3" ), + PreviousCandTag = cms.InputTag( "hltL1TripleMu0L2TriMuFiltered3" ), MinNmuonHits = cms.int32( 0 ), MinN = cms.int32( 3 ), MinTrackPt = cms.double( 0.0 ), @@ -47588,14 +46788,6 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 6.0 ) ) -process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3DoubleMu6IsoMu6Filtered6" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) process.hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -47671,9 +46863,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47798,9 +46990,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47816,9 +47008,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -47994,9 +47186,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48012,9 +47204,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48079,9 +47271,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48097,9 +47289,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48128,9 +47320,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48182,9 +47374,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48200,9 +47392,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48326,9 +47518,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48344,9 +47536,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltRecoEcalSuperClusterActivityCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48502,9 +47694,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -48520,9 +47712,9 @@ saveTags = cms.bool( True ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 3.5 ), - thrOverEEE = cms.double( 0.0020 ), + thrOverEEE = cms.double( 0.002 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0020 ), + thrOverEEB = cms.double( 0.002 ), thrRegularEB = cms.double( 3.5 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -49310,9 +48502,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -49554,9 +48746,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatch3HitElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hlt3HitElectronL1SeededDetaDphi','Deta' ), @@ -49834,7 +49026,7 @@ MinNJets = cms.uint32( 1 ), MaxAbsJetEta = cms.double( 2.6 ) ) -process.hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", +process.hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -49937,9 +49129,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0070 ), + thrRegularEE = cms.double( 0.007 ), L1IsoCand = cms.InputTag( "hltEleAnyWP80PixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0070 ), + thrRegularEB = cms.double( 0.007 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltEleAnyWP80L1SeededDetaDphi','Deta' ), @@ -49982,10 +49174,6 @@ thrOverPtEE = cms.double( 0.05 ), thrOverPtEB = cms.double( 0.05 ) ) -process.hltPreEle36WP80PFMETMT60 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) process.hltEle36WP80PFMT60PFMTFilter = cms.EDFilter( "HLTElectronPFMTFilter", saveTags = cms.bool( True ), L1NonIsoCand = cms.InputTag( "" ), @@ -49998,6 +49186,10 @@ inputEleTag = cms.InputTag( "hltEle36WP80TrackIsoFilter" ), upperMTCut = cms.double( 9999.0 ) ) +process.hltPreEle36WP80 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) process.hltPreEle100CaloIdVTGsfTrkIdT = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -50065,11 +49257,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -50162,11 +49354,11 @@ L1NonIsoCand = cms.InputTag( "" ), saveTags = cms.bool( False ), thrOverE2EB = cms.double( -1.0 ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), thrOverEEE = cms.double( -1.0 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), thrOverEEB = cms.double( -1.0 ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), useEt = cms.bool( False ), ncandcut = cms.int32( 1 ), @@ -50802,9 +49994,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -50900,7 +50092,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -50958,7 +50150,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -51222,9 +50414,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), + thrRegularEE = cms.double( 0.006 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), + thrRegularEB = cms.double( 0.006 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -51320,7 +50512,7 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) @@ -51378,7 +50570,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -52673,6 +51865,19 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinPt = cms.double( 18.0 ) ) +process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 40.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 410.0 ) +) process.hltPreMu36Ele36CaloIdL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -52754,19 +51959,6 @@ candTag = cms.InputTag( "hltMu3p5Photon36CaloIdLHEFilter" ), L1IsoPixelSeedsTag = cms.InputTag( "hltL1SeededStartUpElectronPixelSeeds" ) ) -process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), - offset = cms.uint32( 0 ) -) -process.hltPFMHT40HT410 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 40.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 410.0 ) -) process.hltPreIsoMu25eta2p1CentralPFJet90 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) @@ -52864,11 +52056,11 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) @@ -53294,9 +52486,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), @@ -54303,9 +53495,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54507,9 +53699,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54675,9 +53867,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54813,9 +54005,9 @@ L1NonIsoCand = cms.InputTag( "" ), thrTimesPtEB = cms.double( -1.0 ), saveTags = cms.bool( False ), - thrRegularEE = cms.double( 0.0080 ), + thrRegularEE = cms.double( 0.008 ), L1IsoCand = cms.InputTag( "hltPixelMatchElectronsActivity" ), - thrRegularEB = cms.double( 0.0080 ), + thrRegularEB = cms.double( 0.008 ), lessThan = cms.bool( True ), ncandcut = cms.int32( 1 ), isoTag = cms.InputTag( 'hltElectronActivityDetaDphi','Deta' ), @@ -54981,91 +54173,365 @@ candTag = cms.InputTag( "hltEle30WP90RhoPixelMatchFilter" ), endcapcut = cms.double( 999.9 ) ) -process.hltEle30WP90RhoDetaFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), - saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.0060 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.0060 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), - candTag = cms.InputTag( "hltEle30WP90RhoOneOEMinusOneOPFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( -1.0 ), - thrOverPtEB = cms.double( -1.0 ) +process.hltEle30WP90RhoDetaFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( 0.006 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( 0.006 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Deta' ), + candTag = cms.InputTag( "hltEle30WP90RhoOneOEMinusOneOPFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( -1.0 ), + thrOverPtEB = cms.double( -1.0 ) +) +process.hltEle30WP90RhoDphiFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( 0.05 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( 0.04 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Dphi' ), + candTag = cms.InputTag( "hltEle30WP90RhoDetaFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( -1.0 ), + thrOverPtEB = cms.double( -1.0 ) +) +process.hltEle30WP90RhoTrackIsoFilter = cms.EDFilter( "HLTElectronGenericFilter", + doIsolated = cms.bool( True ), + nonIsoTag = cms.InputTag( "" ), + L1NonIsoCand = cms.InputTag( "" ), + thrTimesPtEB = cms.double( -1.0 ), + saveTags = cms.bool( True ), + thrRegularEE = cms.double( -1.0 ), + L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), + thrRegularEB = cms.double( -1.0 ), + lessThan = cms.bool( True ), + ncandcut = cms.int32( 1 ), + isoTag = cms.InputTag( "hltL1SeededElectronTrackIso" ), + candTag = cms.InputTag( "hltEle30WP90RhoDphiFilter" ), + thrTimesPtEE = cms.double( -1.0 ), + thrOverPtEE = cms.double( 0.05 ), + thrOverPtEB = cms.double( 0.05 ) +) +process.hltOverlapFilterIsoEle30CaloJet5 = cms.EDFilter( "HLT2ElectronTau", + saveTags = cms.bool( False ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.InputTag( "hltOriginal2" ), + MinDelR = cms.double( 0.3 ), + MinPt = cms.double( 1.0 ), + MinN = cms.int32( 1 ), + originTag1 = cms.InputTag( "hltOriginal1" ), + triggerType1 = cms.int32( 82 ), + triggerType2 = cms.int32( 84 ), + MaxMinv = cms.double( 14000.0 ), + MinDeta = cms.double( 0.0 ), + MaxDelR = cms.double( 99999.0 ), + inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), + inputTag2 = cms.InputTag( "hltTauJet5" ), + MaxDphi = cms.double( 9999.0 ), + MaxDeta = cms.double( 9999.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltIsoEle30Vertex = cms.EDProducer( "VertexFromTrackProducer", + verbose = cms.untracked.bool( False ), + useTriggerFilterElectrons = cms.bool( True ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + isRecoCandidate = cms.bool( False ), + trackLabel = cms.InputTag( "hltL3Muons" ), + useTriggerFilterMuons = cms.bool( False ), + useBeamSpot = cms.bool( True ), + vertexLabel = cms.InputTag( "hltPixelVertices" ), + triggerFilterElectronsSrc = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), + triggerFilterMuonsSrc = cms.InputTag( "NotUsed" ), + useVertex = cms.bool( True ) +) +process.hltIsoEle30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", + tkminTrackerHitsn = cms.int32( 3 ), + tkminPt = cms.double( 0.0 ), + tkmaxChi2 = cms.double( 100.0 ), + ChargedHadrCand_AssociationCone = cms.double( 0.8 ), + ChargedHadrCand_tkminTrackerHitsn = cms.int32( 0 ), + ChargedHadrCand_tkmaxChi2 = cms.double( 100.0 ), + tkPVmaxDZ = cms.double( 0.4 ), + GammaCand_EcalclusMinEt = cms.double( 0.5 ), + tkminPixelHitsn = cms.int32( 0 ), + PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), + ChargedHadrCand_tkminPt = cms.double( 0.0 ), + ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), + ChargedHadrCand_tkminPixelHitsn = cms.int32( 0 ), + UsePVconstraint = cms.bool( True ), + NeutrHadrCand_HcalclusMinEt = cms.double( 0.5 ), + PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), + smearedPVsigmaY = cms.double( 0.0015 ), + smearedPVsigmaX = cms.double( 0.0015 ), + smearedPVsigmaZ = cms.double( 0.005 ), + ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), + tkmaxipt = cms.double( 0.2 ) +) +process.hltIsoEle30PFTaus = cms.EDProducer( "PFRecoTauProducer", + Rphi = cms.double( 2.0 ), + LeadTrack_minPt = cms.double( 0.0 ), + PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + ECALSignalConeSizeFormula = cms.string( "0.18" ), + TrackerIsolConeMetric = cms.string( "DR" ), + TrackerSignalConeMetric = cms.string( "DR" ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( 0.0 ), + smearedPVsigmaX = cms.double( 0.0015 ), + smearedPVsigmaY = cms.double( 0.0015 ), + MatchingConeMetric = cms.string( "DR" ), + TrackerSignalConeSizeFormula = cms.string( "0.18" ), + MatchingConeSizeFormula = cms.string( "0.2" ), + TrackerIsolConeSize_min = cms.double( 0.0 ), + MatchingConeSize_min = cms.double( 0.0 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + ChargedHadrCandLeadChargedHadrCand_tksmaxDZ = cms.double( 0.4 ), + TrackerIsolConeSize_max = cms.double( 0.6 ), + TrackerSignalConeSize_max = cms.double( 0.2 ), + HCALIsolConeMetric = cms.string( "DR" ), + AddEllipseGammas = cms.bool( False ), + maximumForElectrionPreIDOutput = cms.double( 0.0 ), + TrackerSignalConeSize_min = cms.double( 0.0 ), + JetPtMin = cms.double( 0.0 ), + HCALIsolConeSizeFormula = cms.string( "0.5" ), + AreaMetric_recoElements_maxabsEta = cms.double( 2.5 ), + HCALIsolConeSize_max = cms.double( 0.6 ), + Track_IsolAnnulus_minNhits = cms.uint32( 0 ), + HCALSignalConeMetric = cms.string( "DR" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), + PFTauTagInfoProducer = cms.InputTag( "hltIsoEle30PFTauTagInfo" ), + ECALIsolConeMetric = cms.string( "DR" ), + ECALIsolConeSizeFormula = cms.string( "0.5" ), + UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), + Algorithm = cms.string( "ConeBased" ), + ECALIsolConeSize_max = cms.double( 0.6 ), + ECALSignalConeMetric = cms.string( "DR" ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.0 ), + HCALSignalConeSize_max = cms.double( 0.6 ), + ECALSignalConeSize_min = cms.double( 0.0 ), + EcalStripSumE_minClusEnergy = cms.double( 0.0 ), + EcalStripSumE_deltaEta = cms.double( 0.0 ), + TrackerIsolConeSizeFormula = cms.string( "0.45" ), + LeadPFCand_minPt = cms.double( 0.0 ), + HCALSignalConeSize_min = cms.double( 0.0 ), + ECALSignalConeSize_max = cms.double( 0.6 ), + HCALSignalConeSizeFormula = cms.string( "0.1" ), + putNeutralHadronsInP4 = cms.bool( False ), + TrackLeadTrack_maxDZ = cms.double( 0.4 ), + ChargedHadrCand_IsolAnnulus_minNhits = cms.uint32( 0 ), + ECALIsolConeSize_min = cms.double( 0.0 ), + UseTrackLeadTrackDZconstraint = cms.bool( False ), + MaxEtInEllipse = cms.double( 2.0 ), + DataType = cms.string( "AOD" ), + smearedPVsigmaZ = cms.double( 0.005 ), + MatchingConeSize_max = cms.double( 0.6 ), + HCALIsolConeSize_min = cms.double( 0.0 ), + doOneProngTwoStrips = cms.bool( True ), + minimumSignalCone = cms.double( 0.0 ), + leadPionThreshold = cms.double( 1.0 ), + gammaIsolationConeSize = cms.double( 0.5 ), + neutrHadrIsolationConeSize = cms.double( 0.5 ), + candOverlapCriterion = cms.string( "None" ), + stripEtaAssociationDistance = cms.double( 0.05 ), + oneProngTwoStripsPi0MassWindow = cms.vdouble( 0.0, 0.0 ), + doThreeProng = cms.bool( True ), + doOneProngStrip = cms.bool( True ), + coneSizeFormula = cms.string( "2.8/ET" ), + oneProngStripMassWindow = cms.vdouble( 0.0, 0.0 ), + maximumSignalCone = cms.double( 1.8 ), + coneMetric = cms.string( "DR" ), + emMergingAlgorithm = cms.string( "None" ), + chargeHadrIsolationConeSize = cms.double( 0.5 ), + doOneProng = cms.bool( True ), + useIsolationAnnulus = cms.bool( False ), + threeProngMassWindow = cms.vdouble( 0.0, 0.0 ), + tauPtThreshold = cms.double( 0.0 ), + stripPhiAssociationDistance = cms.double( 0.2 ), + stripCandidatesPdgIds = cms.vint32( 22, 11 ), + stripPtThreshold = cms.double( 0.5 ), + matchingCone = cms.double( 0.2 ), + oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) +) +process.hltIsoEle30PFTau45 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltIsoEle30PFTaus" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoEle30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltIsoEle30PFTaus" ) +) +process.hltSelectedIsoEle30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltIsoEle30PFTaus" ) +) +process.hltIsoEle30PFTau45Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoEle30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackHits = cms.uint32( 8 ), + minTrackPt = cms.double( 1.5 ), + maxTrackChi2 = cms.double( 100.0 ), + minTrackPixelHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + maxDeltaZ = cms.double( 0.2 ), + maxTransverseImpactParameter = cms.double( 0.05 ) + ), + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minGammaEt = cms.double( 0.5 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + maxDeltaZ = cms.double( 0.5 ), + maxTransverseImpactParameter = cms.double( 0.2 ) + ), + primaryVertexSrc = cms.InputTag( "hltIsoEle30Vertex" ), + pvFindingAlgo = cms.string( "highestPtInEvent" ) + ), + maximumSumPtCut = cms.double( 6.0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), + deltaBetaFactor = cms.string( "0.38" ), + relativeSumPtCut = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + applyOccupancyCut = cms.bool( True ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltSelectedIsoEle30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauLooseIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ) ) -process.hltEle30WP90RhoDphiFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), +process.hltIsoEle30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - thrRegularEE = cms.double( 0.05 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( 0.04 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( 'hltElectronL1SeededDetaDphi','Dphi' ), - candTag = cms.InputTag( "hltEle30WP90RhoDetaFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( -1.0 ), - thrOverPtEB = cms.double( -1.0 ) + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) ) -process.hltEle30WP90RhoTrackIsoFilter = cms.EDFilter( "HLTElectronGenericFilter", - doIsolated = cms.bool( True ), - nonIsoTag = cms.InputTag( "" ), - L1NonIsoCand = cms.InputTag( "" ), - thrTimesPtEB = cms.double( -1.0 ), +process.hltOverlapFilterIsoEle30WP90LooseIsoPFTau45 = cms.EDFilter( "HLT2ElectronPFTau", saveTags = cms.bool( True ), - thrRegularEE = cms.double( -1.0 ), - L1IsoCand = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - thrRegularEB = cms.double( -1.0 ), - lessThan = cms.bool( True ), - ncandcut = cms.int32( 1 ), - isoTag = cms.InputTag( "hltL1SeededElectronTrackIso" ), - candTag = cms.InputTag( "hltEle30WP90RhoDphiFilter" ), - thrTimesPtEE = cms.double( -1.0 ), - thrOverPtEE = cms.double( 0.05 ), - thrOverPtEB = cms.double( 0.05 ) -) -process.hltOverlapFilterIsoEle30CaloJet5 = cms.EDFilter( "HLT2ElectronTau", - saveTags = cms.bool( False ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltOriginal2" ), + originTag2 = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltOriginal1" ), + originTag1 = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), triggerType1 = cms.int32( 82 ), triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( 14000.0 ), + MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 0.0 ), MaxDelR = cms.double( 99999.0 ), inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltTauJet5" ), - MaxDphi = cms.double( 9999.0 ), - MaxDeta = cms.double( 9999.0 ), + inputTag2 = cms.InputTag( "hltIsoEle30PFTau45TrackLooseIso" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltIsoEle30Vertex = cms.EDProducer( "VertexFromTrackProducer", +process.hltPreIsoMu30eta2p1LooseIsoPFTau45 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 20.0 ), + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), + MinNmuonHits = cms.int32( 0 ), + MinN = cms.int32( 1 ), + MinTrackPt = cms.double( 0.0 ), + MaxEta = cms.double( 2.1 ), + MaxDXYBeamSpot = cms.double( 0.1 ), + MinNhits = cms.int32( 0 ), + MinDxySig = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + MinDr = cms.double( -1.0 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinPt = cms.double( 30.0 ) +) +process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) +) +process.hltIsoMu30Vertex = cms.EDProducer( "VertexFromTrackProducer", verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( True ), + useTriggerFilterElectrons = cms.bool( False ), beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), isRecoCandidate = cms.bool( False ), trackLabel = cms.InputTag( "hltL3Muons" ), - useTriggerFilterMuons = cms.bool( False ), + useTriggerFilterMuons = cms.bool( True ), useBeamSpot = cms.bool( True ), vertexLabel = cms.InputTag( "hltPixelVertices" ), - triggerFilterElectronsSrc = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - triggerFilterMuonsSrc = cms.InputTag( "NotUsed" ), + triggerFilterElectronsSrc = cms.InputTag( "NotUsed" ), + triggerFilterMuonsSrc = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), useVertex = cms.bool( True ) ) -process.hltIsoEle30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", +process.hltIsoMu30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", tkminTrackerHitsn = cms.int32( 3 ), tkminPt = cms.double( 0.0 ), tkmaxChi2 = cms.double( 100.0 ), @@ -55075,7 +54541,7 @@ tkPVmaxDZ = cms.double( 0.4 ), GammaCand_EcalclusMinEt = cms.double( 0.5 ), tkminPixelHitsn = cms.int32( 0 ), - PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), ChargedHadrCand_tkminPt = cms.double( 0.0 ), ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), @@ -55085,14 +54551,14 @@ PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), smearedPVsigmaY = cms.double( 0.0015 ), smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), tkmaxipt = cms.double( 0.2 ) ) -process.hltIsoEle30PFTaus = cms.EDProducer( "PFRecoTauProducer", +process.hltIsoMu30PFTaus = cms.EDProducer( "PFRecoTauProducer", Rphi = cms.double( 2.0 ), LeadTrack_minPt = cms.double( 0.0 ), - PVProducer = cms.InputTag( "hltIsoEle30Vertex" ), + PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), ECALSignalConeSizeFormula = cms.string( "0.18" ), TrackerIsolConeMetric = cms.string( "DR" ), TrackerSignalConeMetric = cms.string( "DR" ), @@ -55119,7 +54585,7 @@ Track_IsolAnnulus_minNhits = cms.uint32( 0 ), HCALSignalConeMetric = cms.string( "DR" ), ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), - PFTauTagInfoProducer = cms.InputTag( "hltIsoEle30PFTauTagInfo" ), + PFTauTagInfoProducer = cms.InputTag( "hltIsoMu30PFTauTagInfo" ), ECALIsolConeMetric = cms.string( "DR" ), ECALIsolConeSizeFormula = cms.string( "0.5" ), UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), @@ -55143,7 +54609,7 @@ UseTrackLeadTrackDZconstraint = cms.bool( False ), MaxEtInEllipse = cms.double( 2.0 ), DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), + smearedPVsigmaZ = cms.double( 0.005 ), MatchingConeSize_max = cms.double( 0.6 ), HCALIsolConeSize_min = cms.double( 0.0 ), doOneProngTwoStrips = cms.bool( True ), @@ -55172,414 +54638,944 @@ matchingCone = cms.double( 0.2 ), oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) ) -process.hltIsoEle30PFTau45 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltIsoEle30PFTaus" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltIsoMu30PFTau45 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltIsoMu30PFTaus" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoMu30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + UseOnlyChargedHadrons = cms.bool( True ), + PFTauProducer = cms.InputTag( "hltIsoMu30PFTaus" ) +) +process.hltSelectedIsoMu30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltIsoMu30PFTaus" ) +) +process.hltIsoMu30PFTau45Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( False ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltIsoMu30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + minTrackHits = cms.uint32( 8 ), + minTrackPt = cms.double( 1.5 ), + maxTrackChi2 = cms.double( 100.0 ), + minTrackPixelHits = cms.uint32( 3 ), + minGammaEt = cms.double( 1.5 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + maxDeltaZ = cms.double( 0.2 ), + maxTransverseImpactParameter = cms.double( 0.05 ) + ), + signalQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + maxTrackChi2 = cms.double( 1000.0 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minGammaEt = cms.double( 0.5 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackHits = cms.uint32( 3 ), + maxDeltaZ = cms.double( 0.5 ), + maxTransverseImpactParameter = cms.double( 0.2 ) + ), + primaryVertexSrc = cms.InputTag( "hltIsoMu30Vertex" ), + pvFindingAlgo = cms.string( "highestPtInEvent" ) + ), + maximumSumPtCut = cms.double( 6.0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), + deltaBetaFactor = cms.string( "0.38" ), + relativeSumPtCut = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + applyOccupancyCut = cms.bool( True ), + applyDeltaBetaCorrection = cms.bool( False ), + applyRelativeSumPtCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + storeRawSumPt = cms.bool( False ), + applyRhoCorrection = cms.bool( False ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +) +process.hltSelectedIsoMu30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauLooseIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ) +) +process.hltIsoMu30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ) +) +process.hltOverlapFilterIsoMu30LooseIsoPFTau45 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), + MinDelR = cms.double( 0.3 ), + MinPt = cms.double( 1.0 ), + MinN = cms.int32( 1 ), + originTag1 = cms.InputTag( "hltL3MuonCandidates" ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 84 ), + MaxMinv = cms.double( -1.0 ), + MinDeta = cms.double( 1.0 ), + MaxDelR = cms.double( 99999.0 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), + inputTag2 = cms.InputTag( "hltIsoMu30PFTau45TrackLooseIso" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPFMHT60HT350 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltPFMHT' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 60.0 ), + htLabels = cms.VInputTag( 'hltPFHTNoPU' ), + minHt = cms.vdouble( 350.0 ) +) +process.hltPreDQMFEDIntegrity = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltCSCMonitorModule = cms.EDAnalyzer( "CSCMonitorModule", + BOOKING_XML_FILE = cms.FileInPath( "DQM/CSCMonitorModule/data/emuDQMBooking.xml" ), + EventProcessor = cms.untracked.PSet( + PROCESS_EFF_PARAMETERS = cms.untracked.bool( False ), + FRAEFF_AUTO_UPDATE = cms.untracked.bool( False ), + EFF_NODATA_THRESHOLD = cms.untracked.double( 0.1 ), + FRAEFF_AUTO_UPDATE_START = cms.untracked.uint32( 5 ), + BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + BINCHECKER_CRC_CLCT = cms.untracked.bool( True ), + EFF_COLD_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_DDU = cms.untracked.bool( False ), + EFF_NODATA_SIGFAIL = cms.untracked.double( 5.0 ), + BINCHECKER_MODE_DDU = cms.untracked.bool( False ), + BINCHECKER_CRC_ALCT = cms.untracked.bool( True ), + EFF_HOT_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_DDU = cms.untracked.string( "" ), + BINCHECKER_CRC_CFEB = cms.untracked.bool( True ), + EVENTS_ECHO = cms.untracked.uint32( 1000 ), + DDU_CHECK_MASK = cms.untracked.uint32( 4294959103 ), + FRAEFF_SEPARATE_THREAD = cms.untracked.bool( False ), + EFF_HOT_SIGFAIL = cms.untracked.double( 5.0 ), + FOLDER_PAR = cms.untracked.string( "" ), + FRAEFF_AUTO_UPDATE_FREQ = cms.untracked.uint32( 200 ), + EFF_COLD_THRESHOLD = cms.untracked.double( 0.1 ), + FOLDER_EMU = cms.untracked.string( "CSC/FEDIntegrity_EvF" ), + DDU_BINCHECK_MASK = cms.untracked.uint32( 384563190 ), + EFF_ERR_SIGFAIL = cms.untracked.double( 5.0 ), + PROCESS_CSC = cms.untracked.bool( False ), + PROCESS_EFF_HISTOS = cms.untracked.bool( False ), + MO_FILTER = cms.untracked.vstring( '-/^.*$/', + '+/FEDEntries/', + '+/FEDFatal/', + '+/FEDFormatFatal/', + '+/FEDNonFatal/', + '+/^CSC_Reporting$/', + '+/^CSC_Format_Errors$/', + '+/^CSC_Format_Warnings$/', + '+/^CSC_L1A_out_of_sync$/', + '+/^CSC_wo_ALCT$/', + '+/^CSC_wo_CFEB$/', + '+/^CSC_wo_CLCT$/' ), + FOLDER_CSC = cms.untracked.string( "" ), + EFF_ERR_THRESHOLD = cms.untracked.double( 0.1 ), + BINCHECKER_OUTPUT = cms.untracked.bool( False ) + ), + InputObjects = cms.untracked.InputTag( "rawDataCollector" ) +) +process.hltDTDQMEvF = cms.EDProducer( "DTUnpackingModule", + useStandardFEDid = cms.bool( True ), + inputLabel = cms.InputTag( "rawDataCollector" ), + dataType = cms.string( "DDU" ), + fedbyType = cms.bool( False ), + readOutParameters = cms.PSet( + debug = cms.untracked.bool( False ), + rosParameters = cms.PSet( + writeSC = cms.untracked.bool( True ), + readingDDU = cms.untracked.bool( True ), + performDataIntegrityMonitor = cms.untracked.bool( True ), + readDDUIDfromDDU = cms.untracked.bool( True ), + debug = cms.untracked.bool( False ), + localDAQ = cms.untracked.bool( False ) + ), + localDAQ = cms.untracked.bool( False ), + performDataIntegrityMonitor = cms.untracked.bool( True ) + ), + dqmOnly = cms.bool( True ) +) +process.hltEcalRawToRecHitByproductProducer = cms.EDProducer( "EcalRawToRecHitByproductProducer", + workerName = cms.string( "" ) +) +process.hltEBHltTask = cms.EDAnalyzer( "EBHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + EBDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EBDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EBDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EBDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalBarrel" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +process.hltEEHltTask = cms.EDAnalyzer( "EEHltTask", + mergeRuns = cms.untracked.bool( False ), + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + enableCleanup = cms.untracked.bool( False ), + folderName = cms.untracked.string( "FEDIntegrity_EvF" ), + EEDetIdCollection0 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityDCCSizeErrors' ), + EEDetIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainErrors' ), + EEDetIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityChIdErrors' ), + EEDetIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityGainSwitchErrors' ), + EcalElectronicsIdCollection3 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemTtIdErrors' ), + EcalElectronicsIdCollection5 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemChIdErrors' ), + EcalElectronicsIdCollection4 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemBlockSizeErrors' ), + EcalElectronicsIdCollection6 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityMemGainErrors' ), + EcalElectronicsIdCollection1 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityTTIdErrors' ), + prefixME = cms.untracked.string( "EcalEndcap" ), + EcalElectronicsIdCollection2 = cms.InputTag( 'hltEcalRawToRecHitByproductProducer','EcalIntegrityBlockSizeErrors' ) +) +process.hltESFEDIntegrityTask = cms.EDAnalyzer( "ESFEDIntegrityTask", + FEDRawDataCollection = cms.InputTag( "rawDataCollector" ), + ESDCCCollections = cms.InputTag( "NotUsed" ), + ESKChipCollections = cms.InputTag( "NotUsed" ), + FEDDirName = cms.untracked.string( "FEDIntegrity_EvF" ), + prefixME = cms.untracked.string( "EcalPreshower" ) +) +process.hltHcalDataIntegrityMonitor = cms.EDAnalyzer( "HcalDataIntegrityTask", + mergeRuns = cms.untracked.bool( False ), + UnpackerReportLabel = cms.untracked.InputTag( "hltHcalDigis" ), + subSystemFolder = cms.untracked.string( "Hcal" ), + skipOutOfOrderLS = cms.untracked.bool( False ), + enableCleanup = cms.untracked.bool( False ), + RawDataLabel = cms.untracked.InputTag( "rawDataCollector" ), + NLumiBlocks = cms.untracked.int32( 4000 ), + TaskFolder = cms.untracked.string( "FEDIntegrity_EvF" ), + online = cms.untracked.bool( False ), + debug = cms.untracked.int32( 0 ), + AllowedCalibTypes = cms.untracked.vint32( 0, 1, 2, 3, 4, 5, 6, 7 ) +) +process.hltL1tfed = cms.EDAnalyzer( "L1TFED", + verbose = cms.untracked.bool( False ), + DQMStore = cms.untracked.bool( True ), + rawTag = cms.InputTag( "rawDataCollector" ), + stableROConfig = cms.untracked.bool( True ), + FEDDirName = cms.untracked.string( "L1T/FEDIntegrity_EvF" ), + disableROOToutput = cms.untracked.bool( True ), + L1FEDS = cms.vint32( 745, 760, 780, 812, 813 ) +) +process.hltSiPixelHLTSource = cms.EDAnalyzer( "SiPixelHLTSource", + saveFile = cms.untracked.bool( False ), + outputFile = cms.string( "Pixel_DQM_HLT.root" ), + slowDown = cms.untracked.bool( False ), + ErrorInput = cms.InputTag( "hltSiPixelDigis" ), + RawInput = cms.InputTag( "rawDataCollector" ), + DirName = cms.untracked.string( "Pixel/FEDIntegrity_EvF" ) +) +process.hltSiStripFEDCheck = cms.EDAnalyzer( "SiStripFEDCheckPlugin", + PrintDebugMessages = cms.untracked.bool( False ), + CheckChannelStatus = cms.untracked.bool( False ), + DoPayloadChecks = cms.untracked.bool( False ), + CheckChannelLengths = cms.untracked.bool( False ), + WriteDQMStore = cms.untracked.bool( False ), + CheckFELengths = cms.untracked.bool( False ), + RawDataTag = cms.InputTag( "rawDataCollector" ), + HistogramUpdateFrequency = cms.untracked.uint32( 1000 ), + CheckChannelPacketCodes = cms.untracked.bool( False ), + DirName = cms.untracked.string( "SiStrip/FEDIntegrity_EvF" ) +) +process.hltRPCFEDIntegrity = cms.EDAnalyzer( "RPCFEDIntegrity", + MaximumFEDID = cms.untracked.int32( 792 ), + RPCRawCountsInputTag = cms.untracked.InputTag( "hltMuonRPCDigis" ), + MinimumFEDID = cms.untracked.int32( 790 ), + NumberOfFED = cms.untracked.int32( 3 ), + RPCPrefixDir = cms.untracked.string( "RPC/FEDIntegrity_EvF" ) +) +process.hltLogMonitorFilter = cms.EDFilter( "HLTLogMonitorFilter", + saveTags = cms.bool( False ), + default_threshold = cms.uint32( 10 ), + categories = cms.VPSet( + cms.PSet( name = cms.string( "TooManyTriplets" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "Muon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "RecoMuon" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "L3MuonCandidateProducer" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "MatrixInversionFailure" ), + threshold = cms.uint32( 0 ) + ), + cms.PSet( name = cms.string( "BasicTrajectoryState" ), + threshold = cms.uint32( 0 ) + ) + ) +) +process.hltPreLogMonitor = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1023 ) +) +process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD", + processName = cms.string( "@" ) +) +process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW", + processName = cms.string( "@" ) +) +process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport", + PrintVerbosity = cms.untracked.int32( 10 ), + UseL1GlobalTriggerRecord = cms.bool( False ), + PrintOutput = cms.untracked.int32( 3 ), + L1GtRecordInputTag = cms.InputTag( "hltGtDigis" ) +) +process.hltTrigReport = cms.EDAnalyzer( "HLTrigReport", + resetBy = cms.untracked.string( "never" ), + HLTriggerResults = cms.InputTag( 'TriggerResults','','HLT' ), + serviceBy = cms.untracked.string( "never" ), + reportBy = cms.untracked.string( "job" ) +) +process.hltPreAOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltIsoEle30PFTaus" ) +process.hltPreBOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSelectedIsoEle30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltIsoEle30PFTaus" ) +process.hltPreALCAP0Output = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTau45Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltPreALCAPHISYMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - minTrackHits = cms.uint32( 8 ), - minTrackPt = cms.double( 1.5 ), - maxTrackChi2 = cms.double( 100.0 ), - minTrackPixelHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - maxDeltaZ = cms.double( 0.2 ), - maxTransverseImpactParameter = cms.double( 0.05 ) - ), - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minGammaEt = cms.double( 0.5 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - maxDeltaZ = cms.double( 0.5 ), - maxTransverseImpactParameter = cms.double( 0.2 ) - ), - primaryVertexSrc = cms.InputTag( "hltIsoEle30Vertex" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maximumSumPtCut = cms.double( 6.0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), - deltaBetaFactor = cms.string( "0.38" ), - relativeSumPtCut = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( True ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) +process.hltPreALCALUMIPIXELSOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltSelectedIsoEle30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoEle30PFTauLooseIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFinding" ) +process.hltPreCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltIsoEle30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) +process.hltPreDQMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) -process.hltOverlapFilterIsoEle30WP90LooseIsoPFTau45 = cms.EDFilter( "HLT2ElectronPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltSelectedIsoEle30PFTausTrackFindingLooseIsolation" ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltPixelMatchElectronsL1Seeded" ), - triggerType1 = cms.int32( 82 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 0.0 ), - MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltEle30WP90RhoTrackIsoFilter" ), - inputTag2 = cms.InputTag( "hltIsoEle30PFTau45TrackLooseIso" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) +process.hltPreEcalCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_L1SingleEG5_v6', + 'HLT_ZeroBias_v7 / 8', + 'HLT_Random_v2', + 'HLT_L1SingleMuOpen_AntiBPTX_v7 / 30', + 'HLT_L1TrackerCosmics_v7' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreExpressOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_EightJet35_eta3p0_v5', + 'HLT_MET400_v7', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu17_Mu8_v23 / 2', + 'HLT_Photon300_NoHE_v6', + 'HLT_DoublePhoton80_v8', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_ZeroBias_v7' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreHLTDQMOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreHLTDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'HLT_PFJet40_v9', + 'HLT_PFJet80_v10', + 'HLT_PFJet140_v10', + 'HLT_PFJet200_v10', + 'HLT_PFJet260_v10', + 'HLT_PFJet320_v10', + 'HLT_Jet370_NoJetID_v15', + 'HLT_PFJet400_v10', + 'HLT_SingleForJet25_v4', + 'HLT_SingleForJet15_v4', + 'HLT_DiPFJetAve40_v10', + 'HLT_DiPFJetAve80_v11', + 'HLT_DiPFJetAve140_v11', + 'HLT_DiPFJetAve200_v11', + 'HLT_DiPFJetAve260_v11', + 'HLT_DiPFJetAve320_v11', + 'HLT_DiPFJetAve400_v11', + 'HLT_DiJet80_DiJet60_DiJet20_v6', + 'HLT_Mu5_v21', + 'HLT_Mu8_v19', + 'HLT_Mu12_v19', + 'HLT_Mu17_v6', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu24_eta2p1_v6', + 'HLT_Mu30_eta2p1_v6', + 'HLT_Mu40_eta2p1_v12', + 'HLT_RelIso1p0Mu5_v7', + 'HLT_IsoMu20_eta2p1_v8', + 'HLT_IsoMu24_eta2p1_v16', + 'HLT_IsoMu30_eta2p1_v16', + 'HLT_IsoMu34_eta2p1_v14', + 'HLT_IsoMu40_eta2p1_v11', + 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', + 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele27_WP80_v13', + 'HLT_Ele27_WP80_PFMET_MT50_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_v7', + 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', + 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) +) +process.hltPreHLTMONOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) +) +process.hltPreHLTMONOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = ( cms.vstring( 'HLT_Activity_Ecal_SC7_v14', + 'HLT_L1SingleJet16_v7', + 'HLT_L1SingleJet36_v7', + 'HLT_PFJet40_v9', + 'HLT_PFJet80_v10', + 'HLT_PFJet140_v10', + 'HLT_PFJet200_v10', + 'HLT_PFJet260_v10', + 'HLT_PFJet320_v10', + 'HLT_Jet370_NoJetID_v15', + 'HLT_PFJet400_v10', + 'HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5', + 'HLT_SingleForJet25_v4', + 'HLT_SingleForJet15_v4', + 'HLT_DiPFJetAve40_v10', + 'HLT_DiPFJetAve80_v11', + 'HLT_DiPFJetAve140_v11', + 'HLT_DiPFJetAve200_v11', + 'HLT_DiPFJetAve260_v11', + 'HLT_DiPFJetAve320_v11', + 'HLT_DiPFJetAve400_v11', + 'HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11', + 'HLT_DoubleJet20_ForwardBackward_v4', + 'HLT_DiJet80_DiJet60_DiJet20_v6', + 'HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10', + 'HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10', + 'HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8', + 'HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8', + 'HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8', + 'HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8', + 'HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8', + 'HLT_QuadJet45_v1', + 'HLT_QuadJet50_v5', + 'HLT_QuadJet60_DiJet20_v6', + 'HLT_QuadJet70_v6', + 'HLT_QuadJet80_v6', + 'HLT_QuadJet90_v6', + 'HLT_QuadJet75_55_35_20_BTagIP_VBF_v9', + 'HLT_QuadJet75_55_38_20_BTagIP_VBF_v9', + 'HLT_QuadJet75_55_35_20_VBF_v2', + 'HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7', + 'HLT_QuadPFJet78_61_44_31_VBF_v2', + 'HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7', + 'HLT_SixJet35_v6', + 'HLT_SixJet45_v6', + 'HLT_SixJet50_v6', + 'HLT_EightJet30_eta3p0_v5', + 'HLT_EightJet35_eta3p0_v5', + 'HLT_ExclDiJet35_HFOR_v4', + 'HLT_ExclDiJet35_HFAND_v4', + 'HLT_ExclDiJet80_HFAND_v4', + 'HLT_JetE30_NoBPTX_v14', + 'HLT_JetE30_NoBPTX3BX_NoHalo_v16', + 'HLT_JetE50_NoBPTX3BX_NoHalo_v13', + 'HLT_JetE70_NoBPTX3BX_NoHalo_v5', + 'HLT_HT200_AlphaT0p57_v8', + 'HLT_HT200_v6', + 'HLT_HT250_AlphaT0p55_v8', + 'HLT_HT250_AlphaT0p57_v8', + 'HLT_HT250_v7', + 'HLT_HT300_AlphaT0p53_v8', + 'HLT_HT300_AlphaT0p54_v14', + 'HLT_HT300_v7', + 'HLT_HT300_DoubleDisplacedPFJet60_v11', + 'HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11', + 'HLT_HT300_SingleDisplacedPFJet60_v11', + 'HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11', + 'HLT_HT350_v7', + 'HLT_HT350_AlphaT0p52_v8', + 'HLT_HT350_AlphaT0p53_v19', + 'HLT_HT400_v7', + 'HLT_HT400_AlphaT0p51_v19', + 'HLT_HT400_AlphaT0p52_v14', + 'HLT_HT450_AlphaT0p51_v14', + 'HLT_HT450_v7', + 'HLT_HT500_v7', + 'HLT_HT550_v7', + 'HLT_HT650_v7', + 'HLT_HT650_Track50_dEdx3p6_v11', + 'HLT_HT650_Track60_dEdx3p7_v11', + 'HLT_HT750_v7', + 'HLT_PFNoPUHT350_v5', + 'HLT_PFNoPUHT650_v5', + 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', + 'HLT_PFNoPUHT700_v5', + 'HLT_PFNoPUHT750_v5', + 'HLT_PFMET150_v8', + 'HLT_PFMET180_v8', + 'HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6', + 'HLT_DiCentralPFJet30_PFMET80_v7', + 'HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5', + 'HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6', + 'HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6', + 'HLT_MET80_v5', + 'HLT_MET80_Parked_v5', + 'HLT_MET80_Track50_dEdx3p6_v7', + 'HLT_MET80_Track60_dEdx3p7_v7', + 'HLT_MET120_v13', + 'HLT_MET120_HBHENoiseCleaned_v7', + 'HLT_MET200_v12', + 'HLT_MET200_HBHENoiseCleaned_v6', + 'HLT_MET300_v4', + 'HLT_MET300_HBHENoiseCleaned_v6', + 'HLT_MET400_v7', + 'HLT_MET400_HBHENoiseCleaned_v6', + 'HLT_L1SingleMuOpen_v7', + 'HLT_L1SingleMu12_v2', + 'HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3', + 'HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3', + 'HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4', + 'HLT_L2Mu20_eta2p1_NoVertex_v2', + 'HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', + 'HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1', + 'HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9', + 'HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9', + 'HLT_Mu5_v21', + 'HLT_Mu8_v19', + 'HLT_Mu12_v19', + 'HLT_Mu17_v6', + 'HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8', + 'HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4', + 'HLT_Mu15_eta2p1_v6', + 'HLT_Mu24_v17', + 'HLT_Mu24_eta2p1_v6', + 'HLT_Mu30_v17', + 'HLT_Mu30_eta2p1_v6', + 'HLT_Mu40_v15', + 'HLT_Mu40_eta2p1_v12', + 'HLT_Mu50_eta2p1_v9', + 'HLT_RelIso1p0Mu5_v7', + 'HLT_RelIso1p0Mu20_v4', + 'HLT_IsoMu20_eta2p1_v8', + 'HLT_IsoMu24_v18', + 'HLT_IsoMu24_eta2p1_v16', + 'HLT_IsoMu30_v12', + 'HLT_IsoMu30_eta2p1_v16', + 'HLT_IsoMu34_eta2p1_v14', + 'HLT_IsoMu40_eta2p1_v11', + 'HLT_Mu40_eta2p1_Track50_dEdx3p6_v6', + 'HLT_Mu40_eta2p1_Track60_dEdx3p7_v6', + 'HLT_L2DoubleMu23_NoVertex_v11', + 'HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3', + 'HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3', + 'HLT_DoubleMu11_Acoplanarity03_v6', + 'HLT_DoubleMu4_Jpsi_Displaced_v13', + 'HLT_DoubleMu4_JpsiTk_Displaced_v8', + 'HLT_DoubleMu3p5_LowMass_Displaced_v7', + 'HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7', + 'HLT_Dimuon0_Jpsi_v18', + 'HLT_Dimuon0_Jpsi_NoVertexing_v15', + 'HLT_Dimuon0_Upsilon_v18', + 'HLT_Dimuon0_PsiPrime_v7', + 'HLT_Dimuon5_Upsilon_v7', + 'HLT_Dimuon5_PsiPrime_v7', + 'HLT_Dimuon7_Upsilon_v8', + 'HLT_Dimuon7_PsiPrime_v4', + 'HLT_Dimuon8_Jpsi_v8', + 'HLT_Dimuon8_Upsilon_v7', + 'HLT_Dimuon10_Jpsi_v7', + 'HLT_Dimuon11_Upsilon_v7', + 'HLT_Dimuon0_Jpsi_Muon_v19', + 'HLT_Dimuon0_Upsilon_Muon_v19', + 'HLT_Dimuon3p5_SameSign_v7', + 'HLT_DoubleMu4_Acoplanarity03_v6', + 'HLT_Tau2Mu_ItTrack_v8', + 'HLT_Mu13_Mu8_v23', + 'HLT_Mu17_Mu8_v23', + 'HLT_Mu13_Mu8_NoDZ_v2', + 'HLT_Mu17_TkMu8_v15', + 'HLT_Mu17_TkMu8_NoDZ_v2', + 'HLT_Mu22_TkMu8_v10', + 'HLT_Mu22_TkMu22_v10', + 'HLT_TripleMu5_v20', + 'HLT_DoubleMu5_IsoMu5_v21', + 'HLT_Mu5_L2Mu3_Jpsi_v9', + 'HLT_Mu5_Track2_Jpsi_v22', + 'HLT_Mu5_Track3p5_Jpsi_v8', + 'HLT_Mu7_Track7_Jpsi_v21', + 'HLT_Mu15_TkMu5_Onia_v2', + 'HLT_BTagMu_Jet20_Mu4_v3', + 'HLT_BTagMu_Jet60_Mu4_v3', + 'HLT_Photon20_CaloIdVL_IsoL_v17', + 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon26_Photon18_v13', + 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3', + 'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6', + 'HLT_Photon30_v2', + 'HLT_Photon30_CaloIdVL_v15', + 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2', + 'HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2', + 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon36_Photon22_v7', + 'HLT_Photon36_R9Id85_Photon22_R9Id85_v5', + 'HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7', + 'HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7', + 'HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6', + 'HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2', + 'HLT_Photon50_CaloIdVL_v11', + 'HLT_Photon50_CaloIdVL_IsoL_v18', + 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon60_CaloIdL_MHT70_v12', + 'HLT_Photon60_CaloIdL_HT300_v5', + 'HLT_Photon70_CaloIdXL_PFNoPUHT400_v5', + 'HLT_Photon70_CaloIdXL_PFNoPUHT500_v5', + 'HLT_Photon70_CaloIdXL_PFMET100_v8', + 'HLT_Photon75_CaloIdVL_v14', + 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_Photon90_CaloIdVL_v11', + 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6', + 'HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5', + 'HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5', + 'HLT_Photon135_v8', + 'HLT_Photon150_v5', + 'HLT_Photon160_v5', + 'HLT_Photon300_NoHE_v6', + 'HLT_DoublePhoton48_HEVT_v10', + 'HLT_DoublePhoton53_HEVT_v4', + 'HLT_DoublePhoton70_v7', + 'HLT_DoublePhoton80_v8', + 'HLT_L1SingleEG5_v6', + 'HLT_L1SingleEG12_v6', + 'HLT_L1DoubleEG3_FwdVeto_v2', + 'HLT_L1ETM30_v2', + 'HLT_L1ETM40_v2', + 'HLT_L1ETM70_v2', + 'HLT_L1ETM100_v2', + 'HLT_Ele8_CaloIdT_TrkIdVL_v6', + 'HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3', + 'HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8', + 'HLT_Ele8_CaloIdL_CaloIsoVL_v18', + 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16', + 'HLT_Ele17_CaloIdL_CaloIsoVL_v18', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20', + 'HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7', + 'HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8', + 'HLT_Ele22_CaloIdL_CaloIsoVL_v7', + 'HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9', + 'HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9', + 'HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6', + 'HLT_Ele27_WP80_v13', + 'HLT_Ele27_WP80_PFMET_MT50_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_v7', + 'HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12', + 'HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7', + 'HLT_Ele80_CaloIdVT_GsfTrkIdT_v3', + 'HLT_Ele90_CaloIdVT_GsfTrkIdT_v3', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_v13')+cms.vstring( 'HLT_DoubleEle33_CaloIdL_v15', + 'HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8', + 'HLT_DoubleEle33_CaloIdT_v11', + 'HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_v11', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11', + 'HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11', + 'HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11', + 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', + 'HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2', + 'HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2', + 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2', + 'HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2', + 'HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5', + 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2', + 'HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2', + 'HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2', + 'HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2', + 'HLT_DoubleIsoL2Tau30_eta2p1_v1', + 'HLT_BTagMu_DiJet20_Mu5_v7', + 'HLT_BTagMu_DiJet40_Mu5_v7', + 'HLT_BTagMu_DiJet70_Mu5_v7', + 'HLT_BTagMu_DiJet110_Mu5_v7', + 'HLT_BTagMu_Jet300_Mu5_v7', + 'HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8', + 'HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', + 'HLT_Mu8_DiJet30_v8', + 'HLT_Mu8_TriJet30_v8', + 'HLT_Mu8_QuadJet30_v8', + 'HLT_IsoMu12_DoubleCentralJet65_v5', + 'HLT_Mu15_eta2p1_L1ETM20_v6', + 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2', + 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2', + 'HLT_Mu18_CentralPFJet30_CentralPFJet25_v2', + 'HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', + 'HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2', + 'HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2', + 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3', + 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3', + 'HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3', + 'HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3', + 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', + 'HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5', + 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5', + 'HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5', + 'HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5', + 'HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10', + 'HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9', + 'HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9', + 'HLT_Mu12_eta2p1_DiCentral_40_20_v9', + 'HLT_Mu12_eta2p1_DiCentral_20_v9', + 'HLT_Mu15_eta2p1_DiCentral_40_20_v2', + 'HLT_Mu15_eta2p1_DiCentral_20_v2', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9', + 'HLT_Mu15_eta2p1_TriCentral_40_20_20_v9', + 'HLT_Mu30_Ele30_CaloIdL_v9', + 'HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4', + 'HLT_IsoMu20_eta2p1_CentralPFJet80_v10', + 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5', + 'HLT_DoubleMu8_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleMu8_Mass8_PFNoPUHT225_v5', + 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', + 'HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6', + 'HLT_PFNoPUHT350_Mu15_PFMET45_v5', + 'HLT_PFNoPUHT350_Mu15_PFMET50_v5', + 'HLT_PFNoPUHT400_Mu5_PFMET45_v5', + 'HLT_PFNoPUHT400_Mu5_PFMET50_v5', + 'HLT_Mu40_PFNoPUHT350_v5', + 'HLT_Mu60_PFNoPUHT350_v5', + 'HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17', + 'HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6', + 'HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', + 'HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19', + 'HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19', + 'HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19', + 'HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8', + 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10', + 'HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4', + 'HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11', + 'HLT_Ele27_WP80_CentralPFJet80_v11', + 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9', + 'HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5', + 'HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5', + 'HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13', + 'HLT_TripleEle10_CaloIdL_TrkIdVL_v19', + 'HLT_RsqMR40_Rsq0p04_v6', + 'HLT_RsqMR45_Rsq0p09_v5', + 'HLT_RsqMR55_Rsq0p09_MR150_v6', + 'HLT_RsqMR60_Rsq0p09_MR150_v6', + 'HLT_RsqMR65_Rsq0p09_MR150_v5', + 'HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5', + 'HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5', + 'HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5', + 'HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7', + 'HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7', + 'HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7', + 'HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7', + 'HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7', + 'HLT_Mu22_Photon22_CaloIdL_v8', + 'HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8', + 'HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8', + 'HLT_DoubleMu14_Mass8_PFMET40_v9', + 'HLT_DoubleMu14_Mass8_PFMET50_v9', + 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', + 'HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', + 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9', + 'HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9', + 'HLT_PFNoPUHT350_PFMET100_v5', + 'HLT_PFNoPUHT400_PFMET100_v5', + 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', + 'HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', + 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4', + 'HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4', + 'HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4', + 'HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4', + 'HLT_Ele5_SC5_Jpsi_Mass2to15_v6', + 'HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5', + 'HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5', + 'HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5', + 'HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8', + 'HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8', + 'HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8', + 'HLT_Mu17_eta2p1_LooseIsoPFTau20_v8', + 'HLT_PixelTracks_Multiplicity70_v4', + 'HLT_PixelTracks_Multiplicity80_v13', + 'HLT_PixelTracks_Multiplicity90_v4', + 'DST_HT250_v5', + 'DST_L1HTT_Or_L1MultiJet_v4', + 'DST_Mu5_HT250_v5', + 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6', + 'HLT_BeamGas_HF_Beam1_v5', + 'HLT_BeamGas_HF_Beam2_v5', + 'HLT_BeamHalo_v13', + 'HLT_L1Tech_CASTOR_HaloMuon_v4', + 'HLT_L1Tech_DT_GlobalOR_v4', + 'HLT_HcalUTCA_v1', + 'HLT_IsoTrackHE_v16', + 'HLT_IsoTrackHB_v15', + 'HLT_HcalPhiSym_v11', + 'HLT_HcalNZS_v10', + 'HLT_GlobalRunHPDNoise_v8', + 'HLT_L1Tech_HBHEHO_totalOR_v6', + 'HLT_L1Tech_HCAL_HF_single_channel_v4', + 'HLT_ZeroBias_v7', + 'HLT_ZeroBiasPixel_DoubleTrack_v2', + 'HLT_Physics_v5 / 500', + 'HLT_HcalCalibration_v3', + 'HLT_Random_v2', + 'HLT_L1SingleMuOpen_AntiBPTX_v7', + 'HLT_L1TrackerCosmics_v7', + 'HLT_DTErrors_v3', + 'HLT_L1DoubleJet36Central_v7', + 'AlCa_EcalPi0EBonly_v6 / 100', + 'AlCa_EcalPi0EEonly_v6 / 100', + 'AlCa_EcalEtaEBonly_v6 / 100', + 'AlCa_EcalEtaEEonly_v6 / 100', + 'AlCa_EcalPhiSym_v13 / 100', + 'AlCa_RPCMuonNoTriggers_v9 / 100', + 'AlCa_RPCMuonNoHits_v9 / 100', + 'AlCa_RPCMuonNormalisation_v9 / 100', + 'AlCa_LumiPixels_v8 / 100', + 'AlCa_LumiPixels_ZeroBias_v4 / 100', + 'AlCa_LumiPixels_Random_v1 / 100', + 'HLT_LogMonitor_v4') ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) ) -process.hltPreIsoMu30eta2p1LooseIsoPFTau45 = cms.EDFilter( "HLTPrescaler", +process.hltPreNanoDSTOutput = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 20.0 ), - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - MaxEta = cms.double( 2.1 ), - MaxDXYBeamSpot = cms.double( 0.1 ), - MinNhits = cms.int32( 0 ), - MinDxySig = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - MinDr = cms.double( -1.0 ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinPt = cms.double( 30.0 ) -) -process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonCombRelIsolations' ) -) -process.hltIsoMu30Vertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( False ), - trackLabel = cms.InputTag( "hltL3Muons" ), - useTriggerFilterMuons = cms.bool( True ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "hltPixelVertices" ), - triggerFilterElectronsSrc = cms.InputTag( "NotUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), - useVertex = cms.bool( True ) -) -process.hltIsoMu30PFTauTagInfo = cms.EDProducer( "PFRecoTauTagInfoProducer", - tkminTrackerHitsn = cms.int32( 3 ), - tkminPt = cms.double( 0.0 ), - tkmaxChi2 = cms.double( 100.0 ), - ChargedHadrCand_AssociationCone = cms.double( 0.8 ), - ChargedHadrCand_tkminTrackerHitsn = cms.int32( 0 ), - ChargedHadrCand_tkmaxChi2 = cms.double( 100.0 ), - tkPVmaxDZ = cms.double( 0.4 ), - GammaCand_EcalclusMinEt = cms.double( 0.5 ), - tkminPixelHitsn = cms.int32( 0 ), - PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), - PFCandidateProducer = cms.InputTag( "hltParticleFlowForTaus" ), - ChargedHadrCand_tkminPt = cms.double( 0.0 ), - ChargedHadrCand_tkmaxipt = cms.double( 0.2 ), - ChargedHadrCand_tkminPixelHitsn = cms.int32( 0 ), - UsePVconstraint = cms.bool( True ), - NeutrHadrCand_HcalclusMinEt = cms.double( 0.5 ), - PFJetTracksAssociatorProducer = cms.InputTag( "hltPFTauJetTracksAssociator" ), - smearedPVsigmaY = cms.double( 0.0015 ), - smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaZ = cms.double( 0.0050 ), - ChargedHadrCand_tkPVmaxDZ = cms.double( 0.4 ), - tkmaxipt = cms.double( 0.2 ) -) -process.hltIsoMu30PFTaus = cms.EDProducer( "PFRecoTauProducer", - Rphi = cms.double( 2.0 ), - LeadTrack_minPt = cms.double( 0.0 ), - PVProducer = cms.InputTag( "hltIsoMu30Vertex" ), - ECALSignalConeSizeFormula = cms.string( "0.18" ), - TrackerIsolConeMetric = cms.string( "DR" ), - TrackerSignalConeMetric = cms.string( "DR" ), - EcalStripSumE_deltaPhiOverQ_minValue = cms.double( 0.0 ), - smearedPVsigmaX = cms.double( 0.0015 ), - smearedPVsigmaY = cms.double( 0.0015 ), - MatchingConeMetric = cms.string( "DR" ), - TrackerSignalConeSizeFormula = cms.string( "0.18" ), - MatchingConeSizeFormula = cms.string( "0.2" ), - TrackerIsolConeSize_min = cms.double( 0.0 ), - MatchingConeSize_min = cms.double( 0.0 ), - ElectronPreIDProducer = cms.InputTag( "elecpreid" ), - ChargedHadrCandLeadChargedHadrCand_tksmaxDZ = cms.double( 0.4 ), - TrackerIsolConeSize_max = cms.double( 0.6 ), - TrackerSignalConeSize_max = cms.double( 0.2 ), - HCALIsolConeMetric = cms.string( "DR" ), - AddEllipseGammas = cms.bool( False ), - maximumForElectrionPreIDOutput = cms.double( 0.0 ), - TrackerSignalConeSize_min = cms.double( 0.0 ), - JetPtMin = cms.double( 0.0 ), - HCALIsolConeSizeFormula = cms.string( "0.5" ), - AreaMetric_recoElements_maxabsEta = cms.double( 2.5 ), - HCALIsolConeSize_max = cms.double( 0.6 ), - Track_IsolAnnulus_minNhits = cms.uint32( 0 ), - HCALSignalConeMetric = cms.string( "DR" ), - ElecPreIDLeadTkMatch_maxDR = cms.double( 0.015 ), - PFTauTagInfoProducer = cms.InputTag( "hltIsoMu30PFTauTagInfo" ), - ECALIsolConeMetric = cms.string( "DR" ), - ECALIsolConeSizeFormula = cms.string( "0.5" ), - UseChargedHadrCandLeadChargedHadrCand_tksDZconstraint = cms.bool( False ), - Algorithm = cms.string( "ConeBased" ), - ECALIsolConeSize_max = cms.double( 0.6 ), - ECALSignalConeMetric = cms.string( "DR" ), - EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.0 ), - HCALSignalConeSize_max = cms.double( 0.6 ), - ECALSignalConeSize_min = cms.double( 0.0 ), - EcalStripSumE_minClusEnergy = cms.double( 0.0 ), - EcalStripSumE_deltaEta = cms.double( 0.0 ), - TrackerIsolConeSizeFormula = cms.string( "0.45" ), - LeadPFCand_minPt = cms.double( 0.0 ), - HCALSignalConeSize_min = cms.double( 0.0 ), - ECALSignalConeSize_max = cms.double( 0.6 ), - HCALSignalConeSizeFormula = cms.string( "0.1" ), - putNeutralHadronsInP4 = cms.bool( False ), - TrackLeadTrack_maxDZ = cms.double( 0.4 ), - ChargedHadrCand_IsolAnnulus_minNhits = cms.uint32( 0 ), - ECALIsolConeSize_min = cms.double( 0.0 ), - UseTrackLeadTrackDZconstraint = cms.bool( False ), - MaxEtInEllipse = cms.double( 2.0 ), - DataType = cms.string( "AOD" ), - smearedPVsigmaZ = cms.double( 0.0050 ), - MatchingConeSize_max = cms.double( 0.6 ), - HCALIsolConeSize_min = cms.double( 0.0 ), - doOneProngTwoStrips = cms.bool( True ), - minimumSignalCone = cms.double( 0.0 ), - leadPionThreshold = cms.double( 1.0 ), - gammaIsolationConeSize = cms.double( 0.5 ), - neutrHadrIsolationConeSize = cms.double( 0.5 ), - candOverlapCriterion = cms.string( "None" ), - stripEtaAssociationDistance = cms.double( 0.05 ), - oneProngTwoStripsPi0MassWindow = cms.vdouble( 0.0, 0.0 ), - doThreeProng = cms.bool( True ), - doOneProngStrip = cms.bool( True ), - coneSizeFormula = cms.string( "2.8/ET" ), - oneProngStripMassWindow = cms.vdouble( 0.0, 0.0 ), - maximumSignalCone = cms.double( 1.8 ), - coneMetric = cms.string( "DR" ), - emMergingAlgorithm = cms.string( "None" ), - chargeHadrIsolationConeSize = cms.double( 0.5 ), - doOneProng = cms.bool( True ), - useIsolationAnnulus = cms.bool( False ), - threeProngMassWindow = cms.vdouble( 0.0, 0.0 ), - tauPtThreshold = cms.double( 0.0 ), - stripPhiAssociationDistance = cms.double( 0.2 ), - stripCandidatesPdgIds = cms.vint32( 22, 11 ), - stripPtThreshold = cms.double( 0.5 ), - matchingCone = cms.double( 0.2 ), - oneProngTwoStripsMassWindow = cms.vdouble( 0.0, 0.0 ) -) -process.hltIsoMu30PFTau45 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltIsoMu30PFTaus" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltIsoMu30PFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", - MinPtLeadingObject = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - UseOnlyChargedHadrons = cms.bool( True ), - PFTauProducer = cms.InputTag( "hltIsoMu30PFTaus" ) -) -process.hltSelectedIsoMu30PFTausTrackFinding = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauTrackFindingDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltIsoMu30PFTaus" ) -) -process.hltIsoMu30PFTau45Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( False ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltIsoMu30PFTauLooseIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ), - qualityCuts = cms.PSet( - isolationQualityCuts = cms.PSet( - minTrackHits = cms.uint32( 8 ), - minTrackPt = cms.double( 1.5 ), - maxTrackChi2 = cms.double( 100.0 ), - minTrackPixelHits = cms.uint32( 3 ), - minGammaEt = cms.double( 1.5 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - maxDeltaZ = cms.double( 0.2 ), - maxTransverseImpactParameter = cms.double( 0.05 ) - ), - signalQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - maxTrackChi2 = cms.double( 1000.0 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minGammaEt = cms.double( 0.5 ), - minTrackPixelHits = cms.uint32( 0 ), - minTrackHits = cms.uint32( 3 ), - maxDeltaZ = cms.double( 0.5 ), - maxTransverseImpactParameter = cms.double( 0.2 ) - ), - primaryVertexSrc = cms.InputTag( "hltIsoMu30Vertex" ), - pvFindingAlgo = cms.string( "highestPtInEvent" ) - ), - maximumSumPtCut = cms.double( 6.0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoProducer = cms.InputTag( 'kt6PFJets','rho' ), - deltaBetaFactor = cms.string( "0.38" ), - relativeSumPtCut = cms.double( 0.0 ), - Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), - applyOccupancyCut = cms.bool( True ), - applyDeltaBetaCorrection = cms.bool( False ), - applyRelativeSumPtCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - storeRawSumPt = cms.bool( False ), - applyRhoCorrection = cms.bool( False ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ) -) -process.hltSelectedIsoMu30PFTausTrackFindingLooseIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltIsoMu30PFTauLooseIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFinding" ) -) -process.hltIsoMu30PFTau45TrackLooseIso = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ) -) -process.hltOverlapFilterIsoMu30LooseIsoPFTau45 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.InputTag( "hltSelectedIsoMu30PFTausTrackFindingLooseIsolation" ), - MinDelR = cms.double( 0.3 ), - MinPt = cms.double( 1.0 ), - MinN = cms.int32( 1 ), - originTag1 = cms.InputTag( "hltL3MuonCandidates" ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 84 ), - MaxMinv = cms.double( -1.0 ), - MinDeta = cms.double( 1.0 ), - MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15" ), - inputTag2 = cms.InputTag( "hltIsoMu30PFTau45TrackLooseIso" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) +process.hltPrePhysicsDSTOutputSmart = cms.EDFilter( "TriggerResultsFilter", + l1tIgnoreMask = cms.bool( False ), + l1tResults = cms.InputTag( "hltGtDigis" ), + l1techIgnorePrescales = cms.bool( False ), + hltResults = cms.InputTag( "TriggerResults" ), + triggerConditions = cms.vstring( 'DST_HT250_v5', + 'DST_L1HTT_Or_L1MultiJet_v4', + 'DST_Mu5_HT250_v5', + 'DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6' ), + throw = cms.bool( True ), + daqPartitions = cms.uint32( 1 ) ) -process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 = cms.EDFilter( "HLTPrescaler", +process.hltPreRPCMONOutput = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), offset = cms.uint32( 0 ) ) -process.hltPFMHT60HT350 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFMHT' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 60.0 ), - htLabels = cms.VInputTag( 'hltPFHTNoPU' ), - minHt = cms.vdouble( 350.0 ) +process.hltPreTrackerCalibrationOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ), + offset = cms.uint32( 0 ) ) process.hltOutputA = cms.OutputModule( "PoolOutputModule", @@ -55840,11 +55836,10 @@ 'HLT_HT350_AlphaT0p53_v19', 'HLT_HT350_v7', 'HLT_HT360_DoubleDisplacedPFJet60_v1', - 'HLT_HT360_SingleDisplacedPFJet60_v1', 'HLT_HT380_AlphaT0p53_v1', 'HLT_HT385_AlphaT0p52_v1', - 'HLT_HT400_AlphaT0p51_v19')+cms.vstring( 'HLT_HT400_AlphaT0p52_v14', - 'HLT_HT400_v7', + 'HLT_HT400_AlphaT0p51_v19', + 'HLT_HT400_AlphaT0p52_v14')+cms.vstring( 'HLT_HT400_v7', 'HLT_HT440_AlphaT0p51_v1', 'HLT_HT445_AlphaT0p52_v1', 'HLT_HT450_AlphaT0p51_v14', @@ -56097,8 +56092,8 @@ 'HLT_PFNoPUHT450_Mu5_PFMET50_v1', 'HLT_PFNoPUHT450_Mu5_PFMET55_v1', 'HLT_PFNoPUHT450_PFMET100_v1', - 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5')+cms.vstring( 'HLT_PFNoPUHT650_v5', - 'HLT_PFNoPUHT700_v5', + 'HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5', + 'HLT_PFNoPUHT650_v5')+cms.vstring( 'HLT_PFNoPUHT700_v5', 'HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1', 'HLT_PFNoPUHT735_v1', 'HLT_PFNoPUHT750_v5', @@ -58227,26 +58222,6 @@ process.AlCa_LumiPixels_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sL1AlwaysTrue + process.hltPreAlCaLumiPixels + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) process.AlCa_LumiPixels_ZeroBias_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ZeroBias + process.hltPreAlCaLumiPixelsZeroBias + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) process.AlCa_LumiPixels_Random_v1 = cms.Path( process.HLTBeginSequenceRandom + process.hltPreAlCaLumiPixelsRandom + process.hltFEDSelectorLumiPixels + process.HLTEndSequence ) -process.DQM_FEDIntegrity_v11 = cms.Path( process.HLTBeginSequence + process.hltPreDQMFEDIntegrity + process.hltCSCMonitorModule + process.hltDTDQMEvF + process.hltEcalRawToRecHitFacility + process.hltEcalRegionalRestFEDs + process.hltEcalRecHitAll + process.hltEcalRawToRecHitByproductProducer + process.hltEBHltTask + process.hltEEHltTask + process.hltESFEDIntegrityTask + process.hltHcalDigis + process.hltHcalDataIntegrityMonitor + process.hltL1tfed + process.hltSiPixelDigis + process.hltSiPixelHLTSource + process.hltSiStripFEDCheck + process.hltMuonRPCDigis + process.hltRPCFEDIntegrity + process.hltBoolFalse ) -process.HLT_LogMonitor_v4 = cms.Path( process.hltGtDigis + process.hltLogMonitorFilter + process.hltPreLogMonitor + process.HLTEndSequence ) -process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) -process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) -process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA ) -process.BOutput = cms.EndPath( process.hltPreBOutput + process.hltOutputB ) -process.ALCAP0Output = cms.EndPath( process.hltPreALCAP0Output + process.hltOutputALCAP0 ) -process.ALCAPHISYMOutput = cms.EndPath( process.hltPreALCAPHISYMOutput + process.hltOutputALCAPHISYM ) -process.ALCALUMIPIXELSOutput = cms.EndPath( process.hltPreALCALUMIPIXELSOutput + process.hltOutputALCALUMIPIXELS ) -process.CalibrationOutput = cms.EndPath( process.hltPreCalibrationOutput + process.hltOutputCalibration ) -process.DQMOutput = cms.EndPath( process.hltPreDQMOutput + process.hltOutputDQM ) -process.EcalCalibrationOutput = cms.EndPath( process.hltPreEcalCalibrationOutput + process.hltOutputEcalCalibration ) -process.ExpressForCosmicsOutput = cms.EndPath( process.hltPreExpressCosmicsOutput + process.hltPreExpressCosmicsOutputSmart + process.hltOutputExpressCosmics ) -process.ExpressOutput = cms.EndPath( process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress ) -process.HLTDQMOutput = cms.EndPath( process.hltPreHLTDQMOutput + process.hltPreHLTDQMOutputSmart + process.hltOutputHLTDQM ) -process.HLTMONOutput = cms.EndPath( process.hltPreHLTMONOutput + process.hltPreHLTMONOutputSmart + process.hltOutputHLTMON ) -process.NanoDSTOutput = cms.EndPath( process.hltPreNanoDSTOutput + process.hltOutputNanoDST ) -process.PhysicsDSTOutput = cms.EndPath( process.hltPrePhysicsDSTOutputSmart + process.hltOutputPhysicsDST ) -process.RPCMONOutput = cms.EndPath( process.hltPreRPCMONOutput + process.hltOutputRPCMON ) -process.TrackerCalibrationOutput = cms.EndPath( process.hltPreTrackerCalibrationOutput + process.hltOutputTrackerCalibration ) process.HLT_PFJet360_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet360 + process.HLTRegionalRecoJetSequenceAK5Corrected + process.hltSingleJet260Regional + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFJetsMatchedToCaloJets260Regional + process.hlt1PFJet360 + process.HLTEndSequence ) process.HLT_Jet420_NoJetID_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreJet420NoJetID + process.HLTRegionalTowerMakerForJetsSequence + process.hltAntiKT5CaloJetsRegional + process.hltCaloJetL1MatchedRegional + process.hltCaloJetCorrectedRegionalNoJetID + process.hltSingleJet420RegionalNoJetID + process.HLTEndSequence ) process.HLT_PFJet450_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet450 + process.HLTRegionalRecoJetSequenceAK5Corrected + process.hltSingleJet320Regional + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFJetsMatchedToCaloJets320Regional + process.hlt1PFJet450 + process.HLTEndSequence ) @@ -58270,7 +58245,6 @@ process.HLT_HT340_AlphaT0p53_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT340AlphaT0p53 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT340AlphaT0p53 + process.HLTEndSequence ) process.HLT_HT340_AlphaT0p54_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT340AlphaT0p54 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT340AlphaT0p54 + process.HLTEndSequence ) process.HLT_HT360_DoubleDisplacedPFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200 + process.hltPreHT360DoubleDisplacedPFJet60 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt360 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.hltDoubleJet60L1FastJetVeryCentral + process.hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + process.HLT2DisplacedHT300L1FastJetSequenceL25 + process.HLT2DisplacedHT300L1FastJetSequenceL3 + process.HLTPFL1FastL2L3ReconstructionSequencePromptTracks + process.hltPFDisplacedJets + process.hlt2PFDisplacedJetsPt50 + process.HLTEndSequence ) -process.HLT_HT360_SingleDisplacedPFJet60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200 + process.hltPreHT360SingleDisplacedPFJet60 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt360 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.hltDoubleJet60L1FastJetVeryCentral + process.hltAntiKT5L2L3CorrCaloJetsL1FastJetPt60Eta2 + process.HLT1DisplacedHT300L1FastJetSequenceL25 + process.HLT1DisplacedHT300L1FastJetSequenceL3 + process.HLTPFL1FastL2L3ReconstructionSequencePromptTracks + process.hltPFDisplacedJets + process.hlt1PFDisplacedJetsPt50 + process.HLTEndSequence ) process.HLT_HT385_AlphaT0p52_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT385AlphaT0p52 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT385AlphaT0p52 + process.HLTEndSequence ) process.HLT_HT380_AlphaT0p53_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT380AlphaT0p53 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT380AlphaT0p53 + process.HLTEndSequence ) process.HLT_HT440_AlphaT0p51_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175OrHTT200OrDoubleJetC56OrSingleJet128 + process.hltPreHT440AlphaT0p51 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHT440AlphaT0p51 + process.HLTEndSequence ) @@ -58294,8 +58268,8 @@ process.HLT_MET85_Track50_dEdx3p6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPreMET85Track50dEdx3p6 + process.HLTRecoMETSequence + process.hltMET85 + process.HLTPFReconstructionDEDXSequence + process.hltDeDxEstimatorProducer + process.hltDeDxFilter50DEDX3p6 + process.HLTEndSequence ) process.HLT_MET85_Track60_dEdx3p7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40 + process.hltPreMET85Track60dEdx3p7 + process.HLTRecoMETSequence + process.hltMET85 + process.HLTPFReconstructionDEDXSequence + process.hltDeDxEstimatorProducer + process.hltDeDxFilter60DEDX3p7 + process.HLTEndSequence ) process.HLT_MET140_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM36ORETM40ORETM50 + process.hltPreMET140HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET140 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean60 + process.HLTEndSequence ) -process.HLT_MET250_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET250 + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) process.HLT_MET230_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET230HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET230 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTEndSequence ) +process.HLT_MET250_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM70 + process.hltPreMET250 + process.HLTRecoMETSequence + process.hltMET250 + process.HLTEndSequence ) process.HLT_MET375_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET375 + process.HLTRecoMETSequence + process.hltMET375 + process.HLTEndSequence ) process.HLT_MET500_HBHENoiseCleaned_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET500HBHENoiseCleaned + process.HLTRecoMETSequence + process.hltMET500 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean150 + process.HLTEndSequence ) process.HLT_MET500_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1ETM100 + process.hltPreMET500 + process.HLTRecoMETSequence + process.hltMET500 + process.HLTEndSequence ) @@ -58320,8 +58294,8 @@ process.HLT_Mu23_TkMu10_NoDZ_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleMu10MuOpenORDoubleMu103p5 + process.hltPreMu23TkMu10NoDZ + process.hltL1fL1sDoubleMu10MuOpenOR3p5L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sDoubleMu10MuOpenOR3p5L1f0L2Filtered10 + process.HLTL3muonrecoSequence + process.hltL3fL1sMu10MuOpenOR3p5L1f0L2f10L3Filtered23 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered23TrkFiltered10 + process.HLTEndSequence ) process.HLT_Mu30_TkMu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu30TkMu10 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkFiltered10 + process.hltDiMuonGlb30Trk10DzFiltered0p2 + process.HLTEndSequence ) process.HLT_Mu30_TkMu30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu30TkMu30 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered30 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered30TrkFiltered30 + process.hltDiMuonGlb30Trk30DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_TripleMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreTripleMu6 + process.hltL1TripleMu0L1TriMuFiltered3 + process.HLTL2muonrecoSequence + process.hltL1TripleMu0L2TriMuFiltered3 + process.HLTL3muonrecoSequence + process.hltTripleMu0L3TriMuFiltered6 + process.HLTEndSequence ) process.HLT_DoubleMu6_IsoMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreDoubleMu6IsoMu6 + process.hltL1DoubleMu5IsoMu5Filtered3 + process.HLTL2muonrecoSequence + process.hltL2DoubleMu5IsoMu5Filtered3 + process.HLTL3muonrecoSequence + process.hltL3DoubleMu6IsoMu6Filtered6 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltDoubleMu6IsoMu6IsoL3crIsoRhoFiltered0p15 + process.HLTEndSequence ) +process.HLT_TripleMu6_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1TripleMu0ORTripleMu0HQ + process.hltPreTripleMu6 + process.hltL1TripleMu0L1TriMuFiltered3 + process.HLTL2muonrecoSequence + process.hltL1TripleMu0L2TriMuFiltered3 + process.HLTL3muonrecoSequence + process.hltTripleMu0L3TriMuFiltered6 + process.HLTEndSequence ) process.HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1DoubleEG137 + process.hltPrePhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70 + process.HLTPhoton34R9Id85ORCaloId10Iso50Photon24R9Id85ORCaloId10Iso50Mass70Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_Photon28_R9Id85_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton42R9Id85Photon28R9Id85 + process.HLTPhoton42R9Id85Photon28R9Id85Sequence + process.HLTEndSequence ) process.HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton42R9Id85Photon28CaloId10Iso50 + process.HLTPhoton42R9Id85Photon28CaloId10Iso50Sequence + process.HLTEndSequence ) @@ -58348,8 +58322,8 @@ process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet604025 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet25EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet40EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet60EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet654530 + process.HLTEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTJetCollectionsForLeptonPlusPFJetsNoPU + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTTriCentralPFNoPUJet40EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTDiCentralPFNoPUJet45EleCleaned + process.hltEle28CaloIdVTCaloIsoTTrkIdVLTrkIsoTCentralPFNoPUJet65EleCleaned + process.HLTEndSequence ) -process.HLT_Ele36_WP80_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80 + process.HLTEle36WP80Sequence + process.HLTEndSequence ) process.HLT_Ele36_WP80_PFMET_MT60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80PFMETMT60 + process.HLTEle36WP80Sequence + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltPFMETProducer + process.hltEle36WP80PFMT60PFMTFilter + process.HLTEndSequence ) +process.HLT_Ele36_WP80_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle36WP80 + process.HLTEle36WP80Sequence + process.HLTEndSequence ) process.HLT_Ele100_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle100CaloIdVTGsfTrkIdT + process.HLTEle100CaloIdVTSequence + process.HLTL1SeededGsfElectronSequence + process.hltEle100CaloIdVTGsfTrkIdTDEtaFilter + process.hltEle100CaloIdVTGsfTrkIdTDPhiFilter + process.HLTEndSequence ) process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreEle115CaloIdVTGsfTrkIdT + process.HLTEle115CaloIdVTSequence + process.HLTL1SeededGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTDEtaFilter + process.hltEle115CaloIdVTGsfTrkIdTDPhiFilter + process.HLTEndSequence ) process.HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPreDoubleEle40CaloIdLGsfTrkIdVL + process.HLTPhoton33Sequence + process.hltL1SeededHLTClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltEle33CaloIdLPixelMatchFilter + process.HLTDoublePhoton40UnseededLegSequence + process.hltActivityPhotonClusterShape + process.hltDoubleEG40CaloIdLClusterShapeDoubleFilter + process.HLTActivityPixelMatchSequence + process.hltDiEle40CaloIdLPixelMatchDoubleFilter + process.HLTActivityGsfElectronSequence + process.hltDiEle40CaloIdLGsfTrkIdVLDEtaDoubleFilter + process.hltDiEle40CaloIdLGsfTrkIdVLDPhiDoubleFilter + process.HLTEndSequence ) @@ -58384,8 +58358,8 @@ process.HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu12EG7 + process.hltPreMu20Ele10CaloIdTCaloIsoVLTrkIdVLTrkIsoVL + process.hltL1Mu12EG7L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu12EG7L2MuFiltered0 + process.HLTL3muonrecoSequence + process.hltL1Mu12EG7L3MuFiltered20 + process.HLTMu20Ele10CaloIdTTrkIdVLCaloIsoVLTrkIsoVLSequence + process.HLTEndSequence ) process.HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + process.hltPreMu15eta2p1DiCentral5020DiBTagIP3D1stTrack + process.hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + process.HLTL2muonrecoSequence + process.hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltDiBJet20CentralL1FastJet + process.hltBJet50CentralL1FastJet + process.HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + process.HLTL3muonrecoSequence + process.hltL3L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL3Mufiltered15Eta2p1 + process.HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + process.HLTEndSequence ) process.HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14er + process.hltPreMu18eta2p1TriCentral502020DiBTagIP3D1stTrack + process.hltL1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL1MuFiltered0Eta2p1 + process.HLTL2muonrecoSequence + process.hltL2L1Mu10erJetC20JetC12Corr1OrL1Mu10erJetC32OrMu10erJetC32JetC12Corr1OrMu12erOrMu14erL2MuFiltered10Eta2p1 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltTriBJet20CentralL1FastJet + process.hltBJet50CentralL1FastJet + process.HLTL25BTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL25FilterJet20HbbL1FastJet + process.HLTL3muonrecoSequence + process.hltL1Mu10Eta2p1Jet20Jet12CentralCorrOrMu10erJetC32OrMu12erOrMu14erL3Mufiltered18Eta2p1 + process.HLTL3DiBTagIP3D1stTrkJet20SequenceHbbL1FastJet + process.hltDiBLifetime3D1stTrkL3FilterJet20HbbL1FastJet + process.HLTEndSequence ) -process.HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu36Ele36CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequence + process.hltL1Mu3p5EG12L2Filtered12 + process.HLTL3muonrecoSequence + process.hltL1Mu3p5EG12L3Filtered36 + process.HLTDoRegionalEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG36EtFilterL1Mu3p5EG12 + process.hltL1SeededHLTClusterShape + process.hltMu3p5Photon36CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltMu3p5Photon36CaloIdLHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltMu3p5Ele36CaloIdLPixelMatchFilter + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT410PFMHT40 + process.hltSingleMuOpenCenJetL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2SingleMuOpenCenJetL2QFiltered14 + process.HLTL3muonrecoSequence + process.hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltDiCentralPFJet30NoPU + process.hltPFMHT + process.hltPFHTNoPU + process.hltPFMHT40HT410 + process.HLTEndSequence ) +process.HLT_Mu36_Ele36_CaloIdL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12 + process.hltPreMu36Ele36CaloIdL + process.hltL1Mu3p5EG12L1Filtered3p5 + process.HLTL2muonrecoSequence + process.hltL1Mu3p5EG12L2Filtered12 + process.HLTL3muonrecoSequence + process.hltL1Mu3p5EG12L3Filtered36 + process.HLTDoRegionalEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1Mu3p5EG12 + process.hltEG36EtFilterL1Mu3p5EG12 + process.hltL1SeededHLTClusterShape + process.hltMu3p5Photon36CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltMu3p5Photon36CaloIdLHEFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1SeededStartUpElectronPixelSeeds + process.hltMu3p5Ele36CaloIdLPixelMatchFilter + process.HLTEndSequence ) process.HLT_IsoMu25_eta2p1_CentralPFJet90_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16Eta2p1 + process.hltPreIsoMu25eta2p1CentralPFJet90 + process.hltL1fL1sMu16Eta2p1L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16Eta2p1L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16Eta2p1L1f0L2f16QL3Filtered25Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltL3crIsoL1sMu16Eta2p1L1f0L2f16QL3Filtered25QL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.hltIsoMu25eta2p1JetCollectionsForLeptonPlusPFJets + process.hltIsoMu25eta2p1CentralPFJet90MuCleaned + process.HLTEndSequence ) process.HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100 + process.hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT300 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL3doublereliso1p0mufilter5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu4HTT125 + process.hltPreDoubleRelIso1p0Mu5Mass8PFNoPUHT325 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu5Mass8L3Filtered5 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL3doublereliso1p0mufilter5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt125 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) @@ -58393,8 +58367,8 @@ process.HLT_DoubleMu8_Mass8_PFNoPUHT340_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreDoubleMu8Mass8PFNoPUHT340 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltIgnoredL1SingleMuOpenL1DiMuFiltered0 + process.HLTL2muonrecoSequence + process.hltIgnoredL1SingleMuOpenL2DiMuFiltered0 + process.HLTL3muonrecoSequence + process.hltIgnoredL1SingleMuOpenDiMu8Mass8L3Filtered + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt150 + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT340NoPU + process.HLTEndSequence ) process.HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100 + process.hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100L3Filtered5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL1Mu0HTT100L3RelIso1p0MuonIsoFilter + process.hltL1Mu0HTT100Mu5Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu4HTT125 + process.hltPreRelIso1p0Mu5Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + process.hltL1Mu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu4HTT125L3Filtered5 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt125 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequenceIso1p0 + process.hltL1Mu4HTT125L3RelIso1p0MuonIsoFilter + process.hltL1Mu4HTT125Mu5Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) -process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT325 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT325NoPU + process.HLTEndSequence ) +process.HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu0HTT100ORL1Mu4HTT125 + process.hltPreMu8Ele8CaloIdTTrkIdVLMass8PFNoPUHT300 + process.hltL1Mu0HTT100ORMu4HTT125L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L2Filtered0 + process.HLTL3muonrecoSequence + process.hltL1Mu0HTT100ORMu4HTT125L3Filtered8 + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt100 + process.HLTEcalActivitySequence + process.hltEG8EtFilterUnseeded + process.hltActivityPhotonClusterShape + process.hltSingleEle8CaloIdTNoCandClusterShapeFilter + process.hltActivityPhotonHcalForHE + process.hltSingleEle8CaloIdTNoCandHEFilter + process.hltActivityStartUpElectronPixelSeeds + process.hltSingleEle8CaloIdTNoCandPixelMatchFilter + process.HLTPixelMatchElectronActivityTrackingSequence + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandOneOEMinusOneOPFilter + process.hltElectronActivityDetaDphi + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDetaFilter + process.hltSingleElectronEt8CaloIdTTrkIdVLNoCandDphiFilter + process.hltMu8Ele8CaloIdTTrkIdVLMass8Filter + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFHT300NoPU + process.HLTEndSequence ) process.HLT_PFNoPUHT400_Mu15_PFMET50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT400Mu15PFMET50 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt250 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered10 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT400PFMET50 + process.HLTEndSequence ) process.HLT_PFNoPUHT400_Mu15_PFMET55_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT400Mu15PFMET55 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt250 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered10 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT400PFMET55 + process.HLTEndSequence ) process.HLT_PFNoPUHT450_Mu5_PFMET50_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltPrePFNoPUHT450Mu5PFMET50 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.HLTRecoJetSequenceAK5L1FastJetCorrected + process.hltHtMht + process.hltHt300 + process.hltHTT150L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1HTT150singleMuL2PreFiltered0 + process.HLTL3muonrecoSequence + process.hltL1HTT150singleMuL3PreFiltered5 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltPFHTNoPU + process.hltPFMETProducer + process.hltPFHT450PFMET50 + process.HLTEndSequence ) @@ -58433,6 +58407,26 @@ process.HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleIsoEG18erORIsoEG20erOREG22 + process.hltPreEle30eta2p1WP90RhoLooseIsoPFTau45 + process.HLTEle30WP90RhoSequence + process.HLTRecoJetSequencePrePF + process.hltTauJet5 + process.hltOverlapFilterIsoEle30CaloJet5 + process.HLTPFTriggerSequenceForTaus + process.HLTIsoEle30LooseIsoPFTau45Sequence + process.HLTEndSequence ) process.HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu14erORMu16er + process.hltPreIsoMu30eta2p1LooseIsoPFTau45 + process.hltL1fL1sMu14erORMu16erL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu14erORMu16erL1f0L2Filtered14Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu14erORMu16erL1f0L2f14QL3Filtered30Q + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltL3crIsoL1sMu14erORMu16erL1f0L2f14QL3Filtered30QL3crIsoRhoFiltered0p15 + process.HLTRecoJetSequencePrePF + process.hltTauJet5 + process.HLTPFTriggerSequenceMuTau + process.HLTIsoMu30LooseIsoPFTau45Sequence + process.HLTEndSequence ) process.HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1HTT150OrHTT175 + process.hltL1sL1HTT150OrHTT175OrHTT200 + cms.ignore(process.hltL1sL1SingleMuOpenCandidate) + process.hltPreIsoMu17eta2p1DiCentralPFNoPUJet30PFNoPUHT350PFMHT60 + process.hltSingleMuOpenCenJetL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2SingleMuOpenCenJetL2QFiltered14 + process.HLTL3muonrecoSequence + process.hltSingleMuOpenIsoCenJetL3withL2QPreFiltered17 + process.HLTL3muoncaloisorecoSequenceNoBools + process.HLTL3muonisorecoSequence + process.hltSingleMuOpenIsoCenJetL3crIsoRhoFiltered0p15 + process.HLTPFL1FastL2L3ReconstructionSequence + process.HLTPFnoPUL1FastL2L3ReconstructionSequence + process.hltDiCentralPFJet30NoPU + process.hltPFMHT + process.hltPFHTNoPU + process.hltPFMHT60HT350 + process.HLTEndSequence ) +process.DQM_FEDIntegrity_v11 = cms.Path( process.HLTBeginSequence + process.hltPreDQMFEDIntegrity + process.hltCSCMonitorModule + process.hltDTDQMEvF + process.hltEcalRawToRecHitFacility + process.hltEcalRegionalRestFEDs + process.hltEcalRecHitAll + process.hltEcalRawToRecHitByproductProducer + process.hltEBHltTask + process.hltEEHltTask + process.hltESFEDIntegrityTask + process.hltHcalDigis + process.hltHcalDataIntegrityMonitor + process.hltL1tfed + process.hltSiPixelDigis + process.hltSiPixelHLTSource + process.hltSiStripFEDCheck + process.hltMuonRPCDigis + process.hltRPCFEDIntegrity + process.hltBoolFalse ) +process.HLT_LogMonitor_v4 = cms.Path( process.hltGtDigis + process.hltLogMonitorFilter + process.hltPreLogMonitor + process.HLTEndSequence ) +process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW ) +process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport ) +process.AOutput = cms.EndPath( process.hltPreAOutput + process.hltOutputA ) +process.BOutput = cms.EndPath( process.hltPreBOutput + process.hltOutputB ) +process.ALCAP0Output = cms.EndPath( process.hltPreALCAP0Output + process.hltOutputALCAP0 ) +process.ALCAPHISYMOutput = cms.EndPath( process.hltPreALCAPHISYMOutput + process.hltOutputALCAPHISYM ) +process.ALCALUMIPIXELSOutput = cms.EndPath( process.hltPreALCALUMIPIXELSOutput + process.hltOutputALCALUMIPIXELS ) +process.CalibrationOutput = cms.EndPath( process.hltPreCalibrationOutput + process.hltOutputCalibration ) +process.DQMOutput = cms.EndPath( process.hltPreDQMOutput + process.hltOutputDQM ) +process.EcalCalibrationOutput = cms.EndPath( process.hltPreEcalCalibrationOutput + process.hltOutputEcalCalibration ) +process.ExpressForCosmicsOutput = cms.EndPath( process.hltPreExpressCosmicsOutput + process.hltPreExpressCosmicsOutputSmart + process.hltOutputExpressCosmics ) +process.ExpressOutput = cms.EndPath( process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress ) +process.HLTDQMOutput = cms.EndPath( process.hltPreHLTDQMOutput + process.hltPreHLTDQMOutputSmart + process.hltOutputHLTDQM ) +process.HLTMONOutput = cms.EndPath( process.hltPreHLTMONOutput + process.hltPreHLTMONOutputSmart + process.hltOutputHLTMON ) +process.NanoDSTOutput = cms.EndPath( process.hltPreNanoDSTOutput + process.hltOutputNanoDST ) +process.PhysicsDSTOutput = cms.EndPath( process.hltPrePhysicsDSTOutputSmart + process.hltOutputPhysicsDST ) +process.RPCMONOutput = cms.EndPath( process.hltPreRPCMONOutput + process.hltOutputRPCMON ) +process.TrackerCalibrationOutput = cms.EndPath( process.hltPreTrackerCalibrationOutput + process.hltOutputTrackerCalibration ) process.source = cms.Source( "PoolSource", @@ -58513,10 +58507,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:startup_GRun', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index daacfcf997a98..c8775b4e56896 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/HIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/HIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/HIon/V24') ) process.streams = cms.PSet( @@ -326,7 +326,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -1290,7 +1290,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -1328,7 +1328,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1354,7 +1354,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1688,7 +1688,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1865,7 +1865,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1891,7 +1891,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1913,7 +1913,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1938,7 +1938,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1960,7 +1960,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -2583,7 +2583,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -2611,7 +2611,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -2639,7 +2639,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -2770,7 +2770,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -2961,7 +2961,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -2997,7 +2997,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3033,7 +3033,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -3172,7 +3172,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -3231,7 +3231,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -3276,7 +3276,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -3321,7 +3321,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -3563,7 +3563,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4215,254 +4215,255 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( cms.PSet( pathName = cms.string( "HLT_HIMET120_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMET200_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMET220_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhysics_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 600, 500, 400, 300, 200, 150, 100, 50, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 500, 400, 300, 200, 150, 100, 50, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDTCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIEcalCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIHcalCalibration_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBias_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBiasXOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIZeroBiasPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasBSC_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasBSC_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHF_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHf_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasHfOrBSC_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_Calo_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDCPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIBptxXOR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1Algo_BptxXOR_BSC_OR_v4" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1DoubleMuOpen_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL1DoubleMu0_HighQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu3_NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu7_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2Mu15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL2DoubleMu3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3Mu3_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 25, 15, 10, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 15, 10, 1, 1, 1, 1, 1, 35, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 5, 3, 1, 1, 1, 1, 1, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_SS_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_OS_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v8" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 17, 13, 11, 7, 5, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 13, 11, 7, 5, 3, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton20_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 2, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton30_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HISinglePhoton40_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhoton10_Photon15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 17, 7, 3, 2, 1, 1, 1, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 23, 17, 7, 3, 2, 1, 1, 1, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIPhoton15_Photon20_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton10_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 60, 50, 40, 30, 20, 10, 5, 2, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 50, 40, 30, 20, 10, 5, 2, 300, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton15_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDoublePhoton20_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 5, 4, 3, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 5, 4, 3, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet65_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet80_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet95_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIDiJet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJet65_Jet55_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJetE30_NoBPTX_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIJetE50_NoBPTX3BX_NoHalo_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIActivityHF_Coincidence3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIActivityHF_Single3_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIClusterVertexCompatibility_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HICentralityVeto_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack12_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 4, 2, 1, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 4, 2, 1, 1, 1, 1, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack12_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack14_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack14_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack20_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack20_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack25_L1Central_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIFullTrack25_L1Peripheral_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIRandom_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUCC010_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUCC015_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 4, 3, 2, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HICentral10_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 30, 25, 15, 12, 7, 4, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 35, 30, 25, 15, 12, 7, 4, 25, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuMuPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuEG2Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuEG5Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v5" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "AForHIOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressForHIOutput" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLTMONOutput" ), - prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) + prescales = cms.vuint32( 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, 0, 100 ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -4915,10 +4916,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -4927,8 +4928,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.3 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForAll" ), @@ -4942,7 +4943,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -5695,7 +5696,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5858,12 +5859,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5872,7 +5873,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5880,7 +5881,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5890,12 +5891,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5914,8 +5915,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5931,11 +5932,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6471,7 +6472,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6722,7 +6723,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6965,7 +6966,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -8405,10 +8406,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -8417,8 +8418,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.5 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -8432,7 +8433,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -9534,10 +9535,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:starthi_HIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index 14edecb160168..76a591a86997b 100644 --- a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py +++ b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py @@ -1,11 +1,11 @@ -# /dev/CMSSW_6_2_0/PIon/V18 (CMSSW_6_2_0_pre6_HLT2) +# /dev/CMSSW_6_2_0/PIon/V24 (CMSSW_6_2_0_pre6_HLT2) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V18') + tableName = cms.string('/dev/CMSSW_6_2_0/PIon/V24') ) process.streams = cms.PSet( @@ -766,7 +766,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "GR_H_V32::All" ), + globaltag = cms.string( "GR_H_V33::All" ), RefreshEachRun = cms.untracked.bool( True ), RefreshOpenIOVs = cms.untracked.bool( False ), toGet = cms.VPSet( @@ -1730,7 +1730,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), @@ -1768,7 +1768,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -1794,7 +1794,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltHISiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2128,7 +2128,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2305,7 +2305,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2331,7 +2331,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2353,7 +2353,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2378,7 +2378,7 @@ hitErrorRPhi = cms.double( 0.0027 ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ) + hitErrorRZ = cms.double( 0.006 ) ), TIB = cms.PSet( ), TOB = cms.PSet( ) @@ -2400,7 +2400,7 @@ ), TID = cms.PSet( ), BPix = cms.PSet( - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), hitErrorRPhi = cms.double( 0.0027 ), useErrorsFromParam = cms.bool( True ), HitProducer = cms.string( "hltSiPixelRecHitsReg" ), @@ -3023,7 +3023,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ), @@ -3051,7 +3051,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter1ClustersRefRemoval" ), @@ -3079,7 +3079,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalReg" ), @@ -3210,7 +3210,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter1Tau3MuClustersRefRemoval" ), @@ -3401,7 +3401,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ), @@ -3437,7 +3437,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter2ClustersRefRemoval" ), @@ -3473,7 +3473,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalReg" ), @@ -3612,7 +3612,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter2Tau3MuClustersRefRemoval" ), @@ -3671,7 +3671,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ), @@ -3716,7 +3716,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltPAIter3ClustersRefRemoval" ), @@ -3761,7 +3761,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHitsReg" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3ClustersRefRemovalReg" ), @@ -4003,7 +4003,7 @@ TID = cms.PSet( ), BPix = cms.PSet( HitProducer = cms.string( "hltSiPixelRecHits" ), - hitErrorRZ = cms.double( 0.0060 ), + hitErrorRZ = cms.double( 0.006 ), useErrorsFromParam = cms.bool( True ), TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), skipClusters = cms.InputTag( "hltIter3Tau3MuClustersRefRemoval" ), @@ -4655,521 +4655,522 @@ forceDefault = cms.bool( False ), prescaleTable = cms.VPSet( cms.PSet( pathName = cms.string( "HLT_Activity_Ecal_SC7_v14" ), - prescales = cms.vuint32( 280, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 280, 0, 280, 280, 280, 280, 280, 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Mu15_eta2p1_v6" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_Ele22_CaloIdL_CaloIsoVL_v7" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam1_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamGas_HF_Beam2_v5" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_BeamHalo_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalUTCA_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalPhiSym_v1" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_PAHcalNZS_v1" ), - prescales = cms.vuint32( 15, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 15, 0, 15, 15, 15, 15, 15, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_GlobalRunHPDNoise_v8" ), - prescales = cms.vuint32( 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) + prescales = cms.vuint32( 1500, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 0, 0, 0, 40, 40 ) ), cms.PSet( pathName = cms.string( "HLT_Physics_v5" ), - prescales = cms.vuint32( 8000, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) + prescales = cms.vuint32( 8000, 0, 8000, 8000, 8000, 8000, 8000, 8000, 3000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 80, 80 ) ), cms.PSet( pathName = cms.string( "DST_Physics_v5" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_DTCalibration_v2" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_EcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_HcalCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_TrackerCalibration_v3" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1SingleMuOpen_AntiBPTX_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 10, 10, 10, 10, 10, 8, 8, 6, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "HLT_L1TrackerCosmics_v7" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalPi0EBonly_v1" ), - prescales = cms.vuint32( 3, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 3, 0, 3, 3, 3, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalPi0EEonly_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalEtaEBonly_v1" ), - prescales = cms.vuint32( 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_PAEcalEtaEEonly_v1" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_EcalPhiSym_v13" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 1, 1, 1, 1, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 2668, 60, 30, 30, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoTriggers_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNoHits_v9" ), - prescales = cms.vuint32( 2, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 2, 0, 2, 2, 2, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_RPCMuonNormalisation_v9" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 0, 10, 10, 10, 10, 10, 10, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_v8" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_ZeroBias_v4" ), - prescales = cms.vuint32( 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) + prescales = cms.vuint32( 18, 0, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, 50, 50, 50, 50, 101, 101, 101, 101, 101, 101, 101, 101, 101, 1113, 550, 550, 0, 0 ) ), cms.PSet( pathName = cms.string( "AlCa_LumiPixels_Random_v1" ), - prescales = cms.vuint32( 30, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) + prescales = cms.vuint32( 30, 0, 30, 30, 30, 30, 30, 30, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet16_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 800, 800, 800, 800, 680, 800, 960, 800, 560, 360, 240, 160, 45000, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 800, 800, 800, 800, 680, 800, 960, 800, 560, 360, 240, 160, 45000, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet36_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 400, 400, 320, 200, 140, 80, 48, 40, 28, 18, 12, 8, 2000, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 400, 400, 320, 200, 140, 80, 48, 40, 28, 18, 12, 8, 2000, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleForJet15_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleForJet25_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 220, 176, 110, 77, 44, 26, 22, 15, 10, 7, 5, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 220, 220, 176, 110, 77, 44, 26, 22, 15, 10, 7, 5, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet20_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4549, 4549, 4549, 4549, 3515, 3381, 4057, 4959, 4388, 3347, 2231, 1487, 503, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4549, 4549, 4549, 4549, 3515, 3381, 4057, 4959, 4388, 3347, 2231, 1487, 503, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet40_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 127, 127, 127, 108, 103, 121, 103, 72, 47, 31, 21, 29, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 127, 127, 127, 127, 108, 103, 121, 103, 72, 47, 31, 21, 29, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet60_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 173, 173, 138, 86, 60, 26, 15, 13, 9, 5, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 173, 173, 138, 86, 60, 26, 15, 13, 9, 5, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet80_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 33, 20, 14, 6, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 41, 41, 33, 20, 14, 6, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet100_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 10, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 13, 13, 10, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet120_NoJetID_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet20Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2588, 2588, 2588, 2588, 800, 763, 916, 1076, 979, 859, 741, 599, 151, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2588, 2588, 2588, 2588, 800, 763, 916, 1076, 979, 859, 741, 599, 151, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet40Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 547, 547, 437, 273, 70, 43, 26, 25, 24, 23, 22, 18, 7, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 547, 547, 437, 273, 70, 43, 26, 25, 24, 23, 22, 18, 7, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet60Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 61, 61, 49, 30, 12, 6, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 61, 61, 49, 30, 12, 6, 4, 3, 3, 3, 2, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet80Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet100Eta2_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet20Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2062, 2062, 2062, 2062, 316, 300, 360, 422, 389, 341, 294, 239, 37, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2062, 2062, 2062, 2062, 316, 300, 360, 422, 389, 341, 294, 239, 37, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet40Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 307, 307, 246, 153, 31, 13, 7, 8, 8, 5, 14, 5, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 307, 307, 246, 153, 31, 13, 7, 8, 8, 5, 14, 5, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet60Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 23, 14, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29, 29, 23, 14, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet80Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAForJet100Eta3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet20_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 349, 349, 349, 349, 149, 132, 158, 188, 167, 148, 132, 105, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 349, 349, 349, 349, 149, 132, 158, 188, 167, 148, 132, 105, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet40_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 449, 449, 359, 224, 150, 59, 35, 36, 31, 24, 17, 13, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 449, 449, 359, 224, 150, 59, 35, 36, 31, 24, 17, 13, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet60_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 89, 89, 71, 44, 48, 22, 12, 11, 9, 5, 4, 3, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 89, 89, 71, 44, 48, 22, 12, 11, 9, 5, 4, 3, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet80_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 18, 11, 16, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 23, 23, 18, 11, 16, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATripleJet100_20_20_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet40ETM30_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAJet60ETM30_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu0_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 11, 10, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 11, 10, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADimuon0_NoVertexing_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu0_HighQ_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMuOpen_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL2DoubleMu3_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 7, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 9, 7, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABTagMu_Jet20_Mu4_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3PFJet20_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 11, 11, 9, 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu3PFJet40_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7PFJet20_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 200, 200, 200, 140, 240, 90, 112, 100, 70, 45, 30, 20, 5, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 200, 200, 200, 140, 240, 90, 112, 100, 70, 45, 30, 20, 5, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 19, 5, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 19, 5, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 14, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 14, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton40_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton60_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 70, 40, 50, 30, 24, 16, 11, 7, 4, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 70, 40, 50, 30, 24, 16, 11, 7, 4, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton40_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 80, 80, 80, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 10, 6, 5, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 10, 6, 5, 4, 2, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_Photon10_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 16, 10, 7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 16, 10, 7, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon15_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 4, 2, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon20_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton30_Photon30_NoCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 6, 6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton10_Photon10_TightCaloIdVL_Iso50_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton15_Photon10_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPhoton20_Photon15_TightCaloIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 20, 12, 10, 7, 5, 4, 2, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 35, 20, 12, 10, 7, 5, 4, 2, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle6_CaloIdNone_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1000, 1000, 800, 500, 350, 200, 120, 100, 70, 45, 30, 20, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1000, 1000, 800, 500, 350, 200, 120, 100, 70, 45, 30, 20, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PASingleEle8_CaloIdNone_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 500, 400, 250, 175, 100, 60, 50, 35, 23, 15, 10, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 500, 500, 400, 250, 175, 100, 60, 50, 35, 23, 15, 10, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG5DoubleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleEle6_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleEle8_CaloIdT_TrkIdVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 100, 100, 150, 150, 180, 150, 210, 135, 90, 60, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 100, 100, 150, 150, 180, 150, 210, 135, 90, 60, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity130_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 30, 30, 36, 30, 42, 27, 18, 12, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 30, 30, 36, 30, 42, 27, 18, 12, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity160_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 6, 8, 10, 8, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 6, 8, 10, 8, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity190_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTracks_Multiplicity220_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity100_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 4, 4, 4, 4, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 4, 4, 4, 4, 6, 4, 3, 2, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity130_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity160_FullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack12_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 34, 40, 48, 40, 28, 18, 12, 8, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 20, 20, 20, 20, 34, 40, 48, 40, 28, 18, 12, 8, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack20_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 4, 5, 6, 5, 4, 2, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 5, 5, 5, 4, 5, 6, 5, 4, 2, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack30_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAFullTrack50_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity140_Jet80_NoJetID_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAPixelTrackMultiplicity100_L2DoubleMu3_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity55_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 100, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 100, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity70_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTracks_Multiplicity85_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTrackMultiplicity55_FullTrack12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPPixelTrackMultiplicity70_FullTrack12_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PPL1DoubleJetC36_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATech35_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PATech35_HFSumET100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 315, 210, 126, 84, 59, 38, 25, 17, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET100_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 200, 200, 240, 200, 280, 180, 120, 80, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 200, 200, 240, 200, 280, 180, 120, 80, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET140_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 20, 20, 24, 20, 28, 18, 12, 8, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 20, 20, 24, 20, 28, 18, 12, 8, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET170_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFSumET210_v3" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PARomanPots_Tech52_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech53_MB_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech53_MB_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech54_ZeroBias_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAT1minbias_Tech55_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech_HBHEHO_totalOR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1Tech63_CASTORHaloMuon_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmTotemLowMultiplicity_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmNotHfCoincidencePm_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PACastorEmNotHfSingleChannel_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1CastorTotalTotemLowMultiplicity_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHF_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHF_OR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 10, 1, 10, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasBHC_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasBHC_OR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMinBiasHfOrBHC_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABptxPlusNotBptxMinus_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PABptxMinusNotBptxPlus_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBias_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 80, 80, 80, 191, 97, 97, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 20, 20, 20, 20, 80, 80, 80, 80, 80, 80, 80, 80, 80, 191, 97, 97, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBiasPixel_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 16, 8, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 8, 5, 16, 8, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAHFOR_SingleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAZeroBiasPixel_DoubleTrack_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 100, 100, 80, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleMu4_Acoplanarity03_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAExclDijet35_HFOR_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAExclDijet35_HFAND_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG3_FwdVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleJet52_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleMu20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1SingleEG20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleJet20_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleJetC36_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleMu5_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAL1DoubleEG5_TotemDiffractive_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PADoubleJet20_ForwardBackward_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 10, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAMu7_Ele7_CaloIdT_CaloIsoVL_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleEG5Pixel_TrackVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 4, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 6, 6, 4, 2, 2, 2, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleEG5Full_TrackVeto7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenPixel_TrackVeto_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 10, 6, 3, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 30, 30, 24, 15, 10, 6, 3, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenFull_TrackVeto7_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PAUpcSingleMuOpenTkMu_Onia_v2" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "HLT_PARandom_v1" ), - prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 60, 60, 60, 60, 60, 60, 60, 60, 60, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQM_FEDIntegrity_v11" ), - prescales = cms.vuint32( 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) + prescales = cms.vuint32( 20, 20, 20, 20, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10 ) ), cms.PSet( pathName = cms.string( "HLT_LogMonitor_v4" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 1, 1 ) ), cms.PSet( pathName = cms.string( "AOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 ) ), cms.PSet( pathName = cms.string( "ALCALUMIPIXELSOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0 ) ), cms.PSet( pathName = cms.string( "DQMOutput" ), - prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) + prescales = cms.vuint32( 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 2, 2, 2, 1, 1 ) ), cms.PSet( pathName = cms.string( "ExpressOutput" ), - prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) + prescales = cms.vuint32( 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 32, 1 ) ) ), lvl1DefaultLabel = cms.string( "3e33" ), lvl1Labels = cms.vstring( '9e33nopark', + 'Half Rate', '8e33nopark', '8e33', '7e33', @@ -5379,7 +5380,7 @@ lazyGetterTag = cms.InputTag( "hltESRawToRecHitFacility" ) ) process.hltHybridSuperClustersActivity = cms.EDProducer( "HybridClusterProducer", - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "hybridBarrelBasicClusters" ), clustershapecollection = cms.string( "" ), ethresh = cms.double( 0.1 ), @@ -5708,7 +5709,7 @@ XTasymmetry_ME1b = cms.double( 0.0 ), XTasymmetry_ME1a = cms.double( 0.0 ), ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME1b = cms.double( 0.0070 ), + ConstSyst_ME1b = cms.double( 0.007 ), XTasymmetry_ME41 = cms.double( 0.0 ), CSCStripxtalksOffset = cms.double( 0.03 ), CSCUseCalibrations = cms.bool( True ), @@ -5871,12 +5872,12 @@ DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.0020, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.0020, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.0040, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.0080, 0.0 ), - CSC_24 = cms.vdouble( 0.0040, 0.021, -0.0020, 0.053, 0.0, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), @@ -5885,7 +5886,7 @@ SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.0030, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), @@ -5893,7 +5894,7 @@ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.0040, -0.013, 0.029, 0.0030, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), @@ -5903,12 +5904,12 @@ DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.0040, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.0030, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.0030, 0.0050, 0.0050, 0.608, 0.076, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), @@ -5927,8 +5928,8 @@ OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.0010, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.0080, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), @@ -5944,11 +5945,11 @@ beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.0050, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.0020, 0.111, -0.0030, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), EnableCSCMeasurement = cms.bool( True ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.0070, 0.0 ) + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) ) process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator", ServiceParameters = cms.PSet( @@ -6334,7 +6335,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6585,7 +6586,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6828,7 +6829,7 @@ MinPt = cms.double( 1.0 ), Chi2Cut_1 = cms.double( 50.0 ), Pt_threshold2 = cms.double( 9.99999999E8 ), - LocChi2Cut = cms.double( 0.0010 ), + LocChi2Cut = cms.double( 0.001 ), Eta_threshold = cms.double( 1.2 ), Quality_3 = cms.double( 7.0 ), Quality_2 = cms.double( 15.0 ), @@ -6984,7 +6985,7 @@ severityRecHitThreshold = cms.double( 4.0 ), RecHitFlagToBeExcluded = cms.vstring( ), ecalhitcollection = cms.string( "EcalRecHitsEB" ), - eThreshA = cms.double( 0.0030 ), + eThreshA = cms.double( 0.003 ), basicclusterCollection = cms.string( "" ), eThreshB = cms.double( 0.1 ), dynamicPhiRoad = cms.bool( False ), @@ -7471,7 +7472,7 @@ DeltaPhi1Low = cms.double( 0.23 ), DeltaPhi1High = cms.double( 0.08 ), ePhiMin1 = cms.double( -0.08 ), - PhiMin2 = cms.double( -0.0040 ), + PhiMin2 = cms.double( -0.004 ), LowPtThreshold = cms.double( 3.0 ), RegionPSet = cms.PSet( deltaPhiRegion = cms.double( 0.4 ), @@ -7485,12 +7486,12 @@ maxHOverE = cms.double( 999999.0 ), dynamicPhiRoad = cms.bool( False ), ePhiMax1 = cms.double( 0.04 ), - DeltaPhi2 = cms.double( 0.0040 ), + DeltaPhi2 = cms.double( 0.004 ), measurementTrackerName = cms.string( "hltESPMeasurementTracker" ), SizeWindowENeg = cms.double( 0.675 ), nSigmasDeltaZ1 = cms.double( 5.0 ), rMaxI = cms.double( 0.2 ), - PhiMax2 = cms.double( 0.0040 ), + PhiMax2 = cms.double( 0.004 ), preFilteredSeeds = cms.bool( True ), r2MaxF = cms.double( 0.15 ), pPhiMin1 = cms.double( -0.04 ), @@ -10113,7 +10114,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltTrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -10300,7 +10301,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -10337,7 +10338,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -10345,7 +10346,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10360,7 +10361,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10547,7 +10548,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -10555,7 +10556,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10749,7 +10750,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -10786,7 +10787,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -10794,7 +10795,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10809,7 +10810,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -10996,7 +10997,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -11004,7 +11005,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -11019,7 +11020,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -12266,9 +12267,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12306,9 +12307,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12346,9 +12347,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12386,9 +12387,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -12583,9 +12584,9 @@ saveTags = cms.bool( False ), thrOverE2EB = cms.double( 0.0 ), thrRegularEE = cms.double( 5.0 ), - thrOverEEE = cms.double( 0.0050 ), + thrOverEEE = cms.double( 0.005 ), L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ), - thrOverEEB = cms.double( 0.0050 ), + thrOverEEB = cms.double( 0.005 ), thrRegularEB = cms.double( 5.0 ), lessThan = cms.bool( True ), useEt = cms.bool( True ), @@ -13723,7 +13724,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPATrackRefsForJetsIter0 = cms.EDProducer( "ChargedRefCandidateProducer", @@ -13910,7 +13911,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter1TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -13947,7 +13948,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter1TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -13955,7 +13956,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -13970,7 +13971,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14157,7 +14158,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.4, 4.0 ), d0_par1 = cms.vdouble( 0.3, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter2Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -14165,7 +14166,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14359,7 +14360,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 0.9, 3.0 ), d0_par1 = cms.vdouble( 0.85, 3.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter3TrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector", @@ -14396,7 +14397,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter3TrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger", @@ -14404,7 +14405,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14419,7 +14420,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14606,7 +14607,7 @@ max_eta = cms.double( 9999.0 ), d0_par2 = cms.vdouble( 1.0, 4.0 ), d0_par1 = cms.vdouble( 1.0, 4.0 ), - res_par = cms.vdouble( 0.0030, 0.0010 ), + res_par = cms.vdouble( 0.003, 0.001 ), minHitsToBypassChecks = cms.uint32( 20 ) ) process.hltPAIter4Merged = cms.EDProducer( "SimpleTrackListMerger", @@ -14614,7 +14615,7 @@ promoteTrackQuality = cms.bool( True ), MinPT = cms.double( 0.05 ), copyExtras = cms.untracked.bool( True ), - Epsilon = cms.double( -0.0010 ), + Epsilon = cms.double( -0.001 ), allowFirstHitShare = cms.bool( True ), newQuality = cms.string( "confirmed" ), MaxNormalizedChisq = cms.double( 1000.0 ), @@ -14873,10 +14874,10 @@ InputType = cms.string( "CandidateCollection" ), HE_PhiResPar = cms.vdouble( 0.02511 ), HB_PhiResPar = cms.vdouble( 0.02511 ), - EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), + EE_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), noHF = cms.bool( False ), - PF_PhiResType2 = cms.vdouble( 0.0020 ), - PF_PhiResType3 = cms.vdouble( 0.0020 ), + PF_PhiResType2 = cms.vdouble( 0.002 ), + PF_PhiResType3 = cms.vdouble( 0.002 ), HF_EtResPar = cms.vdouble( 0.0, 1.82, 0.09 ), resolutionsAlgo = cms.string( "AK5PF" ), PF_PhiResType6 = cms.vdouble( 0.02511 ), @@ -14885,8 +14886,8 @@ PF_PhiResType5 = cms.vdouble( 0.1, 0.1, 0.13 ), ptresolthreshold = cms.double( 10.0 ), METType = cms.string( "CaloMET" ), - EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.0050 ), - PF_PhiResType1 = cms.vdouble( 0.0020 ), + EB_EtResPar = cms.vdouble( 0.2, 0.03, 0.005 ), + PF_PhiResType1 = cms.vdouble( 0.002 ), globalThreshold = cms.double( 0.0 ), EB_PhiResPar = cms.vdouble( 0.00502 ), src = cms.InputTag( "hltTowerMakerForHf" ), @@ -14900,7 +14901,7 @@ jdphi7 = cms.vdouble( 0.077, 0.072, 0.059, 0.05, 0.045, 0.042, 0.039, 0.039, 0.037, 0.031 ), jdphi6 = cms.vdouble( 0.084, 0.08, 0.072, 0.065, 0.066, 0.06, 0.051, 0.049, 0.045, 0.045 ), jdphi5 = cms.vdouble( 0.069, 0.069, 0.064, 0.058, 0.053, 0.049, 0.049, 0.043, 0.039, 0.04 ), - HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.0050 ), + HO_EtResPar = cms.vdouble( 0.0, 1.3, 0.005 ), HO_PhiResPar = cms.vdouble( 0.02511 ), PF_EtResType5 = cms.vdouble( 0.41, 0.52, 0.25 ), PF_EtResType4 = cms.vdouble( 0.042, 0.1, 0.0 ), @@ -18068,10 +18069,12 @@ # override the GlobalTag, connection string and pfnPrefix if 'GlobalTag' in process.__dict__: - process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' - process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:startup_PIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_COND_31X_L1T') + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + for pset in process.GlobalTag.toGet.value(): + pset.connect = pset.connect.value().replace('frontier://FrontierProd/', 'frontier://FrontierProd/') if 'MessageLogger' in process.__dict__: process.MessageLogger.categories.append('TriggerSummaryProducerAOD') diff --git a/HLTrigger/Configuration/test/cmsDriver.csh b/HLTrigger/Configuration/test/cmsDriver.csh index 6d9b1e2da5157..fa02f98399040 100755 --- a/HLTrigger/Configuration/test/cmsDriver.csh +++ b/HLTrigger/Configuration/test/cmsDriver.csh @@ -11,9 +11,9 @@ rehash # # gen sim input files for Monte-Carlo tests -set InputGenSimGRun = /store/relval/CMSSW_5_2_7-START52_V10/RelValProdTTbar/GEN-SIM/v1/00000/1E51943C-5306-E211-A13F-0018F3D096A2.root -set InputGenSimHIon = /store/relval/CMSSW_5_2_7/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM/PU_STARTHI52_V9-v1/0004/52203A21-3708-E211-A85A-003048D2C16E.root -set InputGenSimPIon = /store/relval/CMSSW_5_2_7-START52_V10/RelValProdTTbar/GEN-SIM/v1/00000/1E51943C-5306-E211-A13F-0018F3D096A2.root +set InputGenSimGRun = /store/relval/CMSSW_5_3_6-START53_V14/RelValProdTTbar/GEN-SIM/v2/00000/DE03BB7E-F429-E211-A0B4-001A928116CC.root +set InputGenSimHIon = /store/relval/CMSSW_5_3_6/RelValPyquen_ZeemumuJets_pt10_2760GeV/GEN-SIM/PU_STARTHI53_V10-v1/0004/CE7B8599-EA2C-E211-A254-003048D375AA.root +set InputGenSimPIon = /store/relval/CMSSW_5_3_6-START53_V14/RelValProdTTbar/GEN-SIM/v2/00000/DE03BB7E-F429-E211-A0B4-001A928116CC.root # # lhc raw input files for Real-Data tests set InputLHCRawGRun = /store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root @@ -148,7 +148,7 @@ foreach gtag ( STARTUP DATA ) echo echo "Creating DigiL1RawHLT $name" - cmsDriver.py RelVal --step=DIGI,L1,DIGI2RAW,$XHLT --conditions=$GTAG --filein=$InputGenSim --custom_conditions=$XL1T --fileout=RelVal_DigiL1RawHLT_$name.root --number=$NN $DATAMC --no_exec --datatier 'GEN-SIM-DIGI-RAW-HLT' --eventcontent=FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --scenario=$SCEN --python_filename=RelVal_DigiL1RawHLT_$name.py --processName=$PNAME + cmsDriver.py RelVal --step=DIGI:pdigi_valid,L1,DIGI2RAW,$XHLT --conditions=$GTAG --filein=$InputGenSim --custom_conditions=$XL1T --fileout=RelVal_DigiL1RawHLT_$name.root --number=$NN $DATAMC --no_exec --datatier 'GEN-SIM-DIGI-RAW-HLT' --eventcontent=FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --scenario=$SCEN --python_filename=RelVal_DigiL1RawHLT_$name.py --processName=$PNAME if ( ($table != HIon) && ($table != PIon) ) then @@ -177,7 +177,7 @@ foreach gtag ( STARTUP DATA ) echo "Creating HLT+RECO $name" cmsDriver.py RelVal --step=$XHLT,RAW2DIGI,L1Reco,RECO --conditions=$RTAG --filein=file:RelVal_Raw_$name.root --custom_conditions=$XL1T --fileout=RelVal_HLT_RECO_$name.root --number=$NN $DATAMC --no_exec --datatier 'SIM-RAW-HLT-RECO' --eventcontent=RAW --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --scenario=$SCEN --python_filename=RelVal_HLT_Reco_$name.py --processName=$PNAME - set RTAG = auto:com10_${table} + set RTAG = $GTAG echo echo "Creating RECO+DQM $name" diff --git a/HLTrigger/Configuration/test/getFrozenHLT.sh b/HLTrigger/Configuration/test/getFrozenHLT.sh index 08782a54ff529..f49504c4e4732 100755 --- a/HLTrigger/Configuration/test/getFrozenHLT.sh +++ b/HLTrigger/Configuration/test/getFrozenHLT.sh @@ -2,9 +2,7 @@ # ConfDB configurations to use TABLES="8E33v2 8E33v2" -#HLT_8E33v2="/online/collisions/2012/8e33/v2.1/HLT/V4" -HLT_8E33v2="/online/collisions/2012/8e33/v2.2/HLT/V5" -#HLT_8E33v2="/dev/CMSSW_6_2_0/GRun/V11" +HLT_8E33v2="/online/collisions/2012/8e33/v2.2/HLT" # print extra messages ? VERBOSE=false diff --git a/HLTrigger/HLTanalyzers/BuildFile.xml b/HLTrigger/HLTanalyzers/BuildFile.xml index 05770bfa1449e..bfc8267fa8bc4 100644 --- a/HLTrigger/HLTanalyzers/BuildFile.xml +++ b/HLTrigger/HLTanalyzers/BuildFile.xml @@ -51,6 +51,7 @@ + diff --git a/HLTrigger/HLTanalyzers/interface/EventHeader.h b/HLTrigger/HLTanalyzers/interface/EventHeader.h index 5aadea2b4bbb8..4bc5122e9243e 100644 --- a/HLTrigger/HLTanalyzers/interface/EventHeader.h +++ b/HLTrigger/HLTanalyzers/interface/EventHeader.h @@ -5,6 +5,9 @@ #include "FWCore/Framework/interface/LuminosityBlock.h" #include "DataFormats/Luminosity/interface/LumiSummary.h" #include "DataFormats/Luminosity/interface/LumiDetails.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "RecoLuminosity/LumiProducer/interface/LumiCorrectionParam.h" + #include "TChain.h" @@ -22,7 +25,8 @@ class EventHeader { void setup(TTree* tree); /** Analyze the Data */ - void analyze(edm::Event const& iEvent, TTree* tree); + void analyze(edm::Event const& iEvent, const edm::ESHandle & lumiCorr, TTree* tree); + //void analyze(edm::Event const& iEvent, TTree* tree); private: diff --git a/HLTrigger/HLTanalyzers/interface/HLTAnalyzer.h b/HLTrigger/HLTanalyzers/interface/HLTAnalyzer.h index 48eac23337ccc..f2fc5dd754b22 100644 --- a/HLTrigger/HLTanalyzers/interface/HLTAnalyzer.h +++ b/HLTrigger/HLTanalyzers/interface/HLTAnalyzer.h @@ -194,6 +194,8 @@ class HLTAnalyzer : public edm::EDAnalyzer { edm::InputTag VertexTagHLT_; edm::InputTag VertexTagOffline0_; + edm::InputTag pileupInfo_; + int errCnt; static int errMax() { return 5; } diff --git a/HLTrigger/HLTanalyzers/interface/HLTBitAnalyzer.h b/HLTrigger/HLTanalyzers/interface/HLTBitAnalyzer.h index 20dfb75e860c9..523142f52aada 100644 --- a/HLTrigger/HLTanalyzers/interface/HLTBitAnalyzer.h +++ b/HLTrigger/HLTanalyzers/interface/HLTBitAnalyzer.h @@ -21,6 +21,9 @@ #include "DataFormats/L1GlobalTrigger/interface/L1GlobalTriggerObjectMap.h" #include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" +#include "SimDataFormats/PileupSummaryInfo/interface/PileupSummaryInfo.h" +#include "HLTrigger/HLTanalyzers/interface/HLTMCtruth.h" +#include "HLTrigger/HLTanalyzers/interface/RECOVertex.h" /** \class HLTBitAnalyzer * @@ -49,6 +52,9 @@ class HLTBitAnalyzer : public edm::EDAnalyzer { EventHeader evt_header_; HLTInfo hlt_analysis_; + HLTMCtruth mct_analysis_; + RECOVertex vrt_analysisOffline0_; + edm::InputTag hltresults_,genEventInfo_; std::string l1extramc_, l1extramu_; edm::InputTag m_l1extramu; @@ -64,6 +70,10 @@ class HLTBitAnalyzer : public edm::EDAnalyzer { edm::InputTag gtReadoutRecord_,gtObjectMap_; edm::InputTag gctBitCounts_,gctRingSums_; + edm::InputTag mctruth_,simhits_; + edm::InputTag VertexTagOffline0_; + edm::InputTag pileupInfo_; + int errCnt; static int errMax() { return 5; } diff --git a/HLTrigger/HLTanalyzers/interface/HLTMCtruth.h b/HLTrigger/HLTanalyzers/interface/HLTMCtruth.h index b47086c3e8ef5..e9503d346555e 100644 --- a/HLTrigger/HLTanalyzers/interface/HLTMCtruth.h +++ b/HLTrigger/HLTanalyzers/interface/HLTMCtruth.h @@ -15,6 +15,7 @@ #include "SimDataFormats/Track/interface/SimTrack.h" #include "SimDataFormats/Vertex/interface/SimVertex.h" #include "DataFormats/Candidate/interface/Candidate.h" +#include "SimDataFormats/PileupSummaryInfo/interface/PileupSummaryInfo.h" #include "DataFormats/METReco/interface/CaloMETCollection.h" @@ -37,6 +38,7 @@ class HLTMCtruth { const double & pthat, const edm::Handle > & simTracks, const edm::Handle > & simVertices, + const edm::Handle > & PupInfo, TTree* tree); private: @@ -45,6 +47,7 @@ class HLTMCtruth { float *mcvx, *mcvy, *mcvz, *mcpt, *mceta, *mcphi; int *mcpid, *mcstatus; int nmcpart,nmu3,nel3,nab,nbb,nwenu,nwmunu,nzee,nzmumu; + int npubx0; float pthatf; float ptEleMax,ptMuMax; // input variables diff --git a/HLTrigger/HLTanalyzers/python/HLTBitAnalyser_cfi.py b/HLTrigger/HLTanalyzers/python/HLTBitAnalyser_cfi.py index 755a823abc35f..49a8f430830ef 100644 --- a/HLTrigger/HLTanalyzers/python/HLTBitAnalyser_cfi.py +++ b/HLTrigger/HLTanalyzers/python/HLTBitAnalyser_cfi.py @@ -11,10 +11,22 @@ l1extramu = cms.string('hltL1extraParticles'), hltresults = cms.InputTag("TriggerResults::HLT"), HLTProcessName = cms.string("HLT"), + + ### GEN objects + mctruth = cms.InputTag("genParticles::SIM"), + genEventInfo = cms.InputTag("generator::SIM"), + + ### SIM objects + simhits = cms.InputTag("g4SimHits"), + + ## reco vertices + OfflinePrimaryVertices0 = cms.InputTag('offlinePrimaryVertices'), ### Run parameters RunParameters = cms.PSet( - HistogramFile = cms.untracked.string('hltbitanalysis.root') + HistogramFile = cms.untracked.string('hltbitanalysis.root'), + Monte = cms.bool(True) + ) ) diff --git a/HLTrigger/HLTanalyzers/src/EventHeader.cc b/HLTrigger/HLTanalyzers/src/EventHeader.cc index e0434c95a1e83..78c9af2181853 100644 --- a/HLTrigger/HLTanalyzers/src/EventHeader.cc +++ b/HLTrigger/HLTanalyzers/src/EventHeader.cc @@ -41,8 +41,8 @@ void EventHeader::setup(TTree* HltTree) { } /* **Analyze the event** */ -void EventHeader::analyze(edm::Event const& iEvent, TTree* HltTree) { - +void EventHeader::analyze(edm::Event const& iEvent, const edm::ESHandle & lumicorrdatahandle, TTree* HltTree) { + //void EventHeader::analyze(edm::Event const& iEvent, TTree* HltTree) { fRun = iEvent.id().run(); fEvent = iEvent.id().event(); fLumiBlock = iEvent.luminosityBlock(); @@ -61,11 +61,22 @@ void EventHeader::analyze(edm::Event const& iEvent, TTree* HltTree) { lumiException = true; } if(!lumiException) - fAvgInstDelLumi = lumiSummary->avgInsDelLumi(); + { + // Raw delivered lumi + fAvgInstDelLumi = lumiSummary->avgInsDelLumi(); + + // Now apply lumi corrections per LumiCalc#Luminosity_Objects_in_EDM_and_lu twiki + float instlumi = fAvgInstDelLumi; + float corrfac=1.; + if(lumicorrdatahandle.isValid()){ + const LumiCorrectionParam* mydata=lumicorrdatahandle.product(); + corrfac=mydata->getCorrection(instlumi); + fAvgInstDelLumi= corrfac * instlumi; + } + } else fAvgInstDelLumi = -999.; - if (_Debug) { std::cout << "EventHeader -- run = " << fRun << std::endl; std::cout << "EventHeader -- event = " << fEvent << std::endl; diff --git a/HLTrigger/HLTanalyzers/src/HLTAnalyzer.cc b/HLTrigger/HLTanalyzers/src/HLTAnalyzer.cc index dc694a0741589..9668b938e6f2e 100644 --- a/HLTrigger/HLTanalyzers/src/HLTAnalyzer.cc +++ b/HLTrigger/HLTanalyzers/src/HLTAnalyzer.cc @@ -410,6 +410,11 @@ void HLTAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetu // edm::ESHandle l1CaloGeom ; // iSetup.get().get(l1CaloGeom) ; + edm::ESHandle lumicorrdatahandle; //get LumiCorrectionParam object from event setup + iSetup.getData(lumicorrdatahandle); + + edm::Handle > pupInfo; + // extract the collections from the event, check their validity and log which are missing std::vector missing; @@ -562,6 +567,8 @@ void HLTAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetu getCollection( iEvent, missing, pixelclusters, PixelClustersTag_, kPixelClusters ); getCollection( iEvent, missing, recoVertexsHLT, VertexTagHLT_, kRecoVerticesHLT ); getCollection( iEvent, missing, recoVertexsOffline0, VertexTagOffline0_, kRecoVerticesOffline0 ); + + getCollection( iEvent, missing, pupInfo, pileupInfo_, kPileupInfo ); double ptHat=-1.; if (genEventInfo.isValid()) {ptHat=genEventInfo->qScale();} @@ -684,6 +691,7 @@ void HLTAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetu ptHat, simTracks, simVertices, + pupInfo, HltTree); track_analysis_.analyze( isopixeltracksL3, @@ -740,7 +748,8 @@ void HLTAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iSetu recoVertexsOffline0, HltTree); - evt_header_.analyze(iEvent, HltTree); + evt_header_.analyze(iEvent, lumicorrdatahandle, HltTree); + //evt_header_.analyze(iEvent, HltTree); // std::cout << " Ending Event Analysis" << std::endl; diff --git a/HLTrigger/HLTanalyzers/src/HLTBitAnalyzer.cc b/HLTrigger/HLTanalyzers/src/HLTBitAnalyzer.cc index a1407c7012d41..6981618d414bc 100644 --- a/HLTrigger/HLTanalyzers/src/HLTBitAnalyzer.cc +++ b/HLTrigger/HLTanalyzers/src/HLTBitAnalyzer.cc @@ -46,6 +46,11 @@ HLTBitAnalyzer::HLTBitAnalyzer(edm::ParameterSet const& conf) { m_l1extramet = edm::InputTag(l1extramc_, "MET"); m_l1extramht = edm::InputTag(l1extramc_, "MHT"); + mctruth_ = conf.getParameter ("mctruth"); + genEventInfo_ = conf.getParameter ("genEventInfo"); + VertexTagOffline0_ = conf.getParameter ("OfflinePrimaryVertices0"); + simhits_ = conf.getParameter ("simhits"); + hltresults_ = conf.getParameter ("hltresults"); gtReadoutRecord_ = conf.getParameter ("l1GtReadoutRecord"); gtObjectMap_ = conf.getParameter ("l1GtObjectMapRecord"); @@ -53,6 +58,8 @@ HLTBitAnalyzer::HLTBitAnalyzer(edm::ParameterSet const& conf) { gctBitCounts_ = edm::InputTag( conf.getParameter("l1GctHFBitCounts").label(), "" ); gctRingSums_ = edm::InputTag( conf.getParameter("l1GctHFRingSums").label(), "" ); + pileupInfo_ = edm::InputTag("addPileupInfo"); + _UseTFileService = conf.getUntrackedParameter("UseTFileService",false); m_file = 0; // set to null @@ -75,6 +82,8 @@ HLTBitAnalyzer::HLTBitAnalyzer(edm::ParameterSet const& conf) { // Setup the different analysis hlt_analysis_.setup(conf, HltTree); + mct_analysis_.setup(conf, HltTree); + vrt_analysisOffline0_.setup(conf, HltTree, "Offline0"); evt_header_.setup(HltTree); } @@ -92,6 +101,13 @@ void HLTBitAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iS edm::Handle< L1GctHFBitCountsCollection > gctBitCounts ; edm::Handle< L1GctHFRingEtSumsCollection > gctRingSums ; + edm::Handle mctruth; + edm::Handle genEventInfo; + edm::Handle > simTracks; + edm::Handle > simVertices; + edm::Handle recoVertexsOffline0; + edm::Handle > pupInfo; + // extract the collections from the event, check their validity and log which are missing std::vector missing; @@ -110,6 +126,18 @@ void HLTBitAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iS getCollection( iEvent, missing, gctBitCounts, gctBitCounts_, kL1GctBitCounts ); getCollection( iEvent, missing, gctRingSums, gctRingSums_, kL1GctRingSums ); + getCollection( iEvent, missing, mctruth, mctruth_, kMctruth ); + getCollection( iEvent, missing, simTracks, simhits_, kSimhit ); + getCollection( iEvent, missing, simVertices, simhits_, kSimhit ); + getCollection( iEvent, missing, genEventInfo, genEventInfo_, kGenEventInfo ); + getCollection( iEvent, missing, pupInfo, pileupInfo_, kPileupInfo ); + + getCollection( iEvent, missing, recoVertexsOffline0, VertexTagOffline0_, kRecoVerticesOffline0 ); + double ptHat=-1.; + if (genEventInfo.isValid()) {ptHat=genEventInfo->qScale();} + + edm::ESHandle lumicorrdatahandle; //get LumiCorrectionParam object from event setup + iSetup.getData(lumicorrdatahandle); // print missing collections if (not missing.empty() and (errCnt < errMax())) { @@ -142,7 +170,21 @@ void HLTBitAnalyzer::analyze(edm::Event const& iEvent, edm::EventSetup const& iS iEvent, HltTree); - evt_header_.analyze(iEvent, HltTree); + evt_header_.analyze(iEvent, lumicorrdatahandle, HltTree); + //evt_header_.analyze(iEvent, HltTree); + + mct_analysis_.analyze( + mctruth, + ptHat, + simTracks, + simVertices, + pupInfo, + HltTree); + + vrt_analysisOffline0_.analyze( + recoVertexsOffline0, + HltTree); + // std::cout << " Ending Event Analysis" << std::endl; // After analysis, fill the variables tree diff --git a/HLTrigger/HLTanalyzers/src/HLTMCtruth.cc b/HLTrigger/HLTanalyzers/src/HLTMCtruth.cc index 25b2a4a7d9f61..987669c793cd3 100644 --- a/HLTrigger/HLTanalyzers/src/HLTMCtruth.cc +++ b/HLTrigger/HLTanalyzers/src/HLTMCtruth.cc @@ -62,7 +62,7 @@ void HLTMCtruth::setup(const edm::ParameterSet& pSet, TTree* HltTree) { HltTree->Branch("MCZmumu",&nzmumu,"MCZmumu/I"); HltTree->Branch("MCptEleMax",&ptEleMax,"MCptEleMax/F"); HltTree->Branch("MCptMuMax",&ptMuMax,"MCptMuMax/F"); - + HltTree->Branch("NPUTrueBX0",&npubx0, "NPUTrueBX0/I"); } /* **Analyze the event** */ @@ -70,6 +70,7 @@ void HLTMCtruth::analyze(const edm::Handle & mctruth, const double & pthat, const edm::Handle > & simTracks, const edm::Handle > & simVertices, + const edm::Handle > & PupInfo, TTree* HltTree) { //std::cout << " Beginning HLTMCtruth " << std::endl; @@ -88,13 +89,16 @@ void HLTMCtruth::analyze(const edm::Handle & mctruth, ptEleMax = -999.0; ptMuMax = -999.0; pthatf = pthat; + npubx0 = 0.0; + + int npvtrue = 0; if((simTracks.isValid())&&(simVertices.isValid())){ for (unsigned int j=0; jsize(); j++) { int pdgid = simTracks->at(j).type(); if (abs(pdgid)!=13) continue; double pt = simTracks->at(j).momentum().pt(); - if (pt<2.5) continue; + if (pt<5.0) continue; double eta = simTracks->at(j).momentum().eta(); if (abs(eta)>2.5) continue; if (simTracks->at(j).noVertex()) continue; @@ -108,6 +112,19 @@ void HLTMCtruth::analyze(const edm::Handle & mctruth, mu3 += 1; break; } + + + std::vector::const_iterator PVI; + for(PVI = PupInfo->begin(); PVI != PupInfo->end(); ++PVI) { + + int BX = PVI->getBunchCrossing(); + npvtrue = PVI->getTrueNumInteractions(); + if(BX == 0) + { + npubx0+=npvtrue; + } + } + } if (mctruth.isValid()){ @@ -147,8 +164,8 @@ void HLTMCtruth::analyze(const edm::Handle & mctruth, // Set-up flags, based on Pythia-generator information, for avoiding double-counting events when // using both pp->{e,mu}X AND QCD samples -// if (((mcpid[nmc]==13)||(mcpid[nmc]==-13))&&(mcpt[nmc]>2.5)) {mu3 += 1;} // Flag for muons with pT > 2.5 GeV/c - if (((mcpid[nmc]==11)||(mcpid[nmc]==-11))&&(mcpt[nmc]>2.5)) {el3 += 1;} // Flag for electrons with pT > 2.5 GeV/c + if (((mcpid[nmc]==13)||(mcpid[nmc]==-13))&&(mcpt[nmc]>5.0)) {mu3 += 1;} // Flag for muons with pT > 2.5 GeV/c + if (((mcpid[nmc]==11)||(mcpid[nmc]==-11))&&(mcpt[nmc]>5.0)) {el3 += 1;} // Flag for electrons with pT > 2.5 GeV/c if (mcpid[nmc]==-5) {mab += 1;} // Flag for bbar if (mcpid[nmc]==5) {mbb += 1;} // Flag for b diff --git a/HLTrigger/HLTanalyzers/src/HLTMessages.cc b/HLTrigger/HLTanalyzers/src/HLTMessages.cc index 729f962007a26..67a83ce862736 100644 --- a/HLTrigger/HLTanalyzers/src/HLTMessages.cc +++ b/HLTrigger/HLTanalyzers/src/HLTMessages.cc @@ -132,3 +132,5 @@ const char * kECALActivityTrackIso = "ECAL Activity TIso"; const char * kECALActivityR9 = "ECAL Activity R9 spike cleaning"; const char * kECALActivityR9ID = "ECAL Activity R9ID"; const char * kECALActivityHoverEH = "ECAL Activity H for HoverE"; + +const char * kPileupInfo = "MC Pileup information"; diff --git a/HLTrigger/HLTanalyzers/src/HLTMessages.h b/HLTrigger/HLTanalyzers/src/HLTMessages.h index 53fb6d3fa118a..c768bd894ce06 100644 --- a/HLTrigger/HLTanalyzers/src/HLTMessages.h +++ b/HLTrigger/HLTanalyzers/src/HLTMessages.h @@ -131,4 +131,6 @@ extern const char * kECALActivityR9; extern const char * kECALActivityR9ID; extern const char * kECALActivityHoverEH; +extern const char * kPileupInfo; + #endif // HLTrigger_HLTanalyzers_HLTMessages_h diff --git a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py new file mode 100644 index 0000000000000..2a8bb2b9508ce --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_WithLumi_cfg.py @@ -0,0 +1,111 @@ +import FWCore.ParameterSet.Config as cms + +################################################################## + +# useful options +gtDigisExist=0 # =1 use existing gtDigis on the input file, =0 extract gtDigis from the RAW data collection +isData=0 # =1 running on real data, =1 running on MC + +OUTPUT_HIST='hltbits_lumicorrTest.root' +NEVTS=-1 + +################################################################## + +process = cms.Process("ANALYSIS") + +process.load("FWCore.MessageService.MessageLogger_cfi") +process.MessageLogger.cerr.FwkReport.reportEvery = 100 + +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(False) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( +'/store/data/Run2012D/MinimumBias/RAW/v1/000/204/113/8CCB7FDC-280D-E211-9A6C-003048F118AA.root', +'/store/data/Run2012D/MinimumBias/RAW/v1/000/204/113/8C9B1286-2B0D-E211-956C-5404A63886C4.root' + + ) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( NEVTS ), + skipBadFiles = cms.bool(True) + ) + +process.load('Configuration/StandardSequences/GeometryExtended_cff') +process.load('Configuration/StandardSequences/MagneticField_38T_cff') + +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +# Which AlCa condition for what. Available from pre11 +# * DESIGN_31X_V1 - no smearing, alignment and calibration constants = 1. No bad channels. +# * MC_31X_V1 (was IDEAL_31X) - conditions intended for 31X physics MC production: no smearing, +# alignment and calibration constants = 1. Bad channels are masked. +# * STARTUP_31X_V1 (was STARTUP_31X) - conditions needed for HLT 8E29 menu studies: As MC_31X_V1 (including bad channels), +# but with alignment and calibration constants smeared according to knowledge from CRAFT. +# * CRAFT08_31X_V1 (was CRAFT_31X) - conditions for CRAFT08 reprocessing. +# * CRAFT_31X_V1P, CRAFT_31X_V1H - initial conditions for 2009 cosmic data taking - as CRAFT08_31X_V1 but with different +# tag names to allow append IOV, and DT cabling map corresponding to 2009 configuration (10 FEDs). +# Meanwhile...: +#process.GlobalTag.globaltag = 'START53_V7A::All' +process.GlobalTag.globaltag = 'GR_R_52_V1::All' +process.GlobalTag.pfnPrefix=cms.untracked.string('frontier://FrontierProd/') + +process.load('Configuration/StandardSequences/SimL1Emulator_cff') + +# Uncomment to run the LumiProducer on the fly, if no RECO is available +#from RecoLuminosity.LumiProducer.lumiProducer_cff import * +#process.load('RecoLuminosity.LumiProducer.lumiProducer_cff') + +#Lumi corrections +process.LumiCorrectionSource=cms.ESSource("LumiCorrectionSource", + authpath=cms.untracked.string('/afs/cern.ch/cms/lumi/DB'), + connect=cms.string('oracle://cms_orcon_adg/cms_lumi_prod') + ) + + +# OpenHLT specificss +# Define the HLT reco paths +process.load("HLTrigger.HLTanalyzers.HLT_FULL_cff") +# Remove the PrescaleService which, in 31X, it is expected once HLT_XXX_cff is imported + +process.DQM = cms.Service( "DQM",) +process.DQMStore = cms.Service( "DQMStore",) + +# AlCa OpenHLT specific settings + +# Define the analyzer modules +process.load("HLTrigger.HLTanalyzers.HLTBitAnalyser_cfi") +process.hltbitanalysis.hltresults = cms.InputTag( 'TriggerResults','','HLT' ) +process.hltbitanalysis.RunParameters.HistogramFile=OUTPUT_HIST + +if (gtDigisExist): + process.analyzeThis = cms.Path( process.hltbitanalysis ) +else: + process.analyzeThis = cms.Path(process.HLTBeginSequence + process.hltbitanalysis ) + # Uncomment to run the LumiProducer on the fly, if no RECO is available + # process.analyzeThis = cms.Path(process.lumiProducer + process.HLTBeginSequence + process.hltbitanalysis ) + process.hltbitanalysis.l1GtReadoutRecord = cms.InputTag( 'hltGtDigis','',process.name_() ) + + +# pdt +process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") + +# Schedule the whole thing +process.schedule = cms.Schedule( + process.analyzeThis ) + +######################################################################################### +# +#nc=0 +if (isData): # replace all instances of "rawDataCollector" with "source" in InputTags + from FWCore.ParameterSet import Mixins + for module in process.__dict__.itervalues(): + if isinstance(module, Mixins._Parameterizable): + for parameter in module.__dict__.itervalues(): + if isinstance(parameter, cms.InputTag): + if parameter.moduleLabel == 'rawDataCollector': + parameter.moduleLabel = 'source' + #print "Replacing in module: ", module + #nc=nc+1 +#print "Number of replacements: ", nc diff --git a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py index 38f081475eaa2..5f0d100e6d6b6 100644 --- a/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py +++ b/HLTrigger/HLTanalyzers/test/HLTBitAnalysis_cfg.py @@ -7,7 +7,7 @@ isData=0 # =1 running on real data, =1 running on MC OUTPUT_HIST='hltbits.root' -NEVTS=1000 +NEVTS=-1 ################################################################## @@ -22,8 +22,8 @@ process.source = cms.Source("PoolSource", fileNames = cms.untracked.vstring( - 'rfio:/castor/cern.ch/user/h/hartl/0301-232138__hlt_hpu_skim_presc7e33/outputA.root' -# '/store/relval/CMSSW_4_2_0_pre8/RelValWE/GEN-SIM-DIGI-RAW-HLTDEBUG/START42_V7-v1/0045/167F1B19-E956-E011-BD41-002618943969.root' +'/store/data/Run2012C/MinimumBias/RAW-RECO/HLTPhysics-Tier1PromptSkim-v3/000/198/969/00000/C8575CDA-A8D1-E111-A17B-E0CB4E1A1193.root' +#'/store/data/Run2012C/LP_Jets1/RAW/v1/000/198/449/F0CDFC81-35C8-E111-8D6C-003048678110.root' ) ) diff --git a/HLTrigger/HLTanalyzers/test/RateEff/CondorJob.cfg b/HLTrigger/HLTanalyzers/test/RateEff/CondorJob.cfg new file mode 100644 index 0000000000000..dd6fa5becb11d --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/CondorJob.cfg @@ -0,0 +1,18 @@ +universe = vanilla +environment = ANALYZEDIRECTORY=$ENV(PWD) +Requirements = Memory >= 199 &&OpSys == "LINUX"&& (Arch != "DUMMY" ) +Should_Transfer_Files = YES +WhenTOTransferOutput = ON_EXIT +Transfer_Input_Files = $ENV(PWD)/Dataset_7e33V2_2012.list, $ENV(PWD)/NPVtx_new.root, $ENV(PWD)/puoutput825_25bins.root +Output = logs/runCondorJob_$(Cluster)_$(Process).stdout +Error = logs/runCondorJob_$(Cluster)_$(Process).stderr +Log = logs/runCondorJob_$(Cluster)_$(Process).stdlog +Notification = error +## HCP +Executable = condor_rates.csh +Arguments = $(Process) +#Queue 50 +Queue 3 + + + diff --git a/HLTrigger/HLTanalyzers/test/RateEff/ConfdbToOpenHLT.py b/HLTrigger/HLTanalyzers/test/RateEff/ConfdbToOpenHLT.py index 7d7045b7894ce..985dc30c165c5 100755 --- a/HLTrigger/HLTanalyzers/test/RateEff/ConfdbToOpenHLT.py +++ b/HLTrigger/HLTanalyzers/test/RateEff/ConfdbToOpenHLT.py @@ -121,6 +121,8 @@ def BeginJob(self): configcommand = "edmConfigFromDB --orcoff --configName " + self.configname + " --cff >& temphltmenu.py" else: configcommand = "edmConfigFromDB --configName " + self.configname + " --cff >& temphltmenu.py" + #configcommand = "edmConfigFromDB --orcoff --configName " + self.configname + " --cff >& temphltmenu.py" + os.system(configcommand) # Use edmConfigFromDB to get a temporary HLT configuration that determines the prescales applied online diff --git a/HLTrigger/HLTanalyzers/test/RateEff/GetRates.py b/HLTrigger/HLTanalyzers/test/RateEff/GetRates.py new file mode 100644 index 0000000000000..d9493d14cd689 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/GetRates.py @@ -0,0 +1,45 @@ +import math,ROOT +from ROOT import gROOT, TFile, TChain, TTree, TH1F, TF1 + +gROOT.Reset() + + +#file = TFile("MinBiasOutput/hltmenu_8TeV_7.0e33_20130321_MinBias.root") +file = TFile("hltmenu_8TeV_5.0e32_20130801Counts.root") + +histInd = file.Get("individual") +histCum = file.Get("cumulative") + +histNevt = file.Get("NEVTS") +nevt = histNevt.GetBinContent(1) + + +nfillb = 312. +mfillb = 3564. +xtime = 75e-9 +#xsec = 7.2700002e10*1e-36 +xsec = (7.13E10)*1e-36 +ilumi = 5e32 +collrate = (nfillb/mfillb)/xtime + +def Rate(counts): + rate = collrate * (1 - math.exp(-1* (xsec*ilumi*counts/nevt)/collrate)) + return rate + +def RateErr(counts): + rateerr = xsec * ilumi * ((math.sqrt(counts + ((counts)**2)/nevt))/nevt) + return rateerr + +nbins = histInd.GetNbinsX() + +for b in xrange(1,nbins+1): + Label = histInd.GetXaxis().GetBinLabel(b) + CountInd = histInd.GetBinContent(b) + CountCum = histCum.GetBinContent(b) + + RateInd = Rate(CountInd) + RateIndErr = RateErr(CountInd) + RateCum = Rate(CountCum) + RateCumErr = RateErr(CountCum) + + print Label, " ", RateInd, " +- ", RateIndErr, " ", RateCum, " +- ", RateCumErr diff --git a/HLTrigger/HLTanalyzers/test/RateEff/LumiReweightingForRateEff.h b/HLTrigger/HLTanalyzers/test/RateEff/LumiReweightingForRateEff.h new file mode 100644 index 0000000000000..973c4b40e3058 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/LumiReweightingForRateEff.h @@ -0,0 +1,1431 @@ +#ifndef RateEff_LumiReWeighting_h +#define RateEff_LumiReWeighting_h + + +/** + This was modified for RateEff use by Inga Bucinskaite. + Original file in { + \class LumiReWeighting LumiReWeighting.h "PhysicsTools/Utilities/interface/LumiReWeighting.h" + \brief Class to provide lumi weighting for analyzers to weight "flat-to-N" MC samples to data + + This class will trivially take two histograms: + 1. The generated "flat-to-N" distributions from a given processing + 2. A histogram generated from the "estimatePileup" macro here: + + -- This is the Stand-Alone version that doesn't use any CMS classes -- + + https://twiki.cern.ch/twiki/bin/view/CMS/LumiCalc#How_to_use_script_estimatePileup + + \authors Salvatore Rappoccio, Mike Hildreth } +*/ + +#include "TH1.h" +#include "TH3.h" +#include "TFile.h" +#include "TRandom1.h" +#include "TRandom2.h" +#include "TRandom3.h" +#include "TStopwatch.h" +#include +#include +#include +#include + +namespace reweight { + + + // add a class to shift the mean of a poisson-like luminosity distribution by an arbitrary amount. + // Only valid for small (<1.5) shifts about the 2011 lumi distribution for now, because shifts are non-linear + // Each PoissonMeanShifter does one shift, so defining multiples can give you an arbitrary collection + + class PoissonMeanShifter { + + public: + + PoissonMeanShifter() { }; + + PoissonMeanShifter( float Shift ){ + + // these are the polynomial or exponential coefficients for each bin of a 25-bin sequence that + // convert the Distribution of the 2011 luminosity to something with a lower or higher peak luminosity. + // The distributions aren't quite poisson because they model luminosity decreasing during a fill. This implies that + // they do get wider as the mean increases, so the weights are not linear with increasing mean. + + static double p0_minus[20] = { 1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1. }; + static double p1_minus[20] = { + -0.677786, + -0.619614, + -0.49465, + -0.357963, + -0.238359, + -0.110002, + 0.0348629, + 0.191263, + 0.347648, + 0.516615, + 0.679646, + 0.836673, + 0.97764, + 1.135, + 1.29922, + 1.42467, + 1.55901, + 1.61762, + 1.67275, + 1.96008 + }; + static double p2_minus[20] = { + 0.526164, + 0.251816, + 0.11049, + 0.026917, + -0.0464692, + -0.087022, + -0.0931581, + -0.0714295, + -0.0331772, + 0.0347473, + 0.108658, + 0.193048, + 0.272314, + 0.376357, + 0.4964, + 0.58854, + 0.684959, + 0.731063, + 0.760044, + 1.02386 + }; + + static double p1_expoM[5] = { + 1.63363e-03, + 6.79290e-04, + 3.69900e-04, + 2.24349e-04, + 9.87156e-06 + }; + + static double p2_expoM[5] = { + 2.64692, + 3.26585, + 3.53229, + 4.18035, + 5.64027 + }; + + + static double p0_plus[20] = { 1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1.,1. }; + static double p1_plus[20] = { + -0.739059, + -0.594445, + -0.477276, + -0.359707, + -0.233573, + -0.103458, + 0.0373401, + 0.176571, + 0.337617, + 0.499074, + 0.675126, + 0.840522, + 1.00917, + 1.15847, + 1.23816, + 1.44271, + 1.52982, + 1.46385, + 1.5802, + 0.988689 + }; + static double p2_plus[20] = { + 0.208068, + 0.130033, + 0.0850356, + 0.0448344, + 0.000749832, + -0.0331347, + -0.0653281, + -0.0746009, + -0.0800667, + -0.0527636, + -0.00402649, + 0.103338, + 0.261261, + 0.491084, + 0.857966, + 1.19495, + 1.75071, + 2.65559, + 3.35433, + 5.48835 + }; + + static double p1_expoP[5] = { + 1.42463e-01, + 4.18966e-02, + 1.12697e-01, + 1.66197e-01, + 1.50768e-01 + }; + + static double p2_expoP[5] = { + 1.98758, + 2.27217, + 2.26799, + 2.38455, + 2.52428 + }; + + // initialize weights based on desired Shift + + + + for (int ibin=0;ibin<20;ibin++) { + + if( Shift < .0) { + Pweight_[ibin] = p0_minus[ibin] + p1_minus[ibin]*Shift + p2_minus[ibin]*Shift*Shift; + } + else { + Pweight_[ibin] = p0_plus[ibin] + p1_plus[ibin]*Shift + p2_plus[ibin]*Shift*Shift; + } + } + + // last few bins fit better to an exponential... + + for (int ibin=20;ibin<25;ibin++) { + if( Shift < 0.) { + Pweight_[ibin] = p1_expoM[ibin-20]*exp(p2_expoM[ibin-20]*Shift); + } + else { + Pweight_[ibin] = p1_expoP[ibin-20]*exp(p2_expoP[ibin-20]*Shift); + } + } + + }; + + double ShiftWeight( int ibin ) { + + if(ibin<25 && ibin>=0) { return Pweight_[ibin]; } + else { return 0;} + + }; + + double ShiftWeight( float pvnum ) { + + int ibin = int(pvnum); + + if(ibin<25 && ibin>=0) { return Pweight_[ibin]; } + else { return 0;} + + }; + + private: + + double Pweight_[25]; + + }; + + + class LumiReWeighting { + public: + + LumiReWeighting ( ) { } ; + + LumiReWeighting( std::string generatedFile, + std::string dataFile, + std::string GenHistName, + std::string DataHistName) : + generatedFileName_( generatedFile), + dataFileName_ ( dataFile ), + GenHistName_ ( GenHistName ), + DataHistName_ ( DataHistName ) + { + generatedFile_ = new TFile( generatedFileName_.c_str() ) ; //MC distribution + dataFile_ = new TFile( dataFileName_.c_str() ); //Data distribution + + //Data_distr_ = new TH1( *(static_cast(dataFile_->Get( DataHistName_.c_str() )->Clone() )) ); + //MC_distr_ = new TH1( *(static_cast(generatedFile_->Get( GenHistName_.c_str() )->Clone() )); + + MC_distr_ = (TH1D*)generatedFile_->Get(GenHistName_.c_str()); + Data_distr_ = (TH1D*)dataFile_->Get(DataHistName_.c_str()); + + MC_distr_ = (TH1D*)MC_distr_->Clone(); + Data_distr_ = (TH1D*)Data_distr_->Clone(); + + // normalize both histograms first + + Data_distr_->Scale( 1.0/ Data_distr_->Integral() ); + MC_distr_->Scale( 1.0/ MC_distr_->Integral() ); + + weights_ = (TH1D*)Data_distr_->Clone(); + + // MC * data/MC = data, so the weights are data/MC: + + weights_->SetName("lumiWeights"); + + den = (TH1D*)MC_distr_->Clone(); + + weights_->Divide( den ); // so now the average weight should be 1.0 + + std::cout << " Lumi/Pileup Reweighting: Computed Weights per In-Time Nint " << std::endl; + + int NBins = weights_->GetNbinsX(); + + for(int ibin = 1; ibinGetBinContent(ibin) << std::endl; + } + + weightOOT_init(); + + FirstWarning_ = true; + + } + + + LumiReWeighting( std::vector< float > MC_distr, std::vector< float > Lumi_distr){ + // no histograms for input: use vectors + + // now, make histograms out of them: + + // first, check they are the same size... + + if( MC_distr.size() != Lumi_distr.size() ){ + + std::cerr <<"ERROR: LumiReWeighting: input vectors have different sizes. Quitting... \n"; + return; + + } + + Int_t NBins = MC_distr.size(); + + MC_distr_ = new TH1D("MC_distr","MC dist",NBins,0.0, double(NBins)); + Data_distr_ = new TH1D("Data_distr","Data dist",NBins,0.0, double(NBins)); + + weights_ = new TH1D("luminumer","luminumer",NBins,0.0, double(NBins)); + TH1* den = new TH1D("lumidenom","lumidenom",NBins,0.0, double(NBins)); + + for(int ibin = 1; ibinSetBinContent(ibin, Lumi_distr[ibin-1]); + Data_distr_->SetBinContent(ibin, Lumi_distr[ibin-1]); + den->SetBinContent(ibin,MC_distr[ibin-1]); + MC_distr_->SetBinContent(ibin,MC_distr[ibin-1]); + } + + // check integrals, make sure things are normalized + + float deltaH = weights_->Integral(); + if(fabs(1.0 - deltaH) > 0.02 ) { //*OOPS*... + weights_->Scale( 1.0/ deltaH ); + Data_distr_->Scale( 1.0/ deltaH ); + } + float deltaMC = den->Integral(); + if(fabs(1.0 - deltaMC) > 0.02 ) { + den->Scale(1.0/ deltaMC ); + MC_distr_->Scale(1.0/ deltaMC ); + } + + weights_->Divide( den ); // so now the average weight should be 1.0 + + std::cout << " Lumi/Pileup Reweighting: Computed Weights per In-Time Nint " << std::endl; + + for(int ibin = 1; ibinGetBinContent(ibin) << std::endl; + } + + weightOOT_init(); + + FirstWarning_ = true; + + } + + void weight3D_init( float ScaleFactor, std::string WeightOutputFile="") { + + //create histogram to write output weights, save pain of generating them again... + + TH3D* WHist = new TH3D("WHist","3D weights",50,0.,50.,50,0.,50.,50,0.,50. ); + TH3D* DHist = new TH3D("DHist","3D weights",50,0.,50.,50,0.,50.,50,0.,50. ); + TH3D* MHist = new TH3D("MHist","3D weights",50,0.,50.,50,0.,50.,50,0.,50. ); + + + using std::min; + + if( MC_distr_->GetEntries() == 0 ) { + std::cout << " MC and Data distributions are not initialized! You must call the LumiReWeighting constructor. " << std::endl; + } + + // arrays for storing number of interactions + + double MC_ints[50][50][50]; + double Data_ints[50][50][50]; + + for (int i=0; i<50; i++) { + for(int j=0; j<50; j++) { + for(int k=0; k<50; k++) { + MC_ints[i][j][k] = 0.; + Data_ints[i][j][k] = 0.; + } + } + } + + double factorial[50]; + double PowerSer[50]; + double base = 1.; + + factorial[0] = 1.; + PowerSer[0]=1.; + + for (int i = 1; i<50; ++i) { + base = base*float(i); + factorial[i] = base; + } + + + double x; + double xweight; + double probi, probj, probk; + double Expval, mean; + int xi; + + // Get entries for Data, MC, fill arrays: + int NMCbin = MC_distr_->GetNbinsX(); + + for (int jbin=1;jbinGetBinCenter(jbin); + xweight = MC_distr_->GetBinContent(jbin); //use as weight for matrix + + //for Summer 11, we have this int feature: + xi = int(x); + + // Generate Poisson distribution for each value of the mean + mean = double(xi); + + if(mean<0.) { + std::cout << "LumiReweighting:BadInputValue" << " Your histogram generates MC luminosity values less than zero!" + << " Please Check. Terminating." << std::endl; + } + + + if(mean==0.){ + Expval = 1.; + } + else { + Expval = exp(-1.*mean); + } + + base = 1.; + + for (int i = 1; i<50; ++i) { + base = base*mean; + PowerSer[i] = base; // PowerSer is mean^i + } + + // compute poisson probability for each Nvtx in weight matrix + for (int i=0; i<50; i++) { + probi = PowerSer[i]/factorial[i]*Expval; + for(int j=0; j<50; j++) { + probj = PowerSer[j]/factorial[j]*Expval; + for(int k=0; k<50; k++) { + probk = PowerSer[k]/factorial[k]*Expval; + // joint probability is product of event weights multiplied by weight of input distribution bin + MC_ints[i][j][k] = MC_ints[i][j][k]+probi*probj*probk*xweight; + } + } + } + + } + + int NDatabin = Data_distr_->GetNbinsX(); + + for (int jbin=1;jbinGetBinCenter(jbin))*ScaleFactor; + xweight = Data_distr_->GetBinContent(jbin); + + // Generate poisson distribution for each value of the mean + if(mean<0.) { + std::cout << "LumiReweighting:BadInputValue" << " Your histogram generates MC luminosity values less than zero!" + << " Please Check. Terminating." << std::endl; + } + + if(mean==0.){ + Expval = 1.; + } + else { + Expval = exp(-1.*mean); + } + + base = 1.; + + for (int i = 1; i<50; ++i) { + base = base*mean; + PowerSer[i] = base; + } + + // compute poisson probability for each Nvtx in weight matrix + + for (int i=0; i<50; i++) { + probi = PowerSer[i]/factorial[i]*Expval; + for(int j=0; j<50; j++) { + probj = PowerSer[j]/factorial[j]*Expval; + for(int k=0; k<50; k++) { + probk = PowerSer[k]/factorial[k]*Expval; + // joint probability is product of event weights multiplied by weight of input distribution bin + Data_ints[i][j][k] = Data_ints[i][j][k]+probi*probj*probk*xweight; + } + } + } + + } + + + for (int i=0; i<50; i++) { + //if(i<5) std::cout << "i = " << i << std::endl; + for(int j=0; j<50; j++) { + for(int k=0; k<50; k++) { + if( (MC_ints[i][j][k])>0.) { + Weight3D_[i][j][k] = Data_ints[i][j][k]/MC_ints[i][j][k]; + } + else { + Weight3D_[i][j][k] = 0.; + } + WHist->SetBinContent( i+1,j+1,k+1,Weight3D_[i][j][k] ); + DHist->SetBinContent( i+1,j+1,k+1,Data_ints[i][j][k] ); + MHist->SetBinContent( i+1,j+1,k+1,MC_ints[i][j][k] ); + // if(i<5 && j<5 && k<5) std::cout << Weight3D_[i][j][k] << " " ; + } + // if(i<5 && j<5) std::cout << std::endl; + } + } + + if(! WeightOutputFile.empty() ) { + std::cout << " 3D Weight Matrix initialized! " << std::endl; + std::cout << " Writing weights to file " << WeightOutputFile << " for re-use... " << std::endl; + + + TFile * outfile = new TFile(WeightOutputFile.c_str(),"RECREATE"); + WHist->Write(); + MHist->Write(); + DHist->Write(); + outfile->Write(); + outfile->Close(); + outfile->Delete(); + } + + return; + } + + + void weight3D_set( std::string WeightFileName ) { + + TFile *infile = new TFile(WeightFileName.c_str()); + TH1F *WHist = (TH1F*)infile->Get("WHist"); + + // Check if the histogram exists + if (!WHist) { + std::cout << " Could not find the histogram WHist in the file " + << "in the file " << WeightFileName << "." << std::endl; + return; + } + + for (int i=0; i<50; i++) { + for(int j=0; j<50; j++) { + for(int k=0; k<50; k++) { + Weight3D_[i][j][k] = WHist->GetBinContent(i,j,k); + } + } + } + + std::cout << " 3D Weight Matrix initialized! " << std::endl; + + return; + + + } + + + + void weightOOT_init() { + + // The following are poisson distributions with different means, where the maximum + // of the function has been normalized to weight 1.0 + // These are used to reweight the out-of-time pileup to match the in-time distribution. + // The total event weight is the product of the in-time weight, the out-of-time weight, + // and a residual correction to fix the distortions caused by the fact that the out-of-time + // distribution is not flat. + + static double weight_24[25] = { + 0, + 0, + 0, + 0, + 2.46277e-06, + 2.95532e-05, + 0.000104668, + 0.000401431, + 0.00130034, + 0.00342202, + 0.00818132, + 0.0175534, + 0.035784, + 0.0650836, + 0.112232, + 0.178699, + 0.268934, + 0.380868, + 0.507505, + 0.640922, + 0.768551, + 0.877829, + 0.958624, + 0.99939, + 1 + }; + + static double weight_23[25] = { + 0, + 1.20628e-06, + 1.20628e-06, + 2.41255e-06, + 1.20628e-05, + 6.39326e-05, + 0.000252112, + 0.000862487, + 0.00244995, + 0.00616527, + 0.0140821, + 0.0293342, + 0.0564501, + 0.100602, + 0.164479, + 0.252659, + 0.36268, + 0.491427, + 0.627979, + 0.75918, + 0.873185, + 0.957934, + 0.999381, + 1, + 0.957738 + }; + + static double weight_22[25] = { + 0, + 0, + 0, + 5.88636e-06, + 3.0609e-05, + 0.000143627, + 0.000561558, + 0.00173059, + 0.00460078, + 0.0110616, + 0.0238974, + 0.0475406, + 0.0875077, + 0.148682, + 0.235752, + 0.343591, + 0.473146, + 0.611897, + 0.748345, + 0.865978, + 0.953199, + 0.997848, + 1, + 0.954245, + 0.873688 + }; + + static double weight_21[25] = { + 0, + 0, + 1.15381e-06, + 8.07665e-06, + 7.1536e-05, + 0.000280375, + 0.00107189, + 0.00327104, + 0.00809396, + 0.0190978, + 0.0401894, + 0.0761028, + 0.13472, + 0.216315, + 0.324649, + 0.455125, + 0.598241, + 0.739215, + 0.861866, + 0.953911, + 0.998918, + 1, + 0.956683, + 0.872272, + 0.76399 + }; + + + static double weight_20[25] = { + 0, + 0, + 1.12532e-06, + 2.58822e-05, + 0.000145166, + 0.000633552, + 0.00215048, + 0.00592816, + 0.0145605, + 0.0328367, + 0.0652649, + 0.11893, + 0.19803, + 0.305525, + 0.436588, + 0.581566, + 0.727048, + 0.8534, + 0.949419, + 0.999785, + 1, + 0.953008, + 0.865689, + 0.753288, + 0.62765 + }; + static double weight_19[25] = { + 0, + 0, + 1.20714e-05, + 5.92596e-05, + 0.000364337, + 0.00124994, + 0.00403953, + 0.0108149, + 0.025824, + 0.0544969, + 0.103567, + 0.17936, + 0.283532, + 0.416091, + 0.562078, + 0.714714, + 0.846523, + 0.947875, + 1, + 0.999448, + 0.951404, + 0.859717, + 0.742319, + 0.613601, + 0.48552 + }; + + static double weight_18[25] = { + 0, + 3.20101e-06, + 2.88091e-05, + 0.000164319, + 0.000719161, + 0.00250106, + 0.00773685, + 0.0197513, + 0.0443693, + 0.0885998, + 0.159891, + 0.262607, + 0.392327, + 0.543125, + 0.69924, + 0.837474, + 0.943486, + 0.998029, + 1, + 0.945937, + 0.851807, + 0.729309, + 0.596332, + 0.467818, + 0.350434 + }; + + + static double weight_17[25] = { + 1.03634e-06, + 7.25437e-06, + 4.97443e-05, + 0.000340956, + 0.00148715, + 0.00501485, + 0.0143067, + 0.034679, + 0.0742009, + 0.140287, + 0.238288, + 0.369416, + 0.521637, + 0.682368, + 0.828634, + 0.939655, + 1, + 0.996829, + 0.94062, + 0.841575, + 0.716664, + 0.582053, + 0.449595, + 0.331336, + 0.234332 + }; + + + static double weight_16[25] = { + 4.03159e-06, + 2.41895e-05, + 0.000141106, + 0.00081942, + 0.00314565, + 0.00990662, + 0.026293, + 0.0603881, + 0.120973, + 0.214532, + 0.343708, + 0.501141, + 0.665978, + 0.820107, + 0.938149, + 1, + 0.99941, + 0.940768, + 0.837813, + 0.703086, + 0.564023, + 0.42928, + 0.312515, + 0.216251, + 0.14561 + }; + + + static double weight_15[25] = { + 9.76084e-07, + 5.07564e-05, + 0.000303562, + 0.00174036, + 0.00617959, + 0.0188579, + 0.047465, + 0.101656, + 0.189492, + 0.315673, + 0.474383, + 0.646828, + 0.809462, + 0.934107, + 0.998874, + 1, + 0.936163, + 0.827473, + 0.689675, + 0.544384, + 0.40907, + 0.290648, + 0.198861, + 0.12951, + 0.0808051 + }; + + + static double weight_14[25] = { + 1.13288e-05, + 0.000124617, + 0.000753365, + 0.00345056, + 0.0123909, + 0.0352712, + 0.0825463, + 0.16413, + 0.287213, + 0.44615, + 0.625826, + 0.796365, + 0.930624, + 0.999958, + 1, + 0.934414, + 0.816456, + 0.672939, + 0.523033, + 0.386068, + 0.269824, + 0.180342, + 0.114669, + 0.0698288, + 0.0406496 + }; + + + static double weight_13[25] = { + 2.54296e-05, + 0.000261561, + 0.00167018, + 0.00748083, + 0.0241308, + 0.0636801, + 0.138222, + 0.255814, + 0.414275, + 0.600244, + 0.779958, + 0.92256, + 0.999155, + 1, + 0.927126, + 0.804504, + 0.651803, + 0.497534, + 0.35976, + 0.245834, + 0.160904, + 0.0991589, + 0.0585434, + 0.0332437, + 0.0180159 + }; + + static double weight_12[25] = { + 5.85742e-05, + 0.000627706, + 0.00386677, + 0.0154068, + 0.0465892, + 0.111683, + 0.222487, + 0.381677, + 0.5719, + 0.765001, + 0.915916, + 1, + 0.999717, + 0.921443, + 0.791958, + 0.632344, + 0.475195, + 0.334982, + 0.223666, + 0.141781, + 0.0851538, + 0.048433, + 0.0263287, + 0.0133969, + 0.00696683 + }; + + + static double weight_11[25] = { + 0.00015238, + 0.00156064, + 0.00846044, + 0.0310939, + 0.0856225, + 0.187589, + 0.343579, + 0.541892, + 0.74224, + 0.909269, + 0.998711, + 1, + 0.916889, + 0.77485, + 0.608819, + 0.447016, + 0.307375, + 0.198444, + 0.121208, + 0.070222, + 0.0386492, + 0.0201108, + 0.0100922, + 0.00484937, + 0.00222458 + }; + + static double weight_10[25] = { + 0.000393044, + 0.00367001, + 0.0179474, + 0.060389, + 0.151477, + 0.302077, + 0.503113, + 0.720373, + 0.899568, + 1, + 0.997739, + 0.909409, + 0.75728, + 0.582031, + 0.415322, + 0.277663, + 0.174147, + 0.102154, + 0.0566719, + 0.0298642, + 0.0147751, + 0.00710995, + 0.00319628, + 0.00140601, + 0.000568796 + }; + + + static double weight_9[25] = { + 0.00093396, + 0.00854448, + 0.0380306, + 0.113181, + 0.256614, + 0.460894, + 0.690242, + 0.888781, + 1, + 0.998756, + 0.899872, + 0.735642, + 0.552532, + 0.382726, + 0.246114, + 0.147497, + 0.0825541, + 0.0441199, + 0.0218157, + 0.0103578, + 0.00462959, + 0.0019142, + 0.000771598, + 0.000295893, + 0.000111529 + }; + + + static double weight_8[25] = { + 0.00240233, + 0.0192688, + 0.0768653, + 0.205008, + 0.410958, + 0.65758, + 0.875657, + 0.999886, + 1, + 0.889476, + 0.711446, + 0.517781, + 0.345774, + 0.212028, + 0.121208, + 0.0644629, + 0.0324928, + 0.0152492, + 0.00673527, + 0.0028547, + 0.00117213, + 0.000440177, + 0.000168471, + 5.80689e-05, + 1.93563e-05 + }; + + static double weight_7[25] = { + 0.00617233, + 0.0428714, + 0.150018, + 0.350317, + 0.612535, + 0.856525, + 0.999923, + 1, + 0.87544, + 0.679383, + 0.478345, + 0.303378, + 0.176923, + 0.0950103, + 0.0476253, + 0.0222211, + 0.00972738, + 0.00392962, + 0.0015258, + 0.000559168, + 0.000183928, + 6.77983e-05, + 1.67818e-05, + 7.38398e-06, + 6.71271e-07 + }; + + static double weight_6[25] = { + 0.0154465, + 0.0923472, + 0.277322, + 0.55552, + 0.833099, + 0.999035, + 1, + 0.855183, + 0.641976, + 0.428277, + 0.256804, + 0.139798, + 0.0700072, + 0.0321586, + 0.0137971, + 0.00544756, + 0.00202316, + 0.000766228, + 0.000259348, + 8.45836e-05, + 1.80362e-05, + 8.70713e-06, + 3.73163e-06, + 6.21938e-07, + 0 + }; + + + static double weight_5[25] = { + 0.0382845, + 0.191122, + 0.478782, + 0.797314, + 1, + 0.997148, + 0.831144, + 0.59461, + 0.371293, + 0.205903, + 0.103102, + 0.0471424, + 0.0194997, + 0.00749415, + 0.00273709, + 0.000879189, + 0.000286049, + 0.000102364, + 1.70606e-05, + 3.98081e-06, + 2.27475e-06, + 0, + 0, + 0, + 0 + }; + + + static double weight_4[25] = { + 0.0941305, + 0.373824, + 0.750094, + 1, + 0.997698, + 0.800956, + 0.532306, + 0.304597, + 0.152207, + 0.0676275, + 0.0270646, + 0.00975365, + 0.00326077, + 0.00101071, + 0.000301781, + 7.41664e-05, + 1.58563e-05, + 3.58045e-06, + 1.02299e-06, + 0, + 5.11493e-07, + 0, + 0, + 0, + 0 + }; + + + static double weight_3[25] = { + 0.222714, + 0.667015, + 1, + 0.999208, + 0.750609, + 0.449854, + 0.224968, + 0.0965185, + 0.0361225, + 0.012084, + 0.00359618, + 0.000977166, + 0.000239269, + 6.29422e-05, + 1.16064e-05, + 1.78559e-06, + 0, + 4.46398e-07, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + }; + + static double weight_2[25] = { + 0.499541, + 0.999607, + 1, + 0.666607, + 0.333301, + 0.13279, + 0.0441871, + 0.0127455, + 0.00318434, + 0.00071752, + 0.000132204, + 2.69578e-05, + 5.16999e-06, + 2.21571e-06, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + }; + + static double weight_1[25] = { + 0.999165, + 1, + 0.499996, + 0.166868, + 0.0414266, + 0.00831053, + 0.00137472, + 0.000198911, + 2.66302e-05, + 2.44563e-06, + 2.71737e-07, + 2.71737e-07, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + }; + + static double weight_0[25] = { + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + }; + + //WeightOOTPU_ = {0}; + + double* WeightPtr = 0; + + for(int iint = 0; iint<25; ++iint){ + if(iint ==0) WeightPtr = weight_0; + if(iint ==1) WeightPtr = weight_1; + if(iint ==2) WeightPtr = weight_2; + if(iint ==3) WeightPtr = weight_3; + if(iint ==4) WeightPtr = weight_4; + if(iint ==5) WeightPtr = weight_5; + if(iint ==6) WeightPtr = weight_6; + if(iint ==7) WeightPtr = weight_7; + if(iint ==8) WeightPtr = weight_8; + if(iint ==9) WeightPtr = weight_9; + if(iint ==10) WeightPtr = weight_10; + if(iint ==11) WeightPtr = weight_11; + if(iint ==12) WeightPtr = weight_12; + if(iint ==13) WeightPtr = weight_13; + if(iint ==14) WeightPtr = weight_14; + if(iint ==15) WeightPtr = weight_15; + if(iint ==16) WeightPtr = weight_16; + if(iint ==17) WeightPtr = weight_17; + if(iint ==18) WeightPtr = weight_18; + if(iint ==19) WeightPtr = weight_19; + if(iint ==20) WeightPtr = weight_20; + if(iint ==21) WeightPtr = weight_21; + if(iint ==22) WeightPtr = weight_22; + if(iint ==23) WeightPtr = weight_23; + if(iint ==24) WeightPtr = weight_24; + + for(int ibin = 0; ibin<25; ++ibin){ + WeightOOTPU_[iint][ibin] = *(WeightPtr+ibin); + } + } + + } + + + double ITweight( int npv ){ + int bin = weights_->GetXaxis()->FindBin( npv ); + return weights_->GetBinContent( bin ); + } + + double ITweight3BX( float ave_int ){ + int bin = weights_->GetXaxis()->FindBin( ave_int ); + return weights_->GetBinContent( bin ); + } + + double weight( float n_int ){ + int bin = weights_->GetXaxis()->FindBin( n_int ); + return weights_->GetBinContent( bin ); + } + + + double weight3D( int pv1, int pv2, int pv3 ) { + + using std::min; + + int npm1 = min(pv1,34); + int np0 = min(pv2,34); + int npp1 = min(pv3,34); + + return Weight3D_[npm1][np0][npp1]; + + } + + + + double weightOOT( int npv_in_time, int npv_m50nsBX ){ + + static double Correct_Weights2011[25] = { // residual correction to match lumi spectrum + 5.30031, + 2.07903, + 1.40729, + 1.27687, + 1.0702, + 0.902094, + 0.902345, + 0.931449, + 0.78202, + 0.824686, + 0.837735, + 0.910261, + 1.01394, + 1.1599, + 1.12778, + 1.58423, + 1.78868, + 1.58296, + 2.3291, + 3.86641, + 0, + 0, + 0, + 0, + 0 + }; + + + if(FirstWarning_) { + + std::cout << " **** Warning: Out-of-time pileup reweighting appropriate only for PU_S3 **** " << std::endl; + std::cout << " **** will be applied **** " << std::endl; + + FirstWarning_ = false; + + } + + + // Note: for the "uncorrelated" out-of-time pileup, reweighting is only done on the 50ns + // "late" bunch (BX=+1), since that is basically the only one that matters in terms of + // energy deposition. + + if(npv_in_time < 0) { + std::cerr << " no in-time beam crossing found\n! " ; + std::cerr << " Returning event weight=0\n! "; + return 0.; + } + if(npv_m50nsBX < 0) { + std::cerr << " no out-of-time beam crossing found\n! " ; + std::cerr << " Returning event weight=0\n! "; + return 0.; + } + + int bin = weights_->GetXaxis()->FindBin( npv_in_time ); + + double inTimeWeight = weights_->GetBinContent( bin ); + + double TotalWeight = 1.0; + + + TotalWeight = inTimeWeight * WeightOOTPU_[bin-1][npv_m50nsBX] * Correct_Weights2011[bin-1]; + + + return TotalWeight; + + } + + protected: + + std::string generatedFileName_; + std::string dataFileName_; + std::string GenHistName_; + std::string DataHistName_; + TFile *generatedFile_; + TFile *dataFile_; + TH1D *weights_; + + //keep copies of normalized distributions: + TH1D* MC_distr_; + TH1D* Data_distr_; + TH1D* den; + + double WeightOOTPU_[25][25]; + double Weight3D_[50][50][50]; + + bool FirstWarning_; + + + }; +} + + + +#endif diff --git a/HLTrigger/HLTanalyzers/test/RateEff/Makefile b/HLTrigger/HLTanalyzers/test/RateEff/Makefile index a21d15be20a78..ee6e61bf84543 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/Makefile +++ b/HLTrigger/HLTanalyzers/test/RateEff/Makefile @@ -13,10 +13,10 @@ LIBS = -L$(CMSSW_RELEASE_BASE)/external/$(SCRAM_ARCH)/lib $(ROOTLIBS) -lEG OHltRateEff: OHltRateEff.cpp OHltConfig.cpp OHltConfig.h OHltMenu.cpp OHltMenu.h \ OHltRateCounter.cpp OHltRateCounter.h OHltRatePrinter.cpp OHltRatePrinter.h \ - OHltEffPrinter.cpp OHltEffPrinter.h PlotOHltEffCurves.cpp\ + OHltEffPrinter.cpp OHltEffPrinter.h\ OHltTree.cpp OHltTreeOpen.cpp OHltTree.h OHltPileupRateFitter.cpp OHltPileupRateFitter.h L1GtLogicParser.cpp L1GtLogicParser.h HLTDatasets.h $(CXX) $(CXXFLAGS) $(CFGCFLAGS) $(LIBS) OHltConfig.cpp OHltMenu.cpp OHltRateEff.cpp \ - OHltEffPrinter.cpp OHltEffPrinter.h PlotOHltEffCurves.cpp \ + OHltEffPrinter.cpp OHltEffPrinter.h \ OHltRateCounter.cpp OHltRatePrinter.cpp OHltTree.cpp OHltTreeOpen.cpp L1GtLogicParser.cpp HLTDatasets.cpp OHltPileupRateFitter.cpp \ -o OHltRateEff diff --git a/HLTrigger/HLTanalyzers/test/RateEff/NPVtx_new.root b/HLTrigger/HLTanalyzers/test/RateEff/NPVtx_new.root new file mode 100644 index 0000000000000000000000000000000000000000..5cfb64994751f85b6071ee0b13759beb76687a83 GIT binary patch literal 3582 zcma)9c{G%N-ySp3FpRZH4Vi3F#uix$V>h9!^Rte@2$6k{GG=56SwgZe*|Wviw?WD- zGzt+}lA;=k&@;S$yyv{+{ET`*?c#0RW?80000F0I(g> z(Mvxo)4@Oo>csyXfFS??$Ch z%Jgmk0Hc|XtGg5Qh7rau$j-wlP}1jUod5d`U_9c{(M_jV(}AMnm=6E|1^&}e3~EQc zfp3rb7mj-`9Pv+>>B(q;=&g@nWdLSp0K5ePf*5>pxR&0owXUw;1i~p>t*QP71%9;ON=78#II<*Arc z8GWp%G!_s91X@z7Dazhn{9;2MpfJ)X&Gs{*IFm+T)fdmzJl$gL^Q--POa* z2~U6d`q3?8fB=9(bjzkJ_1*a_Pqo_yG;%j`_a`jjWl=3Ceo|WaveYZ)s%uN74Mx4TN$F??ha&WEq%KI zG(6v}1Zg0J^aYGF=BajRTDNN zde6Ha)OVt4N&~pbOz4qenSO_P!Wscda~!MK%sGJV;h9DYRW2*OdxblFR+?zk%BouS zOVhj2Wx~xTchzQQJLHZ{nMg;kKqW}kDy_0}EyTbmlh?QV=^YZUs$IcSf5P{t=1`bs z+^G(C0TA8^I;rt%hm5=bvhL0vZS?xjHQ2^PlneW>&rt7T(cOVE<0UGMZpLWEy+gJV3W@&7<)44WX)HJHkFdme zq|(wk8qQIs-ewg&YtB}JU(>d>(WTjBXDLU$%}m=H5L@W1iY(aI(Aw2web_DE^=7l9 zbxAO=N(GwnBhsIsO1@XNuC2C3Gs%N-o+}lx-U)j-TRG{pPFa&xD~+63o)MhjMrS0~ z(BkK@Z7~VmAxsnMEBdv@=zQLn8+0*hiB^%zuOpR-+ty2#Oge)!}vXsU7_m`A*+g#HHTL< zTUyS&yC*rRQIQE_6LEkg>=pculkMhSGaiptwStt4<>-7(`!vMEt zZG(bCpZ*ZCs~uA;dO96&sYY`tZuSe;5r5%NxVnTV9!c_ffYzPK)U ztF?9Eb1L$zI~0726ll7oQN3-zRb7JU-lj<^)p8AZoJ#2|EK4G|>?$xY=KL6>OrThS zITm7jxb<(j=Mg%oxtgY9kMBQA5|u&5uOa1vqJPG+whGE+$KNedwB|*2p=7d=cJj72 zr_8U+`tS@?2!#fkrH<`LW0j*EdrWfID+dfS9)g-CR7>?6 zdSH1j$L<27{}aCAVy%%Z>OaW)IP7wY)s_8ZXCxz+b|*@!vwOS_4@n6^6FV!$N7NSE z7>3LV&3p3?nnk6lheA&j1m!VkfrP`O0 z|MW+VsZ8f=Z^=#NHf=C9FAvJLyX4w3+I(XH(+;vPKfQ8ZjNy6_5YjA!2}Mnqi- zzPSBW#yS1TGGW{3P3lRBCE)}^d|V*BbDp$0+LXqPa|38}o(EZQjyoq8>^!|}t}Cnm zch}LmP{B;vQ;6&Y9om~;kB%`^Fb^EKJ*99BO2zhe`?fi~Mr&Lvf9-H-q-fb8Q=z21 z*fl82i>6I27r3>m1gJlKJyc4YxM8PC(Ri|2M3%lQ*mXeVE^NvdocR8BvLFtk$=g$# z-!${Ztyj!yC7BBy`rP2pdB2h6>7{U8;_9~Jr*!9Mvv8NjkuD`jn^Kr(w?+Nsu zes8K$frj}RrwaL0=Aj|HJ$V(@5hoFN_(G@z6IPDYM)vY=(Aj8=T%neZC-{2{kFYh zRPaSUKsT^9a)_Cw!Fb*JrRAQ&h0{b1dS+HW4(Tla8`6*e;{IJorzdT;!$A4RfPVp{ C#Y>q0 literal 0 HcmV?d00001 diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.cpp index 05322f5828bb5..3ec5a20f972f3 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.cpp @@ -12,6 +12,13 @@ OHltConfig::OHltConfig(TString cfgfile, OHltMenu *omenu) nEntries = -1; nPrintStatusEvery = 10000; isRealData= false; + isCounts= false; + useINPATH_INFILE = false; + isMCPUreweight = false; + MCPUfile = ""; + DataPUfile = ""; + MCPUhisto = ""; + DataPUhisto = ""; menuTag = ""; preFilterLogicString = ""; versionTag = ""; @@ -20,6 +27,8 @@ OHltConfig::OHltConfig(TString cfgfile, OHltMenu *omenu) useNonIntegerPrescales = false; readRefPrescalesFromNtuple = false; nonlinearPileupFit = ""; + alcaCondition = ""; + lumiBinsForPileupFit = 150; dsList = ""; iLumi = 1.E31; bunchCrossingTime = 25.0E-09; @@ -54,6 +63,13 @@ OHltConfig::OHltConfig(TString cfgfile, OHltMenu *omenu) cfg.lookupValue("run.nPrintStatusEvery",nPrintStatusEvery); cfg.lookupValue("run.isRealData",isRealData); omenu->SetIsRealData(isRealData); + cfg.lookupValue("run.isCounts",isCounts); + cfg.lookupValue("run.useINPATH_INFILE",useINPATH_INFILE); + cfg.lookupValue("run.isMCPUreweight",isMCPUreweight); + cfg.lookupValue("run.MCPUfile",stmp); MCPUfile = TString(stmp); + cfg.lookupValue("run.DataPUfile",stmp); DataPUfile = TString(stmp); + cfg.lookupValue("run.MCPUhisto",stmp); MCPUhisto = TString(stmp); + cfg.lookupValue("run.DataPUhisto",stmp); DataPUhisto = TString(stmp); cfg.lookupValue("run.menuTag",stmp); menuTag = TString(stmp); cfg.lookupValue("run.versionTag",stmp); versionTag = TString(stmp); cfg.lookupValue("run.doPrintAll",doPrintAll); @@ -62,6 +78,8 @@ OHltConfig::OHltConfig(TString cfgfile, OHltMenu *omenu) cfg.lookupValue("run.useNonIntegerPrescales",useNonIntegerPrescales); cfg.lookupValue("run.readRefPrescalesFromNtuple",readRefPrescalesFromNtuple); cfg.lookupValue("run.nonlinearPileupFit",stmp); nonlinearPileupFit = TString(stmp); + cfg.lookupValue("run.alcaCondition",stmp); alcaCondition = TString(stmp); + cfg.lookupValue("run.lumiBinsForPileupFit",lumiBinsForPileupFit); cout << "General Menu & Run conditions...ok"<< endl; /**********************************/ @@ -102,14 +120,17 @@ OHltConfig::OHltConfig(TString cfgfile, OHltMenu *omenu) pnames.push_back(TString(stmp)); itmp = isPS[i]; pisPhysicsSample.push_back(itmp); - stmp = pa[i]; + if (useINPATH_INFILE == true) stmp = getenv("INPATH"); + else stmp = pa[i]; // LA add trailing slash to directories if missing string ppath = stmp; string lastChar=ppath.substr(ppath.size()-1); if (lastChar.compare("/") != 0 ) ppath.append("/"); + ppaths.push_back(TString(ppath)); - stmp = fn[i]; + if (useINPATH_INFILE == true) stmp = getenv("INFILE"); + else stmp = fn[i]; pfnames.push_back(TString(stmp)); ftmp = xs[i]; psigmas.push_back(ftmp); @@ -370,11 +391,19 @@ void OHltConfig::print() cout << "Luminosity scaled by: " << lumiScaleFactor << endl; cout << "PD prescale factor: " << prescaleNormalization << endl; } + cout << "isCounts: " << isCounts << endl; + cout << "isMCPUreweight: " << isMCPUreweight << endl; + if (isMCPUreweight == true) + { + cout << "MCPUfile: " << MCPUfile << endl; + cout << "DataPUfile: " << DataPUfile << endl; + } cout << "doPrintAll: " << doPrintAll << endl; cout << "doDeterministicPrescale: " << doDeterministicPrescale << endl; cout << "useNonIntegerPrescales: " << useNonIntegerPrescales << endl; cout << "readRefPrescalesFromNtuple: " << readRefPrescalesFromNtuple << endl; cout << "nonlinearPileupFit: " << nonlinearPileupFit << endl; + cout << "lumiBinsForPileupFit: " << lumiBinsForPileupFit << endl; cout << "preFilterLogicString: " << preFilterLogicString << endl; cout << "---------------------------------------------" << endl; cout << "iLumi: " << iLumi << endl; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.h b/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.h index 1fed7232612dd..f144c352f7ff3 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.h +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltConfig.h @@ -38,6 +38,13 @@ class OHltConfig int nEntries; int nPrintStatusEvery; bool isRealData; + bool isCounts; + bool useINPATH_INFILE; + bool isMCPUreweight; + TString MCPUfile; + TString DataPUfile; + TString MCPUhisto; + TString DataPUhisto; TString menuTag; TString versionTag; bool doPrintAll; @@ -45,6 +52,9 @@ class OHltConfig bool useNonIntegerPrescales; // default is integer prescales bool readRefPrescalesFromNtuple; // default is read prescales from config TString nonlinearPileupFit; // default is to do a linear extrapolation + TString alcaCondition; + int lumiBinsForPileupFit; // default is 150 LS per bin + TString dsList; /*************************/ diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.cpp index e1365fe3df1f3..371df7d2f9524 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.cpp @@ -12,14 +12,14 @@ using namespace std; void OHltEffPrinter::SetupAll( - vector tEff, - vector tEffErr, - vector tspureEff, - vector tspureEffErr, - vector tpureEff, - vector tpureEffErr, - vector< vector >tcoMa, - float tDenEff) + vector tEff, + vector tEffErr, + vector tspureEff, + vector tspureEffErr, + vector tpureEff, + vector tpureEffErr, + vector< vector >tcoMa, + double tDenEff) { Eff = tEff; EffErr = tEffErr; @@ -47,8 +47,8 @@ void OHltEffPrinter::printEffASCII(OHltConfig *cfg, OHltMenu *menu) cout << "----------------------------------------------------------------------------------------------------------\n"; - float cumulEff = 0.; - float cumulEffErr = 0.; + double cumulEff = 0.; + double cumulEffErr = 0.; for (unsigned int i=0; iGetTriggerSize(); i++) { diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.h b/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.h index 916de7d2dc81d..dea90954ecb9a 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.h +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltEffPrinter.h @@ -21,25 +21,25 @@ class OHltEffPrinter virtual ~OHltEffPrinter() {} void SetupAll( - std::vector Eff, - std::vector EffErr, - std::vector spureEff, - std::vector spureEffErr, - std::vector pureEff, - std::vector pureEffErr, - std::vector< std::vector >coMa, - float DenEff); + std::vector Eff, + std::vector EffErr, + std::vector spureEff, + std::vector spureEffErr, + std::vector pureEff, + std::vector pureEffErr, + std::vector< std::vector >coMa, + double DenEff); void printEffASCII(OHltConfig *cfg, OHltMenu *menu); - std::vector Eff; - std::vector EffErr; - std::vector spureEff; - std::vector spureEffErr; - std::vector pureEff; - std::vector pureEffErr; - std::vector< std::vector > coMa; - float DenEff; + std::vector Eff; + std::vector EffErr; + std::vector spureEff; + std::vector spureEffErr; + std::vector pureEff; + std::vector pureEffErr; + std::vector< std::vector > coMa; + double DenEff; }; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.cpp index c202ba3a92aac..8a2b227d9b8db 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.cpp @@ -28,11 +28,11 @@ using namespace std; void OHltPileupRateFitter::fitForPileup( OHltConfig *thecfg, OHltMenu *themenu, - vector < vector > tRatePerLS, - vector tTotalRatePerLS, + vector < vector > tRatePerLS, + vector tTotalRatePerLS, vector tLumiPerLS, - std::vector< std::vector > tCountPerLS, - std::vector ttotalCountPerLS, + std::vector< std::vector > tCountPerLS, + std::vector ttotalCountPerLS, TFile *histogramfile) { // Individual rates, total rate, and inst lumi. @@ -49,37 +49,40 @@ void OHltPileupRateFitter::fitForPileup( int nPaths = themenu->GetTriggerSize(); double targetLumi = thecfg->iLumi/1E30; TString model = thecfg->nonlinearPileupFit; + int lsPerBin = thecfg->lumiBinsForPileupFit; double minLumi = 999999999.0; double maxLumi = 0.0; + double lumiMagicNumber = 1.0; for (int iPath=0; iPath vRates; //temp vector containing rates vector vRateErrors; vector vLumiErrors; + vector vLumi; for (int iLS=0; iLSlumiScaleFactor); rateerr = (double) rate * sqrt(CountPerLS[iLS][iPath]) / (CountPerLS[iLS][iPath]); lumierr = 0.0; + lumi = lumiMagicNumber * LumiPerLS[iLS]; + + vLumi.push_back(lumi); vRates.push_back(rate); vRateErrors.push_back(rateerr); vLumiErrors.push_back(lumierr); }//end looping over the entire set of data - TGraphErrors* g = new TGraphErrors(RunLSn, &LumiPerLS[0], &vRates[0], &vLumiErrors[0], &vRateErrors[0]); + TGraphErrors* g = new TGraphErrors(RunLSn, &vLumi[0], &vRates[0], &vLumiErrors[0], &vRateErrors[0]); g->SetTitle(themenu->GetTriggerName(iPath)); vGraph.push_back(g); }//end looping over paths @@ -97,7 +100,7 @@ void OHltPileupRateFitter::fitForPileup( double lumierr = 0; // Inst lumi - lumi = LumiPerLS[iLS]; + lumi = lumiMagicNumber * LumiPerLS[iLS]; if(lumi > maxLumi) maxLumi = lumi; @@ -118,9 +121,110 @@ void OHltPileupRateFitter::fitForPileup( TGraphErrors* vTotalRateGraph = new TGraphErrors(RunLSn, &LumiPerLS[0], &vTotalRate[0], &vLumiError[0], &vTotalRateError[0]); vTotalRateGraph->SetTitle("Total rate"); + /* Rebin before fitting */ + + // Total rate + vector vTotalRateRebinned; //temp vector containing rates + vector vTotalRateRebinnedError; + vector vTotalLumiRebinned; + vector vTotalLumiRebinnedError; + + int lsInBin = 0; + int rebinnedBins = RunLSn/(lsPerBin*1.0); + double lumiBin = 0; + double rateBin = 0; + double rateerrBin = 0; + double lumierrBin = 0; + double totalCountsBin = 0; + + for (int iLS=0; iLSlumiScaleFactor); + totalCountsBin += totalCountPerLS[iLS]; + lumierrBin = 0.0; + + lsInBin++; + if(lsInBin == lsPerBin) + { + rateBin = 1.0 * rateBin/lsPerBin; + lumiBin = lumiMagicNumber * 1.0 * lumiBin/lsPerBin; + rateerrBin = (double) rateBin * sqrt(totalCountsBin) / (totalCountsBin); + + vTotalRateRebinned.push_back(rateBin); + vTotalRateRebinnedError.push_back(rateerrBin); + vTotalLumiRebinned.push_back(lumiBin); + vTotalLumiRebinnedError.push_back(lumierrBin); + + totalCountsBin=0; + rateBin=0; + rateerrBin=0; + lumiBin=0; + lumierrBin=0; + lsInBin = 0; + } + } + + + TGraphErrors* vTotalRebinnedRateGraph = new TGraphErrors(rebinnedBins,&vTotalLumiRebinned[0], + &vTotalRateRebinned[0], &vTotalLumiRebinnedError[0], + &vTotalRateRebinnedError[0]); + vTotalRebinnedRateGraph->SetTitle("Total rate (rebinned)"); + + // Individual rates + vector vGraphRebinned; + for (int iPath=0; iPath vRatesRebinned; //temp vector containing rates + vector vRatesRebinnedError; + vector vLumiRebinned; + vector vLumiRebinnedError; + + lsInBin = 0; + lumiBin = 0; + rateBin = 0; + rateerrBin = 0; + lumierrBin = 0; + totalCountsBin = 0; + + for (int iLS=0; iLSlumiScaleFactor); + totalCountsBin += CountPerLS[iLS][iPath]; + lumierrBin = 0.0; + + lsInBin++; + if(lsInBin == lsPerBin) + { + rateBin = 1.0 * rateBin/lsPerBin; + lumiBin = lumiMagicNumber * 1.0 * lumiBin/lsPerBin; + rateerrBin = (double) rateBin * sqrt(totalCountsBin) / (totalCountsBin); + + vRatesRebinned.push_back(rateBin); + vRatesRebinnedError.push_back(rateerrBin); + vLumiRebinned.push_back(lumiBin); + vLumiRebinnedError.push_back(lumierrBin); + + totalCountsBin=0; + rateBin=0; + rateerrBin=0; + lumiBin=0; + lumierrBin=0; + lsInBin = 0; + } + } + + TGraphErrors* g = new TGraphErrors(rebinnedBins, &vLumiRebinned[0], &vRatesRebinned[0], &vLumiRebinnedError[0], &vRatesRebinnedError[0]); + g->SetTitle(themenu->GetTriggerName(iPath)); + vGraphRebinned.push_back(g); + } + // Fitting w/ quadratic and cubic // User should check the Chi2/Ndof - TF1* fp1 = new TF1("fp1", model, 0, 7000); + TF1* fp1 = new TF1("fp1", model, 0, 9000); int ix = TMath::Floor(sqrt(nPaths)); //Choose the proper canvas division int iy = ix; @@ -136,26 +240,23 @@ void OHltPileupRateFitter::fitForPileup( cout << "\n"; cout << "Pileup corrected Trigger Rates [Hz], using " << model << " fit extrapolation to L=" << targetLumi << ": " << "\n"; cout << "\t(Warning: always check fit qualities!)" << endl; - /* - cout - << " Name Indiv. Notes \n"; - cout - << "----------------------------------------------------------------------------------------------\n"; - */ - - // Rate per path + cout + << " Name Indiv. Notes \n"; + cout + << "----------------------------------------------------------------------------------------------\n"; + + // Rate per path - rebinned for (int jPath=0; jPathcd(jPath+1); - vGraph.at(jPath)->SetMarkerColor(4); - vGraph.at(jPath)->SetMarkerStyle(20); - vGraph.at(jPath)->Draw("ap"); + vGraphRebinned.at(jPath)->SetMarkerColor(4); + vGraphRebinned.at(jPath)->SetMarkerStyle(20); + vGraphRebinned.at(jPath)->Draw("ap"); fp1->SetParLimits(2,0,1000000); fp1->SetParLimits(3,0,1000000); - vGraph.at(jPath)->Fit("fp1","Q","",minLumi, maxLumi); + vGraphRebinned.at(jPath)->Fit("fp1","QR","",minLumi, maxLumi); fp1->SetLineColor(2); fp1->DrawCopy("same"); - /* cout<GetTriggerName(jPath)<<" " <Eval(targetLumi)<<" " <GetChisquare(),fp1->GetNDF()); @@ -166,33 +267,38 @@ void OHltPileupRateFitter::fitForPileup( cout << " chi2/ndof = " << fp1->GetChisquare() << "/" << fp1->GetNDF() << endl; else cout << " chi2/ndof = 0/0" << endl; - */ } // Total rate - TCanvas* cTotalRateFit = new TCanvas("cTotalRateFit","cTotalRateFit",0,0,6000,1000); - vTotalRateGraph->SetMarkerColor(4); - vTotalRateGraph->SetMarkerStyle(20); - vTotalRateGraph->Draw("ap"); - fp1->SetParLimits(3,0.000000001,0.1); - // vTotalRateGraph->Fit("fp1","Q","",minLumi, maxLumi); - vTotalRateGraph->Fit("fp1","QR","",minLumi, maxLumi); - fp1->SetLineColor(2); - fp1->DrawCopy("same"); - cout << "\n"; - cout << setw(60) << "TOTAL RATE : " << setw(5) << fp1->Eval(targetLumi) << " Hz"; + cout + << "----------------------------------------------------------------------------------------------\n"; - double pchi2total = TMath::Prob(fp1->GetChisquare(),fp1->GetNDF()); - if(pchi2total>0.01) - cout<GetNDF() << endl; + TF1* fp2 = new TF1("fp2", model, 0, 9000); - cout - << "----------------------------------------------------------------------------------------------\n"; + TCanvas* cTotalRebinnedRateFit = new TCanvas("cTotalRebinnedRateFit","cTotalRebinnedRateFit",0,0,1200,800); + vTotalRebinnedRateGraph->SetMarkerColor(4); + vTotalRebinnedRateGraph->SetMarkerStyle(20); + vTotalRebinnedRateGraph->SetLineColor(4); + vTotalRebinnedRateGraph->SetLineWidth(3); + vTotalRebinnedRateGraph->Draw("ap"); + fp2->SetParLimits(3,0.0,1.0); + vTotalRebinnedRateGraph->Fit("fp2","QR","",minLumi, maxLumi); + fp2->SetLineColor(2); + fp2->DrawCopy("same"); + cout << "\n"; + cout << setw(60) << "TOTAL RATE (REBINNED): " << setw(5) << fp2->Eval(targetLumi) << " Hz"; + + double pchi2totalrebinned = TMath::Prob(fp2->GetChisquare(),fp2->GetNDF()); + if(pchi2totalrebinned>0.01) + cout<GetNDF() << endl; + + cout + << "----------------------------------------------------------------------------------------------\n"; cIndividualRateFits->Write(); - cTotalRateFit->Write(); + cTotalRebinnedRateFit->Write(); } diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.h b/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.h index 54c955e712fbf..cea95dfccc916 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.h +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltPileupRateFitter.h @@ -23,18 +23,18 @@ class OHltPileupRateFitter void fitForPileup( OHltConfig *thecfg, OHltMenu *themenu, - std::vector< std::vector > RatePerLS, - std::vector tTotalRatePerLS, + std::vector< std::vector > RatePerLS, + std::vector tTotalRatePerLS, std::vector tLumiPerLS, - std::vector< std::vector > tCountPerLS, - std::vector ttotalCountPerLS, + std::vector< std::vector > tCountPerLS, + std::vector ttotalCountPerLS, TFile *histogramfile); - std::vector< std::vector > RatePerLS; - std::vector totalRatePerLS; + std::vector< std::vector > RatePerLS; + std::vector totalRatePerLS; std::vector LumiPerLS; - std::vector< std::vector > CountPerLS; - std::vector totalCountPerLS; + std::vector< std::vector > CountPerLS; + std::vector totalCountPerLS; }; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltRateCounter.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltRateCounter.cpp index 6a71ee3cd88ee..f2a0b7a1653fa 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltRateCounter.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltRateCounter.cpp @@ -3,9 +3,9 @@ using namespace std; using namespace libconfig; -OHltRateCounter::OHltRateCounter(unsigned int size, unsigned int l1size) +OHltRateCounter::OHltRateCounter(double size, double l1size) { - vector itmp; + vector itmp; for (unsigned int i=0; i iCount; - std::vector iL1Count; - std::vector sPureCount; - std::vector pureCount; - std::vector< std::vector > overlapCount; - std::vector prescaleCount; - std::vector prescaleCountL1; + std::vector iCount; + std::vector iL1Count; + std::vector sPureCount; + std::vector pureCount; + std::vector< std::vector > overlapCount; + std::vector prescaleCount; + std::vector prescaleCountL1; std::vector< std::vector > perLumiSectionCount; std::vector perLumiSectionTotCount; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltRateEff.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltRateEff.cpp index f60babc84ca83..75bf724d44ecc 100755 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltRateEff.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltRateEff.cpp @@ -52,7 +52,7 @@ void calcEff( vector &procs, vector &ecs, OHltEffPrinter* eprint, - float &DenEff, + double &DenEff, HLTDatasets &hltDatasets); /* ********************************************** */ @@ -102,6 +102,7 @@ int main(int argc, char *argv[]) vector procs; procs.clear(); fillProcesses(ocfg, procs, chains, omenu, hltDatasets); + int nevts=0; /* **** */ // Count rates @@ -109,7 +110,8 @@ int main(int argc, char *argv[]) rcs.clear(); for (unsigned int i=0; iGetTriggerSize(), omenu->GetL1TriggerSize())); + nevts+=procs[i]->fChain->GetEntries(); + rcs.push_back(new OHltRateCounter(omenu->GetTriggerSize(), omenu->GetL1TriggerSize())); } OHltRatePrinter* rprint = new OHltRatePrinter(); calcRates(ocfg, omenu, procs, rcs, rprint, hltDatasets); @@ -126,7 +128,9 @@ int main(int argc, char *argv[]) // rprint->printRatesTex(ocfg,omenu); rprint->printRatesTwiki(ocfg, omenu); // rprint->printPrescalesCfg(ocfg,omenu); - rprint->writeHistos(ocfg, omenu); + if (ocfg->nEntries > 0 ) nevts=ocfg->nEntries; + printf("nevents to TNamed = %d",nevts); + rprint->writeHistos(ocfg, omenu,nevts); if(ocfg->nonlinearPileupFit != "none") rprint->fitRatesForPileup(ocfg, omenu); char sLumi[10], sEnergy[10]; @@ -148,7 +152,7 @@ int main(int argc, char *argv[]) //RR debugging couts // printf("About to call calcEff\n"); OHltEffPrinter* eprint = new OHltEffPrinter(); - float DenEff=0; + double DenEff=0; calcEff(ocfg, omenu, procs, ecs, eprint, DenEff, hltDatasets); // printf("calcEff just executed. About to call printEffASCII\n"); if (DenEff != 0) @@ -194,36 +198,36 @@ void calcRates( const int ntrig = (int)menu->GetTriggerSize(); const int nL1trig = (int)menu->GetL1TriggerSize(); - vector< vector< float> > RatePerLS; - vector< vector< int > > CountPerLS; + vector< vector< double> > RatePerLS; + vector< vector< double > > CountPerLS; vector< vector< int> > RefPrescalePerLS; vector< vector< int> > RefL1PrescalePerLS; - vector totalRatePerLS; - vector totalCountPerLS; - vector Count; - vector Rate, pureRate, spureRate; - vector RateErr, pureRateErr, spureRateErr; - vector< vector > coMa; - vector coDen; + vector totalRatePerLS; + vector totalCountPerLS; + vector Count; + vector Rate, pureRate, spureRate; + vector RateErr, pureRateErr, spureRateErr; + vector< vector > coMa; + vector coDen; vector RefPrescale, RefL1Prescale; - vector weightedPrescaleRefHLT; - vector weightedPrescaleRefL1; + vector weightedPrescaleRefHLT; + vector weightedPrescaleRefL1; vector InstLumiPerLS; - float DenEff=0.; + double DenEff=0.; Int_t nbinpt = 50; - Float_t ptmin = 0.0; - Float_t ptmax = 20.0; + Double_t ptmin = 0.0; + Double_t ptmax = 20.0; Int_t nbineta = 30; - Float_t etamin = -3.0; - Float_t etamax = 3.0; + Double_t etamin = -3.0; + Double_t etamax = 3.0; TH1F *h1 = new TH1F("h1","pTnum",nbinpt,ptmin,ptmax); TH1F *h2 = new TH1F("h2","pTden",nbinpt,ptmin,ptmax); TH1F *h3 = new TH1F("h3","etanum",nbineta,etamin,etamax); TH1F *h4 = new TH1F("h4","etaden",nbineta,etamin,etamax); - float fTwo=2.; + double fTwo=2.; - vector ftmp; + vector ftmp; for (int i=0; inEntries; + double deno = (double)cfg->nEntries; - float scaleddeno = -1; - float scaleddenoPerLS = -1; - float prescaleSum = 0.0; + double scaleddeno = -1; + double scaleddenoPerLS = -1; + double prescaleSum = 0.0; - float chainEntries = (float)procs[i]->fChain->GetEntries(); + double chainEntries = (double)procs[i]->fChain->GetEntries(); if (deno <= 0. || deno > chainEntries) { deno = chainEntries; @@ -289,21 +293,21 @@ void calcRates( if (cfg->isRealData == 1 && cfg->lumiSectionLength > 0) { // Effective time = # of lumi sections * length of 1 lumi section / overall prescale factor of the PD being analyzed - float fact=cfg->lumiSectionLength/cfg->lumiScaleFactor; - scaleddeno = (float)((procs[i]->GetNLumiSections()) * (fact)) - / ((float)(cfg->prescaleNormalization)); - //scaleddeno = (float)(1. * (fact)) / ((float)(cfg->prescaleNormalization)); - scaleddenoPerLS = (float)((fact)) - / ((float)(cfg->prescaleNormalization)); + double fact=cfg->lumiSectionLength/cfg->lumiScaleFactor; + scaleddeno = (double)((procs[i]->GetNLumiSections()) * (fact)) + / ((double)(cfg->prescaleNormalization)); + //scaleddeno = (double)(1. * (fact)) / ((double)(cfg->prescaleNormalization)); + scaleddenoPerLS = (double)((fact)) + / ((double)(cfg->prescaleNormalization)); cout << "N(Lumi Sections) = " << (procs[i]->GetNLumiSections()) << endl; hltDatasets[i].computeRate(scaleddeno); //SAK -- convert event counts into rates. FOR DATA ONLY } - float mu = cfg->bunchCrossingTime*cfg->psigmas[i]*cfg->iLumi - *(float)cfg->maxFilledBunches /(float)cfg->nFilledBunches; - float collisionRate = ((float)cfg->nFilledBunches - /(float)cfg->maxFilledBunches)/cfg->bunchCrossingTime; // Hz + double mu = cfg->bunchCrossingTime*cfg->psigmas[i]*cfg->iLumi + *(double)cfg->maxFilledBunches /(double)cfg->nFilledBunches; + double collisionRate = ((double)cfg->nFilledBunches + /(double)cfg->maxFilledBunches)/cfg->bunchCrossingTime; // Hz if (!(cfg->isRealData == 1 && cfg->lumiSectionLength > 0)) hltDatasets[i].computeRate(collisionRate, mu); //SAK -- convert event counts into rates @@ -312,7 +316,7 @@ void calcRates( for (unsigned int iLS=0; iLSperLumiSectionCount.size(); iLS++) { totalRatePerLS[iLS] += OHltRateCounter::eff( - (float)rcs[i]->perLumiSectionTotCount[iLS], + (double)rcs[i]->perLumiSectionTotCount[iLS], scaleddenoPerLS); totalCountPerLS[iLS] += rcs[i]->perLumiSectionTotCount[iLS]; InstLumiPerLS[iLS] = (double)rcs[i]->perLumiSectionLumi[iLS]; @@ -325,7 +329,7 @@ void calcRates( for (unsigned int iLS=0; iLSperLumiSectionCount.size(); iLS++) { RefL1PrescalePerLS[iLS][j] - = (float)rcs[i]->perLumiSectionRefL1Prescale[iLS][j]; + = (double)rcs[i]->perLumiSectionRefL1Prescale[iLS][j]; prescaleSum += RefL1PrescalePerLS[iLS][j]; } weightedPrescaleRefL1[j] = prescaleSum @@ -340,11 +344,11 @@ void calcRates( for (unsigned int iLS=0; iLSperLumiSectionCount.size(); iLS++) { RatePerLS[iLS][j] += OHltRateCounter::eff( - (float)rcs[i]->perLumiSectionCount[iLS][j], + (double)rcs[i]->perLumiSectionCount[iLS][j], scaleddenoPerLS); CountPerLS[iLS][j] += rcs[i]->perLumiSectionCount[iLS][j]; RefPrescalePerLS[iLS][j] - = (float)rcs[i]->perLumiSectionRefPrescale[iLS][j]; + = (double)rcs[i]->perLumiSectionRefPrescale[iLS][j]; prescaleSum += RefPrescalePerLS[iLS][j]; } weightedPrescaleRefHLT[j] = prescaleSum @@ -352,65 +356,89 @@ void calcRates( if (cfg->isRealData == 1) { - Rate[j] += OHltRateCounter::eff( - (float)rcs[i]->iCount[j], + if (cfg->isCounts == 1) { + Rate[j] += (double)rcs[i]->iCount[j]; + RateErr[j] += (double)rcs[i]->iCount[j]; + Count[j] += rcs[i]->iCount[j]; + spureRate[j] += (double)rcs[i]->sPureCount[j]; + spureRateErr[j] += (double)rcs[i]->sPureCount[j]; + pureRate[j] += (double)rcs[i]->pureCount[j]; + pureRateErr[j] += (double)rcs[i]->pureCount[j]; + }else{ + Rate[j] += OHltRateCounter::eff( + (double)rcs[i]->iCount[j], scaleddeno); - RateErr[j] += OHltRateCounter::errRate2( - (float)rcs[i]->iCount[j], + RateErr[j] += OHltRateCounter::errRate2( + (double)rcs[i]->iCount[j], scaleddeno); - Count[j] += rcs[i]->iCount[j]; - spureRate[j] += OHltRateCounter::eff( - (float)rcs[i]->sPureCount[j], + Count[j] += rcs[i]->iCount[j]; + spureRate[j] += OHltRateCounter::eff( + (double)rcs[i]->sPureCount[j], scaleddeno); - spureRateErr[j] += OHltRateCounter::errRate2( - (float)rcs[i]->sPureCount[j], + spureRateErr[j] += OHltRateCounter::errRate2( + (double)rcs[i]->sPureCount[j], scaleddeno); - pureRate[j] += OHltRateCounter::eff( - (float)rcs[i]->pureCount[j], + pureRate[j] += OHltRateCounter::eff( + (double)rcs[i]->pureCount[j], scaleddeno); - pureRateErr[j] += OHltRateCounter::errRate2( - (float)rcs[i]->pureCount[j], + pureRateErr[j] += OHltRateCounter::errRate2( + (double)rcs[i]->pureCount[j], scaleddeno); - cout << "N(passing " << menu->GetTriggerName(j) << ") = " - << (float)rcs[i]->iCount[j] << endl; - - for (int k=0; koverlapCount[j][k]); - } - coDen[j] += ((float)rcs[i]->iCount[j]); // ovelap denominator + } + cout << "N(passing " << menu->GetTriggerName(j) << ") = " + << (double)rcs[i]->iCount[j] << endl; + for (int k=0; koverlapCount[j][k]); + } + coDen[j] += ((double)rcs[i]->iCount[j]); // ovelap denominator } else { - Rate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( - (float)rcs[i]->iCount[j], - deno))); - RateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( - (float)rcs[i]->iCount[j], - deno), fTwo); - Count[j] += rcs[i]->iCount[j]; - spureRate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( - (float)rcs[i]->sPureCount[j], - deno))); - spureRateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( - (float)rcs[i]->sPureCount[j], - deno), fTwo); - pureRate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( - (float)rcs[i]->pureCount[j], - deno))); - pureRateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( - (float)rcs[i]->pureCount[j], - deno), fTwo); - cout << "N(passing " << menu->GetTriggerName(j) << ") = " - << (float)rcs[i]->iCount[j] << endl; - + if (cfg->isCounts == 1) + { + Rate[j] += (double)rcs[i]->iCount[j]; + RateErr[j] += (double)rcs[i]->iCount[j]; + Count[j] += rcs[i]->iCount[j]; + spureRate[j] += (double)rcs[i]->sPureCount[j]; + spureRateErr[j] += (double)rcs[i]->sPureCount[j]; + pureRate[j] += (double)rcs[i]->pureCount[j]; + pureRateErr[j] += (double)rcs[i]->pureCount[j]; + cout << "N(passing " << menu->GetTriggerName(j) << ") = " + << (double)rcs[i]->iCount[j] << endl; + } + else + { + Rate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( + (double)rcs[i]->iCount[j], + deno))); + RateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( + (double)rcs[i]->iCount[j], + deno), fTwo); + Count[j] += rcs[i]->iCount[j]; + spureRate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( + (double)rcs[i]->sPureCount[j], + deno))); + spureRateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( + (double)rcs[i]->sPureCount[j], + deno), fTwo); + pureRate[j] += collisionRate*(1. - exp(-mu * OHltRateCounter::eff( + (double)rcs[i]->pureCount[j], + deno))); + pureRateErr[j] += pow(collisionRate*mu * OHltRateCounter::effErr( + (double)rcs[i]->pureCount[j], + deno), fTwo); + cout << "N(passing " << menu->GetTriggerName(j) << ") = " + << (double)rcs[i]->iCount[j] << endl; + } + for (int k=0; koverlapCount[j][k]) + coMa[j][k] += ((double)rcs[i]->overlapCount[j][k]) * cfg->psigmas[i]; } - coDen[j] += ((float)rcs[i]->iCount[j] * cfg->psigmas[i]); // ovelap denominator + coDen[j] += ((double)rcs[i]->iCount[j] * cfg->psigmas[i]); // ovelap denominator } } } @@ -455,26 +483,26 @@ void calcEff( vector &procs, vector &rcs, OHltEffPrinter* eprint, - float &DenEff, + double &DenEff, HLTDatasets &hltDatasets) { const int ntrig = (int)menu->GetTriggerSize(); - vector Rate, pureRate, spureRate; - vector Eff, pureEff, spureEff; - vector EffErr, pureEffErr, spureEffErr; - vector Count; - vector< vector > coMa; - vector coDen; - // float DenEff=0.; + vector Rate, pureRate, spureRate; + vector Eff, pureEff, spureEff; + vector EffErr, pureEffErr, spureEffErr; + vector Count; + vector< vector > coMa; + vector coDen; + // double DenEff=0.; Int_t nbinpt = 50; - Float_t ptmin = 0.0; - Float_t ptmax = 20.0; + Double_t ptmin = 0.0; + Double_t ptmax = 20.0; Int_t nbineta = 30; - Float_t etamin = -3.0; - Float_t etamax = 3.0; + Double_t etamin = -3.0; + Double_t etamax = 3.0; - vector ftmp; + vector ftmp; for (int i=0; iiCount[j], DenEff); + Eff[j] += OHltRateCounter::eff((double)rcs[i]->iCount[j], DenEff); EffErr[j] += OHltRateCounter::effErrb( - (float)rcs[i]->iCount[j], + (double)rcs[i]->iCount[j], DenEff); //cout<iCount[j]<sPureCount[j], + (double)rcs[i]->sPureCount[j], DenEff); spureEffErr[j] += OHltRateCounter::effErrb( - (float)rcs[i]->sPureCount[j], + (double)rcs[i]->sPureCount[j], DenEff); pureEff[j] += OHltRateCounter::eff( - (float)rcs[i]->pureCount[j], + (double)rcs[i]->pureCount[j], DenEff); pureEffErr[j] += OHltRateCounter::effErrb( - (float)rcs[i]->pureCount[j], + (double)rcs[i]->pureCount[j], DenEff); for (int k=0; koverlapCount[j][k]) + coMa[j][k] += ((double)rcs[i]->overlapCount[j][k]) * cfg->psigmas[i]; } - coDen[j] += ((float)rcs[i]->iCount[j] * cfg->psigmas[i]); // ovelap denominator + coDen[j] += ((double)rcs[i]->iCount[j] * cfg->psigmas[i]); // ovelap denominator } Eff_pt->Divide(h1, h2, 1., 1.); diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.cpp index 577e94bcd198a..29e29ae7595e9 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.cpp @@ -14,23 +14,23 @@ using namespace std; void OHltRatePrinter::SetupAll( - vector tRate, - vector tRateErr, - vector tspureRate, - vector tspureRateErr, - vector tpureRate, - vector tpureRateErr, - vector< vector >tcoMa, - vector < vector > tRatePerLS, + vector tRate, + vector tRateErr, + vector tspureRate, + vector tspureRateErr, + vector tpureRate, + vector tpureRateErr, + vector< vector >tcoMa, + vector < vector > tRatePerLS, vector tRunID, vector tLumiSection, - vector tTotalRatePerLS, + vector tTotalRatePerLS, vector< vector > tRefPrescalePerLS, vector< vector > tRefL1PrescalePerLS, - vector tAverageRefPrescaleHLT, - vector tAverageRefPrescaleL1, - vector< vector > tCountPerLS, - vector tTotalCountPerLS, + vector tAverageRefPrescaleHLT, + vector tAverageRefPrescaleL1, + vector< vector > tCountPerLS, + vector tTotalCountPerLS, vector tLumiPerLS) { Rate = tRate; @@ -70,10 +70,10 @@ void OHltRatePrinter::printRatesASCII(OHltConfig *cfg, OHltMenu *menu) cout << "----------------------------------------------------------------------------------------------\n"; - float cumulRate = 0.; - float cumulRateErr = 0.; - float hltPrescaleCorrection = 1.; - float l1PrescaleCorrection = 1.; + double cumulRate = 0.; + double cumulRateErr = 0.; + double hltPrescaleCorrection = 1.; + double l1PrescaleCorrection = 1.; for (unsigned int i=0; iGetTriggerSize(); i++) { @@ -223,16 +223,16 @@ void OHltRatePrinter::printHltRatesTwiki(OHltConfig *cfg, OHltMenu *menu) outFile << " | *Avg. Size [MB]*"; outFile << " | *Total Throughput [MB/s]* |" << endl; - float cumulRate = 0.; - float cumulRateErr = 0.; - float cuThru = 0.; - float cuThruErr = 0.; - float physCutThru = 0.; - float physCutThruErr = 0.; - float cuPhysRate = 0.; - float cuPhysRateErr = 0.; - float hltPrescaleCorrection = 1; - float l1PrescaleCorrection = 1.; + double cumulRate = 0.; + double cumulRateErr = 0.; + double cuThru = 0.; + double cuThruErr = 0.; + double physCutThru = 0.; + double physCutThruErr = 0.; + double cuPhysRate = 0.; + double cuPhysRateErr = 0.; + double hltPrescaleCorrection = 1; + double l1PrescaleCorrection = 1.; for (unsigned int i=0; iGetTriggerSize(); i++) { @@ -377,9 +377,9 @@ void OHltRatePrinter::printL1RatesTwiki(OHltConfig *cfg, OHltMenu *menu) outFile << " | *L1 rate [Hz]*"; outFile << " | *Total Rate [Hz]* |" << endl; - float cumulRate = 0.; - float cumulRateErr = 0.; - float hltPrescaleCorrection = 1.; + double cumulRate = 0.; + double cumulRateErr = 0.; + double hltPrescaleCorrection = 1.; for (unsigned int i=0; iGetTriggerSize(); i++) { cumulRate += spureRate[i]; @@ -428,16 +428,20 @@ int OHltRatePrinter::ivecMin(vector ivec) return min; } + /* ********************************************** */ // Fill histos /* ********************************************** */ -void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu) +void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu, int Nevents) { TString tableFileName = GetFileName(cfg, menu); - + TString NumberOfProcessedEvents(Nevents); + cout<<"numEvents to write="<cd(); - int nTrig = (int)menu->GetTriggerSize(); int nL1Trig = (int)menu->GetL1TriggerSize(); TH1F *individual = new TH1F("individual","individual",nTrig,1,nTrig+1); @@ -446,6 +450,9 @@ void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu) TH1F *eventsize = new TH1F("eventsize","eventsize",nTrig,1,nTrig+1); TH2F *overlap = new TH2F("overlap","overlap",nTrig,1,nTrig+1,nTrig,1,nTrig+1); TH1F *unique = new TH1F("unique","unique",nTrig,1,nTrig+1); + + TH1F *NEVTS = new TH1F("NEVTS","NEVTS",1,0.,1.); + TH1F *NLumiSec = new TH1F("NLumiSec","NLumiSec",1,0.,1.); int RunLSn = RatePerLS.size(); @@ -457,6 +464,11 @@ void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu) int RunLSmin = RunMin*10000 + LSMin; int RunLSmax = RunMax*10000 + LSMax; + int NLSec = lumiSection.size(); + + NLumiSec->SetBinContent(1,NLSec); + NEVTS->SetBinContent(1,Nevents); + //cout<<">>>>>>>> "<GetTriggerSize(); i++) { cumulRate += spureRate[i]; cumulRateErr += pow(spureRateErr[i], fTwo); cuThru += spureRate[i] * menu->GetEventsize(i); cuThruErr += pow(spureRate[i]*menu->GetEventsize(i), fTwo); + cumulRErr = sqrt(cumulRateErr); individual->SetBinContent(i+1, Rate[i]); + individual->SetBinError(i+1, RateErr[i]); individual->GetXaxis()->SetBinLabel(i+1, menu->GetTriggerName(i)); cumulative->SetBinContent(i+1, cumulRate); + cumulative->SetBinError(i+1, cumulRErr); cumulative->GetXaxis()->SetBinLabel(i+1, menu->GetTriggerName(i)); unique->SetBinContent(i+1, pureRate[i]); unique->GetXaxis()->SetBinLabel(i+1, menu->GetTriggerName(i)); @@ -591,7 +607,7 @@ void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu) overlap->GetYaxis()->SetBinLabel(j+1, menu->GetTriggerName(j)); } } - + NumberToWrite->Write(); individual->SetStats(0); individual->SetYTitle("Rate (Hz)"); individual->SetTitle("Individual trigger rate"); @@ -609,6 +625,8 @@ void OHltRatePrinter::writeHistos(OHltConfig *cfg, OHltMenu *menu) throughput->Write(); overlap->Write(); unique->Write(); + NEVTS->Write(); + NLumiSec->Write(); individualPerLS->SetStats(0); individualPerLS->SetZTitle("Rate (Hz)"); individualPerLS->SetTitle("Individual trigger rate vs Run/LumiSection"); @@ -790,9 +808,9 @@ void OHltRatePrinter::printL1RatesTex(OHltConfig *cfg, OHltMenu *menu) outFile << "\\hline " << endl; outFile << "\\endlastfoot " << endl; - float cumulRate = 0.; - float cumulRateErr = 0.; - float hltPrescaleCorrection = 1.; + double cumulRate = 0.; + double cumulRateErr = 0.; + double hltPrescaleCorrection = 1.; for (unsigned int i=0; iGetTriggerSize(); i++) { cumulRate += spureRate[i]; @@ -924,15 +942,15 @@ void OHltRatePrinter::printHltRatesTex(OHltConfig *cfg, OHltMenu *menu) outFile << "\\hline " << endl; outFile << "\\endlastfoot " << endl; - float cumulRate = 0.; - float cumulRateErr = 0.; - float cuThru = 0.; - float cuThruErr = 0.; - float physCutThru = 0.; - float physCutThruErr = 0.; - float cuPhysRate = 0.; - float cuPhysRateErr = 0.; - float hltPrescaleCorrection = 1.; + double cumulRate = 0.; + double cumulRateErr = 0.; + double cuThru = 0.; + double cuThruErr = 0.; + double physCutThru = 0.; + double physCutThruErr = 0.; + double cuPhysRate = 0.; + double cuPhysRateErr = 0.; + double hltPrescaleCorrection = 1.; vector footTrigSeedPrescales; vector footTrigSeeds; vector footTrigNames; @@ -1113,7 +1131,7 @@ void OHltRatePrinter::printPrescalesCfg(OHltConfig *cfg, OHltMenu *menu) outFile << "\t\tprescales = cms.vuint32( 1 )" << endl; outFile << "\t\t)," << endl; - float hltPrescaleCorrection = 1.; + double hltPrescaleCorrection = 1.; for (unsigned int i=0; iGetTriggerSize(); i++) { if (cfg->readRefPrescalesFromNtuple) @@ -1160,7 +1178,7 @@ void OHltRatePrinter::printHLTDatasets( hltDatasets.report(sLumi, fullPathTableName+ "_PS_", significantDigits); //SAK -- prints PDF tables // printf("OHltRatePrinter::printHLTDatasets. About to call hltDatasets.write\n"); //RR hltDatasets.write(); - float hltPrescaleCorrection = 1.; + double hltPrescaleCorrection = 1.; printf("**************************************************************************************************************************\n"); unsigned int HLTDSsize=hltDatasets.size(); @@ -1265,19 +1283,19 @@ void OHltRatePrinter::ReorderRunLS() lumiSection[j] = lumiSection[j+1]; lumiSection[j+1] = swap2; - vector swap3 = RatePerLS[j]; + vector swap3 = RatePerLS[j]; RatePerLS[j] = RatePerLS[j+1]; RatePerLS[j+1] = swap3; - float swap4 = totalRatePerLS[j]; + double swap4 = totalRatePerLS[j]; totalRatePerLS[j] = totalRatePerLS[j+1]; totalRatePerLS[j+1] = swap4; - int swap5 = totalCountPerLS[j]; + double swap5 = totalCountPerLS[j]; totalCountPerLS[j] = totalCountPerLS[j+1]; totalCountPerLS[j+1] = swap5; - vector swap6 = CountPerLS[j]; + vector swap6 = CountPerLS[j]; CountPerLS[j] = CountPerLS[j+1]; CountPerLS[j+1] = swap6; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.h b/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.h index 550e5cd4e280d..830fc5fa720a5 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.h +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltRatePrinter.h @@ -16,30 +16,30 @@ class OHltRatePrinter { public: - static const float fTwo=2.; + constexpr static double fTwo=2.; OHltRatePrinter() {} virtual ~OHltRatePrinter() {} void SetupAll( - std::vector Rate, - std::vector RateErr, - std::vector spureRate, - std::vector spureRateErr, - std::vector pureRate, - std::vector pureRateErr, - std::vector< std::vector >coMa, - std::vector< std::vector > RatePerLS, + std::vector Rate, + std::vector RateErr, + std::vector spureRate, + std::vector spureRateErr, + std::vector pureRate, + std::vector pureRateErr, + std::vector< std::vector >coMa, + std::vector< std::vector > RatePerLS, std::vector tRunID, std::vector tLumiSection, - std::vector tTotalRatePerLS, + std::vector tTotalRatePerLS, std::vector< std::vector > tRefPrescalePerLS, std::vector< std::vector > tRefL1PrescalePerLS, - std::vector averageRefPrescaleHLT, - std::vector averageRefPrescaleL1, - std::vector< std::vector > CountPerLS, - std::vector tTotalCountPerLS, + std::vector averageRefPrescaleHLT, + std::vector averageRefPrescaleL1, + std::vector< std::vector > CountPerLS, + std::vector tTotalCountPerLS, std::vector tLumiPerLS); void ReorderRunLS(); @@ -62,7 +62,7 @@ class OHltRatePrinter void printHltRatesBocci(OHltConfig *cfg, OHltMenu *menu); - void writeHistos(OHltConfig *cfg, OHltMenu *menu); + void writeHistos(OHltConfig *cfg, OHltMenu *menu, int Nevents); void fitRatesForPileup(OHltConfig *cfg, OHltMenu *menu); @@ -80,25 +80,25 @@ class OHltRatePrinter int ivecMax(std::vector ivec); int ivecMin(std::vector ivec); - - std::vector Rate; - std::vector RateErr; - std::vector spureRate; - std::vector spureRateErr; - std::vector pureRate; - std::vector pureRateErr; - std::vector< std::vector > coMa; - std::vector< std::vector > CountPerLS; - std::vector totalCountPerLS; - - std::vector< std::vector > RatePerLS; - std::vector totalRatePerLS; + + std::vector Rate; + std::vector RateErr; + std::vector spureRate; + std::vector spureRateErr; + std::vector pureRate; + std::vector pureRateErr; + std::vector< std::vector > coMa; + std::vector< std::vector > CountPerLS; + std::vector totalCountPerLS; + + std::vector< std::vector > RatePerLS; + std::vector totalRatePerLS; std::vector< std::vector > prescaleRefPerLS; std::vector< std::vector > prescaleL1RefPerLS; std::vector runID; std::vector lumiSection; - std::vector averageRefPrescaleHLT; - std::vector averageRefPrescaleL1; + std::vector averageRefPrescaleHLT; + std::vector averageRefPrescaleL1; std::vector LumiPerLS; }; diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.cpp index edd62087a14c1..523954aa28bc1 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.cpp @@ -21,7 +21,7 @@ void OHltTree::Loop( OHltConfig *cfg, OHltMenu *menu, int procID, - float &Den, + double &Den, TH1F* &h1, TH1F* &h2, TH1F* &h3, @@ -108,8 +108,26 @@ void OHltTree::Loop( // TFile* theHistFile = new TFile("Histograms_Quarkonia.root", "RECREATE"); // cout<< "Histogram root file created: Histograms_Quarkonia.root" << endl; + //TFile *theNPVFile = new TFile("NPVFile.root", "RECREATE"); + nEventsProcessed = 0; + double wtPU = 1.; + double wtMC = 1.; + double MyWeight = 1.; + if (cfg->isMCPUreweight == true) + { + + TString mcfile = cfg->MCPUfile; + TString datafile = cfg->DataPUfile; + TString mchisto = cfg->MCPUhisto; + TString datahisto = cfg->DataPUhisto; + + LumiWeights_ = reweight::LumiReWeighting(std::string(mcfile), std::string(datafile), std::string(mchisto), std::string(datahisto)); + } + + //TH1F *MCPVwithPU = new TH1F("MCPVwithPU", "MCPVwithPU", 25, 0., 50.); + for (Long64_t jentry=0; jentrypisPhysicsSample[procID]==1) - ohltobject="electron"; - if (cfg->pisPhysicsSample[procID]==2) - ohltobject="muon"; - if (cfg->pisPhysicsSample[procID]==3) - ohltobject="ele_mu"; - if (cfg->pisPhysicsSample[procID]==4) - ohltobject="photon"; - if (cfg->pisPhysicsSample[procID]==5) - ohltobject="pion"; - PlotOHltEffCurves(cfg, hlteffmode, ohltobject, h1, h2, h3, h4); - + // Get PU weight + if (cfg->isMCPUreweight == true) + { + MyWeight = LumiWeights_.weight( recoNVrt ); + //MCPVwithPU->Fill(recoNVrt, MyWeight); + } ////////////////////////////////////////////////////////////////// // Loop over trigger paths and do rate counting ////////////////////////////////////////////////////////////////// @@ -326,14 +329,17 @@ void OHltTree::Loop( for (int it = 0; it < nTrig; it++) { if (triggerBit[it]) - { - rc->iCount[it]++; + { + if (cfg->isMCPUreweight == true) wtPU = MyWeight; + if (not MCWeight == 0) wtMC = MCWeight; + + rc->iCount[it] = rc->iCount[it] + (1 * wtPU * wtMC); rc->incrRunLSCount(Run, LumiBlock, it); // for per LS rates! for (int it2 = 0; it2 < nTrig; it2++) { if (triggerBit[it2]) { - rc->overlapCount[it][it2] += 1; + rc->overlapCount[it][it2] = rc->overlapCount[it][it2] + (1 * wtPU * wtMC); if (it2sPureCount[it]++; + { + rc->sPureCount[it] = rc->sPureCount[it] + (1 * wtPU * wtMC); rc->incrRunLSTotCount(Run,LumiBlock); // for per LS rates! } if (not allOtherBitsFired[it]) - rc->pureCount[it]++; + { + rc->pureCount[it] = rc->pureCount[it] + (1 * wtPU * wtMC); + } } } /* ******************************** */ @@ -392,6 +400,9 @@ void OHltTree::Loop( // } // } // theHistFile->Close(); + //theNPVFile->cd(); + //MCPVwithPU->Write(); + //theNPVFile->Close(); } diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.h b/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.h index 18eb73cf11a45..ad5e549c1e7ae 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.h +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltTree.h @@ -25,6 +25,7 @@ #include "OHltRateCounter.h" #include "L1GtLogicParser.h" +#include "LumiReweightingForRateEff.h" #include "TH1.h" #include "TH2.h" @@ -38,6 +39,8 @@ class OHltTree // logic parser for m_l1SeedsLogicalExpression std::vector m_l1AlgoLogicParser; + + reweight::LumiReWeighting LumiWeights_; L1GtLogicParser* m_preFilterLogicParser; @@ -419,6 +422,7 @@ class OHltTree Float_t MCeta[1203000]; //[NMCpart] Float_t MCphi[1203000]; //[NMCpart] Float_t MCPtHat; + Float_t MCWeight; Int_t MCmu3; Int_t MCel3; Int_t MCbb; @@ -1226,6 +1230,373 @@ class OHltTree // Autogenerated from ConfDB - Int_t + Int_t HLT_Activity_L1A; + Int_t HLT_Activity_PixelClusters; + Int_t HLT_Activity_DT; + Int_t HLT_Activity_DT_Tuned; + Int_t HLT_Activity_Ecal; + Int_t HLT_Activity_EcalREM; + Int_t HLT_SelectEcalSpikes_L1R; + Int_t HLT_SelectEcalSpikesHighEt_L1R; + Int_t HLT_L1Jet6U; + Int_t HLT_L1Jet6U_NoBPTX; + Int_t HLT_L1Jet10U; + Int_t HLT_L1Jet10U_NoBPTX; + Int_t HLT_Jet15U; + Int_t HLT_Jet30U; + Int_t HLT_Jet50U; + Int_t HLT_L1SingleForJet; + Int_t HLT_L1SingleForJet_NoBPTX; + Int_t HLT_L1SingleCenJet; + Int_t HLT_L1SingleCenJet_NoBPTX; + Int_t HLT_L1SingleTauJet; + Int_t HLT_L1SingleTauJet_NoBPTX; + Int_t HLT_FwdJet20U; + Int_t HLT_DiJetAve15U_8E29; + Int_t HLT_DiJetAve30U_8E29; + Int_t HLT_DoubleJet15U_ForwardBackward; + Int_t HLT_QuadJet15U; + Int_t HLT_L1MET20; + Int_t HLT_MET45; + Int_t HLT_MET100; + Int_t HLT_HT100U; + Int_t HLT_L1MuOpen; + Int_t HLT_L1MuOpen_NoBPTX; + Int_t HLT_L1MuOpen_AntiBPTX; + Int_t HLT_L1Mu; + Int_t HLT_L1Mu20; + Int_t HLT_L2Mu0; + Int_t HLT_L2Mu3; + Int_t HLT_L2Mu5; + Int_t HLT_L2Mu9; + Int_t HLT_L2Mu11; + Int_t HLT_L2DoubleMu0; + Int_t HLT_IsoMu3; + Int_t HLT_Mu3; + Int_t HLT_Mu5; + Int_t HLT_Mu9; + Int_t HLT_L1DoubleMuOpen; + Int_t HLT_DoubleMu0; + Int_t HLT_DoubleMu3; + Int_t HLT_Mu0_L1MuOpen; + Int_t HLT_Mu3_L1MuOpen; + Int_t HLT_Mu5_L1MuOpen; + Int_t HLT_Mu0_L2Mu0; + Int_t HLT_Mu3_L2Mu0; + Int_t HLT_Mu5_L2Mu0; + Int_t HLT_Mu0_Track0_Jpsi; + Int_t HLT_Mu3_Track0_Jpsi; + Int_t HLT_Mu5_Track0_Jpsi; + Int_t HLT_L1SingleEG2; + Int_t HLT_L1SingleEG2_NoBPTX; + Int_t HLT_L1SingleEG5; + Int_t HLT_L1SingleEG5_NoBPTX; + Int_t HLT_L1SingleEG8; + Int_t HLT_L1DoubleEG5; + Int_t HLT_EgammaSuperClusterOnly_L1R; + Int_t HLT_Ele10_LW_L1R; + Int_t HLT_Ele10_LW_EleId_L1R; + Int_t HLT_Ele15_LW_L1R; + Int_t HLT_Ele15_SC10_LW_L1R; + Int_t HLT_Ele15_SiStrip_L1R; + Int_t HLT_Ele20_LW_L1R; + Int_t HLT_DoubleEle5_SW_L1R; + Int_t HLT_Photon10_L1R; + Int_t HLT_Photon15_L1R; + Int_t HLT_Photon15_TrackIso_L1R; + Int_t HLT_Photon15_LooseEcalIso_L1R; + Int_t HLT_Photon20_L1R; + Int_t HLT_Photon30_L1R_8E29; + Int_t HLT_DoublePhoton4_eeRes_L1R; + Int_t HLT_DoublePhoton4_Jpsi_L1R; + Int_t HLT_DoublePhoton4_Upsilon_L1R; + Int_t HLT_DoublePhoton5_Jpsi_L1R; + Int_t HLT_DoublePhoton5_Upsilon_L1R; + Int_t HLT_DoublePhoton5_L1R; + Int_t HLT_DoublePhoton10_L1R; + Int_t HLT_SingleLooseIsoTau20; + Int_t HLT_DoubleLooseIsoTau15; + Int_t HLT_BTagIP_Jet50U; + Int_t HLT_BTagMu_Jet10U; + Int_t HLT_StoppedHSCP_8E29; + Int_t HLT_L1Mu14_L1SingleEG10; + Int_t HLT_L1Mu14_L1SingleJet6U; + Int_t HLT_L1Mu14_L1ETM30; + Int_t HLT_ZeroBias; + Int_t HLT_MinBiasBSC; + Int_t HLT_MinBiasBSC_NoBPTX; + Int_t HLT_MinBiasBSC_OR; + Int_t HLT_MinBiasHcal; + Int_t HLT_MinBiasEcal; + Int_t HLT_ZeroBiasPixel_SingleTrack; + Int_t HLT_MinBiasPixel_SingleTrack; + Int_t HLT_MinBiasPixel_DoubleTrack; + Int_t HLT_MinBiasPixel_DoubleIsoTrack5; + Int_t HLT_CSCBeamHalo; + Int_t HLT_CSCBeamHaloOverlapRing1; + Int_t HLT_CSCBeamHaloOverlapRing2; + Int_t HLT_CSCBeamHaloRing2or3; + Int_t HLT_BackwardBSC; + Int_t HLT_ForwardBSC; + Int_t HLT_HighMultiplicityBSC; + Int_t HLT_SplashBSC; + Int_t HLT_L1_BscMinBiasOR_BptxPlusORMinus; + Int_t HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX; + Int_t HLT_L1_BscMinBiasOR_BeamGas; + Int_t HLT_L1Tech_BSC_halo; + Int_t HLT_L1Tech_BSC_halo_forPhysicsBackground; + Int_t HLT_L1Tech_RPC_TTU_RBst1_collisions; + Int_t HLT_TrackerCosmics; + Int_t HLT_RPCBarrelCosmics; + Int_t HLT_IsoTrackHE_8E29; + Int_t HLT_IsoTrackHB_8E29; + Int_t HLT_HcalPhiSym; + Int_t HLT_HcalNZS_8E29; + Int_t AlCa_EcalPhiSym; + Int_t AlCa_EcalPi0_8E29; + Int_t AlCa_EcalEta_8E29; + Int_t AlCa_RPCMuonNoHits; + Int_t AlCa_RPCMuonNoTriggers; + Int_t AlCa_RPCMuonNormalisation; + Int_t HLT_DTErrors; + Int_t HLT_HighMult40; + Int_t HLT_Calibration; + Int_t HLT_EcalCalibration; + Int_t HLT_HcalCalibration; + Int_t HLT_Random; + Int_t HLT_L1_HFtech; + Int_t HLT_L1Tech_HCAL_HF_coincidence_PM; + Int_t HLT_GlobalRunHPDNoise; + Int_t HLT_TechTrigHCALNoise; + Int_t HLT_L1_BPTX; + Int_t HLT_L1_BPTX_MinusOnly; + Int_t HLT_L1_BPTX_PlusOnly; + Int_t HLT_L2Mu0_NoVertex; + Int_t HLT_TkMu3_NoVertex; + Int_t HLT_LogMonitor; + Int_t HLT_QuadJet75_55_35_20_BTagIP_VBF_v7; + Int_t HLT_QuadJet75_55_38_20_BTagIP_VBF_v7; + Int_t HLT_QuadJet75_55_35_20_VBF_v1; + Int_t HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6; + Int_t HLT_QuadPFJet78_61_44_31_VBF_v1; + Int_t HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6; + Int_t HLT_MET120_v13; + Int_t HLT_MET120_HBHENoiseCleaned_v6; + Int_t HLT_Mu13_Mu8_v22; + Int_t HLT_Mu17_Mu8_v22; + Int_t HLT_Mu13_Mu8_NoDZ_v1; + Int_t HLT_Mu17_TkMu8_v14; + Int_t HLT_Mu17_TkMu8_NoDZ_v1; + Int_t HLT_Mu22_TkMu8_v9; + Int_t HLT_Mu22_TkMu22_v9; + Int_t HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1; + Int_t HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1; + Int_t HLT_DoubleIsoL2Tau30_eta2p1_v1; + Int_t HLT_ZeroBias_Parked_v1; + Int_t HLT_Physics_Parked_v1; + Int_t HLT_JetE30_NoBPTX3BX_v1; + Int_t HLT_JetE50_NoBPTX3BX_v1; + Int_t HLT_JetE70_NoBPTX3BX_v1; + Int_t HLT_L2Mu10_NoVertex_NoBPTX3BX_v1; + Int_t HLT_L2Mu20_NoVertex_NoBPTX3BX_v1; + Int_t HLT_L2Mu30_NoVertex_NoBPTX3BX_v1; + Int_t HLT_DoubleMu4_Jpsi_Displaced_v9; + Int_t HLT_DoubleMu4_JpsiTk_Displaced_v3; + Int_t HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2; + Int_t HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2; + Int_t HLT_DoubleMu4_Dimuon7_Bs_Forward_v2; + Int_t HLT_DoubleMu3p5_LowMass_Displaced_v3; + Int_t HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3; + Int_t HLT_Dimuon0_Jpsi_v14; + Int_t HLT_Dimuon0_Jpsi_NoVertexing_v11; + Int_t HLT_Dimuon0_Upsilon_v14; + Int_t HLT_Dimuon0_PsiPrime_v3; + Int_t HLT_Dimuon5_Upsilon_v3; + Int_t HLT_Dimuon5_PsiPrime_v3; + Int_t HLT_Dimuon7_Upsilon_v4; + Int_t HLT_Dimuon8_Jpsi_v4; + Int_t HLT_Dimuon8_Upsilon_v3; + Int_t HLT_Dimuon9_PsiPrime_v9; + Int_t HLT_Dimuon10_Jpsi_v3; + Int_t HLT_Dimuon11_Upsilon_v3; + Int_t HLT_Dimuon0_Jpsi_Muon_v15; + Int_t HLT_Dimuon0_Upsilon_Muon_v15; + Int_t HLT_Dimuon3p5_SameSign_v3; + Int_t HLT_Tau2Mu_ItTrack_v3; + Int_t HLT_Mu5_L2Mu3_Jpsi_v4; + Int_t HLT_Mu5_Track2_Jpsi_v18; + Int_t HLT_Mu5_Track3p5_Jpsi_v4; + Int_t AlCa_LumiPixels_v6; + Int_t HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8; + Int_t HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8; + Int_t HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8; + Int_t HLT_QuadJet45_v1; + Int_t HLT_MET80_Parked_v5; + Int_t HLT_MET80_HBHENoiseCleaned_v1; + Int_t HLT_MET100_HBHENoiseCleaned_v1; + Int_t HLT_Photon30_v1; + Int_t HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1; + Int_t HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1; + Int_t HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1; + Int_t HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1; + Int_t HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1; + Int_t HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1; + Int_t HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1; + Int_t HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1; + Int_t HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1; + Int_t HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1; + Int_t HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1; + Int_t HLT_Mu18_CentralPFJet30_CentralPFJet25_v1; + Int_t HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1; + Int_t HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1; + Int_t HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1; + Int_t HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1; + Int_t HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1; + Int_t HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1; + Int_t HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1; + Int_t HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1; + Int_t HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1; + Int_t HLT_HcalUTCA_v1; + Int_t HLT_PFJet40_v8; + Int_t HLT_PFJet80_v9; + Int_t HLT_PFJet140_v9; + Int_t HLT_PFJet200_v9; + Int_t HLT_PFJet260_v9; + Int_t HLT_PFJet320_v9; + Int_t HLT_PFJet400_v9; + Int_t HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4; + Int_t HLT_DiPFJetAve40_v9; + Int_t HLT_DiPFJetAve80_v10; + Int_t HLT_DiPFJetAve140_v10; + Int_t HLT_DiPFJetAve200_v10; + Int_t HLT_DiPFJetAve260_v10; + Int_t HLT_DiPFJetAve320_v10; + Int_t HLT_DiPFJetAve400_v10; + Int_t HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10; + Int_t HLT_DiJet80_DiJet60_DiJet20_v6; + Int_t HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9; + Int_t HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9; + Int_t HLT_QuadJet60_DiJet20_v6; + Int_t HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5; + Int_t HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5; + Int_t HLT_HT300_DoubleDisplacedPFJet60_v10; + Int_t HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10; + Int_t HLT_HT300_SingleDisplacedPFJet60_v10; + Int_t HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10; + Int_t HLT_PFNoPUHT350_v4; + Int_t HLT_PFNoPUHT650_v4; + Int_t HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4; + Int_t HLT_PFNoPUHT700_v4; + Int_t HLT_PFNoPUHT750_v4; + Int_t HLT_PFMET150_v7; + Int_t HLT_PFMET180_v7; + Int_t HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5; + Int_t HLT_DiCentralPFJet30_PFMET80_v6; + Int_t HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4; + Int_t HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5; + Int_t HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2; + Int_t HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2; + Int_t HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8; + Int_t HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8; + Int_t HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7; + Int_t HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3; + Int_t HLT_Mu5_L2Mu3_Jpsi_v8; + Int_t HLT_Mu15_TkMu5_Onia_v1; + Int_t HLT_Photon70_CaloIdXL_PFNoPUHT400_v4; + Int_t HLT_Photon70_CaloIdXL_PFNoPUHT500_v4; + Int_t HLT_Photon70_CaloIdXL_PFMET100_v7; + Int_t HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4; + Int_t HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4; + Int_t HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4; + Int_t HLT_Ele27_WP80_PFMET_MT50_v7; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_v10; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10; + Int_t HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4; + Int_t HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4; + Int_t HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4; + Int_t HLT_Mu24_CentralPFJet30_CentralPFJet25_v4; + Int_t HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4; + Int_t HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4; + Int_t HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4; + Int_t HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4; + Int_t HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4; + Int_t HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4; + Int_t HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4; + Int_t HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4; + Int_t HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4; + Int_t HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4; + Int_t HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2; + Int_t HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4; + Int_t HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4; + Int_t HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2; + Int_t HLT_IsoMu20_WCandPt80_v4; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_v8; + Int_t HLT_Mu12_eta2p1_DiCentral_20_v8; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_v8; + Int_t HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3; + Int_t HLT_IsoMu20_eta2p1_CentralPFJet80_v9; + Int_t HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4; + Int_t HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4; + Int_t HLT_DoubleMu8_Mass8_PFNoPUHT175_v4; + Int_t HLT_DoubleMu8_Mass8_PFNoPUHT225_v4; + Int_t HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; + Int_t HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; + Int_t HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; + Int_t HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; + Int_t HLT_PFNoPUHT350_Mu15_PFMET45_v4; + Int_t HLT_PFNoPUHT350_Mu15_PFMET50_v4; + Int_t HLT_PFNoPUHT400_Mu5_PFMET45_v4; + Int_t HLT_PFNoPUHT400_Mu5_PFMET50_v4; + Int_t HLT_Mu40_PFNoPUHT350_v4; + Int_t HLT_Mu60_PFNoPUHT350_v4; + Int_t HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2; + Int_t HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9; + Int_t HLT_Ele27_WP80_CentralPFJet80_v9; + Int_t HLT_Ele27_WP80_WCandPt80_v9; + Int_t HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8; + Int_t HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8; + Int_t HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; + Int_t HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; + Int_t HLT_DoubleMu14_Mass8_PFMET40_v8; + Int_t HLT_DoubleMu14_Mass8_PFMET50_v8; + Int_t HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8; + Int_t HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8; + Int_t HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8; + Int_t HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8; + Int_t HLT_PFNoPUHT350_PFMET100_v4; + Int_t HLT_PFNoPUHT400_PFMET100_v4; + Int_t HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3; + Int_t HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3; + Int_t HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3; + Int_t HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3; + Int_t HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3; + Int_t HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3; + Int_t HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7; + Int_t HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7; + Int_t HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7; + Int_t HLT_Mu17_eta2p1_LooseIsoPFTau20_v7; + Int_t HLT_Mu15_eta2p1_DiCentral_40_20_v1; + Int_t HLT_Mu15_eta2p1_DiCentral_20_v1; Int_t HLT_PFJet80_v8; Int_t HLT_PFJet140_v8; Int_t HLT_PFJet200_v8; @@ -2579,6 +2950,373 @@ class OHltTree // Autogenerated from ConfDB - Prescale Int_t + Int_t HLT_Activity_L1A_Prescl; + Int_t HLT_Activity_PixelClusters_Prescl; + Int_t HLT_Activity_DT_Prescl; + Int_t HLT_Activity_DT_Tuned_Prescl; + Int_t HLT_Activity_Ecal_Prescl; + Int_t HLT_Activity_EcalREM_Prescl; + Int_t HLT_SelectEcalSpikes_L1R_Prescl; + Int_t HLT_SelectEcalSpikesHighEt_L1R_Prescl; + Int_t HLT_L1Jet6U_Prescl; + Int_t HLT_L1Jet6U_NoBPTX_Prescl; + Int_t HLT_L1Jet10U_Prescl; + Int_t HLT_L1Jet10U_NoBPTX_Prescl; + Int_t HLT_Jet15U_Prescl; + Int_t HLT_Jet30U_Prescl; + Int_t HLT_Jet50U_Prescl; + Int_t HLT_L1SingleForJet_Prescl; + Int_t HLT_L1SingleForJet_NoBPTX_Prescl; + Int_t HLT_L1SingleCenJet_Prescl; + Int_t HLT_L1SingleCenJet_NoBPTX_Prescl; + Int_t HLT_L1SingleTauJet_Prescl; + Int_t HLT_L1SingleTauJet_NoBPTX_Prescl; + Int_t HLT_FwdJet20U_Prescl; + Int_t HLT_DiJetAve15U_8E29_Prescl; + Int_t HLT_DiJetAve30U_8E29_Prescl; + Int_t HLT_DoubleJet15U_ForwardBackward_Prescl; + Int_t HLT_QuadJet15U_Prescl; + Int_t HLT_L1MET20_Prescl; + Int_t HLT_MET45_Prescl; + Int_t HLT_MET100_Prescl; + Int_t HLT_HT100U_Prescl; + Int_t HLT_L1MuOpen_Prescl; + Int_t HLT_L1MuOpen_NoBPTX_Prescl; + Int_t HLT_L1MuOpen_AntiBPTX_Prescl; + Int_t HLT_L1Mu_Prescl; + Int_t HLT_L1Mu20_Prescl; + Int_t HLT_L2Mu0_Prescl; + Int_t HLT_L2Mu3_Prescl; + Int_t HLT_L2Mu5_Prescl; + Int_t HLT_L2Mu9_Prescl; + Int_t HLT_L2Mu11_Prescl; + Int_t HLT_L2DoubleMu0_Prescl; + Int_t HLT_IsoMu3_Prescl; + Int_t HLT_Mu3_Prescl; + Int_t HLT_Mu5_Prescl; + Int_t HLT_Mu9_Prescl; + Int_t HLT_L1DoubleMuOpen_Prescl; + Int_t HLT_DoubleMu0_Prescl; + Int_t HLT_DoubleMu3_Prescl; + Int_t HLT_Mu0_L1MuOpen_Prescl; + Int_t HLT_Mu3_L1MuOpen_Prescl; + Int_t HLT_Mu5_L1MuOpen_Prescl; + Int_t HLT_Mu0_L2Mu0_Prescl; + Int_t HLT_Mu3_L2Mu0_Prescl; + Int_t HLT_Mu5_L2Mu0_Prescl; + Int_t HLT_Mu0_Track0_Jpsi_Prescl; + Int_t HLT_Mu3_Track0_Jpsi_Prescl; + Int_t HLT_Mu5_Track0_Jpsi_Prescl; + Int_t HLT_L1SingleEG2_Prescl; + Int_t HLT_L1SingleEG2_NoBPTX_Prescl; + Int_t HLT_L1SingleEG5_Prescl; + Int_t HLT_L1SingleEG5_NoBPTX_Prescl; + Int_t HLT_L1SingleEG8_Prescl; + Int_t HLT_L1DoubleEG5_Prescl; + Int_t HLT_EgammaSuperClusterOnly_L1R_Prescl; + Int_t HLT_Ele10_LW_L1R_Prescl; + Int_t HLT_Ele10_LW_EleId_L1R_Prescl; + Int_t HLT_Ele15_LW_L1R_Prescl; + Int_t HLT_Ele15_SC10_LW_L1R_Prescl; + Int_t HLT_Ele15_SiStrip_L1R_Prescl; + Int_t HLT_Ele20_LW_L1R_Prescl; + Int_t HLT_DoubleEle5_SW_L1R_Prescl; + Int_t HLT_Photon10_L1R_Prescl; + Int_t HLT_Photon15_L1R_Prescl; + Int_t HLT_Photon15_TrackIso_L1R_Prescl; + Int_t HLT_Photon15_LooseEcalIso_L1R_Prescl; + Int_t HLT_Photon20_L1R_Prescl; + Int_t HLT_Photon30_L1R_8E29_Prescl; + Int_t HLT_DoublePhoton4_eeRes_L1R_Prescl; + Int_t HLT_DoublePhoton4_Jpsi_L1R_Prescl; + Int_t HLT_DoublePhoton4_Upsilon_L1R_Prescl; + Int_t HLT_DoublePhoton5_Jpsi_L1R_Prescl; + Int_t HLT_DoublePhoton5_Upsilon_L1R_Prescl; + Int_t HLT_DoublePhoton5_L1R_Prescl; + Int_t HLT_DoublePhoton10_L1R_Prescl; + Int_t HLT_SingleLooseIsoTau20_Prescl; + Int_t HLT_DoubleLooseIsoTau15_Prescl; + Int_t HLT_BTagIP_Jet50U_Prescl; + Int_t HLT_BTagMu_Jet10U_Prescl; + Int_t HLT_StoppedHSCP_8E29_Prescl; + Int_t HLT_L1Mu14_L1SingleEG10_Prescl; + Int_t HLT_L1Mu14_L1SingleJet6U_Prescl; + Int_t HLT_L1Mu14_L1ETM30_Prescl; + Int_t HLT_ZeroBias_Prescl; + Int_t HLT_MinBiasBSC_Prescl; + Int_t HLT_MinBiasBSC_NoBPTX_Prescl; + Int_t HLT_MinBiasBSC_OR_Prescl; + Int_t HLT_MinBiasHcal_Prescl; + Int_t HLT_MinBiasEcal_Prescl; + Int_t HLT_ZeroBiasPixel_SingleTrack_Prescl; + Int_t HLT_MinBiasPixel_SingleTrack_Prescl; + Int_t HLT_MinBiasPixel_DoubleTrack_Prescl; + Int_t HLT_MinBiasPixel_DoubleIsoTrack5_Prescl; + Int_t HLT_CSCBeamHalo_Prescl; + Int_t HLT_CSCBeamHaloOverlapRing1_Prescl; + Int_t HLT_CSCBeamHaloOverlapRing2_Prescl; + Int_t HLT_CSCBeamHaloRing2or3_Prescl; + Int_t HLT_BackwardBSC_Prescl; + Int_t HLT_ForwardBSC_Prescl; + Int_t HLT_HighMultiplicityBSC_Prescl; + Int_t HLT_SplashBSC_Prescl; + Int_t HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl; + Int_t HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl; + Int_t HLT_L1_BscMinBiasOR_BeamGas_Prescl; + Int_t HLT_L1Tech_BSC_halo_Prescl; + Int_t HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl; + Int_t HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl; + Int_t HLT_TrackerCosmics_Prescl; + Int_t HLT_RPCBarrelCosmics_Prescl; + Int_t HLT_IsoTrackHE_8E29_Prescl; + Int_t HLT_IsoTrackHB_8E29_Prescl; + Int_t HLT_HcalPhiSym_Prescl; + Int_t HLT_HcalNZS_8E29_Prescl; + Int_t AlCa_EcalPhiSym_Prescl; + Int_t AlCa_EcalPi0_8E29_Prescl; + Int_t AlCa_EcalEta_8E29_Prescl; + Int_t AlCa_RPCMuonNoHits_Prescl; + Int_t AlCa_RPCMuonNoTriggers_Prescl; + Int_t AlCa_RPCMuonNormalisation_Prescl; + Int_t HLT_DTErrors_Prescl; + Int_t HLT_HighMult40_Prescl; + Int_t HLT_Calibration_Prescl; + Int_t HLT_EcalCalibration_Prescl; + Int_t HLT_HcalCalibration_Prescl; + Int_t HLT_Random_Prescl; + Int_t HLT_L1_HFtech_Prescl; + Int_t HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl; + Int_t HLT_GlobalRunHPDNoise_Prescl; + Int_t HLT_TechTrigHCALNoise_Prescl; + Int_t HLT_L1_BPTX_Prescl; + Int_t HLT_L1_BPTX_MinusOnly_Prescl; + Int_t HLT_L1_BPTX_PlusOnly_Prescl; + Int_t HLT_L2Mu0_NoVertex_Prescl; + Int_t HLT_TkMu3_NoVertex_Prescl; + Int_t HLT_LogMonitor_Prescl; + Int_t HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl; + Int_t HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl; + Int_t HLT_QuadJet75_55_35_20_VBF_v1_Prescl; + Int_t HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl; + Int_t HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl; + Int_t HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl; + Int_t HLT_MET120_v13_Prescl; + Int_t HLT_MET120_HBHENoiseCleaned_v6_Prescl; + Int_t HLT_Mu13_Mu8_v22_Prescl; + Int_t HLT_Mu17_Mu8_v22_Prescl; + Int_t HLT_Mu13_Mu8_NoDZ_v1_Prescl; + Int_t HLT_Mu17_TkMu8_v14_Prescl; + Int_t HLT_Mu17_TkMu8_NoDZ_v1_Prescl; + Int_t HLT_Mu22_TkMu8_v9_Prescl; + Int_t HLT_Mu22_TkMu22_v9_Prescl; + Int_t HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl; + Int_t HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl; + Int_t HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl; + Int_t HLT_ZeroBias_Parked_v1_Prescl; + Int_t HLT_Physics_Parked_v1_Prescl; + Int_t HLT_JetE30_NoBPTX3BX_v1_Prescl; + Int_t HLT_JetE50_NoBPTX3BX_v1_Prescl; + Int_t HLT_JetE70_NoBPTX3BX_v1_Prescl; + Int_t HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl; + Int_t HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl; + Int_t HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl; + Int_t HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl; + Int_t HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl; + Int_t HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl; + Int_t HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl; + Int_t HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl; + Int_t HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl; + Int_t HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl; + Int_t HLT_Dimuon0_Jpsi_v14_Prescl; + Int_t HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl; + Int_t HLT_Dimuon0_Upsilon_v14_Prescl; + Int_t HLT_Dimuon0_PsiPrime_v3_Prescl; + Int_t HLT_Dimuon5_Upsilon_v3_Prescl; + Int_t HLT_Dimuon5_PsiPrime_v3_Prescl; + Int_t HLT_Dimuon7_Upsilon_v4_Prescl; + Int_t HLT_Dimuon8_Jpsi_v4_Prescl; + Int_t HLT_Dimuon8_Upsilon_v3_Prescl; + Int_t HLT_Dimuon9_PsiPrime_v9_Prescl; + Int_t HLT_Dimuon10_Jpsi_v3_Prescl; + Int_t HLT_Dimuon11_Upsilon_v3_Prescl; + Int_t HLT_Dimuon0_Jpsi_Muon_v15_Prescl; + Int_t HLT_Dimuon0_Upsilon_Muon_v15_Prescl; + Int_t HLT_Dimuon3p5_SameSign_v3_Prescl; + Int_t HLT_Tau2Mu_ItTrack_v3_Prescl; + Int_t HLT_Mu5_L2Mu3_Jpsi_v4_Prescl; + Int_t HLT_Mu5_Track2_Jpsi_v18_Prescl; + Int_t HLT_Mu5_Track3p5_Jpsi_v4_Prescl; + Int_t AlCa_LumiPixels_v6_Prescl; + Int_t HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl; + Int_t HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl; + Int_t HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl; + Int_t HLT_QuadJet45_v1_Prescl; + Int_t HLT_MET80_Parked_v5_Prescl; + Int_t HLT_MET80_HBHENoiseCleaned_v1_Prescl; + Int_t HLT_MET100_HBHENoiseCleaned_v1_Prescl; + Int_t HLT_Photon30_v1_Prescl; + Int_t HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl; + Int_t HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl; + Int_t HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl; + Int_t HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl; + Int_t HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl; + Int_t HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl; + Int_t HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl; + Int_t HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl; + Int_t HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl; + Int_t HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl; + Int_t HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl; + Int_t HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl; + Int_t HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl; + Int_t HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl; + Int_t HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl; + Int_t HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl; + Int_t HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl; + Int_t HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl; + Int_t HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl; + Int_t HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl; + Int_t HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl; + Int_t HLT_HcalUTCA_v1_Prescl; + Int_t HLT_PFJet40_v8_Prescl; + Int_t HLT_PFJet80_v9_Prescl; + Int_t HLT_PFJet140_v9_Prescl; + Int_t HLT_PFJet200_v9_Prescl; + Int_t HLT_PFJet260_v9_Prescl; + Int_t HLT_PFJet320_v9_Prescl; + Int_t HLT_PFJet400_v9_Prescl; + Int_t HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl; + Int_t HLT_DiPFJetAve40_v9_Prescl; + Int_t HLT_DiPFJetAve80_v10_Prescl; + Int_t HLT_DiPFJetAve140_v10_Prescl; + Int_t HLT_DiPFJetAve200_v10_Prescl; + Int_t HLT_DiPFJetAve260_v10_Prescl; + Int_t HLT_DiPFJetAve320_v10_Prescl; + Int_t HLT_DiPFJetAve400_v10_Prescl; + Int_t HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl; + Int_t HLT_DiJet80_DiJet60_DiJet20_v6_Prescl; + Int_t HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl; + Int_t HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl; + Int_t HLT_QuadJet60_DiJet20_v6_Prescl; + Int_t HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl; + Int_t HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl; + Int_t HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl; + Int_t HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl; + Int_t HLT_HT300_SingleDisplacedPFJet60_v10_Prescl; + Int_t HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl; + Int_t HLT_PFNoPUHT350_v4_Prescl; + Int_t HLT_PFNoPUHT650_v4_Prescl; + Int_t HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl; + Int_t HLT_PFNoPUHT700_v4_Prescl; + Int_t HLT_PFNoPUHT750_v4_Prescl; + Int_t HLT_PFMET150_v7_Prescl; + Int_t HLT_PFMET180_v7_Prescl; + Int_t HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl; + Int_t HLT_DiCentralPFJet30_PFMET80_v6_Prescl; + Int_t HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl; + Int_t HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl; + Int_t HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl; + Int_t HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl; + Int_t HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl; + Int_t HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl; + Int_t HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl; + Int_t HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl; + Int_t HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl; + Int_t HLT_Mu5_L2Mu3_Jpsi_v8_Prescl; + Int_t HLT_Mu15_TkMu5_Onia_v1_Prescl; + Int_t HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl; + Int_t HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl; + Int_t HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl; + Int_t HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl; + Int_t HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl; + Int_t HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl; + Int_t HLT_Ele27_WP80_PFMET_MT50_v7_Prescl; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl; + Int_t HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl; + Int_t HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl; + Int_t HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl; + Int_t HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl; + Int_t HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl; + Int_t HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl; + Int_t HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl; + Int_t HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl; + Int_t HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl; + Int_t HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl; + Int_t HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl; + Int_t HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl; + Int_t HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl; + Int_t HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl; + Int_t HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl; + Int_t HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl; + Int_t HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl; + Int_t HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl; + Int_t HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl; + Int_t HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl; + Int_t HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl; + Int_t HLT_IsoMu20_WCandPt80_v4_Prescl; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl; + Int_t HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl; + Int_t HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl; + Int_t HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl; + Int_t HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl; + Int_t HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl; + Int_t HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl; + Int_t HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl; + Int_t HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl; + Int_t HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl; + Int_t HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; + Int_t HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; + Int_t HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; + Int_t HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; + Int_t HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl; + Int_t HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl; + Int_t HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl; + Int_t HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl; + Int_t HLT_Mu40_PFNoPUHT350_v4_Prescl; + Int_t HLT_Mu60_PFNoPUHT350_v4_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl; + Int_t HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl; + Int_t HLT_Ele27_WP80_CentralPFJet80_v9_Prescl; + Int_t HLT_Ele27_WP80_WCandPt80_v9_Prescl; + Int_t HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl; + Int_t HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl; + Int_t HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; + Int_t HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; + Int_t HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl; + Int_t HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl; + Int_t HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl; + Int_t HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl; + Int_t HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl; + Int_t HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl; + Int_t HLT_PFNoPUHT350_PFMET100_v4_Prescl; + Int_t HLT_PFNoPUHT400_PFMET100_v4_Prescl; + Int_t HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl; + Int_t HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl; + Int_t HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl; + Int_t HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl; + Int_t HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl; + Int_t HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl; + Int_t HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl; + Int_t HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl; + Int_t HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl; + Int_t HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl; + Int_t HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl; + Int_t HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl; Int_t HLT_PFJet80_v8_Prescl; Int_t HLT_PFJet140_v8_Prescl; Int_t HLT_PFJet200_v8_Prescl; @@ -4308,6 +5046,7 @@ class OHltTree TBranch *b_MCeta; //! TBranch *b_MCphi; //! TBranch *b_MCPtHat; //! + TBranch *b_MCWeight; //! TBranch *b_MCmu3; //! TBranch *b_MCel3; //! TBranch *b_MCbb; //! @@ -5088,6 +5827,373 @@ class OHltTree // Autogenerated from ConfDB - TBranch + TBranch *b_HLT_Activity_L1A; //! + TBranch *b_HLT_Activity_PixelClusters; //! + TBranch *b_HLT_Activity_DT; //! + TBranch *b_HLT_Activity_DT_Tuned; //! + TBranch *b_HLT_Activity_Ecal; //! + TBranch *b_HLT_Activity_EcalREM; //! + TBranch *b_HLT_SelectEcalSpikes_L1R; //! + TBranch *b_HLT_SelectEcalSpikesHighEt_L1R; //! + TBranch *b_HLT_L1Jet6U; //! + TBranch *b_HLT_L1Jet6U_NoBPTX; //! + TBranch *b_HLT_L1Jet10U; //! + TBranch *b_HLT_L1Jet10U_NoBPTX; //! + TBranch *b_HLT_Jet15U; //! + TBranch *b_HLT_Jet30U; //! + TBranch *b_HLT_Jet50U; //! + TBranch *b_HLT_L1SingleForJet; //! + TBranch *b_HLT_L1SingleForJet_NoBPTX; //! + TBranch *b_HLT_L1SingleCenJet; //! + TBranch *b_HLT_L1SingleCenJet_NoBPTX; //! + TBranch *b_HLT_L1SingleTauJet; //! + TBranch *b_HLT_L1SingleTauJet_NoBPTX; //! + TBranch *b_HLT_FwdJet20U; //! + TBranch *b_HLT_DiJetAve15U_8E29; //! + TBranch *b_HLT_DiJetAve30U_8E29; //! + TBranch *b_HLT_DoubleJet15U_ForwardBackward; //! + TBranch *b_HLT_QuadJet15U; //! + TBranch *b_HLT_L1MET20; //! + TBranch *b_HLT_MET45; //! + TBranch *b_HLT_MET100; //! + TBranch *b_HLT_HT100U; //! + TBranch *b_HLT_L1MuOpen; //! + TBranch *b_HLT_L1MuOpen_NoBPTX; //! + TBranch *b_HLT_L1MuOpen_AntiBPTX; //! + TBranch *b_HLT_L1Mu; //! + TBranch *b_HLT_L1Mu20; //! + TBranch *b_HLT_L2Mu0; //! + TBranch *b_HLT_L2Mu3; //! + TBranch *b_HLT_L2Mu5; //! + TBranch *b_HLT_L2Mu9; //! + TBranch *b_HLT_L2Mu11; //! + TBranch *b_HLT_L2DoubleMu0; //! + TBranch *b_HLT_IsoMu3; //! + TBranch *b_HLT_Mu3; //! + TBranch *b_HLT_Mu5; //! + TBranch *b_HLT_Mu9; //! + TBranch *b_HLT_L1DoubleMuOpen; //! + TBranch *b_HLT_DoubleMu0; //! + TBranch *b_HLT_DoubleMu3; //! + TBranch *b_HLT_Mu0_L1MuOpen; //! + TBranch *b_HLT_Mu3_L1MuOpen; //! + TBranch *b_HLT_Mu5_L1MuOpen; //! + TBranch *b_HLT_Mu0_L2Mu0; //! + TBranch *b_HLT_Mu3_L2Mu0; //! + TBranch *b_HLT_Mu5_L2Mu0; //! + TBranch *b_HLT_Mu0_Track0_Jpsi; //! + TBranch *b_HLT_Mu3_Track0_Jpsi; //! + TBranch *b_HLT_Mu5_Track0_Jpsi; //! + TBranch *b_HLT_L1SingleEG2; //! + TBranch *b_HLT_L1SingleEG2_NoBPTX; //! + TBranch *b_HLT_L1SingleEG5; //! + TBranch *b_HLT_L1SingleEG5_NoBPTX; //! + TBranch *b_HLT_L1SingleEG8; //! + TBranch *b_HLT_L1DoubleEG5; //! + TBranch *b_HLT_EgammaSuperClusterOnly_L1R; //! + TBranch *b_HLT_Ele10_LW_L1R; //! + TBranch *b_HLT_Ele10_LW_EleId_L1R; //! + TBranch *b_HLT_Ele15_LW_L1R; //! + TBranch *b_HLT_Ele15_SC10_LW_L1R; //! + TBranch *b_HLT_Ele15_SiStrip_L1R; //! + TBranch *b_HLT_Ele20_LW_L1R; //! + TBranch *b_HLT_DoubleEle5_SW_L1R; //! + TBranch *b_HLT_Photon10_L1R; //! + TBranch *b_HLT_Photon15_L1R; //! + TBranch *b_HLT_Photon15_TrackIso_L1R; //! + TBranch *b_HLT_Photon15_LooseEcalIso_L1R; //! + TBranch *b_HLT_Photon20_L1R; //! + TBranch *b_HLT_Photon30_L1R_8E29; //! + TBranch *b_HLT_DoublePhoton4_eeRes_L1R; //! + TBranch *b_HLT_DoublePhoton4_Jpsi_L1R; //! + TBranch *b_HLT_DoublePhoton4_Upsilon_L1R; //! + TBranch *b_HLT_DoublePhoton5_Jpsi_L1R; //! + TBranch *b_HLT_DoublePhoton5_Upsilon_L1R; //! + TBranch *b_HLT_DoublePhoton5_L1R; //! + TBranch *b_HLT_DoublePhoton10_L1R; //! + TBranch *b_HLT_SingleLooseIsoTau20; //! + TBranch *b_HLT_DoubleLooseIsoTau15; //! + TBranch *b_HLT_BTagIP_Jet50U; //! + TBranch *b_HLT_BTagMu_Jet10U; //! + TBranch *b_HLT_StoppedHSCP_8E29; //! + TBranch *b_HLT_L1Mu14_L1SingleEG10; //! + TBranch *b_HLT_L1Mu14_L1SingleJet6U; //! + TBranch *b_HLT_L1Mu14_L1ETM30; //! + TBranch *b_HLT_ZeroBias; //! + TBranch *b_HLT_MinBiasBSC; //! + TBranch *b_HLT_MinBiasBSC_NoBPTX; //! + TBranch *b_HLT_MinBiasBSC_OR; //! + TBranch *b_HLT_MinBiasHcal; //! + TBranch *b_HLT_MinBiasEcal; //! + TBranch *b_HLT_ZeroBiasPixel_SingleTrack; //! + TBranch *b_HLT_MinBiasPixel_SingleTrack; //! + TBranch *b_HLT_MinBiasPixel_DoubleTrack; //! + TBranch *b_HLT_MinBiasPixel_DoubleIsoTrack5; //! + TBranch *b_HLT_CSCBeamHalo; //! + TBranch *b_HLT_CSCBeamHaloOverlapRing1; //! + TBranch *b_HLT_CSCBeamHaloOverlapRing2; //! + TBranch *b_HLT_CSCBeamHaloRing2or3; //! + TBranch *b_HLT_BackwardBSC; //! + TBranch *b_HLT_ForwardBSC; //! + TBranch *b_HLT_HighMultiplicityBSC; //! + TBranch *b_HLT_SplashBSC; //! + TBranch *b_HLT_L1_BscMinBiasOR_BptxPlusORMinus; //! + TBranch *b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX; //! + TBranch *b_HLT_L1_BscMinBiasOR_BeamGas; //! + TBranch *b_HLT_L1Tech_BSC_halo; //! + TBranch *b_HLT_L1Tech_BSC_halo_forPhysicsBackground; //! + TBranch *b_HLT_L1Tech_RPC_TTU_RBst1_collisions; //! + TBranch *b_HLT_TrackerCosmics; //! + TBranch *b_HLT_RPCBarrelCosmics; //! + TBranch *b_HLT_IsoTrackHE_8E29; //! + TBranch *b_HLT_IsoTrackHB_8E29; //! + TBranch *b_HLT_HcalPhiSym; //! + TBranch *b_HLT_HcalNZS_8E29; //! + TBranch *b_AlCa_EcalPhiSym; //! + TBranch *b_AlCa_EcalPi0_8E29; //! + TBranch *b_AlCa_EcalEta_8E29; //! + TBranch *b_AlCa_RPCMuonNoHits; //! + TBranch *b_AlCa_RPCMuonNoTriggers; //! + TBranch *b_AlCa_RPCMuonNormalisation; //! + TBranch *b_HLT_DTErrors; //! + TBranch *b_HLT_HighMult40; //! + TBranch *b_HLT_Calibration; //! + TBranch *b_HLT_EcalCalibration; //! + TBranch *b_HLT_HcalCalibration; //! + TBranch *b_HLT_Random; //! + TBranch *b_HLT_L1_HFtech; //! + TBranch *b_HLT_L1Tech_HCAL_HF_coincidence_PM; //! + TBranch *b_HLT_GlobalRunHPDNoise; //! + TBranch *b_HLT_TechTrigHCALNoise; //! + TBranch *b_HLT_L1_BPTX; //! + TBranch *b_HLT_L1_BPTX_MinusOnly; //! + TBranch *b_HLT_L1_BPTX_PlusOnly; //! + TBranch *b_HLT_L2Mu0_NoVertex; //! + TBranch *b_HLT_TkMu3_NoVertex; //! + TBranch *b_HLT_LogMonitor; //! + TBranch *b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7; //! + TBranch *b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7; //! + TBranch *b_HLT_QuadJet75_55_35_20_VBF_v1; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_VBF_v1; //! + TBranch *b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6; //! + TBranch *b_HLT_MET120_v13; //! + TBranch *b_HLT_MET120_HBHENoiseCleaned_v6; //! + TBranch *b_HLT_Mu13_Mu8_v22; //! + TBranch *b_HLT_Mu17_Mu8_v22; //! + TBranch *b_HLT_Mu13_Mu8_NoDZ_v1; //! + TBranch *b_HLT_Mu17_TkMu8_v14; //! + TBranch *b_HLT_Mu17_TkMu8_NoDZ_v1; //! + TBranch *b_HLT_Mu22_TkMu8_v9; //! + TBranch *b_HLT_Mu22_TkMu22_v9; //! + TBranch *b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1; //! + TBranch *b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1; //! + TBranch *b_HLT_DoubleIsoL2Tau30_eta2p1_v1; //! + TBranch *b_HLT_ZeroBias_Parked_v1; //! + TBranch *b_HLT_Physics_Parked_v1; //! + TBranch *b_HLT_JetE30_NoBPTX3BX_v1; //! + TBranch *b_HLT_JetE50_NoBPTX3BX_v1; //! + TBranch *b_HLT_JetE70_NoBPTX3BX_v1; //! + TBranch *b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1; //! + TBranch *b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1; //! + TBranch *b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1; //! + TBranch *b_HLT_DoubleMu4_Jpsi_Displaced_v9; //! + TBranch *b_HLT_DoubleMu4_JpsiTk_Displaced_v3; //! + TBranch *b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2; //! + TBranch *b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2; //! + TBranch *b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2; //! + TBranch *b_HLT_DoubleMu3p5_LowMass_Displaced_v3; //! + TBranch *b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3; //! + TBranch *b_HLT_Dimuon0_Jpsi_v14; //! + TBranch *b_HLT_Dimuon0_Jpsi_NoVertexing_v11; //! + TBranch *b_HLT_Dimuon0_Upsilon_v14; //! + TBranch *b_HLT_Dimuon0_PsiPrime_v3; //! + TBranch *b_HLT_Dimuon5_Upsilon_v3; //! + TBranch *b_HLT_Dimuon5_PsiPrime_v3; //! + TBranch *b_HLT_Dimuon7_Upsilon_v4; //! + TBranch *b_HLT_Dimuon8_Jpsi_v4; //! + TBranch *b_HLT_Dimuon8_Upsilon_v3; //! + TBranch *b_HLT_Dimuon9_PsiPrime_v9; //! + TBranch *b_HLT_Dimuon10_Jpsi_v3; //! + TBranch *b_HLT_Dimuon11_Upsilon_v3; //! + TBranch *b_HLT_Dimuon0_Jpsi_Muon_v15; //! + TBranch *b_HLT_Dimuon0_Upsilon_Muon_v15; //! + TBranch *b_HLT_Dimuon3p5_SameSign_v3; //! + TBranch *b_HLT_Tau2Mu_ItTrack_v3; //! + TBranch *b_HLT_Mu5_L2Mu3_Jpsi_v4; //! + TBranch *b_HLT_Mu5_Track2_Jpsi_v18; //! + TBranch *b_HLT_Mu5_Track3p5_Jpsi_v4; //! + TBranch *b_AlCa_LumiPixels_v6; //! + TBranch *b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8; //! + TBranch *b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8; //! + TBranch *b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8; //! + TBranch *b_HLT_QuadJet45_v1; //! + TBranch *b_HLT_MET80_Parked_v5; //! + TBranch *b_HLT_MET80_HBHENoiseCleaned_v1; //! + TBranch *b_HLT_MET100_HBHENoiseCleaned_v1; //! + TBranch *b_HLT_Photon30_v1; //! + TBranch *b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1; //! + TBranch *b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1; //! + TBranch *b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1; //! + TBranch *b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1; //! + TBranch *b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1; //! + TBranch *b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1; //! + TBranch *b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1; //! + TBranch *b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1; //! + TBranch *b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1; //! + TBranch *b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1; //! + TBranch *b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1; //! + TBranch *b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1; //! + TBranch *b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1; //! + TBranch *b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1; //! + TBranch *b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1; //! + TBranch *b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1; //! + TBranch *b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1; //! + TBranch *b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1; //! + TBranch *b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1; //! + TBranch *b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1; //! + TBranch *b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1; //! + TBranch *b_HLT_HcalUTCA_v1; //! + TBranch *b_HLT_PFJet40_v8; //! + TBranch *b_HLT_PFJet80_v9; //! + TBranch *b_HLT_PFJet140_v9; //! + TBranch *b_HLT_PFJet200_v9; //! + TBranch *b_HLT_PFJet260_v9; //! + TBranch *b_HLT_PFJet320_v9; //! + TBranch *b_HLT_PFJet400_v9; //! + TBranch *b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4; //! + TBranch *b_HLT_DiPFJetAve40_v9; //! + TBranch *b_HLT_DiPFJetAve80_v10; //! + TBranch *b_HLT_DiPFJetAve140_v10; //! + TBranch *b_HLT_DiPFJetAve200_v10; //! + TBranch *b_HLT_DiPFJetAve260_v10; //! + TBranch *b_HLT_DiPFJetAve320_v10; //! + TBranch *b_HLT_DiPFJetAve400_v10; //! + TBranch *b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10; //! + TBranch *b_HLT_DiJet80_DiJet60_DiJet20_v6; //! + TBranch *b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9; //! + TBranch *b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9; //! + TBranch *b_HLT_QuadJet60_DiJet20_v6; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5; //! + TBranch *b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5; //! + TBranch *b_HLT_HT300_DoubleDisplacedPFJet60_v10; //! + TBranch *b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10; //! + TBranch *b_HLT_HT300_SingleDisplacedPFJet60_v10; //! + TBranch *b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10; //! + TBranch *b_HLT_PFNoPUHT350_v4; //! + TBranch *b_HLT_PFNoPUHT650_v4; //! + TBranch *b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4; //! + TBranch *b_HLT_PFNoPUHT700_v4; //! + TBranch *b_HLT_PFNoPUHT750_v4; //! + TBranch *b_HLT_PFMET150_v7; //! + TBranch *b_HLT_PFMET180_v7; //! + TBranch *b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5; //! + TBranch *b_HLT_DiCentralPFJet30_PFMET80_v6; //! + TBranch *b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4; //! + TBranch *b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5; //! + TBranch *b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2; //! + TBranch *b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2; //! + TBranch *b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8; //! + TBranch *b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8; //! + TBranch *b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7; //! + TBranch *b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3; //! + TBranch *b_HLT_Mu5_L2Mu3_Jpsi_v8; //! + TBranch *b_HLT_Mu15_TkMu5_Onia_v1; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFMET100_v7; //! + TBranch *b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4; //! + TBranch *b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4; //! + TBranch *b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4; //! + TBranch *b_HLT_Ele27_WP80_PFMET_MT50_v7; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10; //! + TBranch *b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4; //! + TBranch *b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4; //! + TBranch *b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4; //! + TBranch *b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4; //! + TBranch *b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4; //! + TBranch *b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4; //! + TBranch *b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4; //! + TBranch *b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4; //! + TBranch *b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4; //! + TBranch *b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4; //! + TBranch *b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4; //! + TBranch *b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4; //! + TBranch *b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4; //! + TBranch *b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4; //! + TBranch *b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2; //! + TBranch *b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4; //! + TBranch *b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4; //! + TBranch *b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2; //! + TBranch *b_HLT_IsoMu20_WCandPt80_v4; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_v8; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_20_v8; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8; //! + TBranch *b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3; //! + TBranch *b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9; //! + TBranch *b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4; //! + TBranch *b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4; //! + TBranch *b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4; //! + TBranch *b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4; //! + TBranch *b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; //! + TBranch *b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; //! + TBranch *b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; //! + TBranch *b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; //! + TBranch *b_HLT_PFNoPUHT350_Mu15_PFMET45_v4; //! + TBranch *b_HLT_PFNoPUHT350_Mu15_PFMET50_v4; //! + TBranch *b_HLT_PFNoPUHT400_Mu5_PFMET45_v4; //! + TBranch *b_HLT_PFNoPUHT400_Mu5_PFMET50_v4; //! + TBranch *b_HLT_Mu40_PFNoPUHT350_v4; //! + TBranch *b_HLT_Mu60_PFNoPUHT350_v4; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9; //! + TBranch *b_HLT_Ele27_WP80_CentralPFJet80_v9; //! + TBranch *b_HLT_Ele27_WP80_WCandPt80_v9; //! + TBranch *b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8; //! + TBranch *b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8; //! + TBranch *b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4; //! + TBranch *b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4; //! + TBranch *b_HLT_DoubleMu14_Mass8_PFMET40_v8; //! + TBranch *b_HLT_DoubleMu14_Mass8_PFMET50_v8; //! + TBranch *b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8; //! + TBranch *b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8; //! + TBranch *b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8; //! + TBranch *b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8; //! + TBranch *b_HLT_PFNoPUHT350_PFMET100_v4; //! + TBranch *b_HLT_PFNoPUHT400_PFMET100_v4; //! + TBranch *b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3; //! + TBranch *b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3; //! + TBranch *b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7; //! + TBranch *b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7; //! + TBranch *b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7; //! + TBranch *b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7; //! + TBranch *b_HLT_Mu15_eta2p1_DiCentral_40_20_v1; //! + TBranch *b_HLT_Mu15_eta2p1_DiCentral_20_v1; //! TBranch *b_HLT_PFJet80_v8; //! TBranch *b_HLT_PFJet140_v8; //! TBranch *b_HLT_PFJet200_v8; //! @@ -6439,6 +7545,373 @@ class OHltTree // Autogenerated from ConfDB - Prescale TBranch + TBranch *b_HLT_Activity_L1A_Prescl; //! + TBranch *b_HLT_Activity_PixelClusters_Prescl; //! + TBranch *b_HLT_Activity_DT_Prescl; //! + TBranch *b_HLT_Activity_DT_Tuned_Prescl; //! + TBranch *b_HLT_Activity_Ecal_Prescl; //! + TBranch *b_HLT_Activity_EcalREM_Prescl; //! + TBranch *b_HLT_SelectEcalSpikes_L1R_Prescl; //! + TBranch *b_HLT_SelectEcalSpikesHighEt_L1R_Prescl; //! + TBranch *b_HLT_L1Jet6U_Prescl; //! + TBranch *b_HLT_L1Jet6U_NoBPTX_Prescl; //! + TBranch *b_HLT_L1Jet10U_Prescl; //! + TBranch *b_HLT_L1Jet10U_NoBPTX_Prescl; //! + TBranch *b_HLT_Jet15U_Prescl; //! + TBranch *b_HLT_Jet30U_Prescl; //! + TBranch *b_HLT_Jet50U_Prescl; //! + TBranch *b_HLT_L1SingleForJet_Prescl; //! + TBranch *b_HLT_L1SingleForJet_NoBPTX_Prescl; //! + TBranch *b_HLT_L1SingleCenJet_Prescl; //! + TBranch *b_HLT_L1SingleCenJet_NoBPTX_Prescl; //! + TBranch *b_HLT_L1SingleTauJet_Prescl; //! + TBranch *b_HLT_L1SingleTauJet_NoBPTX_Prescl; //! + TBranch *b_HLT_FwdJet20U_Prescl; //! + TBranch *b_HLT_DiJetAve15U_8E29_Prescl; //! + TBranch *b_HLT_DiJetAve30U_8E29_Prescl; //! + TBranch *b_HLT_DoubleJet15U_ForwardBackward_Prescl; //! + TBranch *b_HLT_QuadJet15U_Prescl; //! + TBranch *b_HLT_L1MET20_Prescl; //! + TBranch *b_HLT_MET45_Prescl; //! + TBranch *b_HLT_MET100_Prescl; //! + TBranch *b_HLT_HT100U_Prescl; //! + TBranch *b_HLT_L1MuOpen_Prescl; //! + TBranch *b_HLT_L1MuOpen_NoBPTX_Prescl; //! + TBranch *b_HLT_L1MuOpen_AntiBPTX_Prescl; //! + TBranch *b_HLT_L1Mu_Prescl; //! + TBranch *b_HLT_L1Mu20_Prescl; //! + TBranch *b_HLT_L2Mu0_Prescl; //! + TBranch *b_HLT_L2Mu3_Prescl; //! + TBranch *b_HLT_L2Mu5_Prescl; //! + TBranch *b_HLT_L2Mu9_Prescl; //! + TBranch *b_HLT_L2Mu11_Prescl; //! + TBranch *b_HLT_L2DoubleMu0_Prescl; //! + TBranch *b_HLT_IsoMu3_Prescl; //! + TBranch *b_HLT_Mu3_Prescl; //! + TBranch *b_HLT_Mu5_Prescl; //! + TBranch *b_HLT_Mu9_Prescl; //! + TBranch *b_HLT_L1DoubleMuOpen_Prescl; //! + TBranch *b_HLT_DoubleMu0_Prescl; //! + TBranch *b_HLT_DoubleMu3_Prescl; //! + TBranch *b_HLT_Mu0_L1MuOpen_Prescl; //! + TBranch *b_HLT_Mu3_L1MuOpen_Prescl; //! + TBranch *b_HLT_Mu5_L1MuOpen_Prescl; //! + TBranch *b_HLT_Mu0_L2Mu0_Prescl; //! + TBranch *b_HLT_Mu3_L2Mu0_Prescl; //! + TBranch *b_HLT_Mu5_L2Mu0_Prescl; //! + TBranch *b_HLT_Mu0_Track0_Jpsi_Prescl; //! + TBranch *b_HLT_Mu3_Track0_Jpsi_Prescl; //! + TBranch *b_HLT_Mu5_Track0_Jpsi_Prescl; //! + TBranch *b_HLT_L1SingleEG2_Prescl; //! + TBranch *b_HLT_L1SingleEG2_NoBPTX_Prescl; //! + TBranch *b_HLT_L1SingleEG5_Prescl; //! + TBranch *b_HLT_L1SingleEG5_NoBPTX_Prescl; //! + TBranch *b_HLT_L1SingleEG8_Prescl; //! + TBranch *b_HLT_L1DoubleEG5_Prescl; //! + TBranch *b_HLT_EgammaSuperClusterOnly_L1R_Prescl; //! + TBranch *b_HLT_Ele10_LW_L1R_Prescl; //! + TBranch *b_HLT_Ele10_LW_EleId_L1R_Prescl; //! + TBranch *b_HLT_Ele15_LW_L1R_Prescl; //! + TBranch *b_HLT_Ele15_SC10_LW_L1R_Prescl; //! + TBranch *b_HLT_Ele15_SiStrip_L1R_Prescl; //! + TBranch *b_HLT_Ele20_LW_L1R_Prescl; //! + TBranch *b_HLT_DoubleEle5_SW_L1R_Prescl; //! + TBranch *b_HLT_Photon10_L1R_Prescl; //! + TBranch *b_HLT_Photon15_L1R_Prescl; //! + TBranch *b_HLT_Photon15_TrackIso_L1R_Prescl; //! + TBranch *b_HLT_Photon15_LooseEcalIso_L1R_Prescl; //! + TBranch *b_HLT_Photon20_L1R_Prescl; //! + TBranch *b_HLT_Photon30_L1R_8E29_Prescl; //! + TBranch *b_HLT_DoublePhoton4_eeRes_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton4_Jpsi_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton4_Upsilon_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton5_Jpsi_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton5_Upsilon_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton5_L1R_Prescl; //! + TBranch *b_HLT_DoublePhoton10_L1R_Prescl; //! + TBranch *b_HLT_SingleLooseIsoTau20_Prescl; //! + TBranch *b_HLT_DoubleLooseIsoTau15_Prescl; //! + TBranch *b_HLT_BTagIP_Jet50U_Prescl; //! + TBranch *b_HLT_BTagMu_Jet10U_Prescl; //! + TBranch *b_HLT_StoppedHSCP_8E29_Prescl; //! + TBranch *b_HLT_L1Mu14_L1SingleEG10_Prescl; //! + TBranch *b_HLT_L1Mu14_L1SingleJet6U_Prescl; //! + TBranch *b_HLT_L1Mu14_L1ETM30_Prescl; //! + TBranch *b_HLT_ZeroBias_Prescl; //! + TBranch *b_HLT_MinBiasBSC_Prescl; //! + TBranch *b_HLT_MinBiasBSC_NoBPTX_Prescl; //! + TBranch *b_HLT_MinBiasBSC_OR_Prescl; //! + TBranch *b_HLT_MinBiasHcal_Prescl; //! + TBranch *b_HLT_MinBiasEcal_Prescl; //! + TBranch *b_HLT_ZeroBiasPixel_SingleTrack_Prescl; //! + TBranch *b_HLT_MinBiasPixel_SingleTrack_Prescl; //! + TBranch *b_HLT_MinBiasPixel_DoubleTrack_Prescl; //! + TBranch *b_HLT_MinBiasPixel_DoubleIsoTrack5_Prescl; //! + TBranch *b_HLT_CSCBeamHalo_Prescl; //! + TBranch *b_HLT_CSCBeamHaloOverlapRing1_Prescl; //! + TBranch *b_HLT_CSCBeamHaloOverlapRing2_Prescl; //! + TBranch *b_HLT_CSCBeamHaloRing2or3_Prescl; //! + TBranch *b_HLT_BackwardBSC_Prescl; //! + TBranch *b_HLT_ForwardBSC_Prescl; //! + TBranch *b_HLT_HighMultiplicityBSC_Prescl; //! + TBranch *b_HLT_SplashBSC_Prescl; //! + TBranch *b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl; //! + TBranch *b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl; //! + TBranch *b_HLT_L1_BscMinBiasOR_BeamGas_Prescl; //! + TBranch *b_HLT_L1Tech_BSC_halo_Prescl; //! + TBranch *b_HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl; //! + TBranch *b_HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl; //! + TBranch *b_HLT_TrackerCosmics_Prescl; //! + TBranch *b_HLT_RPCBarrelCosmics_Prescl; //! + TBranch *b_HLT_IsoTrackHE_8E29_Prescl; //! + TBranch *b_HLT_IsoTrackHB_8E29_Prescl; //! + TBranch *b_HLT_HcalPhiSym_Prescl; //! + TBranch *b_HLT_HcalNZS_8E29_Prescl; //! + TBranch *b_AlCa_EcalPhiSym_Prescl; //! + TBranch *b_AlCa_EcalPi0_8E29_Prescl; //! + TBranch *b_AlCa_EcalEta_8E29_Prescl; //! + TBranch *b_AlCa_RPCMuonNoHits_Prescl; //! + TBranch *b_AlCa_RPCMuonNoTriggers_Prescl; //! + TBranch *b_AlCa_RPCMuonNormalisation_Prescl; //! + TBranch *b_HLT_DTErrors_Prescl; //! + TBranch *b_HLT_HighMult40_Prescl; //! + TBranch *b_HLT_Calibration_Prescl; //! + TBranch *b_HLT_EcalCalibration_Prescl; //! + TBranch *b_HLT_HcalCalibration_Prescl; //! + TBranch *b_HLT_Random_Prescl; //! + TBranch *b_HLT_L1_HFtech_Prescl; //! + TBranch *b_HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl; //! + TBranch *b_HLT_GlobalRunHPDNoise_Prescl; //! + TBranch *b_HLT_TechTrigHCALNoise_Prescl; //! + TBranch *b_HLT_L1_BPTX_Prescl; //! + TBranch *b_HLT_L1_BPTX_MinusOnly_Prescl; //! + TBranch *b_HLT_L1_BPTX_PlusOnly_Prescl; //! + TBranch *b_HLT_L2Mu0_NoVertex_Prescl; //! + TBranch *b_HLT_TkMu3_NoVertex_Prescl; //! + TBranch *b_HLT_LogMonitor_Prescl; //! + TBranch *b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl; //! + TBranch *b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl; //! + TBranch *b_HLT_QuadJet75_55_35_20_VBF_v1_Prescl; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl; //! + TBranch *b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl; //! + TBranch *b_HLT_MET120_v13_Prescl; //! + TBranch *b_HLT_MET120_HBHENoiseCleaned_v6_Prescl; //! + TBranch *b_HLT_Mu13_Mu8_v22_Prescl; //! + TBranch *b_HLT_Mu17_Mu8_v22_Prescl; //! + TBranch *b_HLT_Mu13_Mu8_NoDZ_v1_Prescl; //! + TBranch *b_HLT_Mu17_TkMu8_v14_Prescl; //! + TBranch *b_HLT_Mu17_TkMu8_NoDZ_v1_Prescl; //! + TBranch *b_HLT_Mu22_TkMu8_v9_Prescl; //! + TBranch *b_HLT_Mu22_TkMu22_v9_Prescl; //! + TBranch *b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl; //! + TBranch *b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl; //! + TBranch *b_HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl; //! + TBranch *b_HLT_ZeroBias_Parked_v1_Prescl; //! + TBranch *b_HLT_Physics_Parked_v1_Prescl; //! + TBranch *b_HLT_JetE30_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_JetE50_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_JetE70_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl; //! + TBranch *b_HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl; //! + TBranch *b_HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl; //! + TBranch *b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl; //! + TBranch *b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl; //! + TBranch *b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl; //! + TBranch *b_HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl; //! + TBranch *b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl; //! + TBranch *b_HLT_Dimuon0_Jpsi_v14_Prescl; //! + TBranch *b_HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl; //! + TBranch *b_HLT_Dimuon0_Upsilon_v14_Prescl; //! + TBranch *b_HLT_Dimuon0_PsiPrime_v3_Prescl; //! + TBranch *b_HLT_Dimuon5_Upsilon_v3_Prescl; //! + TBranch *b_HLT_Dimuon5_PsiPrime_v3_Prescl; //! + TBranch *b_HLT_Dimuon7_Upsilon_v4_Prescl; //! + TBranch *b_HLT_Dimuon8_Jpsi_v4_Prescl; //! + TBranch *b_HLT_Dimuon8_Upsilon_v3_Prescl; //! + TBranch *b_HLT_Dimuon9_PsiPrime_v9_Prescl; //! + TBranch *b_HLT_Dimuon10_Jpsi_v3_Prescl; //! + TBranch *b_HLT_Dimuon11_Upsilon_v3_Prescl; //! + TBranch *b_HLT_Dimuon0_Jpsi_Muon_v15_Prescl; //! + TBranch *b_HLT_Dimuon0_Upsilon_Muon_v15_Prescl; //! + TBranch *b_HLT_Dimuon3p5_SameSign_v3_Prescl; //! + TBranch *b_HLT_Tau2Mu_ItTrack_v3_Prescl; //! + TBranch *b_HLT_Mu5_L2Mu3_Jpsi_v4_Prescl; //! + TBranch *b_HLT_Mu5_Track2_Jpsi_v18_Prescl; //! + TBranch *b_HLT_Mu5_Track3p5_Jpsi_v4_Prescl; //! + TBranch *b_AlCa_LumiPixels_v6_Prescl; //! + TBranch *b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl; //! + TBranch *b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl; //! + TBranch *b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl; //! + TBranch *b_HLT_QuadJet45_v1_Prescl; //! + TBranch *b_HLT_MET80_Parked_v5_Prescl; //! + TBranch *b_HLT_MET80_HBHENoiseCleaned_v1_Prescl; //! + TBranch *b_HLT_MET100_HBHENoiseCleaned_v1_Prescl; //! + TBranch *b_HLT_Photon30_v1_Prescl; //! + TBranch *b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl; //! + TBranch *b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl; //! + TBranch *b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl; //! + TBranch *b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl; //! + TBranch *b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl; //! + TBranch *b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl; //! + TBranch *b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl; //! + TBranch *b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl; //! + TBranch *b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl; //! + TBranch *b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl; //! + TBranch *b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl; //! + TBranch *b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl; //! + TBranch *b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl; //! + TBranch *b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl; //! + TBranch *b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl; //! + TBranch *b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl; //! + TBranch *b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl; //! + TBranch *b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl; //! + TBranch *b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl; //! + TBranch *b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl; //! + TBranch *b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl; //! + TBranch *b_HLT_HcalUTCA_v1_Prescl; //! + TBranch *b_HLT_PFJet40_v8_Prescl; //! + TBranch *b_HLT_PFJet80_v9_Prescl; //! + TBranch *b_HLT_PFJet140_v9_Prescl; //! + TBranch *b_HLT_PFJet200_v9_Prescl; //! + TBranch *b_HLT_PFJet260_v9_Prescl; //! + TBranch *b_HLT_PFJet320_v9_Prescl; //! + TBranch *b_HLT_PFJet400_v9_Prescl; //! + TBranch *b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl; //! + TBranch *b_HLT_DiPFJetAve40_v9_Prescl; //! + TBranch *b_HLT_DiPFJetAve80_v10_Prescl; //! + TBranch *b_HLT_DiPFJetAve140_v10_Prescl; //! + TBranch *b_HLT_DiPFJetAve200_v10_Prescl; //! + TBranch *b_HLT_DiPFJetAve260_v10_Prescl; //! + TBranch *b_HLT_DiPFJetAve320_v10_Prescl; //! + TBranch *b_HLT_DiPFJetAve400_v10_Prescl; //! + TBranch *b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl; //! + TBranch *b_HLT_DiJet80_DiJet60_DiJet20_v6_Prescl; //! + TBranch *b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl; //! + TBranch *b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl; //! + TBranch *b_HLT_QuadJet60_DiJet20_v6_Prescl; //! + TBranch *b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl; //! + TBranch *b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl; //! + TBranch *b_HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl; //! + TBranch *b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl; //! + TBranch *b_HLT_HT300_SingleDisplacedPFJet60_v10_Prescl; //! + TBranch *b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl; //! + TBranch *b_HLT_PFNoPUHT350_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT650_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT700_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT750_v4_Prescl; //! + TBranch *b_HLT_PFMET150_v7_Prescl; //! + TBranch *b_HLT_PFMET180_v7_Prescl; //! + TBranch *b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl; //! + TBranch *b_HLT_DiCentralPFJet30_PFMET80_v6_Prescl; //! + TBranch *b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl; //! + TBranch *b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl; //! + TBranch *b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl; //! + TBranch *b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl; //! + TBranch *b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl; //! + TBranch *b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl; //! + TBranch *b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl; //! + TBranch *b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl; //! + TBranch *b_HLT_Mu5_L2Mu3_Jpsi_v8_Prescl; //! + TBranch *b_HLT_Mu15_TkMu5_Onia_v1_Prescl; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl; //! + TBranch *b_HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl; //! + TBranch *b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl; //! + TBranch *b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl; //! + TBranch *b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl; //! + TBranch *b_HLT_Ele27_WP80_PFMET_MT50_v7_Prescl; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl; //! + TBranch *b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl; //! + TBranch *b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl; //! + TBranch *b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl; //! + TBranch *b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl; //! + TBranch *b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl; //! + TBranch *b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl; //! + TBranch *b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl; //! + TBranch *b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl; //! + TBranch *b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl; //! + TBranch *b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl; //! + TBranch *b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl; //! + TBranch *b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl; //! + TBranch *b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl; //! + TBranch *b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl; //! + TBranch *b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl; //! + TBranch *b_HLT_IsoMu20_WCandPt80_v4_Prescl; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl; //! + TBranch *b_HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl; //! + TBranch *b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl; //! + TBranch *b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl; //! + TBranch *b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl; //! + TBranch *b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl; //! + TBranch *b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl; //! + TBranch *b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; //! + TBranch *b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; //! + TBranch *b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; //! + TBranch *b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl; //! + TBranch *b_HLT_Mu40_PFNoPUHT350_v4_Prescl; //! + TBranch *b_HLT_Mu60_PFNoPUHT350_v4_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl; //! + TBranch *b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl; //! + TBranch *b_HLT_Ele27_WP80_CentralPFJet80_v9_Prescl; //! + TBranch *b_HLT_Ele27_WP80_WCandPt80_v9_Prescl; //! + TBranch *b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl; //! + TBranch *b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl; //! + TBranch *b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl; //! + TBranch *b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl; //! + TBranch *b_HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl; //! + TBranch *b_HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl; //! + TBranch *b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl; //! + TBranch *b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl; //! + TBranch *b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl; //! + TBranch *b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl; //! + TBranch *b_HLT_PFNoPUHT350_PFMET100_v4_Prescl; //! + TBranch *b_HLT_PFNoPUHT400_PFMET100_v4_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl; //! + TBranch *b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl; //! + TBranch *b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl; //! + TBranch *b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl; //! + TBranch *b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl; //! + TBranch *b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl; //! + TBranch *b_HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl; //! TBranch *b_HLT_PFJet80_v8_Prescl; //! TBranch *b_HLT_PFJet140_v8_Prescl; //! TBranch *b_HLT_PFJet200_v8_Prescl; //! @@ -7882,7 +9355,7 @@ class OHltTree OHltConfig *cfg, OHltMenu *menu, int pID, - float &Den, + double &Den, TH1F* &h1, TH1F* &h2, TH1F* &h3, @@ -9546,13 +11019,13 @@ void OHltTree::Init(TTree *tree) fChain->SetBranchAddress("ohpfTauTightConeLeadTrackPt", ohpfTauTightConeLeadTrackPt, &b_ohpfTauTightConeLeadTrackPt); fChain->SetBranchAddress("ohpfTauTightConeTrkIso", ohpfTauTightConeTrkIso, &b_ohpfTauTightConeTrkIso); fChain->SetBranchAddress("ohpfTauTightConeGammaIso", ohpfTauTightConeGammaIso, &b_ohpfTauTightConeGammaIso); - fChain->SetBranchAddress("recoNVrt", &recoNVrt, &b_recoNVrt); - fChain->SetBranchAddress("recoVrtX", &recoVrtX, &b_recoVrtX); - fChain->SetBranchAddress("recoVrtY", &recoVrtY, &b_recoVrtY); - fChain->SetBranchAddress("recoVrtZ", &recoVrtZ, &b_recoVrtZ); - fChain->SetBranchAddress("recoVrtNtrk", &recoVrtNtrk, &b_recoVrtNtrk); - fChain->SetBranchAddress("recoVrtChi2", &recoVrtChi2, &b_recoVrtChi2); - fChain->SetBranchAddress("recoVrtNdof", &recoVrtNdof, &b_recoVrtNdof); + fChain->SetBranchAddress("recoNVrtOffline0", &recoNVrt, &b_recoNVrt); + fChain->SetBranchAddress("recoVrtXOffline0", &recoVrtX, &b_recoVrtX); + fChain->SetBranchAddress("recoVrtYOffline0", &recoVrtY, &b_recoVrtY); + fChain->SetBranchAddress("recoVrtZOffline0", &recoVrtZ, &b_recoVrtZ); + fChain->SetBranchAddress("recoVrtNtrkOffline0", &recoVrtNtrk, &b_recoVrtNtrk); + fChain->SetBranchAddress("recoVrtChi2Offline0", &recoVrtChi2, &b_recoVrtChi2); + fChain->SetBranchAddress("recoVrtNdofOffline0", &recoVrtNdof, &b_recoVrtNdof); fChain->SetBranchAddress("NohBJetLife", &NohBJetLife, &b_NohBJetLife); fChain->SetBranchAddress("ohBJetLifeL2E", ohBJetLifeL2E, &b_ohBJetLifeL2E); @@ -9832,6 +11305,7 @@ void OHltTree::Init(TTree *tree) fChain->SetBranchAddress("MCeta", MCeta, &b_MCeta); fChain->SetBranchAddress("MCphi", MCphi, &b_MCphi); fChain->SetBranchAddress("MCPtHat", &MCPtHat, &b_MCPtHat); + fChain->SetBranchAddress("MCWeight", &MCWeight, &b_MCWeight); fChain->SetBranchAddress("MCmu3", &MCmu3, &b_MCmu3); fChain->SetBranchAddress("MCel3", &MCel3, &b_MCel3); fChain->SetBranchAddress("MCbb", &MCbb, &b_MCbb); @@ -10609,6 +12083,373 @@ void OHltTree::Init(TTree *tree) // Autogenerated from ConfDB - SetBranchAddressBits + fChain->SetBranchAddress("HLT_Activity_L1A", &HLT_Activity_L1A, &b_HLT_Activity_L1A); + fChain->SetBranchAddress("HLT_Activity_PixelClusters", &HLT_Activity_PixelClusters, &b_HLT_Activity_PixelClusters); + fChain->SetBranchAddress("HLT_Activity_DT", &HLT_Activity_DT, &b_HLT_Activity_DT); + fChain->SetBranchAddress("HLT_Activity_DT_Tuned", &HLT_Activity_DT_Tuned, &b_HLT_Activity_DT_Tuned); + fChain->SetBranchAddress("HLT_Activity_Ecal", &HLT_Activity_Ecal, &b_HLT_Activity_Ecal); + fChain->SetBranchAddress("HLT_Activity_EcalREM", &HLT_Activity_EcalREM, &b_HLT_Activity_EcalREM); + fChain->SetBranchAddress("HLT_SelectEcalSpikes_L1R", &HLT_SelectEcalSpikes_L1R, &b_HLT_SelectEcalSpikes_L1R); + fChain->SetBranchAddress("HLT_SelectEcalSpikesHighEt_L1R", &HLT_SelectEcalSpikesHighEt_L1R, &b_HLT_SelectEcalSpikesHighEt_L1R); + fChain->SetBranchAddress("HLT_L1Jet6U", &HLT_L1Jet6U, &b_HLT_L1Jet6U); + fChain->SetBranchAddress("HLT_L1Jet6U_NoBPTX", &HLT_L1Jet6U_NoBPTX, &b_HLT_L1Jet6U_NoBPTX); + fChain->SetBranchAddress("HLT_L1Jet10U", &HLT_L1Jet10U, &b_HLT_L1Jet10U); + fChain->SetBranchAddress("HLT_L1Jet10U_NoBPTX", &HLT_L1Jet10U_NoBPTX, &b_HLT_L1Jet10U_NoBPTX); + fChain->SetBranchAddress("HLT_Jet15U", &HLT_Jet15U, &b_HLT_Jet15U); + fChain->SetBranchAddress("HLT_Jet30U", &HLT_Jet30U, &b_HLT_Jet30U); + fChain->SetBranchAddress("HLT_Jet50U", &HLT_Jet50U, &b_HLT_Jet50U); + fChain->SetBranchAddress("HLT_L1SingleForJet", &HLT_L1SingleForJet, &b_HLT_L1SingleForJet); + fChain->SetBranchAddress("HLT_L1SingleForJet_NoBPTX", &HLT_L1SingleForJet_NoBPTX, &b_HLT_L1SingleForJet_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleCenJet", &HLT_L1SingleCenJet, &b_HLT_L1SingleCenJet); + fChain->SetBranchAddress("HLT_L1SingleCenJet_NoBPTX", &HLT_L1SingleCenJet_NoBPTX, &b_HLT_L1SingleCenJet_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleTauJet", &HLT_L1SingleTauJet, &b_HLT_L1SingleTauJet); + fChain->SetBranchAddress("HLT_L1SingleTauJet_NoBPTX", &HLT_L1SingleTauJet_NoBPTX, &b_HLT_L1SingleTauJet_NoBPTX); + fChain->SetBranchAddress("HLT_FwdJet20U", &HLT_FwdJet20U, &b_HLT_FwdJet20U); + fChain->SetBranchAddress("HLT_DiJetAve15U_8E29", &HLT_DiJetAve15U_8E29, &b_HLT_DiJetAve15U_8E29); + fChain->SetBranchAddress("HLT_DiJetAve30U_8E29", &HLT_DiJetAve30U_8E29, &b_HLT_DiJetAve30U_8E29); + fChain->SetBranchAddress("HLT_DoubleJet15U_ForwardBackward", &HLT_DoubleJet15U_ForwardBackward, &b_HLT_DoubleJet15U_ForwardBackward); + fChain->SetBranchAddress("HLT_QuadJet15U", &HLT_QuadJet15U, &b_HLT_QuadJet15U); + fChain->SetBranchAddress("HLT_L1MET20", &HLT_L1MET20, &b_HLT_L1MET20); + fChain->SetBranchAddress("HLT_MET45", &HLT_MET45, &b_HLT_MET45); + fChain->SetBranchAddress("HLT_MET100", &HLT_MET100, &b_HLT_MET100); + fChain->SetBranchAddress("HLT_HT100U", &HLT_HT100U, &b_HLT_HT100U); + fChain->SetBranchAddress("HLT_L1MuOpen", &HLT_L1MuOpen, &b_HLT_L1MuOpen); + fChain->SetBranchAddress("HLT_L1MuOpen_NoBPTX", &HLT_L1MuOpen_NoBPTX, &b_HLT_L1MuOpen_NoBPTX); + fChain->SetBranchAddress("HLT_L1MuOpen_AntiBPTX", &HLT_L1MuOpen_AntiBPTX, &b_HLT_L1MuOpen_AntiBPTX); + fChain->SetBranchAddress("HLT_L1Mu", &HLT_L1Mu, &b_HLT_L1Mu); + fChain->SetBranchAddress("HLT_L1Mu20", &HLT_L1Mu20, &b_HLT_L1Mu20); + fChain->SetBranchAddress("HLT_L2Mu0", &HLT_L2Mu0, &b_HLT_L2Mu0); + fChain->SetBranchAddress("HLT_L2Mu3", &HLT_L2Mu3, &b_HLT_L2Mu3); + fChain->SetBranchAddress("HLT_L2Mu5", &HLT_L2Mu5, &b_HLT_L2Mu5); + fChain->SetBranchAddress("HLT_L2Mu9", &HLT_L2Mu9, &b_HLT_L2Mu9); + fChain->SetBranchAddress("HLT_L2Mu11", &HLT_L2Mu11, &b_HLT_L2Mu11); + fChain->SetBranchAddress("HLT_L2DoubleMu0", &HLT_L2DoubleMu0, &b_HLT_L2DoubleMu0); + fChain->SetBranchAddress("HLT_IsoMu3", &HLT_IsoMu3, &b_HLT_IsoMu3); + fChain->SetBranchAddress("HLT_Mu3", &HLT_Mu3, &b_HLT_Mu3); + fChain->SetBranchAddress("HLT_Mu5", &HLT_Mu5, &b_HLT_Mu5); + fChain->SetBranchAddress("HLT_Mu9", &HLT_Mu9, &b_HLT_Mu9); + fChain->SetBranchAddress("HLT_L1DoubleMuOpen", &HLT_L1DoubleMuOpen, &b_HLT_L1DoubleMuOpen); + fChain->SetBranchAddress("HLT_DoubleMu0", &HLT_DoubleMu0, &b_HLT_DoubleMu0); + fChain->SetBranchAddress("HLT_DoubleMu3", &HLT_DoubleMu3, &b_HLT_DoubleMu3); + fChain->SetBranchAddress("HLT_Mu0_L1MuOpen", &HLT_Mu0_L1MuOpen, &b_HLT_Mu0_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu3_L1MuOpen", &HLT_Mu3_L1MuOpen, &b_HLT_Mu3_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu5_L1MuOpen", &HLT_Mu5_L1MuOpen, &b_HLT_Mu5_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu0_L2Mu0", &HLT_Mu0_L2Mu0, &b_HLT_Mu0_L2Mu0); + fChain->SetBranchAddress("HLT_Mu3_L2Mu0", &HLT_Mu3_L2Mu0, &b_HLT_Mu3_L2Mu0); + fChain->SetBranchAddress("HLT_Mu5_L2Mu0", &HLT_Mu5_L2Mu0, &b_HLT_Mu5_L2Mu0); + fChain->SetBranchAddress("HLT_Mu0_Track0_Jpsi", &HLT_Mu0_Track0_Jpsi, &b_HLT_Mu0_Track0_Jpsi); + fChain->SetBranchAddress("HLT_Mu3_Track0_Jpsi", &HLT_Mu3_Track0_Jpsi, &b_HLT_Mu3_Track0_Jpsi); + fChain->SetBranchAddress("HLT_Mu5_Track0_Jpsi", &HLT_Mu5_Track0_Jpsi, &b_HLT_Mu5_Track0_Jpsi); + fChain->SetBranchAddress("HLT_L1SingleEG2", &HLT_L1SingleEG2, &b_HLT_L1SingleEG2); + fChain->SetBranchAddress("HLT_L1SingleEG2_NoBPTX", &HLT_L1SingleEG2_NoBPTX, &b_HLT_L1SingleEG2_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleEG5", &HLT_L1SingleEG5, &b_HLT_L1SingleEG5); + fChain->SetBranchAddress("HLT_L1SingleEG5_NoBPTX", &HLT_L1SingleEG5_NoBPTX, &b_HLT_L1SingleEG5_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleEG8", &HLT_L1SingleEG8, &b_HLT_L1SingleEG8); + fChain->SetBranchAddress("HLT_L1DoubleEG5", &HLT_L1DoubleEG5, &b_HLT_L1DoubleEG5); + fChain->SetBranchAddress("HLT_EgammaSuperClusterOnly_L1R", &HLT_EgammaSuperClusterOnly_L1R, &b_HLT_EgammaSuperClusterOnly_L1R); + fChain->SetBranchAddress("HLT_Ele10_LW_L1R", &HLT_Ele10_LW_L1R, &b_HLT_Ele10_LW_L1R); + fChain->SetBranchAddress("HLT_Ele10_LW_EleId_L1R", &HLT_Ele10_LW_EleId_L1R, &b_HLT_Ele10_LW_EleId_L1R); + fChain->SetBranchAddress("HLT_Ele15_LW_L1R", &HLT_Ele15_LW_L1R, &b_HLT_Ele15_LW_L1R); + fChain->SetBranchAddress("HLT_Ele15_SC10_LW_L1R", &HLT_Ele15_SC10_LW_L1R, &b_HLT_Ele15_SC10_LW_L1R); + fChain->SetBranchAddress("HLT_Ele15_SiStrip_L1R", &HLT_Ele15_SiStrip_L1R, &b_HLT_Ele15_SiStrip_L1R); + fChain->SetBranchAddress("HLT_Ele20_LW_L1R", &HLT_Ele20_LW_L1R, &b_HLT_Ele20_LW_L1R); + fChain->SetBranchAddress("HLT_DoubleEle5_SW_L1R", &HLT_DoubleEle5_SW_L1R, &b_HLT_DoubleEle5_SW_L1R); + fChain->SetBranchAddress("HLT_Photon10_L1R", &HLT_Photon10_L1R, &b_HLT_Photon10_L1R); + fChain->SetBranchAddress("HLT_Photon15_L1R", &HLT_Photon15_L1R, &b_HLT_Photon15_L1R); + fChain->SetBranchAddress("HLT_Photon15_TrackIso_L1R", &HLT_Photon15_TrackIso_L1R, &b_HLT_Photon15_TrackIso_L1R); + fChain->SetBranchAddress("HLT_Photon15_LooseEcalIso_L1R", &HLT_Photon15_LooseEcalIso_L1R, &b_HLT_Photon15_LooseEcalIso_L1R); + fChain->SetBranchAddress("HLT_Photon20_L1R", &HLT_Photon20_L1R, &b_HLT_Photon20_L1R); + fChain->SetBranchAddress("HLT_Photon30_L1R_8E29", &HLT_Photon30_L1R_8E29, &b_HLT_Photon30_L1R_8E29); + fChain->SetBranchAddress("HLT_DoublePhoton4_eeRes_L1R", &HLT_DoublePhoton4_eeRes_L1R, &b_HLT_DoublePhoton4_eeRes_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton4_Jpsi_L1R", &HLT_DoublePhoton4_Jpsi_L1R, &b_HLT_DoublePhoton4_Jpsi_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton4_Upsilon_L1R", &HLT_DoublePhoton4_Upsilon_L1R, &b_HLT_DoublePhoton4_Upsilon_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_Jpsi_L1R", &HLT_DoublePhoton5_Jpsi_L1R, &b_HLT_DoublePhoton5_Jpsi_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_Upsilon_L1R", &HLT_DoublePhoton5_Upsilon_L1R, &b_HLT_DoublePhoton5_Upsilon_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_L1R", &HLT_DoublePhoton5_L1R, &b_HLT_DoublePhoton5_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton10_L1R", &HLT_DoublePhoton10_L1R, &b_HLT_DoublePhoton10_L1R); + fChain->SetBranchAddress("HLT_SingleLooseIsoTau20", &HLT_SingleLooseIsoTau20, &b_HLT_SingleLooseIsoTau20); + fChain->SetBranchAddress("HLT_DoubleLooseIsoTau15", &HLT_DoubleLooseIsoTau15, &b_HLT_DoubleLooseIsoTau15); + fChain->SetBranchAddress("HLT_BTagIP_Jet50U", &HLT_BTagIP_Jet50U, &b_HLT_BTagIP_Jet50U); + fChain->SetBranchAddress("HLT_BTagMu_Jet10U", &HLT_BTagMu_Jet10U, &b_HLT_BTagMu_Jet10U); + fChain->SetBranchAddress("HLT_StoppedHSCP_8E29", &HLT_StoppedHSCP_8E29, &b_HLT_StoppedHSCP_8E29); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleEG10", &HLT_L1Mu14_L1SingleEG10, &b_HLT_L1Mu14_L1SingleEG10); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleJet6U", &HLT_L1Mu14_L1SingleJet6U, &b_HLT_L1Mu14_L1SingleJet6U); + fChain->SetBranchAddress("HLT_L1Mu14_L1ETM30", &HLT_L1Mu14_L1ETM30, &b_HLT_L1Mu14_L1ETM30); + fChain->SetBranchAddress("HLT_ZeroBias", &HLT_ZeroBias, &b_HLT_ZeroBias); + fChain->SetBranchAddress("HLT_MinBiasBSC", &HLT_MinBiasBSC, &b_HLT_MinBiasBSC); + fChain->SetBranchAddress("HLT_MinBiasBSC_NoBPTX", &HLT_MinBiasBSC_NoBPTX, &b_HLT_MinBiasBSC_NoBPTX); + fChain->SetBranchAddress("HLT_MinBiasBSC_OR", &HLT_MinBiasBSC_OR, &b_HLT_MinBiasBSC_OR); + fChain->SetBranchAddress("HLT_MinBiasHcal", &HLT_MinBiasHcal, &b_HLT_MinBiasHcal); + fChain->SetBranchAddress("HLT_MinBiasEcal", &HLT_MinBiasEcal, &b_HLT_MinBiasEcal); + fChain->SetBranchAddress("HLT_ZeroBiasPixel_SingleTrack", &HLT_ZeroBiasPixel_SingleTrack, &b_HLT_ZeroBiasPixel_SingleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_SingleTrack", &HLT_MinBiasPixel_SingleTrack, &b_HLT_MinBiasPixel_SingleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleTrack", &HLT_MinBiasPixel_DoubleTrack, &b_HLT_MinBiasPixel_DoubleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleIsoTrack5", &HLT_MinBiasPixel_DoubleIsoTrack5, &b_HLT_MinBiasPixel_DoubleIsoTrack5); + fChain->SetBranchAddress("HLT_CSCBeamHalo", &HLT_CSCBeamHalo, &b_HLT_CSCBeamHalo); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing1", &HLT_CSCBeamHaloOverlapRing1, &b_HLT_CSCBeamHaloOverlapRing1); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing2", &HLT_CSCBeamHaloOverlapRing2, &b_HLT_CSCBeamHaloOverlapRing2); + fChain->SetBranchAddress("HLT_CSCBeamHaloRing2or3", &HLT_CSCBeamHaloRing2or3, &b_HLT_CSCBeamHaloRing2or3); + fChain->SetBranchAddress("HLT_BackwardBSC", &HLT_BackwardBSC, &b_HLT_BackwardBSC); + fChain->SetBranchAddress("HLT_ForwardBSC", &HLT_ForwardBSC, &b_HLT_ForwardBSC); + fChain->SetBranchAddress("HLT_HighMultiplicityBSC", &HLT_HighMultiplicityBSC, &b_HLT_HighMultiplicityBSC); + fChain->SetBranchAddress("HLT_SplashBSC", &HLT_SplashBSC, &b_HLT_SplashBSC); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus", &HLT_L1_BscMinBiasOR_BptxPlusORMinus, &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX", &HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX, &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BeamGas", &HLT_L1_BscMinBiasOR_BeamGas, &b_HLT_L1_BscMinBiasOR_BeamGas); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo", &HLT_L1Tech_BSC_halo, &b_HLT_L1Tech_BSC_halo); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_forPhysicsBackground", &HLT_L1Tech_BSC_halo_forPhysicsBackground, &b_HLT_L1Tech_BSC_halo_forPhysicsBackground); + fChain->SetBranchAddress("HLT_L1Tech_RPC_TTU_RBst1_collisions", &HLT_L1Tech_RPC_TTU_RBst1_collisions, &b_HLT_L1Tech_RPC_TTU_RBst1_collisions); + fChain->SetBranchAddress("HLT_TrackerCosmics", &HLT_TrackerCosmics, &b_HLT_TrackerCosmics); + fChain->SetBranchAddress("HLT_RPCBarrelCosmics", &HLT_RPCBarrelCosmics, &b_HLT_RPCBarrelCosmics); + fChain->SetBranchAddress("HLT_IsoTrackHE_8E29", &HLT_IsoTrackHE_8E29, &b_HLT_IsoTrackHE_8E29); + fChain->SetBranchAddress("HLT_IsoTrackHB_8E29", &HLT_IsoTrackHB_8E29, &b_HLT_IsoTrackHB_8E29); + fChain->SetBranchAddress("HLT_HcalPhiSym", &HLT_HcalPhiSym, &b_HLT_HcalPhiSym); + fChain->SetBranchAddress("HLT_HcalNZS_8E29", &HLT_HcalNZS_8E29, &b_HLT_HcalNZS_8E29); + fChain->SetBranchAddress("AlCa_EcalPhiSym", &AlCa_EcalPhiSym, &b_AlCa_EcalPhiSym); + fChain->SetBranchAddress("AlCa_EcalPi0_8E29", &AlCa_EcalPi0_8E29, &b_AlCa_EcalPi0_8E29); + fChain->SetBranchAddress("AlCa_EcalEta_8E29", &AlCa_EcalEta_8E29, &b_AlCa_EcalEta_8E29); + fChain->SetBranchAddress("AlCa_RPCMuonNoHits", &AlCa_RPCMuonNoHits, &b_AlCa_RPCMuonNoHits); + fChain->SetBranchAddress("AlCa_RPCMuonNoTriggers", &AlCa_RPCMuonNoTriggers, &b_AlCa_RPCMuonNoTriggers); + fChain->SetBranchAddress("AlCa_RPCMuonNormalisation", &AlCa_RPCMuonNormalisation, &b_AlCa_RPCMuonNormalisation); + fChain->SetBranchAddress("HLT_DTErrors", &HLT_DTErrors, &b_HLT_DTErrors); + fChain->SetBranchAddress("HLT_HighMult40", &HLT_HighMult40, &b_HLT_HighMult40); + fChain->SetBranchAddress("HLT_Calibration", &HLT_Calibration, &b_HLT_Calibration); + fChain->SetBranchAddress("HLT_EcalCalibration", &HLT_EcalCalibration, &b_HLT_EcalCalibration); + fChain->SetBranchAddress("HLT_HcalCalibration", &HLT_HcalCalibration, &b_HLT_HcalCalibration); + fChain->SetBranchAddress("HLT_Random", &HLT_Random, &b_HLT_Random); + fChain->SetBranchAddress("HLT_L1_HFtech", &HLT_L1_HFtech, &b_HLT_L1_HFtech); + fChain->SetBranchAddress("HLT_L1Tech_HCAL_HF_coincidence_PM", &HLT_L1Tech_HCAL_HF_coincidence_PM, &b_HLT_L1Tech_HCAL_HF_coincidence_PM); + fChain->SetBranchAddress("HLT_GlobalRunHPDNoise", &HLT_GlobalRunHPDNoise, &b_HLT_GlobalRunHPDNoise); + fChain->SetBranchAddress("HLT_TechTrigHCALNoise", &HLT_TechTrigHCALNoise, &b_HLT_TechTrigHCALNoise); + fChain->SetBranchAddress("HLT_L1_BPTX", &HLT_L1_BPTX, &b_HLT_L1_BPTX); + fChain->SetBranchAddress("HLT_L1_BPTX_MinusOnly", &HLT_L1_BPTX_MinusOnly, &b_HLT_L1_BPTX_MinusOnly); + fChain->SetBranchAddress("HLT_L1_BPTX_PlusOnly", &HLT_L1_BPTX_PlusOnly, &b_HLT_L1_BPTX_PlusOnly); + fChain->SetBranchAddress("HLT_L2Mu0_NoVertex", &HLT_L2Mu0_NoVertex, &b_HLT_L2Mu0_NoVertex); + fChain->SetBranchAddress("HLT_TkMu3_NoVertex", &HLT_TkMu3_NoVertex, &b_HLT_TkMu3_NoVertex); + fChain->SetBranchAddress("HLT_LogMonitor", &HLT_LogMonitor, &b_HLT_LogMonitor); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_BTagIP_VBF_v7", &HLT_QuadJet75_55_35_20_BTagIP_VBF_v7, &b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7); + fChain->SetBranchAddress("HLT_QuadJet75_55_38_20_BTagIP_VBF_v7", &HLT_QuadJet75_55_38_20_BTagIP_VBF_v7, &b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_VBF_v1", &HLT_QuadJet75_55_35_20_VBF_v1, &b_HLT_QuadJet75_55_35_20_VBF_v1); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6", &HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6, &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_VBF_v1", &HLT_QuadPFJet78_61_44_31_VBF_v1, &b_HLT_QuadPFJet78_61_44_31_VBF_v1); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6", &HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6, &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6); + fChain->SetBranchAddress("HLT_MET120_v13", &HLT_MET120_v13, &b_HLT_MET120_v13); + fChain->SetBranchAddress("HLT_MET120_HBHENoiseCleaned_v6", &HLT_MET120_HBHENoiseCleaned_v6, &b_HLT_MET120_HBHENoiseCleaned_v6); + fChain->SetBranchAddress("HLT_Mu13_Mu8_v22", &HLT_Mu13_Mu8_v22, &b_HLT_Mu13_Mu8_v22); + fChain->SetBranchAddress("HLT_Mu17_Mu8_v22", &HLT_Mu17_Mu8_v22, &b_HLT_Mu17_Mu8_v22); + fChain->SetBranchAddress("HLT_Mu13_Mu8_NoDZ_v1", &HLT_Mu13_Mu8_NoDZ_v1, &b_HLT_Mu13_Mu8_NoDZ_v1); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_v14", &HLT_Mu17_TkMu8_v14, &b_HLT_Mu17_TkMu8_v14); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_NoDZ_v1", &HLT_Mu17_TkMu8_NoDZ_v1, &b_HLT_Mu17_TkMu8_NoDZ_v1); + fChain->SetBranchAddress("HLT_Mu22_TkMu8_v9", &HLT_Mu22_TkMu8_v9, &b_HLT_Mu22_TkMu8_v9); + fChain->SetBranchAddress("HLT_Mu22_TkMu22_v9", &HLT_Mu22_TkMu22_v9, &b_HLT_Mu22_TkMu22_v9); + fChain->SetBranchAddress("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19", &HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19, &b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1", &HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1, &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleIsoL2Tau30_eta2p1_v1", &HLT_DoubleIsoL2Tau30_eta2p1_v1, &b_HLT_DoubleIsoL2Tau30_eta2p1_v1); + fChain->SetBranchAddress("HLT_ZeroBias_Parked_v1", &HLT_ZeroBias_Parked_v1, &b_HLT_ZeroBias_Parked_v1); + fChain->SetBranchAddress("HLT_Physics_Parked_v1", &HLT_Physics_Parked_v1, &b_HLT_Physics_Parked_v1); + fChain->SetBranchAddress("HLT_JetE30_NoBPTX3BX_v1", &HLT_JetE30_NoBPTX3BX_v1, &b_HLT_JetE30_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_JetE50_NoBPTX3BX_v1", &HLT_JetE50_NoBPTX3BX_v1, &b_HLT_JetE50_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_JetE70_NoBPTX3BX_v1", &HLT_JetE70_NoBPTX3BX_v1, &b_HLT_JetE70_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu10_NoVertex_NoBPTX3BX_v1", &HLT_L2Mu10_NoVertex_NoBPTX3BX_v1, &b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu20_NoVertex_NoBPTX3BX_v1", &HLT_L2Mu20_NoVertex_NoBPTX3BX_v1, &b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu30_NoVertex_NoBPTX3BX_v1", &HLT_L2Mu30_NoVertex_NoBPTX3BX_v1, &b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_DoubleMu4_Jpsi_Displaced_v9", &HLT_DoubleMu4_Jpsi_Displaced_v9, &b_HLT_DoubleMu4_Jpsi_Displaced_v9); + fChain->SetBranchAddress("HLT_DoubleMu4_JpsiTk_Displaced_v3", &HLT_DoubleMu4_JpsiTk_Displaced_v3, &b_HLT_DoubleMu4_JpsiTk_Displaced_v3); + fChain->SetBranchAddress("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2", &HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2, &b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2); + fChain->SetBranchAddress("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2", &HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2, &b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2); + fChain->SetBranchAddress("HLT_DoubleMu4_Dimuon7_Bs_Forward_v2", &HLT_DoubleMu4_Dimuon7_Bs_Forward_v2, &b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMass_Displaced_v3", &HLT_DoubleMu3p5_LowMass_Displaced_v3, &b_HLT_DoubleMu3p5_LowMass_Displaced_v3); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3", &HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3, &b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_v14", &HLT_Dimuon0_Jpsi_v14, &b_HLT_Dimuon0_Jpsi_v14); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_NoVertexing_v11", &HLT_Dimuon0_Jpsi_NoVertexing_v11, &b_HLT_Dimuon0_Jpsi_NoVertexing_v11); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_v14", &HLT_Dimuon0_Upsilon_v14, &b_HLT_Dimuon0_Upsilon_v14); + fChain->SetBranchAddress("HLT_Dimuon0_PsiPrime_v3", &HLT_Dimuon0_PsiPrime_v3, &b_HLT_Dimuon0_PsiPrime_v3); + fChain->SetBranchAddress("HLT_Dimuon5_Upsilon_v3", &HLT_Dimuon5_Upsilon_v3, &b_HLT_Dimuon5_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon5_PsiPrime_v3", &HLT_Dimuon5_PsiPrime_v3, &b_HLT_Dimuon5_PsiPrime_v3); + fChain->SetBranchAddress("HLT_Dimuon7_Upsilon_v4", &HLT_Dimuon7_Upsilon_v4, &b_HLT_Dimuon7_Upsilon_v4); + fChain->SetBranchAddress("HLT_Dimuon8_Jpsi_v4", &HLT_Dimuon8_Jpsi_v4, &b_HLT_Dimuon8_Jpsi_v4); + fChain->SetBranchAddress("HLT_Dimuon8_Upsilon_v3", &HLT_Dimuon8_Upsilon_v3, &b_HLT_Dimuon8_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon9_PsiPrime_v9", &HLT_Dimuon9_PsiPrime_v9, &b_HLT_Dimuon9_PsiPrime_v9); + fChain->SetBranchAddress("HLT_Dimuon10_Jpsi_v3", &HLT_Dimuon10_Jpsi_v3, &b_HLT_Dimuon10_Jpsi_v3); + fChain->SetBranchAddress("HLT_Dimuon11_Upsilon_v3", &HLT_Dimuon11_Upsilon_v3, &b_HLT_Dimuon11_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_Muon_v15", &HLT_Dimuon0_Jpsi_Muon_v15, &b_HLT_Dimuon0_Jpsi_Muon_v15); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_Muon_v15", &HLT_Dimuon0_Upsilon_Muon_v15, &b_HLT_Dimuon0_Upsilon_Muon_v15); + fChain->SetBranchAddress("HLT_Dimuon3p5_SameSign_v3", &HLT_Dimuon3p5_SameSign_v3, &b_HLT_Dimuon3p5_SameSign_v3); + fChain->SetBranchAddress("HLT_Tau2Mu_ItTrack_v3", &HLT_Tau2Mu_ItTrack_v3, &b_HLT_Tau2Mu_ItTrack_v3); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v4", &HLT_Mu5_L2Mu3_Jpsi_v4, &b_HLT_Mu5_L2Mu3_Jpsi_v4); + fChain->SetBranchAddress("HLT_Mu5_Track2_Jpsi_v18", &HLT_Mu5_Track2_Jpsi_v18, &b_HLT_Mu5_Track2_Jpsi_v18); + fChain->SetBranchAddress("HLT_Mu5_Track3p5_Jpsi_v4", &HLT_Mu5_Track3p5_Jpsi_v4, &b_HLT_Mu5_Track3p5_Jpsi_v4); + fChain->SetBranchAddress("AlCa_LumiPixels_v6", &AlCa_LumiPixels_v6, &b_AlCa_LumiPixels_v6); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", &HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8, &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", &HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8, &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8); + fChain->SetBranchAddress("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", &HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8, &b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8); + fChain->SetBranchAddress("HLT_QuadJet45_v1", &HLT_QuadJet45_v1, &b_HLT_QuadJet45_v1); + fChain->SetBranchAddress("HLT_MET80_Parked_v5", &HLT_MET80_Parked_v5, &b_HLT_MET80_Parked_v5); + fChain->SetBranchAddress("HLT_MET80_HBHENoiseCleaned_v1", &HLT_MET80_HBHENoiseCleaned_v1, &b_HLT_MET80_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_MET100_HBHENoiseCleaned_v1", &HLT_MET100_HBHENoiseCleaned_v1, &b_HLT_MET100_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_Photon30_v1", &HLT_Photon30_v1, &b_HLT_Photon30_v1); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", &HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1, &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", &HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1, &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", &HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1, &b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", &HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1, &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", &HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1, &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1); + fChain->SetBranchAddress("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", &HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1, &b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", &HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1, &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", &HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1, &b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", &HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1, &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", &HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1, &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", &HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1, &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1); + fChain->SetBranchAddress("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", &HLT_Mu18_CentralPFJet30_CentralPFJet25_v1, &b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", &HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1, &b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", &HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1, &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", &HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1, &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", &HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1, &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", &HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1, &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", &HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1, &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", &HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1, &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1); + fChain->SetBranchAddress("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", &HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, &b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1); + fChain->SetBranchAddress("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", &HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, &b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1); + fChain->SetBranchAddress("HLT_HcalUTCA_v1", &HLT_HcalUTCA_v1, &b_HLT_HcalUTCA_v1); + fChain->SetBranchAddress("HLT_PFJet40_v8", &HLT_PFJet40_v8, &b_HLT_PFJet40_v8); + fChain->SetBranchAddress("HLT_PFJet80_v9", &HLT_PFJet80_v9, &b_HLT_PFJet80_v9); + fChain->SetBranchAddress("HLT_PFJet140_v9", &HLT_PFJet140_v9, &b_HLT_PFJet140_v9); + fChain->SetBranchAddress("HLT_PFJet200_v9", &HLT_PFJet200_v9, &b_HLT_PFJet200_v9); + fChain->SetBranchAddress("HLT_PFJet260_v9", &HLT_PFJet260_v9, &b_HLT_PFJet260_v9); + fChain->SetBranchAddress("HLT_PFJet320_v9", &HLT_PFJet320_v9, &b_HLT_PFJet320_v9); + fChain->SetBranchAddress("HLT_PFJet400_v9", &HLT_PFJet400_v9, &b_HLT_PFJet400_v9); + fChain->SetBranchAddress("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", &HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4, &b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4); + fChain->SetBranchAddress("HLT_DiPFJetAve40_v9", &HLT_DiPFJetAve40_v9, &b_HLT_DiPFJetAve40_v9); + fChain->SetBranchAddress("HLT_DiPFJetAve80_v10", &HLT_DiPFJetAve80_v10, &b_HLT_DiPFJetAve80_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve140_v10", &HLT_DiPFJetAve140_v10, &b_HLT_DiPFJetAve140_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve200_v10", &HLT_DiPFJetAve200_v10, &b_HLT_DiPFJetAve200_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve260_v10", &HLT_DiPFJetAve260_v10, &b_HLT_DiPFJetAve260_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve320_v10", &HLT_DiPFJetAve320_v10, &b_HLT_DiPFJetAve320_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve400_v10", &HLT_DiPFJetAve400_v10, &b_HLT_DiPFJetAve400_v10); + fChain->SetBranchAddress("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", &HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10, &b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10); + fChain->SetBranchAddress("HLT_DiJet80_DiJet60_DiJet20_v6", &HLT_DiJet80_DiJet60_DiJet20_v6, &b_HLT_DiJet80_DiJet60_DiJet20_v6); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", &HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9, &b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", &HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9, &b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9); + fChain->SetBranchAddress("HLT_QuadJet60_DiJet20_v6", &HLT_QuadJet60_DiJet20_v6, &b_HLT_QuadJet60_DiJet20_v6); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", &HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5, &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", &HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5, &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_v10", &HLT_HT300_DoubleDisplacedPFJet60_v10, &b_HLT_HT300_DoubleDisplacedPFJet60_v10); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", &HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10, &b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_v10", &HLT_HT300_SingleDisplacedPFJet60_v10, &b_HLT_HT300_SingleDisplacedPFJet60_v10); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", &HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10, &b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10); + fChain->SetBranchAddress("HLT_PFNoPUHT350_v4", &HLT_PFNoPUHT350_v4, &b_HLT_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT650_v4", &HLT_PFNoPUHT650_v4, &b_HLT_PFNoPUHT650_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", &HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4, &b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT700_v4", &HLT_PFNoPUHT700_v4, &b_HLT_PFNoPUHT700_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT750_v4", &HLT_PFNoPUHT750_v4, &b_HLT_PFNoPUHT750_v4); + fChain->SetBranchAddress("HLT_PFMET150_v7", &HLT_PFMET150_v7, &b_HLT_PFMET150_v7); + fChain->SetBranchAddress("HLT_PFMET180_v7", &HLT_PFMET180_v7, &b_HLT_PFMET180_v7); + fChain->SetBranchAddress("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", &HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5, &b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_v6", &HLT_DiCentralPFJet30_PFMET80_v6, &b_HLT_DiCentralPFJet30_PFMET80_v6); + fChain->SetBranchAddress("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", &HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4, &b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", &HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5, &b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", &HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2, &b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", &HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2, &b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2); + fChain->SetBranchAddress("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", &HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8, &b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8); + fChain->SetBranchAddress("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", &HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8, &b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", &HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7, &b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", &HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3, &b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v8", &HLT_Mu5_L2Mu3_Jpsi_v8, &b_HLT_Mu5_L2Mu3_Jpsi_v8); + fChain->SetBranchAddress("HLT_Mu15_TkMu5_Onia_v1", &HLT_Mu15_TkMu5_Onia_v1, &b_HLT_Mu15_TkMu5_Onia_v1); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", &HLT_Photon70_CaloIdXL_PFNoPUHT400_v4, &b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", &HLT_Photon70_CaloIdXL_PFNoPUHT500_v4, &b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFMET100_v7", &HLT_Photon70_CaloIdXL_PFMET100_v7, &b_HLT_Photon70_CaloIdXL_PFMET100_v7); + fChain->SetBranchAddress("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", &HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4, &b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4); + fChain->SetBranchAddress("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", &HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4, &b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4); + fChain->SetBranchAddress("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", &HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7, &b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4); + fChain->SetBranchAddress("HLT_Ele27_WP80_PFMET_MT50_v7", &HLT_Ele27_WP80_PFMET_MT50_v7, &b_HLT_Ele27_WP80_PFMET_MT50_v7); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", &HLT_LooseIsoPFTau35_Trk20_Prong1_v10, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", &HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", &HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10); + fChain->SetBranchAddress("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", &HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10, &b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", &HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4, &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", &HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4, &b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_Mu24_CentralPFJet30_CentralPFJet25_v4", &HLT_Mu24_CentralPFJet30_CentralPFJet25_v4, &b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", &HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4, &b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4", &HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4, &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4", &HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4, &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4", &HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4, &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4", &HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4, &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4", &HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4, &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4", &HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4, &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", &HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4, &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", &HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4, &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", &HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4, &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", &HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2, &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", &HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4, &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", &HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4, &b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", &HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2, &b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_IsoMu20_WCandPt80_v4", &HLT_IsoMu20_WCandPt80_v4, &b_HLT_IsoMu20_WCandPt80_v4); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", &HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8, &b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", &HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8, &b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_v8", &HLT_Mu12_eta2p1_DiCentral_40_20_v8, &b_HLT_Mu12_eta2p1_DiCentral_40_20_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_20_v8", &HLT_Mu12_eta2p1_DiCentral_20_v8, &b_HLT_Mu12_eta2p1_DiCentral_20_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", &HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", &HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", &HLT_Mu15_eta2p1_TriCentral_40_20_20_v8, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", &HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3, &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3); + fChain->SetBranchAddress("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", &HLT_IsoMu20_eta2p1_CentralPFJet80_v9, &b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", &HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4, &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", &HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4, &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", &HLT_DoubleMu8_Mass8_PFNoPUHT175_v4, &b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", &HLT_DoubleMu8_Mass8_PFNoPUHT225_v4, &b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4, &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4, &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4, &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4, &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET45_v4", &HLT_PFNoPUHT350_Mu15_PFMET45_v4, &b_HLT_PFNoPUHT350_Mu15_PFMET45_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET50_v4", &HLT_PFNoPUHT350_Mu15_PFMET50_v4, &b_HLT_PFNoPUHT350_Mu15_PFMET50_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET45_v4", &HLT_PFNoPUHT400_Mu5_PFMET45_v4, &b_HLT_PFNoPUHT400_Mu5_PFMET45_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET50_v4", &HLT_PFNoPUHT400_Mu5_PFMET50_v4, &b_HLT_PFNoPUHT400_Mu5_PFMET50_v4); + fChain->SetBranchAddress("HLT_Mu40_PFNoPUHT350_v4", &HLT_Mu40_PFNoPUHT350_v4, &b_HLT_Mu40_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_Mu60_PFNoPUHT350_v4", &HLT_Mu60_PFNoPUHT350_v4, &b_HLT_Mu60_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", &HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8, &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", &HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9, &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9); + fChain->SetBranchAddress("HLT_Ele27_WP80_CentralPFJet80_v9", &HLT_Ele27_WP80_CentralPFJet80_v9, &b_HLT_Ele27_WP80_CentralPFJet80_v9); + fChain->SetBranchAddress("HLT_Ele27_WP80_WCandPt80_v9", &HLT_Ele27_WP80_WCandPt80_v9, &b_HLT_Ele27_WP80_WCandPt80_v9); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", &HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8, &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", &HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8, &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4, &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4, &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET40_v8", &HLT_DoubleMu14_Mass8_PFMET40_v8, &b_HLT_DoubleMu14_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET50_v8", &HLT_DoubleMu14_Mass8_PFMET50_v8, &b_HLT_DoubleMu14_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", &HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8, &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", &HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8, &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", &HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8, &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", &HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8, &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_PFNoPUHT350_PFMET100_v4", &HLT_PFNoPUHT350_PFMET100_v4, &b_HLT_PFNoPUHT350_PFMET100_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_PFMET100_v4", &HLT_PFNoPUHT400_PFMET100_v4, &b_HLT_PFNoPUHT400_PFMET100_v4); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", &HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3, &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", &HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3, &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", &HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3, &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", &HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3, &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", &HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3, &b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", &HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3, &b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", &HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7, &b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", &HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7, &b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", &HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7, &b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", &HLT_Mu17_eta2p1_LooseIsoPFTau20_v7, &b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_40_20_v1", &HLT_Mu15_eta2p1_DiCentral_40_20_v1, &b_HLT_Mu15_eta2p1_DiCentral_40_20_v1); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_20_v1", &HLT_Mu15_eta2p1_DiCentral_20_v1, &b_HLT_Mu15_eta2p1_DiCentral_20_v1); fChain->SetBranchAddress("HLT_PFJet80_v8", &HLT_PFJet80_v8, &b_HLT_PFJet80_v8); fChain->SetBranchAddress("HLT_PFJet140_v8", &HLT_PFJet140_v8, &b_HLT_PFJet140_v8); fChain->SetBranchAddress("HLT_PFJet200_v8", &HLT_PFJet200_v8, &b_HLT_PFJet200_v8); @@ -11958,6 +13799,373 @@ void OHltTree::Init(TTree *tree) fChain->SetBranchAddress("HLT_L1SingleJet36_v7", &HLT_L1SingleJet36_v7, &b_HLT_L1SingleJet36_v7); // Autogenerated from ConfDB - Prescale SetBranchAddressBits + fChain->SetBranchAddress("HLT_Activity_L1A_Prescl", &HLT_Activity_L1A_Prescl, &b_HLT_Activity_L1A_Prescl); + fChain->SetBranchAddress("HLT_Activity_PixelClusters_Prescl", &HLT_Activity_PixelClusters_Prescl, &b_HLT_Activity_PixelClusters_Prescl); + fChain->SetBranchAddress("HLT_Activity_DT_Prescl", &HLT_Activity_DT_Prescl, &b_HLT_Activity_DT_Prescl); + fChain->SetBranchAddress("HLT_Activity_DT_Tuned_Prescl", &HLT_Activity_DT_Tuned_Prescl, &b_HLT_Activity_DT_Tuned_Prescl); + fChain->SetBranchAddress("HLT_Activity_Ecal_Prescl", &HLT_Activity_Ecal_Prescl, &b_HLT_Activity_Ecal_Prescl); + fChain->SetBranchAddress("HLT_Activity_EcalREM_Prescl", &HLT_Activity_EcalREM_Prescl, &b_HLT_Activity_EcalREM_Prescl); + fChain->SetBranchAddress("HLT_SelectEcalSpikes_L1R_Prescl", &HLT_SelectEcalSpikes_L1R_Prescl, &b_HLT_SelectEcalSpikes_L1R_Prescl); + fChain->SetBranchAddress("HLT_SelectEcalSpikesHighEt_L1R_Prescl", &HLT_SelectEcalSpikesHighEt_L1R_Prescl, &b_HLT_SelectEcalSpikesHighEt_L1R_Prescl); + fChain->SetBranchAddress("HLT_L1Jet6U_Prescl", &HLT_L1Jet6U_Prescl, &b_HLT_L1Jet6U_Prescl); + fChain->SetBranchAddress("HLT_L1Jet6U_NoBPTX_Prescl", &HLT_L1Jet6U_NoBPTX_Prescl, &b_HLT_L1Jet6U_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1Jet10U_Prescl", &HLT_L1Jet10U_Prescl, &b_HLT_L1Jet10U_Prescl); + fChain->SetBranchAddress("HLT_L1Jet10U_NoBPTX_Prescl", &HLT_L1Jet10U_NoBPTX_Prescl, &b_HLT_L1Jet10U_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_Jet15U_Prescl", &HLT_Jet15U_Prescl, &b_HLT_Jet15U_Prescl); + fChain->SetBranchAddress("HLT_Jet30U_Prescl", &HLT_Jet30U_Prescl, &b_HLT_Jet30U_Prescl); + fChain->SetBranchAddress("HLT_Jet50U_Prescl", &HLT_Jet50U_Prescl, &b_HLT_Jet50U_Prescl); + fChain->SetBranchAddress("HLT_L1SingleForJet_Prescl", &HLT_L1SingleForJet_Prescl, &b_HLT_L1SingleForJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleForJet_NoBPTX_Prescl", &HLT_L1SingleForJet_NoBPTX_Prescl, &b_HLT_L1SingleForJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleCenJet_Prescl", &HLT_L1SingleCenJet_Prescl, &b_HLT_L1SingleCenJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleCenJet_NoBPTX_Prescl", &HLT_L1SingleCenJet_NoBPTX_Prescl, &b_HLT_L1SingleCenJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleTauJet_Prescl", &HLT_L1SingleTauJet_Prescl, &b_HLT_L1SingleTauJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleTauJet_NoBPTX_Prescl", &HLT_L1SingleTauJet_NoBPTX_Prescl, &b_HLT_L1SingleTauJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_FwdJet20U_Prescl", &HLT_FwdJet20U_Prescl, &b_HLT_FwdJet20U_Prescl); + fChain->SetBranchAddress("HLT_DiJetAve15U_8E29_Prescl", &HLT_DiJetAve15U_8E29_Prescl, &b_HLT_DiJetAve15U_8E29_Prescl); + fChain->SetBranchAddress("HLT_DiJetAve30U_8E29_Prescl", &HLT_DiJetAve30U_8E29_Prescl, &b_HLT_DiJetAve30U_8E29_Prescl); + fChain->SetBranchAddress("HLT_DoubleJet15U_ForwardBackward_Prescl", &HLT_DoubleJet15U_ForwardBackward_Prescl, &b_HLT_DoubleJet15U_ForwardBackward_Prescl); + fChain->SetBranchAddress("HLT_QuadJet15U_Prescl", &HLT_QuadJet15U_Prescl, &b_HLT_QuadJet15U_Prescl); + fChain->SetBranchAddress("HLT_L1MET20_Prescl", &HLT_L1MET20_Prescl, &b_HLT_L1MET20_Prescl); + fChain->SetBranchAddress("HLT_MET45_Prescl", &HLT_MET45_Prescl, &b_HLT_MET45_Prescl); + fChain->SetBranchAddress("HLT_MET100_Prescl", &HLT_MET100_Prescl, &b_HLT_MET100_Prescl); + fChain->SetBranchAddress("HLT_HT100U_Prescl", &HLT_HT100U_Prescl, &b_HLT_HT100U_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_Prescl", &HLT_L1MuOpen_Prescl, &b_HLT_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_NoBPTX_Prescl", &HLT_L1MuOpen_NoBPTX_Prescl, &b_HLT_L1MuOpen_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_AntiBPTX_Prescl", &HLT_L1MuOpen_AntiBPTX_Prescl, &b_HLT_L1MuOpen_AntiBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1Mu_Prescl", &HLT_L1Mu_Prescl, &b_HLT_L1Mu_Prescl); + fChain->SetBranchAddress("HLT_L1Mu20_Prescl", &HLT_L1Mu20_Prescl, &b_HLT_L1Mu20_Prescl); + fChain->SetBranchAddress("HLT_L2Mu0_Prescl", &HLT_L2Mu0_Prescl, &b_HLT_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_L2Mu3_Prescl", &HLT_L2Mu3_Prescl, &b_HLT_L2Mu3_Prescl); + fChain->SetBranchAddress("HLT_L2Mu5_Prescl", &HLT_L2Mu5_Prescl, &b_HLT_L2Mu5_Prescl); + fChain->SetBranchAddress("HLT_L2Mu9_Prescl", &HLT_L2Mu9_Prescl, &b_HLT_L2Mu9_Prescl); + fChain->SetBranchAddress("HLT_L2Mu11_Prescl", &HLT_L2Mu11_Prescl, &b_HLT_L2Mu11_Prescl); + fChain->SetBranchAddress("HLT_L2DoubleMu0_Prescl", &HLT_L2DoubleMu0_Prescl, &b_HLT_L2DoubleMu0_Prescl); + fChain->SetBranchAddress("HLT_IsoMu3_Prescl", &HLT_IsoMu3_Prescl, &b_HLT_IsoMu3_Prescl); + fChain->SetBranchAddress("HLT_Mu3_Prescl", &HLT_Mu3_Prescl, &b_HLT_Mu3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Prescl", &HLT_Mu5_Prescl, &b_HLT_Mu5_Prescl); + fChain->SetBranchAddress("HLT_Mu9_Prescl", &HLT_Mu9_Prescl, &b_HLT_Mu9_Prescl); + fChain->SetBranchAddress("HLT_L1DoubleMuOpen_Prescl", &HLT_L1DoubleMuOpen_Prescl, &b_HLT_L1DoubleMuOpen_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu0_Prescl", &HLT_DoubleMu0_Prescl, &b_HLT_DoubleMu0_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3_Prescl", &HLT_DoubleMu3_Prescl, &b_HLT_DoubleMu3_Prescl); + fChain->SetBranchAddress("HLT_Mu0_L1MuOpen_Prescl", &HLT_Mu0_L1MuOpen_Prescl, &b_HLT_Mu0_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu3_L1MuOpen_Prescl", &HLT_Mu3_L1MuOpen_Prescl, &b_HLT_Mu3_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L1MuOpen_Prescl", &HLT_Mu5_L1MuOpen_Prescl, &b_HLT_Mu5_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu0_L2Mu0_Prescl", &HLT_Mu0_L2Mu0_Prescl, &b_HLT_Mu0_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu3_L2Mu0_Prescl", &HLT_Mu3_L2Mu0_Prescl, &b_HLT_Mu3_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu0_Prescl", &HLT_Mu5_L2Mu0_Prescl, &b_HLT_Mu5_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu0_Track0_Jpsi_Prescl", &HLT_Mu0_Track0_Jpsi_Prescl, &b_HLT_Mu0_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_Mu3_Track0_Jpsi_Prescl", &HLT_Mu3_Track0_Jpsi_Prescl, &b_HLT_Mu3_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track0_Jpsi_Prescl", &HLT_Mu5_Track0_Jpsi_Prescl, &b_HLT_Mu5_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG2_Prescl", &HLT_L1SingleEG2_Prescl, &b_HLT_L1SingleEG2_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG2_NoBPTX_Prescl", &HLT_L1SingleEG2_NoBPTX_Prescl, &b_HLT_L1SingleEG2_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG5_Prescl", &HLT_L1SingleEG5_Prescl, &b_HLT_L1SingleEG5_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG5_NoBPTX_Prescl", &HLT_L1SingleEG5_NoBPTX_Prescl, &b_HLT_L1SingleEG5_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG8_Prescl", &HLT_L1SingleEG8_Prescl, &b_HLT_L1SingleEG8_Prescl); + fChain->SetBranchAddress("HLT_L1DoubleEG5_Prescl", &HLT_L1DoubleEG5_Prescl, &b_HLT_L1DoubleEG5_Prescl); + fChain->SetBranchAddress("HLT_EgammaSuperClusterOnly_L1R_Prescl", &HLT_EgammaSuperClusterOnly_L1R_Prescl, &b_HLT_EgammaSuperClusterOnly_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele10_LW_L1R_Prescl", &HLT_Ele10_LW_L1R_Prescl, &b_HLT_Ele10_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele10_LW_EleId_L1R_Prescl", &HLT_Ele10_LW_EleId_L1R_Prescl, &b_HLT_Ele10_LW_EleId_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_LW_L1R_Prescl", &HLT_Ele15_LW_L1R_Prescl, &b_HLT_Ele15_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_SC10_LW_L1R_Prescl", &HLT_Ele15_SC10_LW_L1R_Prescl, &b_HLT_Ele15_SC10_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_SiStrip_L1R_Prescl", &HLT_Ele15_SiStrip_L1R_Prescl, &b_HLT_Ele15_SiStrip_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele20_LW_L1R_Prescl", &HLT_Ele20_LW_L1R_Prescl, &b_HLT_Ele20_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle5_SW_L1R_Prescl", &HLT_DoubleEle5_SW_L1R_Prescl, &b_HLT_DoubleEle5_SW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon10_L1R_Prescl", &HLT_Photon10_L1R_Prescl, &b_HLT_Photon10_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_L1R_Prescl", &HLT_Photon15_L1R_Prescl, &b_HLT_Photon15_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_TrackIso_L1R_Prescl", &HLT_Photon15_TrackIso_L1R_Prescl, &b_HLT_Photon15_TrackIso_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_LooseEcalIso_L1R_Prescl", &HLT_Photon15_LooseEcalIso_L1R_Prescl, &b_HLT_Photon15_LooseEcalIso_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon20_L1R_Prescl", &HLT_Photon20_L1R_Prescl, &b_HLT_Photon20_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon30_L1R_8E29_Prescl", &HLT_Photon30_L1R_8E29_Prescl, &b_HLT_Photon30_L1R_8E29_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_eeRes_L1R_Prescl", &HLT_DoublePhoton4_eeRes_L1R_Prescl, &b_HLT_DoublePhoton4_eeRes_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_Jpsi_L1R_Prescl", &HLT_DoublePhoton4_Jpsi_L1R_Prescl, &b_HLT_DoublePhoton4_Jpsi_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_Upsilon_L1R_Prescl", &HLT_DoublePhoton4_Upsilon_L1R_Prescl, &b_HLT_DoublePhoton4_Upsilon_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_Jpsi_L1R_Prescl", &HLT_DoublePhoton5_Jpsi_L1R_Prescl, &b_HLT_DoublePhoton5_Jpsi_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_Upsilon_L1R_Prescl", &HLT_DoublePhoton5_Upsilon_L1R_Prescl, &b_HLT_DoublePhoton5_Upsilon_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_L1R_Prescl", &HLT_DoublePhoton5_L1R_Prescl, &b_HLT_DoublePhoton5_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton10_L1R_Prescl", &HLT_DoublePhoton10_L1R_Prescl, &b_HLT_DoublePhoton10_L1R_Prescl); + fChain->SetBranchAddress("HLT_SingleLooseIsoTau20_Prescl", &HLT_SingleLooseIsoTau20_Prescl, &b_HLT_SingleLooseIsoTau20_Prescl); + fChain->SetBranchAddress("HLT_DoubleLooseIsoTau15_Prescl", &HLT_DoubleLooseIsoTau15_Prescl, &b_HLT_DoubleLooseIsoTau15_Prescl); + fChain->SetBranchAddress("HLT_BTagIP_Jet50U_Prescl", &HLT_BTagIP_Jet50U_Prescl, &b_HLT_BTagIP_Jet50U_Prescl); + fChain->SetBranchAddress("HLT_BTagMu_Jet10U_Prescl", &HLT_BTagMu_Jet10U_Prescl, &b_HLT_BTagMu_Jet10U_Prescl); + fChain->SetBranchAddress("HLT_StoppedHSCP_8E29_Prescl", &HLT_StoppedHSCP_8E29_Prescl, &b_HLT_StoppedHSCP_8E29_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleEG10_Prescl", &HLT_L1Mu14_L1SingleEG10_Prescl, &b_HLT_L1Mu14_L1SingleEG10_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleJet6U_Prescl", &HLT_L1Mu14_L1SingleJet6U_Prescl, &b_HLT_L1Mu14_L1SingleJet6U_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1ETM30_Prescl", &HLT_L1Mu14_L1ETM30_Prescl, &b_HLT_L1Mu14_L1ETM30_Prescl); + fChain->SetBranchAddress("HLT_ZeroBias_Prescl", &HLT_ZeroBias_Prescl, &b_HLT_ZeroBias_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_Prescl", &HLT_MinBiasBSC_Prescl, &b_HLT_MinBiasBSC_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_NoBPTX_Prescl", &HLT_MinBiasBSC_NoBPTX_Prescl, &b_HLT_MinBiasBSC_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_OR_Prescl", &HLT_MinBiasBSC_OR_Prescl, &b_HLT_MinBiasBSC_OR_Prescl); + fChain->SetBranchAddress("HLT_MinBiasHcal_Prescl", &HLT_MinBiasHcal_Prescl, &b_HLT_MinBiasHcal_Prescl); + fChain->SetBranchAddress("HLT_MinBiasEcal_Prescl", &HLT_MinBiasEcal_Prescl, &b_HLT_MinBiasEcal_Prescl); + fChain->SetBranchAddress("HLT_ZeroBiasPixel_SingleTrack_Prescl", &HLT_ZeroBiasPixel_SingleTrack_Prescl, &b_HLT_ZeroBiasPixel_SingleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_SingleTrack_Prescl", &HLT_MinBiasPixel_SingleTrack_Prescl, &b_HLT_MinBiasPixel_SingleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleTrack_Prescl", &HLT_MinBiasPixel_DoubleTrack_Prescl, &b_HLT_MinBiasPixel_DoubleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleIsoTrack5_Prescl", &HLT_MinBiasPixel_DoubleIsoTrack5_Prescl, &b_HLT_MinBiasPixel_DoubleIsoTrack5_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHalo_Prescl", &HLT_CSCBeamHalo_Prescl, &b_HLT_CSCBeamHalo_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing1_Prescl", &HLT_CSCBeamHaloOverlapRing1_Prescl, &b_HLT_CSCBeamHaloOverlapRing1_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing2_Prescl", &HLT_CSCBeamHaloOverlapRing2_Prescl, &b_HLT_CSCBeamHaloOverlapRing2_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloRing2or3_Prescl", &HLT_CSCBeamHaloRing2or3_Prescl, &b_HLT_CSCBeamHaloRing2or3_Prescl); + fChain->SetBranchAddress("HLT_BackwardBSC_Prescl", &HLT_BackwardBSC_Prescl, &b_HLT_BackwardBSC_Prescl); + fChain->SetBranchAddress("HLT_ForwardBSC_Prescl", &HLT_ForwardBSC_Prescl, &b_HLT_ForwardBSC_Prescl); + fChain->SetBranchAddress("HLT_HighMultiplicityBSC_Prescl", &HLT_HighMultiplicityBSC_Prescl, &b_HLT_HighMultiplicityBSC_Prescl); + fChain->SetBranchAddress("HLT_SplashBSC_Prescl", &HLT_SplashBSC_Prescl, &b_HLT_SplashBSC_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl", &HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl, &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl", &HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl, &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BeamGas_Prescl", &HLT_L1_BscMinBiasOR_BeamGas_Prescl, &b_HLT_L1_BscMinBiasOR_BeamGas_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_Prescl", &HLT_L1Tech_BSC_halo_Prescl, &b_HLT_L1Tech_BSC_halo_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl", &HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl, &b_HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl", &HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl, &b_HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl); + fChain->SetBranchAddress("HLT_TrackerCosmics_Prescl", &HLT_TrackerCosmics_Prescl, &b_HLT_TrackerCosmics_Prescl); + fChain->SetBranchAddress("HLT_RPCBarrelCosmics_Prescl", &HLT_RPCBarrelCosmics_Prescl, &b_HLT_RPCBarrelCosmics_Prescl); + fChain->SetBranchAddress("HLT_IsoTrackHE_8E29_Prescl", &HLT_IsoTrackHE_8E29_Prescl, &b_HLT_IsoTrackHE_8E29_Prescl); + fChain->SetBranchAddress("HLT_IsoTrackHB_8E29_Prescl", &HLT_IsoTrackHB_8E29_Prescl, &b_HLT_IsoTrackHB_8E29_Prescl); + fChain->SetBranchAddress("HLT_HcalPhiSym_Prescl", &HLT_HcalPhiSym_Prescl, &b_HLT_HcalPhiSym_Prescl); + fChain->SetBranchAddress("HLT_HcalNZS_8E29_Prescl", &HLT_HcalNZS_8E29_Prescl, &b_HLT_HcalNZS_8E29_Prescl); + fChain->SetBranchAddress("AlCa_EcalPhiSym_Prescl", &AlCa_EcalPhiSym_Prescl, &b_AlCa_EcalPhiSym_Prescl); + fChain->SetBranchAddress("AlCa_EcalPi0_8E29_Prescl", &AlCa_EcalPi0_8E29_Prescl, &b_AlCa_EcalPi0_8E29_Prescl); + fChain->SetBranchAddress("AlCa_EcalEta_8E29_Prescl", &AlCa_EcalEta_8E29_Prescl, &b_AlCa_EcalEta_8E29_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNoHits_Prescl", &AlCa_RPCMuonNoHits_Prescl, &b_AlCa_RPCMuonNoHits_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNoTriggers_Prescl", &AlCa_RPCMuonNoTriggers_Prescl, &b_AlCa_RPCMuonNoTriggers_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNormalisation_Prescl", &AlCa_RPCMuonNormalisation_Prescl, &b_AlCa_RPCMuonNormalisation_Prescl); + fChain->SetBranchAddress("HLT_DTErrors_Prescl", &HLT_DTErrors_Prescl, &b_HLT_DTErrors_Prescl); + fChain->SetBranchAddress("HLT_HighMult40_Prescl", &HLT_HighMult40_Prescl, &b_HLT_HighMult40_Prescl); + fChain->SetBranchAddress("HLT_Calibration_Prescl", &HLT_Calibration_Prescl, &b_HLT_Calibration_Prescl); + fChain->SetBranchAddress("HLT_EcalCalibration_Prescl", &HLT_EcalCalibration_Prescl, &b_HLT_EcalCalibration_Prescl); + fChain->SetBranchAddress("HLT_HcalCalibration_Prescl", &HLT_HcalCalibration_Prescl, &b_HLT_HcalCalibration_Prescl); + fChain->SetBranchAddress("HLT_Random_Prescl", &HLT_Random_Prescl, &b_HLT_Random_Prescl); + fChain->SetBranchAddress("HLT_L1_HFtech_Prescl", &HLT_L1_HFtech_Prescl, &b_HLT_L1_HFtech_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl", &HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl, &b_HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl); + fChain->SetBranchAddress("HLT_GlobalRunHPDNoise_Prescl", &HLT_GlobalRunHPDNoise_Prescl, &b_HLT_GlobalRunHPDNoise_Prescl); + fChain->SetBranchAddress("HLT_TechTrigHCALNoise_Prescl", &HLT_TechTrigHCALNoise_Prescl, &b_HLT_TechTrigHCALNoise_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_Prescl", &HLT_L1_BPTX_Prescl, &b_HLT_L1_BPTX_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_MinusOnly_Prescl", &HLT_L1_BPTX_MinusOnly_Prescl, &b_HLT_L1_BPTX_MinusOnly_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_PlusOnly_Prescl", &HLT_L1_BPTX_PlusOnly_Prescl, &b_HLT_L1_BPTX_PlusOnly_Prescl); + fChain->SetBranchAddress("HLT_L2Mu0_NoVertex_Prescl", &HLT_L2Mu0_NoVertex_Prescl, &b_HLT_L2Mu0_NoVertex_Prescl); + fChain->SetBranchAddress("HLT_TkMu3_NoVertex_Prescl", &HLT_TkMu3_NoVertex_Prescl, &b_HLT_TkMu3_NoVertex_Prescl); + fChain->SetBranchAddress("HLT_LogMonitor_Prescl", &HLT_LogMonitor_Prescl, &b_HLT_LogMonitor_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl", &HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl, &b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl", &HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl, &b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_VBF_v1_Prescl", &HLT_QuadJet75_55_35_20_VBF_v1_Prescl, &b_HLT_QuadJet75_55_35_20_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl", &HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl, &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl", &HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl, &b_HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl", &HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl, &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl); + fChain->SetBranchAddress("HLT_MET120_v13_Prescl", &HLT_MET120_v13_Prescl, &b_HLT_MET120_v13_Prescl); + fChain->SetBranchAddress("HLT_MET120_HBHENoiseCleaned_v6_Prescl", &HLT_MET120_HBHENoiseCleaned_v6_Prescl, &b_HLT_MET120_HBHENoiseCleaned_v6_Prescl); + fChain->SetBranchAddress("HLT_Mu13_Mu8_v22_Prescl", &HLT_Mu13_Mu8_v22_Prescl, &b_HLT_Mu13_Mu8_v22_Prescl); + fChain->SetBranchAddress("HLT_Mu17_Mu8_v22_Prescl", &HLT_Mu17_Mu8_v22_Prescl, &b_HLT_Mu17_Mu8_v22_Prescl); + fChain->SetBranchAddress("HLT_Mu13_Mu8_NoDZ_v1_Prescl", &HLT_Mu13_Mu8_NoDZ_v1_Prescl, &b_HLT_Mu13_Mu8_NoDZ_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_v14_Prescl", &HLT_Mu17_TkMu8_v14_Prescl, &b_HLT_Mu17_TkMu8_v14_Prescl); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_NoDZ_v1_Prescl", &HLT_Mu17_TkMu8_NoDZ_v1_Prescl, &b_HLT_Mu17_TkMu8_NoDZ_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu22_TkMu8_v9_Prescl", &HLT_Mu22_TkMu8_v9_Prescl, &b_HLT_Mu22_TkMu8_v9_Prescl); + fChain->SetBranchAddress("HLT_Mu22_TkMu22_v9_Prescl", &HLT_Mu22_TkMu22_v9_Prescl, &b_HLT_Mu22_TkMu22_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl", &HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl, &b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl", &HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl, &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl", &HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl, &b_HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl); + fChain->SetBranchAddress("HLT_ZeroBias_Parked_v1_Prescl", &HLT_ZeroBias_Parked_v1_Prescl, &b_HLT_ZeroBias_Parked_v1_Prescl); + fChain->SetBranchAddress("HLT_Physics_Parked_v1_Prescl", &HLT_Physics_Parked_v1_Prescl, &b_HLT_Physics_Parked_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE30_NoBPTX3BX_v1_Prescl", &HLT_JetE30_NoBPTX3BX_v1_Prescl, &b_HLT_JetE30_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE50_NoBPTX3BX_v1_Prescl", &HLT_JetE50_NoBPTX3BX_v1_Prescl, &b_HLT_JetE50_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE70_NoBPTX3BX_v1_Prescl", &HLT_JetE70_NoBPTX3BX_v1_Prescl, &b_HLT_JetE70_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl", &HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl, &b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl", &HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl, &b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl", &HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl, &b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl", &HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl, &b_HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl", &HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl, &b_HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl", &HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl, &b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl", &HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl, &b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl", &HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl, &b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl", &HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl, &b_HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl", &HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl, &b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_v14_Prescl", &HLT_Dimuon0_Jpsi_v14_Prescl, &b_HLT_Dimuon0_Jpsi_v14_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl", &HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl, &b_HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_v14_Prescl", &HLT_Dimuon0_Upsilon_v14_Prescl, &b_HLT_Dimuon0_Upsilon_v14_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_PsiPrime_v3_Prescl", &HLT_Dimuon0_PsiPrime_v3_Prescl, &b_HLT_Dimuon0_PsiPrime_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon5_Upsilon_v3_Prescl", &HLT_Dimuon5_Upsilon_v3_Prescl, &b_HLT_Dimuon5_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon5_PsiPrime_v3_Prescl", &HLT_Dimuon5_PsiPrime_v3_Prescl, &b_HLT_Dimuon5_PsiPrime_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon7_Upsilon_v4_Prescl", &HLT_Dimuon7_Upsilon_v4_Prescl, &b_HLT_Dimuon7_Upsilon_v4_Prescl); + fChain->SetBranchAddress("HLT_Dimuon8_Jpsi_v4_Prescl", &HLT_Dimuon8_Jpsi_v4_Prescl, &b_HLT_Dimuon8_Jpsi_v4_Prescl); + fChain->SetBranchAddress("HLT_Dimuon8_Upsilon_v3_Prescl", &HLT_Dimuon8_Upsilon_v3_Prescl, &b_HLT_Dimuon8_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon9_PsiPrime_v9_Prescl", &HLT_Dimuon9_PsiPrime_v9_Prescl, &b_HLT_Dimuon9_PsiPrime_v9_Prescl); + fChain->SetBranchAddress("HLT_Dimuon10_Jpsi_v3_Prescl", &HLT_Dimuon10_Jpsi_v3_Prescl, &b_HLT_Dimuon10_Jpsi_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon11_Upsilon_v3_Prescl", &HLT_Dimuon11_Upsilon_v3_Prescl, &b_HLT_Dimuon11_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_Muon_v15_Prescl", &HLT_Dimuon0_Jpsi_Muon_v15_Prescl, &b_HLT_Dimuon0_Jpsi_Muon_v15_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_Muon_v15_Prescl", &HLT_Dimuon0_Upsilon_Muon_v15_Prescl, &b_HLT_Dimuon0_Upsilon_Muon_v15_Prescl); + fChain->SetBranchAddress("HLT_Dimuon3p5_SameSign_v3_Prescl", &HLT_Dimuon3p5_SameSign_v3_Prescl, &b_HLT_Dimuon3p5_SameSign_v3_Prescl); + fChain->SetBranchAddress("HLT_Tau2Mu_ItTrack_v3_Prescl", &HLT_Tau2Mu_ItTrack_v3_Prescl, &b_HLT_Tau2Mu_ItTrack_v3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v4_Prescl", &HLT_Mu5_L2Mu3_Jpsi_v4_Prescl, &b_HLT_Mu5_L2Mu3_Jpsi_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track2_Jpsi_v18_Prescl", &HLT_Mu5_Track2_Jpsi_v18_Prescl, &b_HLT_Mu5_Track2_Jpsi_v18_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track3p5_Jpsi_v4_Prescl", &HLT_Mu5_Track3p5_Jpsi_v4_Prescl, &b_HLT_Mu5_Track3p5_Jpsi_v4_Prescl); + fChain->SetBranchAddress("AlCa_LumiPixels_v6_Prescl", &AlCa_LumiPixels_v6_Prescl, &b_AlCa_LumiPixels_v6_Prescl); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl", &HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl, &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl", &HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl, &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl", &HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl, &b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl); + fChain->SetBranchAddress("HLT_QuadJet45_v1_Prescl", &HLT_QuadJet45_v1_Prescl, &b_HLT_QuadJet45_v1_Prescl); + fChain->SetBranchAddress("HLT_MET80_Parked_v5_Prescl", &HLT_MET80_Parked_v5_Prescl, &b_HLT_MET80_Parked_v5_Prescl); + fChain->SetBranchAddress("HLT_MET80_HBHENoiseCleaned_v1_Prescl", &HLT_MET80_HBHENoiseCleaned_v1_Prescl, &b_HLT_MET80_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_MET100_HBHENoiseCleaned_v1_Prescl", &HLT_MET100_HBHENoiseCleaned_v1_Prescl, &b_HLT_MET100_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_v1_Prescl", &HLT_Photon30_v1_Prescl, &b_HLT_Photon30_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl", &HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl, &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl", &HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl, &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl", &HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl, &b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl", &HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl, &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl", &HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl, &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl", &HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl, &b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl", &HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl, &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl", &HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl, &b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl", &HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl, &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl", &HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl, &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl", &HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl, &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl", &HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl, &b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl", &HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl, &b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl", &HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl, &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl", &HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl, &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl", &HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl, &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl", &HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl, &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl", &HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl, &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl", &HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl, &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl); + fChain->SetBranchAddress("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl", &HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl, &b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl", &HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl, &b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_HcalUTCA_v1_Prescl", &HLT_HcalUTCA_v1_Prescl, &b_HLT_HcalUTCA_v1_Prescl); + fChain->SetBranchAddress("HLT_PFJet40_v8_Prescl", &HLT_PFJet40_v8_Prescl, &b_HLT_PFJet40_v8_Prescl); + fChain->SetBranchAddress("HLT_PFJet80_v9_Prescl", &HLT_PFJet80_v9_Prescl, &b_HLT_PFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet140_v9_Prescl", &HLT_PFJet140_v9_Prescl, &b_HLT_PFJet140_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet200_v9_Prescl", &HLT_PFJet200_v9_Prescl, &b_HLT_PFJet200_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet260_v9_Prescl", &HLT_PFJet260_v9_Prescl, &b_HLT_PFJet260_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet320_v9_Prescl", &HLT_PFJet320_v9_Prescl, &b_HLT_PFJet320_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet400_v9_Prescl", &HLT_PFJet400_v9_Prescl, &b_HLT_PFJet400_v9_Prescl); + fChain->SetBranchAddress("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl", &HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl, &b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve40_v9_Prescl", &HLT_DiPFJetAve40_v9_Prescl, &b_HLT_DiPFJetAve40_v9_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve80_v10_Prescl", &HLT_DiPFJetAve80_v10_Prescl, &b_HLT_DiPFJetAve80_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve140_v10_Prescl", &HLT_DiPFJetAve140_v10_Prescl, &b_HLT_DiPFJetAve140_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve200_v10_Prescl", &HLT_DiPFJetAve200_v10_Prescl, &b_HLT_DiPFJetAve200_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve260_v10_Prescl", &HLT_DiPFJetAve260_v10_Prescl, &b_HLT_DiPFJetAve260_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve320_v10_Prescl", &HLT_DiPFJetAve320_v10_Prescl, &b_HLT_DiPFJetAve320_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve400_v10_Prescl", &HLT_DiPFJetAve400_v10_Prescl, &b_HLT_DiPFJetAve400_v10_Prescl); + fChain->SetBranchAddress("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl", &HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl, &b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl); + fChain->SetBranchAddress("HLT_DiJet80_DiJet60_DiJet20_v6_Prescl", &HLT_DiJet80_DiJet60_DiJet20_v6_Prescl, &b_HLT_DiJet80_DiJet60_DiJet20_v6_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl", &HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl, &b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl", &HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl, &b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl); + fChain->SetBranchAddress("HLT_QuadJet60_DiJet20_v6_Prescl", &HLT_QuadJet60_DiJet20_v6_Prescl, &b_HLT_QuadJet60_DiJet20_v6_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl", &HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl, &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl", &HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl, &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl", &HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl, &b_HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl", &HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl, &b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_v10_Prescl", &HLT_HT300_SingleDisplacedPFJet60_v10_Prescl, &b_HLT_HT300_SingleDisplacedPFJet60_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl", &HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl, &b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_v4_Prescl", &HLT_PFNoPUHT350_v4_Prescl, &b_HLT_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT650_v4_Prescl", &HLT_PFNoPUHT650_v4_Prescl, &b_HLT_PFNoPUHT650_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl", &HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl, &b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT700_v4_Prescl", &HLT_PFNoPUHT700_v4_Prescl, &b_HLT_PFNoPUHT700_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT750_v4_Prescl", &HLT_PFNoPUHT750_v4_Prescl, &b_HLT_PFNoPUHT750_v4_Prescl); + fChain->SetBranchAddress("HLT_PFMET150_v7_Prescl", &HLT_PFMET150_v7_Prescl, &b_HLT_PFMET150_v7_Prescl); + fChain->SetBranchAddress("HLT_PFMET180_v7_Prescl", &HLT_PFMET180_v7_Prescl, &b_HLT_PFMET180_v7_Prescl); + fChain->SetBranchAddress("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl", &HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl, &b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_v6_Prescl", &HLT_DiCentralPFJet30_PFMET80_v6_Prescl, &b_HLT_DiCentralPFJet30_PFMET80_v6_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl", &HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl, &b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl", &HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl, &b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl", &HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl, &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl", &HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl, &b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl", &HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl, &b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl); + fChain->SetBranchAddress("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl", &HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl, &b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl", &HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl, &b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl", &HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl, &b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl", &HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl, &b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v8_Prescl", &HLT_Mu5_L2Mu3_Jpsi_v8_Prescl, &b_HLT_Mu5_L2Mu3_Jpsi_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_TkMu5_Onia_v1_Prescl", &HLT_Mu15_TkMu5_Onia_v1_Prescl, &b_HLT_Mu15_TkMu5_Onia_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl", &HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl, &b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl", &HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl, &b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl", &HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl, &b_HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl); + fChain->SetBranchAddress("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl", &HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl, &b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl); + fChain->SetBranchAddress("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl", &HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl, &b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl", &HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl, &b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_PFMET_MT50_v7_Prescl", &HLT_Ele27_WP80_PFMET_MT50_v7_Prescl, &b_HLT_Ele27_WP80_PFMET_MT50_v7_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl", &HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl", &HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl", &HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl, &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl); + fChain->SetBranchAddress("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl", &HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl, &b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl", &HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl, &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl", &HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl, &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl", &HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl, &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl", &HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl, &b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl", &HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl, &b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl", &HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl, &b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl", &HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl, &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl", &HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl, &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl", &HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl, &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl", &HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl, &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl", &HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl, &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl", &HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl, &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl", &HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl, &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl", &HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl, &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl", &HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl, &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl", &HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl, &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl", &HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl, &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl", &HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl, &b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl", &HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl, &b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_IsoMu20_WCandPt80_v4_Prescl", &HLT_IsoMu20_WCandPt80_v4_Prescl, &b_HLT_IsoMu20_WCandPt80_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl", &HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl, &b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl", &HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl, &b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl", &HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl, &b_HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl", &HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl, &b_HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl", &HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl", &HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl", &HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl, &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl", &HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl, &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl); + fChain->SetBranchAddress("HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl", &HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl, &b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl", &HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl, &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl", &HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl, &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl", &HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl, &b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl", &HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl, &b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl, &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl, &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl, &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl, &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl", &HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl, &b_HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl", &HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl, &b_HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl", &HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl, &b_HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl", &HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl, &b_HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu40_PFNoPUHT350_v4_Prescl", &HLT_Mu40_PFNoPUHT350_v4_Prescl, &b_HLT_Mu40_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu60_PFNoPUHT350_v4_Prescl", &HLT_Mu60_PFNoPUHT350_v4_Prescl, &b_HLT_Mu60_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl", &HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl, &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_CentralPFJet80_v9_Prescl", &HLT_Ele27_WP80_CentralPFJet80_v9_Prescl, &b_HLT_Ele27_WP80_CentralPFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_WCandPt80_v9_Prescl", &HLT_Ele27_WP80_WCandPt80_v9_Prescl, &b_HLT_Ele27_WP80_WCandPt80_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl", &HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl, &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl", &HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl, &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl, &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl, &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl", &HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl, &b_HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl", &HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl, &b_HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl", &HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl, &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl", &HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl, &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl", &HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl, &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl", &HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl, &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_PFMET100_v4_Prescl", &HLT_PFNoPUHT350_PFMET100_v4_Prescl, &b_HLT_PFNoPUHT350_PFMET100_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_PFMET100_v4_Prescl", &HLT_PFNoPUHT400_PFMET100_v4_Prescl, &b_HLT_PFNoPUHT400_PFMET100_v4_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl", &HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl, &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl", &HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl, &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl", &HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl, &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl", &HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl, &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl", &HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl, &b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl", &HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl, &b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl", &HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl, &b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl", &HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl, &b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl", &HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl, &b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl", &HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl, &b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl", &HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl, &b_HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl", &HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl, &b_HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl); fChain->SetBranchAddress("HLT_PFJet80_v8_Prescl", &HLT_PFJet80_v8_Prescl, &b_HLT_PFJet80_v8_Prescl); fChain->SetBranchAddress("HLT_PFJet140_v8_Prescl", &HLT_PFJet140_v8_Prescl, &b_HLT_PFJet140_v8_Prescl); fChain->SetBranchAddress("HLT_PFJet200_v8_Prescl", &HLT_PFJet200_v8_Prescl, &b_HLT_PFJet200_v8_Prescl); @@ -13921,6 +16129,373 @@ void OHltTree::Init(TTree *tree) // Autogenerated from ConfDB - SetBranchAddressMaps + fChain->SetBranchAddress("HLT_Activity_L1A", &map_BitOfStandardHLTPath["HLT_Activity_L1A"], &b_HLT_Activity_L1A); + fChain->SetBranchAddress("HLT_Activity_PixelClusters", &map_BitOfStandardHLTPath["HLT_Activity_PixelClusters"], &b_HLT_Activity_PixelClusters); + fChain->SetBranchAddress("HLT_Activity_DT", &map_BitOfStandardHLTPath["HLT_Activity_DT"], &b_HLT_Activity_DT); + fChain->SetBranchAddress("HLT_Activity_DT_Tuned", &map_BitOfStandardHLTPath["HLT_Activity_DT_Tuned"], &b_HLT_Activity_DT_Tuned); + fChain->SetBranchAddress("HLT_Activity_Ecal", &map_BitOfStandardHLTPath["HLT_Activity_Ecal"], &b_HLT_Activity_Ecal); + fChain->SetBranchAddress("HLT_Activity_EcalREM", &map_BitOfStandardHLTPath["HLT_Activity_EcalREM"], &b_HLT_Activity_EcalREM); + fChain->SetBranchAddress("HLT_SelectEcalSpikes_L1R", &map_BitOfStandardHLTPath["HLT_SelectEcalSpikes_L1R"], &b_HLT_SelectEcalSpikes_L1R); + fChain->SetBranchAddress("HLT_SelectEcalSpikesHighEt_L1R", &map_BitOfStandardHLTPath["HLT_SelectEcalSpikesHighEt_L1R"], &b_HLT_SelectEcalSpikesHighEt_L1R); + fChain->SetBranchAddress("HLT_L1Jet6U", &map_BitOfStandardHLTPath["HLT_L1Jet6U"], &b_HLT_L1Jet6U); + fChain->SetBranchAddress("HLT_L1Jet6U_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1Jet6U_NoBPTX"], &b_HLT_L1Jet6U_NoBPTX); + fChain->SetBranchAddress("HLT_L1Jet10U", &map_BitOfStandardHLTPath["HLT_L1Jet10U"], &b_HLT_L1Jet10U); + fChain->SetBranchAddress("HLT_L1Jet10U_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1Jet10U_NoBPTX"], &b_HLT_L1Jet10U_NoBPTX); + fChain->SetBranchAddress("HLT_Jet15U", &map_BitOfStandardHLTPath["HLT_Jet15U"], &b_HLT_Jet15U); + fChain->SetBranchAddress("HLT_Jet30U", &map_BitOfStandardHLTPath["HLT_Jet30U"], &b_HLT_Jet30U); + fChain->SetBranchAddress("HLT_Jet50U", &map_BitOfStandardHLTPath["HLT_Jet50U"], &b_HLT_Jet50U); + fChain->SetBranchAddress("HLT_L1SingleForJet", &map_BitOfStandardHLTPath["HLT_L1SingleForJet"], &b_HLT_L1SingleForJet); + fChain->SetBranchAddress("HLT_L1SingleForJet_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1SingleForJet_NoBPTX"], &b_HLT_L1SingleForJet_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleCenJet", &map_BitOfStandardHLTPath["HLT_L1SingleCenJet"], &b_HLT_L1SingleCenJet); + fChain->SetBranchAddress("HLT_L1SingleCenJet_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1SingleCenJet_NoBPTX"], &b_HLT_L1SingleCenJet_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleTauJet", &map_BitOfStandardHLTPath["HLT_L1SingleTauJet"], &b_HLT_L1SingleTauJet); + fChain->SetBranchAddress("HLT_L1SingleTauJet_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1SingleTauJet_NoBPTX"], &b_HLT_L1SingleTauJet_NoBPTX); + fChain->SetBranchAddress("HLT_FwdJet20U", &map_BitOfStandardHLTPath["HLT_FwdJet20U"], &b_HLT_FwdJet20U); + fChain->SetBranchAddress("HLT_DiJetAve15U_8E29", &map_BitOfStandardHLTPath["HLT_DiJetAve15U_8E29"], &b_HLT_DiJetAve15U_8E29); + fChain->SetBranchAddress("HLT_DiJetAve30U_8E29", &map_BitOfStandardHLTPath["HLT_DiJetAve30U_8E29"], &b_HLT_DiJetAve30U_8E29); + fChain->SetBranchAddress("HLT_DoubleJet15U_ForwardBackward", &map_BitOfStandardHLTPath["HLT_DoubleJet15U_ForwardBackward"], &b_HLT_DoubleJet15U_ForwardBackward); + fChain->SetBranchAddress("HLT_QuadJet15U", &map_BitOfStandardHLTPath["HLT_QuadJet15U"], &b_HLT_QuadJet15U); + fChain->SetBranchAddress("HLT_L1MET20", &map_BitOfStandardHLTPath["HLT_L1MET20"], &b_HLT_L1MET20); + fChain->SetBranchAddress("HLT_MET45", &map_BitOfStandardHLTPath["HLT_MET45"], &b_HLT_MET45); + fChain->SetBranchAddress("HLT_MET100", &map_BitOfStandardHLTPath["HLT_MET100"], &b_HLT_MET100); + fChain->SetBranchAddress("HLT_HT100U", &map_BitOfStandardHLTPath["HLT_HT100U"], &b_HLT_HT100U); + fChain->SetBranchAddress("HLT_L1MuOpen", &map_BitOfStandardHLTPath["HLT_L1MuOpen"], &b_HLT_L1MuOpen); + fChain->SetBranchAddress("HLT_L1MuOpen_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1MuOpen_NoBPTX"], &b_HLT_L1MuOpen_NoBPTX); + fChain->SetBranchAddress("HLT_L1MuOpen_AntiBPTX", &map_BitOfStandardHLTPath["HLT_L1MuOpen_AntiBPTX"], &b_HLT_L1MuOpen_AntiBPTX); + fChain->SetBranchAddress("HLT_L1Mu", &map_BitOfStandardHLTPath["HLT_L1Mu"], &b_HLT_L1Mu); + fChain->SetBranchAddress("HLT_L1Mu20", &map_BitOfStandardHLTPath["HLT_L1Mu20"], &b_HLT_L1Mu20); + fChain->SetBranchAddress("HLT_L2Mu0", &map_BitOfStandardHLTPath["HLT_L2Mu0"], &b_HLT_L2Mu0); + fChain->SetBranchAddress("HLT_L2Mu3", &map_BitOfStandardHLTPath["HLT_L2Mu3"], &b_HLT_L2Mu3); + fChain->SetBranchAddress("HLT_L2Mu5", &map_BitOfStandardHLTPath["HLT_L2Mu5"], &b_HLT_L2Mu5); + fChain->SetBranchAddress("HLT_L2Mu9", &map_BitOfStandardHLTPath["HLT_L2Mu9"], &b_HLT_L2Mu9); + fChain->SetBranchAddress("HLT_L2Mu11", &map_BitOfStandardHLTPath["HLT_L2Mu11"], &b_HLT_L2Mu11); + fChain->SetBranchAddress("HLT_L2DoubleMu0", &map_BitOfStandardHLTPath["HLT_L2DoubleMu0"], &b_HLT_L2DoubleMu0); + fChain->SetBranchAddress("HLT_IsoMu3", &map_BitOfStandardHLTPath["HLT_IsoMu3"], &b_HLT_IsoMu3); + fChain->SetBranchAddress("HLT_Mu3", &map_BitOfStandardHLTPath["HLT_Mu3"], &b_HLT_Mu3); + fChain->SetBranchAddress("HLT_Mu5", &map_BitOfStandardHLTPath["HLT_Mu5"], &b_HLT_Mu5); + fChain->SetBranchAddress("HLT_Mu9", &map_BitOfStandardHLTPath["HLT_Mu9"], &b_HLT_Mu9); + fChain->SetBranchAddress("HLT_L1DoubleMuOpen", &map_BitOfStandardHLTPath["HLT_L1DoubleMuOpen"], &b_HLT_L1DoubleMuOpen); + fChain->SetBranchAddress("HLT_DoubleMu0", &map_BitOfStandardHLTPath["HLT_DoubleMu0"], &b_HLT_DoubleMu0); + fChain->SetBranchAddress("HLT_DoubleMu3", &map_BitOfStandardHLTPath["HLT_DoubleMu3"], &b_HLT_DoubleMu3); + fChain->SetBranchAddress("HLT_Mu0_L1MuOpen", &map_BitOfStandardHLTPath["HLT_Mu0_L1MuOpen"], &b_HLT_Mu0_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu3_L1MuOpen", &map_BitOfStandardHLTPath["HLT_Mu3_L1MuOpen"], &b_HLT_Mu3_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu5_L1MuOpen", &map_BitOfStandardHLTPath["HLT_Mu5_L1MuOpen"], &b_HLT_Mu5_L1MuOpen); + fChain->SetBranchAddress("HLT_Mu0_L2Mu0", &map_BitOfStandardHLTPath["HLT_Mu0_L2Mu0"], &b_HLT_Mu0_L2Mu0); + fChain->SetBranchAddress("HLT_Mu3_L2Mu0", &map_BitOfStandardHLTPath["HLT_Mu3_L2Mu0"], &b_HLT_Mu3_L2Mu0); + fChain->SetBranchAddress("HLT_Mu5_L2Mu0", &map_BitOfStandardHLTPath["HLT_Mu5_L2Mu0"], &b_HLT_Mu5_L2Mu0); + fChain->SetBranchAddress("HLT_Mu0_Track0_Jpsi", &map_BitOfStandardHLTPath["HLT_Mu0_Track0_Jpsi"], &b_HLT_Mu0_Track0_Jpsi); + fChain->SetBranchAddress("HLT_Mu3_Track0_Jpsi", &map_BitOfStandardHLTPath["HLT_Mu3_Track0_Jpsi"], &b_HLT_Mu3_Track0_Jpsi); + fChain->SetBranchAddress("HLT_Mu5_Track0_Jpsi", &map_BitOfStandardHLTPath["HLT_Mu5_Track0_Jpsi"], &b_HLT_Mu5_Track0_Jpsi); + fChain->SetBranchAddress("HLT_L1SingleEG2", &map_BitOfStandardHLTPath["HLT_L1SingleEG2"], &b_HLT_L1SingleEG2); + fChain->SetBranchAddress("HLT_L1SingleEG2_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1SingleEG2_NoBPTX"], &b_HLT_L1SingleEG2_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleEG5", &map_BitOfStandardHLTPath["HLT_L1SingleEG5"], &b_HLT_L1SingleEG5); + fChain->SetBranchAddress("HLT_L1SingleEG5_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1SingleEG5_NoBPTX"], &b_HLT_L1SingleEG5_NoBPTX); + fChain->SetBranchAddress("HLT_L1SingleEG8", &map_BitOfStandardHLTPath["HLT_L1SingleEG8"], &b_HLT_L1SingleEG8); + fChain->SetBranchAddress("HLT_L1DoubleEG5", &map_BitOfStandardHLTPath["HLT_L1DoubleEG5"], &b_HLT_L1DoubleEG5); + fChain->SetBranchAddress("HLT_EgammaSuperClusterOnly_L1R", &map_BitOfStandardHLTPath["HLT_EgammaSuperClusterOnly_L1R"], &b_HLT_EgammaSuperClusterOnly_L1R); + fChain->SetBranchAddress("HLT_Ele10_LW_L1R", &map_BitOfStandardHLTPath["HLT_Ele10_LW_L1R"], &b_HLT_Ele10_LW_L1R); + fChain->SetBranchAddress("HLT_Ele10_LW_EleId_L1R", &map_BitOfStandardHLTPath["HLT_Ele10_LW_EleId_L1R"], &b_HLT_Ele10_LW_EleId_L1R); + fChain->SetBranchAddress("HLT_Ele15_LW_L1R", &map_BitOfStandardHLTPath["HLT_Ele15_LW_L1R"], &b_HLT_Ele15_LW_L1R); + fChain->SetBranchAddress("HLT_Ele15_SC10_LW_L1R", &map_BitOfStandardHLTPath["HLT_Ele15_SC10_LW_L1R"], &b_HLT_Ele15_SC10_LW_L1R); + fChain->SetBranchAddress("HLT_Ele15_SiStrip_L1R", &map_BitOfStandardHLTPath["HLT_Ele15_SiStrip_L1R"], &b_HLT_Ele15_SiStrip_L1R); + fChain->SetBranchAddress("HLT_Ele20_LW_L1R", &map_BitOfStandardHLTPath["HLT_Ele20_LW_L1R"], &b_HLT_Ele20_LW_L1R); + fChain->SetBranchAddress("HLT_DoubleEle5_SW_L1R", &map_BitOfStandardHLTPath["HLT_DoubleEle5_SW_L1R"], &b_HLT_DoubleEle5_SW_L1R); + fChain->SetBranchAddress("HLT_Photon10_L1R", &map_BitOfStandardHLTPath["HLT_Photon10_L1R"], &b_HLT_Photon10_L1R); + fChain->SetBranchAddress("HLT_Photon15_L1R", &map_BitOfStandardHLTPath["HLT_Photon15_L1R"], &b_HLT_Photon15_L1R); + fChain->SetBranchAddress("HLT_Photon15_TrackIso_L1R", &map_BitOfStandardHLTPath["HLT_Photon15_TrackIso_L1R"], &b_HLT_Photon15_TrackIso_L1R); + fChain->SetBranchAddress("HLT_Photon15_LooseEcalIso_L1R", &map_BitOfStandardHLTPath["HLT_Photon15_LooseEcalIso_L1R"], &b_HLT_Photon15_LooseEcalIso_L1R); + fChain->SetBranchAddress("HLT_Photon20_L1R", &map_BitOfStandardHLTPath["HLT_Photon20_L1R"], &b_HLT_Photon20_L1R); + fChain->SetBranchAddress("HLT_Photon30_L1R_8E29", &map_BitOfStandardHLTPath["HLT_Photon30_L1R_8E29"], &b_HLT_Photon30_L1R_8E29); + fChain->SetBranchAddress("HLT_DoublePhoton4_eeRes_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton4_eeRes_L1R"], &b_HLT_DoublePhoton4_eeRes_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton4_Jpsi_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton4_Jpsi_L1R"], &b_HLT_DoublePhoton4_Jpsi_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton4_Upsilon_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton4_Upsilon_L1R"], &b_HLT_DoublePhoton4_Upsilon_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_Jpsi_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton5_Jpsi_L1R"], &b_HLT_DoublePhoton5_Jpsi_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_Upsilon_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton5_Upsilon_L1R"], &b_HLT_DoublePhoton5_Upsilon_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton5_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton5_L1R"], &b_HLT_DoublePhoton5_L1R); + fChain->SetBranchAddress("HLT_DoublePhoton10_L1R", &map_BitOfStandardHLTPath["HLT_DoublePhoton10_L1R"], &b_HLT_DoublePhoton10_L1R); + fChain->SetBranchAddress("HLT_SingleLooseIsoTau20", &map_BitOfStandardHLTPath["HLT_SingleLooseIsoTau20"], &b_HLT_SingleLooseIsoTau20); + fChain->SetBranchAddress("HLT_DoubleLooseIsoTau15", &map_BitOfStandardHLTPath["HLT_DoubleLooseIsoTau15"], &b_HLT_DoubleLooseIsoTau15); + fChain->SetBranchAddress("HLT_BTagIP_Jet50U", &map_BitOfStandardHLTPath["HLT_BTagIP_Jet50U"], &b_HLT_BTagIP_Jet50U); + fChain->SetBranchAddress("HLT_BTagMu_Jet10U", &map_BitOfStandardHLTPath["HLT_BTagMu_Jet10U"], &b_HLT_BTagMu_Jet10U); + fChain->SetBranchAddress("HLT_StoppedHSCP_8E29", &map_BitOfStandardHLTPath["HLT_StoppedHSCP_8E29"], &b_HLT_StoppedHSCP_8E29); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleEG10", &map_BitOfStandardHLTPath["HLT_L1Mu14_L1SingleEG10"], &b_HLT_L1Mu14_L1SingleEG10); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleJet6U", &map_BitOfStandardHLTPath["HLT_L1Mu14_L1SingleJet6U"], &b_HLT_L1Mu14_L1SingleJet6U); + fChain->SetBranchAddress("HLT_L1Mu14_L1ETM30", &map_BitOfStandardHLTPath["HLT_L1Mu14_L1ETM30"], &b_HLT_L1Mu14_L1ETM30); + fChain->SetBranchAddress("HLT_ZeroBias", &map_BitOfStandardHLTPath["HLT_ZeroBias"], &b_HLT_ZeroBias); + fChain->SetBranchAddress("HLT_MinBiasBSC", &map_BitOfStandardHLTPath["HLT_MinBiasBSC"], &b_HLT_MinBiasBSC); + fChain->SetBranchAddress("HLT_MinBiasBSC_NoBPTX", &map_BitOfStandardHLTPath["HLT_MinBiasBSC_NoBPTX"], &b_HLT_MinBiasBSC_NoBPTX); + fChain->SetBranchAddress("HLT_MinBiasBSC_OR", &map_BitOfStandardHLTPath["HLT_MinBiasBSC_OR"], &b_HLT_MinBiasBSC_OR); + fChain->SetBranchAddress("HLT_MinBiasHcal", &map_BitOfStandardHLTPath["HLT_MinBiasHcal"], &b_HLT_MinBiasHcal); + fChain->SetBranchAddress("HLT_MinBiasEcal", &map_BitOfStandardHLTPath["HLT_MinBiasEcal"], &b_HLT_MinBiasEcal); + fChain->SetBranchAddress("HLT_ZeroBiasPixel_SingleTrack", &map_BitOfStandardHLTPath["HLT_ZeroBiasPixel_SingleTrack"], &b_HLT_ZeroBiasPixel_SingleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_SingleTrack", &map_BitOfStandardHLTPath["HLT_MinBiasPixel_SingleTrack"], &b_HLT_MinBiasPixel_SingleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleTrack", &map_BitOfStandardHLTPath["HLT_MinBiasPixel_DoubleTrack"], &b_HLT_MinBiasPixel_DoubleTrack); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleIsoTrack5", &map_BitOfStandardHLTPath["HLT_MinBiasPixel_DoubleIsoTrack5"], &b_HLT_MinBiasPixel_DoubleIsoTrack5); + fChain->SetBranchAddress("HLT_CSCBeamHalo", &map_BitOfStandardHLTPath["HLT_CSCBeamHalo"], &b_HLT_CSCBeamHalo); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing1", &map_BitOfStandardHLTPath["HLT_CSCBeamHaloOverlapRing1"], &b_HLT_CSCBeamHaloOverlapRing1); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing2", &map_BitOfStandardHLTPath["HLT_CSCBeamHaloOverlapRing2"], &b_HLT_CSCBeamHaloOverlapRing2); + fChain->SetBranchAddress("HLT_CSCBeamHaloRing2or3", &map_BitOfStandardHLTPath["HLT_CSCBeamHaloRing2or3"], &b_HLT_CSCBeamHaloRing2or3); + fChain->SetBranchAddress("HLT_BackwardBSC", &map_BitOfStandardHLTPath["HLT_BackwardBSC"], &b_HLT_BackwardBSC); + fChain->SetBranchAddress("HLT_ForwardBSC", &map_BitOfStandardHLTPath["HLT_ForwardBSC"], &b_HLT_ForwardBSC); + fChain->SetBranchAddress("HLT_HighMultiplicityBSC", &map_BitOfStandardHLTPath["HLT_HighMultiplicityBSC"], &b_HLT_HighMultiplicityBSC); + fChain->SetBranchAddress("HLT_SplashBSC", &map_BitOfStandardHLTPath["HLT_SplashBSC"], &b_HLT_SplashBSC); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus", &map_BitOfStandardHLTPath["HLT_L1_BscMinBiasOR_BptxPlusORMinus"], &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX", &map_BitOfStandardHLTPath["HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX"], &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BeamGas", &map_BitOfStandardHLTPath["HLT_L1_BscMinBiasOR_BeamGas"], &b_HLT_L1_BscMinBiasOR_BeamGas); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo", &map_BitOfStandardHLTPath["HLT_L1Tech_BSC_halo"], &b_HLT_L1Tech_BSC_halo); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_forPhysicsBackground", &map_BitOfStandardHLTPath["HLT_L1Tech_BSC_halo_forPhysicsBackground"], &b_HLT_L1Tech_BSC_halo_forPhysicsBackground); + fChain->SetBranchAddress("HLT_L1Tech_RPC_TTU_RBst1_collisions", &map_BitOfStandardHLTPath["HLT_L1Tech_RPC_TTU_RBst1_collisions"], &b_HLT_L1Tech_RPC_TTU_RBst1_collisions); + fChain->SetBranchAddress("HLT_TrackerCosmics", &map_BitOfStandardHLTPath["HLT_TrackerCosmics"], &b_HLT_TrackerCosmics); + fChain->SetBranchAddress("HLT_RPCBarrelCosmics", &map_BitOfStandardHLTPath["HLT_RPCBarrelCosmics"], &b_HLT_RPCBarrelCosmics); + fChain->SetBranchAddress("HLT_IsoTrackHE_8E29", &map_BitOfStandardHLTPath["HLT_IsoTrackHE_8E29"], &b_HLT_IsoTrackHE_8E29); + fChain->SetBranchAddress("HLT_IsoTrackHB_8E29", &map_BitOfStandardHLTPath["HLT_IsoTrackHB_8E29"], &b_HLT_IsoTrackHB_8E29); + fChain->SetBranchAddress("HLT_HcalPhiSym", &map_BitOfStandardHLTPath["HLT_HcalPhiSym"], &b_HLT_HcalPhiSym); + fChain->SetBranchAddress("HLT_HcalNZS_8E29", &map_BitOfStandardHLTPath["HLT_HcalNZS_8E29"], &b_HLT_HcalNZS_8E29); + fChain->SetBranchAddress("AlCa_EcalPhiSym", &map_BitOfStandardHLTPath["AlCa_EcalPhiSym"], &b_AlCa_EcalPhiSym); + fChain->SetBranchAddress("AlCa_EcalPi0_8E29", &map_BitOfStandardHLTPath["AlCa_EcalPi0_8E29"], &b_AlCa_EcalPi0_8E29); + fChain->SetBranchAddress("AlCa_EcalEta_8E29", &map_BitOfStandardHLTPath["AlCa_EcalEta_8E29"], &b_AlCa_EcalEta_8E29); + fChain->SetBranchAddress("AlCa_RPCMuonNoHits", &map_BitOfStandardHLTPath["AlCa_RPCMuonNoHits"], &b_AlCa_RPCMuonNoHits); + fChain->SetBranchAddress("AlCa_RPCMuonNoTriggers", &map_BitOfStandardHLTPath["AlCa_RPCMuonNoTriggers"], &b_AlCa_RPCMuonNoTriggers); + fChain->SetBranchAddress("AlCa_RPCMuonNormalisation", &map_BitOfStandardHLTPath["AlCa_RPCMuonNormalisation"], &b_AlCa_RPCMuonNormalisation); + fChain->SetBranchAddress("HLT_DTErrors", &map_BitOfStandardHLTPath["HLT_DTErrors"], &b_HLT_DTErrors); + fChain->SetBranchAddress("HLT_HighMult40", &map_BitOfStandardHLTPath["HLT_HighMult40"], &b_HLT_HighMult40); + fChain->SetBranchAddress("HLT_Calibration", &map_BitOfStandardHLTPath["HLT_Calibration"], &b_HLT_Calibration); + fChain->SetBranchAddress("HLT_EcalCalibration", &map_BitOfStandardHLTPath["HLT_EcalCalibration"], &b_HLT_EcalCalibration); + fChain->SetBranchAddress("HLT_HcalCalibration", &map_BitOfStandardHLTPath["HLT_HcalCalibration"], &b_HLT_HcalCalibration); + fChain->SetBranchAddress("HLT_Random", &map_BitOfStandardHLTPath["HLT_Random"], &b_HLT_Random); + fChain->SetBranchAddress("HLT_L1_HFtech", &map_BitOfStandardHLTPath["HLT_L1_HFtech"], &b_HLT_L1_HFtech); + fChain->SetBranchAddress("HLT_L1Tech_HCAL_HF_coincidence_PM", &map_BitOfStandardHLTPath["HLT_L1Tech_HCAL_HF_coincidence_PM"], &b_HLT_L1Tech_HCAL_HF_coincidence_PM); + fChain->SetBranchAddress("HLT_GlobalRunHPDNoise", &map_BitOfStandardHLTPath["HLT_GlobalRunHPDNoise"], &b_HLT_GlobalRunHPDNoise); + fChain->SetBranchAddress("HLT_TechTrigHCALNoise", &map_BitOfStandardHLTPath["HLT_TechTrigHCALNoise"], &b_HLT_TechTrigHCALNoise); + fChain->SetBranchAddress("HLT_L1_BPTX", &map_BitOfStandardHLTPath["HLT_L1_BPTX"], &b_HLT_L1_BPTX); + fChain->SetBranchAddress("HLT_L1_BPTX_MinusOnly", &map_BitOfStandardHLTPath["HLT_L1_BPTX_MinusOnly"], &b_HLT_L1_BPTX_MinusOnly); + fChain->SetBranchAddress("HLT_L1_BPTX_PlusOnly", &map_BitOfStandardHLTPath["HLT_L1_BPTX_PlusOnly"], &b_HLT_L1_BPTX_PlusOnly); + fChain->SetBranchAddress("HLT_L2Mu0_NoVertex", &map_BitOfStandardHLTPath["HLT_L2Mu0_NoVertex"], &b_HLT_L2Mu0_NoVertex); + fChain->SetBranchAddress("HLT_TkMu3_NoVertex", &map_BitOfStandardHLTPath["HLT_TkMu3_NoVertex"], &b_HLT_TkMu3_NoVertex); + fChain->SetBranchAddress("HLT_LogMonitor", &map_BitOfStandardHLTPath["HLT_LogMonitor"], &b_HLT_LogMonitor); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_BTagIP_VBF_v7", &map_BitOfStandardHLTPath["HLT_QuadJet75_55_35_20_BTagIP_VBF_v7"], &b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7); + fChain->SetBranchAddress("HLT_QuadJet75_55_38_20_BTagIP_VBF_v7", &map_BitOfStandardHLTPath["HLT_QuadJet75_55_38_20_BTagIP_VBF_v7"], &b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_VBF_v1", &map_BitOfStandardHLTPath["HLT_QuadJet75_55_35_20_VBF_v1"], &b_HLT_QuadJet75_55_35_20_VBF_v1); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6", &map_BitOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6"], &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_VBF_v1", &map_BitOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_VBF_v1"], &b_HLT_QuadPFJet78_61_44_31_VBF_v1); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6", &map_BitOfStandardHLTPath["HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6"], &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6); + fChain->SetBranchAddress("HLT_MET120_v13", &map_BitOfStandardHLTPath["HLT_MET120_v13"], &b_HLT_MET120_v13); + fChain->SetBranchAddress("HLT_MET120_HBHENoiseCleaned_v6", &map_BitOfStandardHLTPath["HLT_MET120_HBHENoiseCleaned_v6"], &b_HLT_MET120_HBHENoiseCleaned_v6); + fChain->SetBranchAddress("HLT_Mu13_Mu8_v22", &map_BitOfStandardHLTPath["HLT_Mu13_Mu8_v22"], &b_HLT_Mu13_Mu8_v22); + fChain->SetBranchAddress("HLT_Mu17_Mu8_v22", &map_BitOfStandardHLTPath["HLT_Mu17_Mu8_v22"], &b_HLT_Mu17_Mu8_v22); + fChain->SetBranchAddress("HLT_Mu13_Mu8_NoDZ_v1", &map_BitOfStandardHLTPath["HLT_Mu13_Mu8_NoDZ_v1"], &b_HLT_Mu13_Mu8_NoDZ_v1); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_v14", &map_BitOfStandardHLTPath["HLT_Mu17_TkMu8_v14"], &b_HLT_Mu17_TkMu8_v14); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_NoDZ_v1", &map_BitOfStandardHLTPath["HLT_Mu17_TkMu8_NoDZ_v1"], &b_HLT_Mu17_TkMu8_NoDZ_v1); + fChain->SetBranchAddress("HLT_Mu22_TkMu8_v9", &map_BitOfStandardHLTPath["HLT_Mu22_TkMu8_v9"], &b_HLT_Mu22_TkMu8_v9); + fChain->SetBranchAddress("HLT_Mu22_TkMu22_v9", &map_BitOfStandardHLTPath["HLT_Mu22_TkMu22_v9"], &b_HLT_Mu22_TkMu22_v9); + fChain->SetBranchAddress("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19", &map_BitOfStandardHLTPath["HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19"], &b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1", &map_BitOfStandardHLTPath["HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1"], &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1); + fChain->SetBranchAddress("HLT_DoubleIsoL2Tau30_eta2p1_v1", &map_BitOfStandardHLTPath["HLT_DoubleIsoL2Tau30_eta2p1_v1"], &b_HLT_DoubleIsoL2Tau30_eta2p1_v1); + fChain->SetBranchAddress("HLT_ZeroBias_Parked_v1", &map_BitOfStandardHLTPath["HLT_ZeroBias_Parked_v1"], &b_HLT_ZeroBias_Parked_v1); + fChain->SetBranchAddress("HLT_Physics_Parked_v1", &map_BitOfStandardHLTPath["HLT_Physics_Parked_v1"], &b_HLT_Physics_Parked_v1); + fChain->SetBranchAddress("HLT_JetE30_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_JetE30_NoBPTX3BX_v1"], &b_HLT_JetE30_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_JetE50_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_JetE50_NoBPTX3BX_v1"], &b_HLT_JetE50_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_JetE70_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_JetE70_NoBPTX3BX_v1"], &b_HLT_JetE70_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu10_NoVertex_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_L2Mu10_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu20_NoVertex_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_L2Mu20_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_L2Mu30_NoVertex_NoBPTX3BX_v1", &map_BitOfStandardHLTPath["HLT_L2Mu30_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1); + fChain->SetBranchAddress("HLT_DoubleMu4_Jpsi_Displaced_v9", &map_BitOfStandardHLTPath["HLT_DoubleMu4_Jpsi_Displaced_v9"], &b_HLT_DoubleMu4_Jpsi_Displaced_v9); + fChain->SetBranchAddress("HLT_DoubleMu4_JpsiTk_Displaced_v3", &map_BitOfStandardHLTPath["HLT_DoubleMu4_JpsiTk_Displaced_v3"], &b_HLT_DoubleMu4_JpsiTk_Displaced_v3); + fChain->SetBranchAddress("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2", &map_BitOfStandardHLTPath["HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2"], &b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2); + fChain->SetBranchAddress("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2", &map_BitOfStandardHLTPath["HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2"], &b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2); + fChain->SetBranchAddress("HLT_DoubleMu4_Dimuon7_Bs_Forward_v2", &map_BitOfStandardHLTPath["HLT_DoubleMu4_Dimuon7_Bs_Forward_v2"], &b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMass_Displaced_v3", &map_BitOfStandardHLTPath["HLT_DoubleMu3p5_LowMass_Displaced_v3"], &b_HLT_DoubleMu3p5_LowMass_Displaced_v3); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3", &map_BitOfStandardHLTPath["HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3"], &b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_v14", &map_BitOfStandardHLTPath["HLT_Dimuon0_Jpsi_v14"], &b_HLT_Dimuon0_Jpsi_v14); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_NoVertexing_v11", &map_BitOfStandardHLTPath["HLT_Dimuon0_Jpsi_NoVertexing_v11"], &b_HLT_Dimuon0_Jpsi_NoVertexing_v11); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_v14", &map_BitOfStandardHLTPath["HLT_Dimuon0_Upsilon_v14"], &b_HLT_Dimuon0_Upsilon_v14); + fChain->SetBranchAddress("HLT_Dimuon0_PsiPrime_v3", &map_BitOfStandardHLTPath["HLT_Dimuon0_PsiPrime_v3"], &b_HLT_Dimuon0_PsiPrime_v3); + fChain->SetBranchAddress("HLT_Dimuon5_Upsilon_v3", &map_BitOfStandardHLTPath["HLT_Dimuon5_Upsilon_v3"], &b_HLT_Dimuon5_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon5_PsiPrime_v3", &map_BitOfStandardHLTPath["HLT_Dimuon5_PsiPrime_v3"], &b_HLT_Dimuon5_PsiPrime_v3); + fChain->SetBranchAddress("HLT_Dimuon7_Upsilon_v4", &map_BitOfStandardHLTPath["HLT_Dimuon7_Upsilon_v4"], &b_HLT_Dimuon7_Upsilon_v4); + fChain->SetBranchAddress("HLT_Dimuon8_Jpsi_v4", &map_BitOfStandardHLTPath["HLT_Dimuon8_Jpsi_v4"], &b_HLT_Dimuon8_Jpsi_v4); + fChain->SetBranchAddress("HLT_Dimuon8_Upsilon_v3", &map_BitOfStandardHLTPath["HLT_Dimuon8_Upsilon_v3"], &b_HLT_Dimuon8_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon9_PsiPrime_v9", &map_BitOfStandardHLTPath["HLT_Dimuon9_PsiPrime_v9"], &b_HLT_Dimuon9_PsiPrime_v9); + fChain->SetBranchAddress("HLT_Dimuon10_Jpsi_v3", &map_BitOfStandardHLTPath["HLT_Dimuon10_Jpsi_v3"], &b_HLT_Dimuon10_Jpsi_v3); + fChain->SetBranchAddress("HLT_Dimuon11_Upsilon_v3", &map_BitOfStandardHLTPath["HLT_Dimuon11_Upsilon_v3"], &b_HLT_Dimuon11_Upsilon_v3); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_Muon_v15", &map_BitOfStandardHLTPath["HLT_Dimuon0_Jpsi_Muon_v15"], &b_HLT_Dimuon0_Jpsi_Muon_v15); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_Muon_v15", &map_BitOfStandardHLTPath["HLT_Dimuon0_Upsilon_Muon_v15"], &b_HLT_Dimuon0_Upsilon_Muon_v15); + fChain->SetBranchAddress("HLT_Dimuon3p5_SameSign_v3", &map_BitOfStandardHLTPath["HLT_Dimuon3p5_SameSign_v3"], &b_HLT_Dimuon3p5_SameSign_v3); + fChain->SetBranchAddress("HLT_Tau2Mu_ItTrack_v3", &map_BitOfStandardHLTPath["HLT_Tau2Mu_ItTrack_v3"], &b_HLT_Tau2Mu_ItTrack_v3); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v4", &map_BitOfStandardHLTPath["HLT_Mu5_L2Mu3_Jpsi_v4"], &b_HLT_Mu5_L2Mu3_Jpsi_v4); + fChain->SetBranchAddress("HLT_Mu5_Track2_Jpsi_v18", &map_BitOfStandardHLTPath["HLT_Mu5_Track2_Jpsi_v18"], &b_HLT_Mu5_Track2_Jpsi_v18); + fChain->SetBranchAddress("HLT_Mu5_Track3p5_Jpsi_v4", &map_BitOfStandardHLTPath["HLT_Mu5_Track3p5_Jpsi_v4"], &b_HLT_Mu5_Track3p5_Jpsi_v4); + fChain->SetBranchAddress("AlCa_LumiPixels_v6", &map_BitOfStandardHLTPath["AlCa_LumiPixels_v6"], &b_AlCa_LumiPixels_v6); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", &map_BitOfStandardHLTPath["HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8"], &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", &map_BitOfStandardHLTPath["HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8"], &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8); + fChain->SetBranchAddress("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", &map_BitOfStandardHLTPath["HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8"], &b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8); + fChain->SetBranchAddress("HLT_QuadJet45_v1", &map_BitOfStandardHLTPath["HLT_QuadJet45_v1"], &b_HLT_QuadJet45_v1); + fChain->SetBranchAddress("HLT_MET80_Parked_v5", &map_BitOfStandardHLTPath["HLT_MET80_Parked_v5"], &b_HLT_MET80_Parked_v5); + fChain->SetBranchAddress("HLT_MET80_HBHENoiseCleaned_v1", &map_BitOfStandardHLTPath["HLT_MET80_HBHENoiseCleaned_v1"], &b_HLT_MET80_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_MET100_HBHENoiseCleaned_v1", &map_BitOfStandardHLTPath["HLT_MET100_HBHENoiseCleaned_v1"], &b_HLT_MET100_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_Photon30_v1", &map_BitOfStandardHLTPath["HLT_Photon30_v1"], &b_HLT_Photon30_v1); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", &map_BitOfStandardHLTPath["HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1"], &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", &map_BitOfStandardHLTPath["HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1"], &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1); + fChain->SetBranchAddress("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", &map_BitOfStandardHLTPath["HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1"], &b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", &map_BitOfStandardHLTPath["HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1"], &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", &map_BitOfStandardHLTPath["HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1"], &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1); + fChain->SetBranchAddress("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", &map_BitOfStandardHLTPath["HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1"], &b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", &map_BitOfStandardHLTPath["HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1"], &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", &map_BitOfStandardHLTPath["HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1"], &b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", &map_BitOfStandardHLTPath["HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1"], &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", &map_BitOfStandardHLTPath["HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1"], &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", &map_BitOfStandardHLTPath["HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1"], &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1); + fChain->SetBranchAddress("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", &map_BitOfStandardHLTPath["HLT_Mu18_CentralPFJet30_CentralPFJet25_v1"], &b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", &map_BitOfStandardHLTPath["HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1"], &b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", &map_BitOfStandardHLTPath["HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1"], &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", &map_BitOfStandardHLTPath["HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1"], &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", &map_BitOfStandardHLTPath["HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1"], &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", &map_BitOfStandardHLTPath["HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1"], &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", &map_BitOfStandardHLTPath["HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1"], &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", &map_BitOfStandardHLTPath["HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1"], &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1); + fChain->SetBranchAddress("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", &map_BitOfStandardHLTPath["HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1"], &b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1); + fChain->SetBranchAddress("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", &map_BitOfStandardHLTPath["HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1"], &b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1); + fChain->SetBranchAddress("HLT_HcalUTCA_v1", &map_BitOfStandardHLTPath["HLT_HcalUTCA_v1"], &b_HLT_HcalUTCA_v1); + fChain->SetBranchAddress("HLT_PFJet40_v8", &map_BitOfStandardHLTPath["HLT_PFJet40_v8"], &b_HLT_PFJet40_v8); + fChain->SetBranchAddress("HLT_PFJet80_v9", &map_BitOfStandardHLTPath["HLT_PFJet80_v9"], &b_HLT_PFJet80_v9); + fChain->SetBranchAddress("HLT_PFJet140_v9", &map_BitOfStandardHLTPath["HLT_PFJet140_v9"], &b_HLT_PFJet140_v9); + fChain->SetBranchAddress("HLT_PFJet200_v9", &map_BitOfStandardHLTPath["HLT_PFJet200_v9"], &b_HLT_PFJet200_v9); + fChain->SetBranchAddress("HLT_PFJet260_v9", &map_BitOfStandardHLTPath["HLT_PFJet260_v9"], &b_HLT_PFJet260_v9); + fChain->SetBranchAddress("HLT_PFJet320_v9", &map_BitOfStandardHLTPath["HLT_PFJet320_v9"], &b_HLT_PFJet320_v9); + fChain->SetBranchAddress("HLT_PFJet400_v9", &map_BitOfStandardHLTPath["HLT_PFJet400_v9"], &b_HLT_PFJet400_v9); + fChain->SetBranchAddress("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", &map_BitOfStandardHLTPath["HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4"], &b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4); + fChain->SetBranchAddress("HLT_DiPFJetAve40_v9", &map_BitOfStandardHLTPath["HLT_DiPFJetAve40_v9"], &b_HLT_DiPFJetAve40_v9); + fChain->SetBranchAddress("HLT_DiPFJetAve80_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve80_v10"], &b_HLT_DiPFJetAve80_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve140_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve140_v10"], &b_HLT_DiPFJetAve140_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve200_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve200_v10"], &b_HLT_DiPFJetAve200_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve260_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve260_v10"], &b_HLT_DiPFJetAve260_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve320_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve320_v10"], &b_HLT_DiPFJetAve320_v10); + fChain->SetBranchAddress("HLT_DiPFJetAve400_v10", &map_BitOfStandardHLTPath["HLT_DiPFJetAve400_v10"], &b_HLT_DiPFJetAve400_v10); + fChain->SetBranchAddress("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", &map_BitOfStandardHLTPath["HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10"], &b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10); + fChain->SetBranchAddress("HLT_DiJet80_DiJet60_DiJet20_v6", &map_BitOfStandardHLTPath["HLT_DiJet80_DiJet60_DiJet20_v6"], &b_HLT_DiJet80_DiJet60_DiJet20_v6); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", &map_BitOfStandardHLTPath["HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9"], &b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", &map_BitOfStandardHLTPath["HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9"], &b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9); + fChain->SetBranchAddress("HLT_QuadJet60_DiJet20_v6", &map_BitOfStandardHLTPath["HLT_QuadJet60_DiJet20_v6"], &b_HLT_QuadJet60_DiJet20_v6); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", &map_BitOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5"], &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", &map_BitOfStandardHLTPath["HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5"], &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_v10", &map_BitOfStandardHLTPath["HLT_HT300_DoubleDisplacedPFJet60_v10"], &b_HLT_HT300_DoubleDisplacedPFJet60_v10); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", &map_BitOfStandardHLTPath["HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10"], &b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_v10", &map_BitOfStandardHLTPath["HLT_HT300_SingleDisplacedPFJet60_v10"], &b_HLT_HT300_SingleDisplacedPFJet60_v10); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", &map_BitOfStandardHLTPath["HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10"], &b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10); + fChain->SetBranchAddress("HLT_PFNoPUHT350_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT350_v4"], &b_HLT_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT650_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT650_v4"], &b_HLT_PFNoPUHT650_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4"], &b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT700_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT700_v4"], &b_HLT_PFNoPUHT700_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT750_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT750_v4"], &b_HLT_PFNoPUHT750_v4); + fChain->SetBranchAddress("HLT_PFMET150_v7", &map_BitOfStandardHLTPath["HLT_PFMET150_v7"], &b_HLT_PFMET150_v7); + fChain->SetBranchAddress("HLT_PFMET180_v7", &map_BitOfStandardHLTPath["HLT_PFMET180_v7"], &b_HLT_PFMET180_v7); + fChain->SetBranchAddress("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", &map_BitOfStandardHLTPath["HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5"], &b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_v6", &map_BitOfStandardHLTPath["HLT_DiCentralPFJet30_PFMET80_v6"], &b_HLT_DiCentralPFJet30_PFMET80_v6); + fChain->SetBranchAddress("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", &map_BitOfStandardHLTPath["HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4"], &b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", &map_BitOfStandardHLTPath["HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5"], &b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", &map_BitOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", &map_BitOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", &map_BitOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", &map_BitOfStandardHLTPath["HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2"], &b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", &map_BitOfStandardHLTPath["HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2"], &b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2); + fChain->SetBranchAddress("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", &map_BitOfStandardHLTPath["HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8"], &b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8); + fChain->SetBranchAddress("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", &map_BitOfStandardHLTPath["HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8"], &b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", &map_BitOfStandardHLTPath["HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7"], &b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3"], &b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v8", &map_BitOfStandardHLTPath["HLT_Mu5_L2Mu3_Jpsi_v8"], &b_HLT_Mu5_L2Mu3_Jpsi_v8); + fChain->SetBranchAddress("HLT_Mu15_TkMu5_Onia_v1", &map_BitOfStandardHLTPath["HLT_Mu15_TkMu5_Onia_v1"], &b_HLT_Mu15_TkMu5_Onia_v1); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", &map_BitOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFNoPUHT400_v4"], &b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", &map_BitOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFNoPUHT500_v4"], &b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFMET100_v7", &map_BitOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFMET100_v7"], &b_HLT_Photon70_CaloIdXL_PFMET100_v7); + fChain->SetBranchAddress("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", &map_BitOfStandardHLTPath["HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4"], &b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4); + fChain->SetBranchAddress("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", &map_BitOfStandardHLTPath["HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4"], &b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4); + fChain->SetBranchAddress("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", &map_BitOfStandardHLTPath["HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7"], &b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4); + fChain->SetBranchAddress("HLT_Ele27_WP80_PFMET_MT50_v7", &map_BitOfStandardHLTPath["HLT_Ele27_WP80_PFMET_MT50_v7"], &b_HLT_Ele27_WP80_PFMET_MT50_v7); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", &map_BitOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", &map_BitOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", &map_BitOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10); + fChain->SetBranchAddress("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", &map_BitOfStandardHLTPath["HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10"], &b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", &map_BitOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", &map_BitOfStandardHLTPath["HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4"], &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4); + fChain->SetBranchAddress("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", &map_BitOfStandardHLTPath["HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4"], &b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_Mu24_CentralPFJet30_CentralPFJet25_v4", &map_BitOfStandardHLTPath["HLT_Mu24_CentralPFJet30_CentralPFJet25_v4"], &b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", &map_BitOfStandardHLTPath["HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4"], &b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4", &map_BitOfStandardHLTPath["HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4"], &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4", &map_BitOfStandardHLTPath["HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4"], &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4", &map_BitOfStandardHLTPath["HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4"], &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4", &map_BitOfStandardHLTPath["HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4"], &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4", &map_BitOfStandardHLTPath["HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4"], &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4", &map_BitOfStandardHLTPath["HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4"], &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4"], &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", &map_BitOfStandardHLTPath["HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4"], &b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", &map_BitOfStandardHLTPath["HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2); + fChain->SetBranchAddress("HLT_IsoMu20_WCandPt80_v4", &map_BitOfStandardHLTPath["HLT_IsoMu20_WCandPt80_v4"], &b_HLT_IsoMu20_WCandPt80_v4); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", &map_BitOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", &map_BitOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_v8", &map_BitOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_v8); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_20_v8", &map_BitOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_20_v8"], &b_HLT_Mu12_eta2p1_DiCentral_20_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3"], &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3); + fChain->SetBranchAddress("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", &map_BitOfStandardHLTPath["HLT_IsoMu20_eta2p1_CentralPFJet80_v9"], &b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", &map_BitOfStandardHLTPath["HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", &map_BitOfStandardHLTPath["HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", &map_BitOfStandardHLTPath["HLT_DoubleMu8_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", &map_BitOfStandardHLTPath["HLT_DoubleMu8_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &map_BitOfStandardHLTPath["HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &map_BitOfStandardHLTPath["HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &map_BitOfStandardHLTPath["HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &map_BitOfStandardHLTPath["HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET45_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT350_Mu15_PFMET45_v4"], &b_HLT_PFNoPUHT350_Mu15_PFMET45_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET50_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT350_Mu15_PFMET50_v4"], &b_HLT_PFNoPUHT350_Mu15_PFMET50_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET45_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT400_Mu5_PFMET45_v4"], &b_HLT_PFNoPUHT400_Mu5_PFMET45_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET50_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT400_Mu5_PFMET50_v4"], &b_HLT_PFNoPUHT400_Mu5_PFMET50_v4); + fChain->SetBranchAddress("HLT_Mu40_PFNoPUHT350_v4", &map_BitOfStandardHLTPath["HLT_Mu40_PFNoPUHT350_v4"], &b_HLT_Mu40_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_Mu60_PFNoPUHT350_v4", &map_BitOfStandardHLTPath["HLT_Mu60_PFNoPUHT350_v4"], &b_HLT_Mu60_PFNoPUHT350_v4); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8"], &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", &map_BitOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9"], &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9); + fChain->SetBranchAddress("HLT_Ele27_WP80_CentralPFJet80_v9", &map_BitOfStandardHLTPath["HLT_Ele27_WP80_CentralPFJet80_v9"], &b_HLT_Ele27_WP80_CentralPFJet80_v9); + fChain->SetBranchAddress("HLT_Ele27_WP80_WCandPt80_v9", &map_BitOfStandardHLTPath["HLT_Ele27_WP80_WCandPt80_v9"], &b_HLT_Ele27_WP80_WCandPt80_v9); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", &map_BitOfStandardHLTPath["HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8"], &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", &map_BitOfStandardHLTPath["HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8"], &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", &map_BitOfStandardHLTPath["HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", &map_BitOfStandardHLTPath["HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET40_v8", &map_BitOfStandardHLTPath["HLT_DoubleMu14_Mass8_PFMET40_v8"], &b_HLT_DoubleMu14_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET50_v8", &map_BitOfStandardHLTPath["HLT_DoubleMu14_Mass8_PFMET50_v8"], &b_HLT_DoubleMu14_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", &map_BitOfStandardHLTPath["HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8"], &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", &map_BitOfStandardHLTPath["HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8"], &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", &map_BitOfStandardHLTPath["HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8"], &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", &map_BitOfStandardHLTPath["HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8"], &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8); + fChain->SetBranchAddress("HLT_PFNoPUHT350_PFMET100_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT350_PFMET100_v4"], &b_HLT_PFNoPUHT350_PFMET100_v4); + fChain->SetBranchAddress("HLT_PFNoPUHT400_PFMET100_v4", &map_BitOfStandardHLTPath["HLT_PFNoPUHT400_PFMET100_v4"], &b_HLT_PFNoPUHT400_PFMET100_v4); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3"], &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3"], &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3"], &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3"], &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3"], &b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", &map_BitOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3"], &b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", &map_BitOfStandardHLTPath["HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7"], &b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", &map_BitOfStandardHLTPath["HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7"], &b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", &map_BitOfStandardHLTPath["HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7"], &b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", &map_BitOfStandardHLTPath["HLT_Mu17_eta2p1_LooseIsoPFTau20_v7"], &b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_40_20_v1", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_DiCentral_40_20_v1"], &b_HLT_Mu15_eta2p1_DiCentral_40_20_v1); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_20_v1", &map_BitOfStandardHLTPath["HLT_Mu15_eta2p1_DiCentral_20_v1"], &b_HLT_Mu15_eta2p1_DiCentral_20_v1); fChain->SetBranchAddress("HLT_PFJet80_v8", &map_BitOfStandardHLTPath["HLT_PFJet80_v8"], &b_HLT_PFJet80_v8); fChain->SetBranchAddress("HLT_PFJet140_v8", &map_BitOfStandardHLTPath["HLT_PFJet140_v8"], &b_HLT_PFJet140_v8); fChain->SetBranchAddress("HLT_PFJet200_v8", &map_BitOfStandardHLTPath["HLT_PFJet200_v8"], &b_HLT_PFJet200_v8); @@ -15271,6 +17846,373 @@ void OHltTree::Init(TTree *tree) // Autogenerated from ConfDB - Prescale SetBranchAddressMaps + fChain->SetBranchAddress("HLT_Activity_L1A_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_L1A"], &b_HLT_Activity_L1A_Prescl); + fChain->SetBranchAddress("HLT_Activity_PixelClusters_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_PixelClusters"], &b_HLT_Activity_PixelClusters_Prescl); + fChain->SetBranchAddress("HLT_Activity_DT_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_DT"], &b_HLT_Activity_DT_Prescl); + fChain->SetBranchAddress("HLT_Activity_DT_Tuned_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_DT_Tuned"], &b_HLT_Activity_DT_Tuned_Prescl); + fChain->SetBranchAddress("HLT_Activity_Ecal_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_Ecal"], &b_HLT_Activity_Ecal_Prescl); + fChain->SetBranchAddress("HLT_Activity_EcalREM_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Activity_EcalREM"], &b_HLT_Activity_EcalREM_Prescl); + fChain->SetBranchAddress("HLT_SelectEcalSpikes_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_SelectEcalSpikes_L1R"], &b_HLT_SelectEcalSpikes_L1R_Prescl); + fChain->SetBranchAddress("HLT_SelectEcalSpikesHighEt_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_SelectEcalSpikesHighEt_L1R"], &b_HLT_SelectEcalSpikesHighEt_L1R_Prescl); + fChain->SetBranchAddress("HLT_L1Jet6U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Jet6U"], &b_HLT_L1Jet6U_Prescl); + fChain->SetBranchAddress("HLT_L1Jet6U_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Jet6U_NoBPTX"], &b_HLT_L1Jet6U_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1Jet10U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Jet10U"], &b_HLT_L1Jet10U_Prescl); + fChain->SetBranchAddress("HLT_L1Jet10U_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Jet10U_NoBPTX"], &b_HLT_L1Jet10U_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_Jet15U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Jet15U"], &b_HLT_Jet15U_Prescl); + fChain->SetBranchAddress("HLT_Jet30U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Jet30U"], &b_HLT_Jet30U_Prescl); + fChain->SetBranchAddress("HLT_Jet50U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Jet50U"], &b_HLT_Jet50U_Prescl); + fChain->SetBranchAddress("HLT_L1SingleForJet_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleForJet"], &b_HLT_L1SingleForJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleForJet_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleForJet_NoBPTX"], &b_HLT_L1SingleForJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleCenJet_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleCenJet"], &b_HLT_L1SingleCenJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleCenJet_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleCenJet_NoBPTX"], &b_HLT_L1SingleCenJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleTauJet_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleTauJet"], &b_HLT_L1SingleTauJet_Prescl); + fChain->SetBranchAddress("HLT_L1SingleTauJet_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleTauJet_NoBPTX"], &b_HLT_L1SingleTauJet_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_FwdJet20U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_FwdJet20U"], &b_HLT_FwdJet20U_Prescl); + fChain->SetBranchAddress("HLT_DiJetAve15U_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiJetAve15U_8E29"], &b_HLT_DiJetAve15U_8E29_Prescl); + fChain->SetBranchAddress("HLT_DiJetAve30U_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiJetAve30U_8E29"], &b_HLT_DiJetAve30U_8E29_Prescl); + fChain->SetBranchAddress("HLT_DoubleJet15U_ForwardBackward_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleJet15U_ForwardBackward"], &b_HLT_DoubleJet15U_ForwardBackward_Prescl); + fChain->SetBranchAddress("HLT_QuadJet15U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet15U"], &b_HLT_QuadJet15U_Prescl); + fChain->SetBranchAddress("HLT_L1MET20_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1MET20"], &b_HLT_L1MET20_Prescl); + fChain->SetBranchAddress("HLT_MET45_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET45"], &b_HLT_MET45_Prescl); + fChain->SetBranchAddress("HLT_MET100_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET100"], &b_HLT_MET100_Prescl); + fChain->SetBranchAddress("HLT_HT100U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HT100U"], &b_HLT_HT100U_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1MuOpen"], &b_HLT_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1MuOpen_NoBPTX"], &b_HLT_L1MuOpen_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1MuOpen_AntiBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1MuOpen_AntiBPTX"], &b_HLT_L1MuOpen_AntiBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1Mu_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Mu"], &b_HLT_L1Mu_Prescl); + fChain->SetBranchAddress("HLT_L1Mu20_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Mu20"], &b_HLT_L1Mu20_Prescl); + fChain->SetBranchAddress("HLT_L2Mu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu0"], &b_HLT_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_L2Mu3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu3"], &b_HLT_L2Mu3_Prescl); + fChain->SetBranchAddress("HLT_L2Mu5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu5"], &b_HLT_L2Mu5_Prescl); + fChain->SetBranchAddress("HLT_L2Mu9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu9"], &b_HLT_L2Mu9_Prescl); + fChain->SetBranchAddress("HLT_L2Mu11_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu11"], &b_HLT_L2Mu11_Prescl); + fChain->SetBranchAddress("HLT_L2DoubleMu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2DoubleMu0"], &b_HLT_L2DoubleMu0_Prescl); + fChain->SetBranchAddress("HLT_IsoMu3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu3"], &b_HLT_IsoMu3_Prescl); + fChain->SetBranchAddress("HLT_Mu3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu3"], &b_HLT_Mu3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5"], &b_HLT_Mu5_Prescl); + fChain->SetBranchAddress("HLT_Mu9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu9"], &b_HLT_Mu9_Prescl); + fChain->SetBranchAddress("HLT_L1DoubleMuOpen_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1DoubleMuOpen"], &b_HLT_L1DoubleMuOpen_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu0"], &b_HLT_DoubleMu0_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu3"], &b_HLT_DoubleMu3_Prescl); + fChain->SetBranchAddress("HLT_Mu0_L1MuOpen_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu0_L1MuOpen"], &b_HLT_Mu0_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu3_L1MuOpen_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu3_L1MuOpen"], &b_HLT_Mu3_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L1MuOpen_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_L1MuOpen"], &b_HLT_Mu5_L1MuOpen_Prescl); + fChain->SetBranchAddress("HLT_Mu0_L2Mu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu0_L2Mu0"], &b_HLT_Mu0_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu3_L2Mu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu3_L2Mu0"], &b_HLT_Mu3_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu0_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_L2Mu0"], &b_HLT_Mu5_L2Mu0_Prescl); + fChain->SetBranchAddress("HLT_Mu0_Track0_Jpsi_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu0_Track0_Jpsi"], &b_HLT_Mu0_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_Mu3_Track0_Jpsi_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu3_Track0_Jpsi"], &b_HLT_Mu3_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track0_Jpsi_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_Track0_Jpsi"], &b_HLT_Mu5_Track0_Jpsi_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleEG2"], &b_HLT_L1SingleEG2_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG2_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleEG2_NoBPTX"], &b_HLT_L1SingleEG2_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleEG5"], &b_HLT_L1SingleEG5_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG5_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleEG5_NoBPTX"], &b_HLT_L1SingleEG5_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1SingleEG8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1SingleEG8"], &b_HLT_L1SingleEG8_Prescl); + fChain->SetBranchAddress("HLT_L1DoubleEG5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1DoubleEG5"], &b_HLT_L1DoubleEG5_Prescl); + fChain->SetBranchAddress("HLT_EgammaSuperClusterOnly_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_EgammaSuperClusterOnly_L1R"], &b_HLT_EgammaSuperClusterOnly_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele10_LW_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele10_LW_L1R"], &b_HLT_Ele10_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele10_LW_EleId_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele10_LW_EleId_L1R"], &b_HLT_Ele10_LW_EleId_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_LW_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele15_LW_L1R"], &b_HLT_Ele15_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_SC10_LW_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele15_SC10_LW_L1R"], &b_HLT_Ele15_SC10_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele15_SiStrip_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele15_SiStrip_L1R"], &b_HLT_Ele15_SiStrip_L1R_Prescl); + fChain->SetBranchAddress("HLT_Ele20_LW_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele20_LW_L1R"], &b_HLT_Ele20_LW_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle5_SW_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleEle5_SW_L1R"], &b_HLT_DoubleEle5_SW_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon10_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon10_L1R"], &b_HLT_Photon10_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon15_L1R"], &b_HLT_Photon15_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_TrackIso_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon15_TrackIso_L1R"], &b_HLT_Photon15_TrackIso_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon15_LooseEcalIso_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon15_LooseEcalIso_L1R"], &b_HLT_Photon15_LooseEcalIso_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon20_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon20_L1R"], &b_HLT_Photon20_L1R_Prescl); + fChain->SetBranchAddress("HLT_Photon30_L1R_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon30_L1R_8E29"], &b_HLT_Photon30_L1R_8E29_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_eeRes_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton4_eeRes_L1R"], &b_HLT_DoublePhoton4_eeRes_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_Jpsi_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton4_Jpsi_L1R"], &b_HLT_DoublePhoton4_Jpsi_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton4_Upsilon_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton4_Upsilon_L1R"], &b_HLT_DoublePhoton4_Upsilon_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_Jpsi_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton5_Jpsi_L1R"], &b_HLT_DoublePhoton5_Jpsi_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_Upsilon_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton5_Upsilon_L1R"], &b_HLT_DoublePhoton5_Upsilon_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton5_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton5_L1R"], &b_HLT_DoublePhoton5_L1R_Prescl); + fChain->SetBranchAddress("HLT_DoublePhoton10_L1R_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoublePhoton10_L1R"], &b_HLT_DoublePhoton10_L1R_Prescl); + fChain->SetBranchAddress("HLT_SingleLooseIsoTau20_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_SingleLooseIsoTau20"], &b_HLT_SingleLooseIsoTau20_Prescl); + fChain->SetBranchAddress("HLT_DoubleLooseIsoTau15_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleLooseIsoTau15"], &b_HLT_DoubleLooseIsoTau15_Prescl); + fChain->SetBranchAddress("HLT_BTagIP_Jet50U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_BTagIP_Jet50U"], &b_HLT_BTagIP_Jet50U_Prescl); + fChain->SetBranchAddress("HLT_BTagMu_Jet10U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_BTagMu_Jet10U"], &b_HLT_BTagMu_Jet10U_Prescl); + fChain->SetBranchAddress("HLT_StoppedHSCP_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_StoppedHSCP_8E29"], &b_HLT_StoppedHSCP_8E29_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleEG10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Mu14_L1SingleEG10"], &b_HLT_L1Mu14_L1SingleEG10_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1SingleJet6U_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Mu14_L1SingleJet6U"], &b_HLT_L1Mu14_L1SingleJet6U_Prescl); + fChain->SetBranchAddress("HLT_L1Mu14_L1ETM30_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Mu14_L1ETM30"], &b_HLT_L1Mu14_L1ETM30_Prescl); + fChain->SetBranchAddress("HLT_ZeroBias_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_ZeroBias"], &b_HLT_ZeroBias_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasBSC"], &b_HLT_MinBiasBSC_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasBSC_NoBPTX"], &b_HLT_MinBiasBSC_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_MinBiasBSC_OR_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasBSC_OR"], &b_HLT_MinBiasBSC_OR_Prescl); + fChain->SetBranchAddress("HLT_MinBiasHcal_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasHcal"], &b_HLT_MinBiasHcal_Prescl); + fChain->SetBranchAddress("HLT_MinBiasEcal_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasEcal"], &b_HLT_MinBiasEcal_Prescl); + fChain->SetBranchAddress("HLT_ZeroBiasPixel_SingleTrack_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_ZeroBiasPixel_SingleTrack"], &b_HLT_ZeroBiasPixel_SingleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_SingleTrack_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasPixel_SingleTrack"], &b_HLT_MinBiasPixel_SingleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleTrack_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasPixel_DoubleTrack"], &b_HLT_MinBiasPixel_DoubleTrack_Prescl); + fChain->SetBranchAddress("HLT_MinBiasPixel_DoubleIsoTrack5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MinBiasPixel_DoubleIsoTrack5"], &b_HLT_MinBiasPixel_DoubleIsoTrack5_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHalo_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CSCBeamHalo"], &b_HLT_CSCBeamHalo_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CSCBeamHaloOverlapRing1"], &b_HLT_CSCBeamHaloOverlapRing1_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloOverlapRing2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CSCBeamHaloOverlapRing2"], &b_HLT_CSCBeamHaloOverlapRing2_Prescl); + fChain->SetBranchAddress("HLT_CSCBeamHaloRing2or3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CSCBeamHaloRing2or3"], &b_HLT_CSCBeamHaloRing2or3_Prescl); + fChain->SetBranchAddress("HLT_BackwardBSC_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_BackwardBSC"], &b_HLT_BackwardBSC_Prescl); + fChain->SetBranchAddress("HLT_ForwardBSC_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_ForwardBSC"], &b_HLT_ForwardBSC_Prescl); + fChain->SetBranchAddress("HLT_HighMultiplicityBSC_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HighMultiplicityBSC"], &b_HLT_HighMultiplicityBSC_Prescl); + fChain->SetBranchAddress("HLT_SplashBSC_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_SplashBSC"], &b_HLT_SplashBSC_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BscMinBiasOR_BptxPlusORMinus"], &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX"], &b_HLT_L1_BscMinBiasOR_BptxPlusORMinus_NoBPTX_Prescl); + fChain->SetBranchAddress("HLT_L1_BscMinBiasOR_BeamGas_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BscMinBiasOR_BeamGas"], &b_HLT_L1_BscMinBiasOR_BeamGas_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Tech_BSC_halo"], &b_HLT_L1Tech_BSC_halo_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Tech_BSC_halo_forPhysicsBackground"], &b_HLT_L1Tech_BSC_halo_forPhysicsBackground_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Tech_RPC_TTU_RBst1_collisions"], &b_HLT_L1Tech_RPC_TTU_RBst1_collisions_Prescl); + fChain->SetBranchAddress("HLT_TrackerCosmics_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_TrackerCosmics"], &b_HLT_TrackerCosmics_Prescl); + fChain->SetBranchAddress("HLT_RPCBarrelCosmics_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_RPCBarrelCosmics"], &b_HLT_RPCBarrelCosmics_Prescl); + fChain->SetBranchAddress("HLT_IsoTrackHE_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoTrackHE_8E29"], &b_HLT_IsoTrackHE_8E29_Prescl); + fChain->SetBranchAddress("HLT_IsoTrackHB_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoTrackHB_8E29"], &b_HLT_IsoTrackHB_8E29_Prescl); + fChain->SetBranchAddress("HLT_HcalPhiSym_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HcalPhiSym"], &b_HLT_HcalPhiSym_Prescl); + fChain->SetBranchAddress("HLT_HcalNZS_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HcalNZS_8E29"], &b_HLT_HcalNZS_8E29_Prescl); + fChain->SetBranchAddress("AlCa_EcalPhiSym_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_EcalPhiSym"], &b_AlCa_EcalPhiSym_Prescl); + fChain->SetBranchAddress("AlCa_EcalPi0_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_EcalPi0_8E29"], &b_AlCa_EcalPi0_8E29_Prescl); + fChain->SetBranchAddress("AlCa_EcalEta_8E29_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_EcalEta_8E29"], &b_AlCa_EcalEta_8E29_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNoHits_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_RPCMuonNoHits"], &b_AlCa_RPCMuonNoHits_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNoTriggers_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_RPCMuonNoTriggers"], &b_AlCa_RPCMuonNoTriggers_Prescl); + fChain->SetBranchAddress("AlCa_RPCMuonNormalisation_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_RPCMuonNormalisation"], &b_AlCa_RPCMuonNormalisation_Prescl); + fChain->SetBranchAddress("HLT_DTErrors_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DTErrors"], &b_HLT_DTErrors_Prescl); + fChain->SetBranchAddress("HLT_HighMult40_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HighMult40"], &b_HLT_HighMult40_Prescl); + fChain->SetBranchAddress("HLT_Calibration_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Calibration"], &b_HLT_Calibration_Prescl); + fChain->SetBranchAddress("HLT_EcalCalibration_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_EcalCalibration"], &b_HLT_EcalCalibration_Prescl); + fChain->SetBranchAddress("HLT_HcalCalibration_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HcalCalibration"], &b_HLT_HcalCalibration_Prescl); + fChain->SetBranchAddress("HLT_Random_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Random"], &b_HLT_Random_Prescl); + fChain->SetBranchAddress("HLT_L1_HFtech_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_HFtech"], &b_HLT_L1_HFtech_Prescl); + fChain->SetBranchAddress("HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1Tech_HCAL_HF_coincidence_PM"], &b_HLT_L1Tech_HCAL_HF_coincidence_PM_Prescl); + fChain->SetBranchAddress("HLT_GlobalRunHPDNoise_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_GlobalRunHPDNoise"], &b_HLT_GlobalRunHPDNoise_Prescl); + fChain->SetBranchAddress("HLT_TechTrigHCALNoise_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_TechTrigHCALNoise"], &b_HLT_TechTrigHCALNoise_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BPTX"], &b_HLT_L1_BPTX_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_MinusOnly_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BPTX_MinusOnly"], &b_HLT_L1_BPTX_MinusOnly_Prescl); + fChain->SetBranchAddress("HLT_L1_BPTX_PlusOnly_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L1_BPTX_PlusOnly"], &b_HLT_L1_BPTX_PlusOnly_Prescl); + fChain->SetBranchAddress("HLT_L2Mu0_NoVertex_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu0_NoVertex"], &b_HLT_L2Mu0_NoVertex_Prescl); + fChain->SetBranchAddress("HLT_TkMu3_NoVertex_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_TkMu3_NoVertex"], &b_HLT_TkMu3_NoVertex_Prescl); + fChain->SetBranchAddress("HLT_LogMonitor_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_LogMonitor"], &b_HLT_LogMonitor_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet75_55_35_20_BTagIP_VBF_v7"], &b_HLT_QuadJet75_55_35_20_BTagIP_VBF_v7_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet75_55_38_20_BTagIP_VBF_v7"], &b_HLT_QuadJet75_55_38_20_BTagIP_VBF_v7_Prescl); + fChain->SetBranchAddress("HLT_QuadJet75_55_35_20_VBF_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet75_55_35_20_VBF_v1"], &b_HLT_QuadJet75_55_35_20_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6"], &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_VBF_v1"], &b_HLT_QuadPFJet78_61_44_31_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6"], &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6_Prescl); + fChain->SetBranchAddress("HLT_MET120_v13_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET120_v13"], &b_HLT_MET120_v13_Prescl); + fChain->SetBranchAddress("HLT_MET120_HBHENoiseCleaned_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET120_HBHENoiseCleaned_v6"], &b_HLT_MET120_HBHENoiseCleaned_v6_Prescl); + fChain->SetBranchAddress("HLT_Mu13_Mu8_v22_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu13_Mu8_v22"], &b_HLT_Mu13_Mu8_v22_Prescl); + fChain->SetBranchAddress("HLT_Mu17_Mu8_v22_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_Mu8_v22"], &b_HLT_Mu17_Mu8_v22_Prescl); + fChain->SetBranchAddress("HLT_Mu13_Mu8_NoDZ_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu13_Mu8_NoDZ_v1"], &b_HLT_Mu13_Mu8_NoDZ_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_v14_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_TkMu8_v14"], &b_HLT_Mu17_TkMu8_v14_Prescl); + fChain->SetBranchAddress("HLT_Mu17_TkMu8_NoDZ_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_TkMu8_NoDZ_v1"], &b_HLT_Mu17_TkMu8_NoDZ_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu22_TkMu8_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu22_TkMu8_v9"], &b_HLT_Mu22_TkMu8_v9_Prescl); + fChain->SetBranchAddress("HLT_Mu22_TkMu22_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu22_TkMu22_v9"], &b_HLT_Mu22_TkMu22_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19"], &b_HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1"], &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleIsoL2Tau30_eta2p1_v1"], &b_HLT_DoubleIsoL2Tau30_eta2p1_v1_Prescl); + fChain->SetBranchAddress("HLT_ZeroBias_Parked_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_ZeroBias_Parked_v1"], &b_HLT_ZeroBias_Parked_v1_Prescl); + fChain->SetBranchAddress("HLT_Physics_Parked_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Physics_Parked_v1"], &b_HLT_Physics_Parked_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE30_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_JetE30_NoBPTX3BX_v1"], &b_HLT_JetE30_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE50_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_JetE50_NoBPTX3BX_v1"], &b_HLT_JetE50_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_JetE70_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_JetE70_NoBPTX3BX_v1"], &b_HLT_JetE70_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu10_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu10_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu20_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu20_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu30_NoVertex_NoBPTX3BX_v1"], &b_HLT_L2Mu30_NoVertex_NoBPTX3BX_v1_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu4_Jpsi_Displaced_v9"], &b_HLT_DoubleMu4_Jpsi_Displaced_v9_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu4_JpsiTk_Displaced_v3"], &b_HLT_DoubleMu4_JpsiTk_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2"], &b_HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2"], &b_HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu4_Dimuon7_Bs_Forward_v2"], &b_HLT_DoubleMu4_Dimuon7_Bs_Forward_v2_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu3p5_LowMass_Displaced_v3"], &b_HLT_DoubleMu3p5_LowMass_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3"], &b_HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_v14_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_Jpsi_v14"], &b_HLT_Dimuon0_Jpsi_v14_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_Jpsi_NoVertexing_v11"], &b_HLT_Dimuon0_Jpsi_NoVertexing_v11_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_v14_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_Upsilon_v14"], &b_HLT_Dimuon0_Upsilon_v14_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_PsiPrime_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_PsiPrime_v3"], &b_HLT_Dimuon0_PsiPrime_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon5_Upsilon_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon5_Upsilon_v3"], &b_HLT_Dimuon5_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon5_PsiPrime_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon5_PsiPrime_v3"], &b_HLT_Dimuon5_PsiPrime_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon7_Upsilon_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon7_Upsilon_v4"], &b_HLT_Dimuon7_Upsilon_v4_Prescl); + fChain->SetBranchAddress("HLT_Dimuon8_Jpsi_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon8_Jpsi_v4"], &b_HLT_Dimuon8_Jpsi_v4_Prescl); + fChain->SetBranchAddress("HLT_Dimuon8_Upsilon_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon8_Upsilon_v3"], &b_HLT_Dimuon8_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon9_PsiPrime_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon9_PsiPrime_v9"], &b_HLT_Dimuon9_PsiPrime_v9_Prescl); + fChain->SetBranchAddress("HLT_Dimuon10_Jpsi_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon10_Jpsi_v3"], &b_HLT_Dimuon10_Jpsi_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon11_Upsilon_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon11_Upsilon_v3"], &b_HLT_Dimuon11_Upsilon_v3_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Jpsi_Muon_v15_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_Jpsi_Muon_v15"], &b_HLT_Dimuon0_Jpsi_Muon_v15_Prescl); + fChain->SetBranchAddress("HLT_Dimuon0_Upsilon_Muon_v15_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon0_Upsilon_Muon_v15"], &b_HLT_Dimuon0_Upsilon_Muon_v15_Prescl); + fChain->SetBranchAddress("HLT_Dimuon3p5_SameSign_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Dimuon3p5_SameSign_v3"], &b_HLT_Dimuon3p5_SameSign_v3_Prescl); + fChain->SetBranchAddress("HLT_Tau2Mu_ItTrack_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Tau2Mu_ItTrack_v3"], &b_HLT_Tau2Mu_ItTrack_v3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_L2Mu3_Jpsi_v4"], &b_HLT_Mu5_L2Mu3_Jpsi_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track2_Jpsi_v18_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_Track2_Jpsi_v18"], &b_HLT_Mu5_Track2_Jpsi_v18_Prescl); + fChain->SetBranchAddress("HLT_Mu5_Track3p5_Jpsi_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_Track3p5_Jpsi_v4"], &b_HLT_Mu5_Track3p5_Jpsi_v4_Prescl); + fChain->SetBranchAddress("AlCa_LumiPixels_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["AlCa_LumiPixels_v6"], &b_AlCa_LumiPixels_v6_Prescl); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8"], &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8"], &b_HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8"], &b_HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8_Prescl); + fChain->SetBranchAddress("HLT_QuadJet45_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet45_v1"], &b_HLT_QuadJet45_v1_Prescl); + fChain->SetBranchAddress("HLT_MET80_Parked_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET80_Parked_v5"], &b_HLT_MET80_Parked_v5_Prescl); + fChain->SetBranchAddress("HLT_MET80_HBHENoiseCleaned_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET80_HBHENoiseCleaned_v1"], &b_HLT_MET80_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_MET100_HBHENoiseCleaned_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MET100_HBHENoiseCleaned_v1"], &b_HLT_MET100_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon30_v1"], &b_HLT_Photon30_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1"], &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1"], &b_HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1"], &b_HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1"], &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1"], &b_HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1"], &b_HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1"], &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1"], &b_HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1"], &b_HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1"], &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1"], &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu18_CentralPFJet30_CentralPFJet25_v1"], &b_HLT_Mu18_CentralPFJet30_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1"], &b_HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1"], &b_HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1"], &b_HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1"], &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1"], &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1"], &b_HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1_Prescl); + fChain->SetBranchAddress("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1"], &b_HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1_Prescl); + fChain->SetBranchAddress("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1"], &b_HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1"], &b_HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1_Prescl); + fChain->SetBranchAddress("HLT_HcalUTCA_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HcalUTCA_v1"], &b_HLT_HcalUTCA_v1_Prescl); + fChain->SetBranchAddress("HLT_PFJet40_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet40_v8"], &b_HLT_PFJet40_v8_Prescl); + fChain->SetBranchAddress("HLT_PFJet80_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet80_v9"], &b_HLT_PFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet140_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet140_v9"], &b_HLT_PFJet140_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet200_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet200_v9"], &b_HLT_PFJet200_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet260_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet260_v9"], &b_HLT_PFJet260_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet320_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet320_v9"], &b_HLT_PFJet320_v9_Prescl); + fChain->SetBranchAddress("HLT_PFJet400_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet400_v9"], &b_HLT_PFJet400_v9_Prescl); + fChain->SetBranchAddress("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4"], &b_HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve40_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve40_v9"], &b_HLT_DiPFJetAve40_v9_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve80_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve80_v10"], &b_HLT_DiPFJetAve80_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve140_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve140_v10"], &b_HLT_DiPFJetAve140_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve200_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve200_v10"], &b_HLT_DiPFJetAve200_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve260_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve260_v10"], &b_HLT_DiPFJetAve260_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve320_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve320_v10"], &b_HLT_DiPFJetAve320_v10_Prescl); + fChain->SetBranchAddress("HLT_DiPFJetAve400_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJetAve400_v10"], &b_HLT_DiPFJetAve400_v10_Prescl); + fChain->SetBranchAddress("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10"], &b_HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10_Prescl); + fChain->SetBranchAddress("HLT_DiJet80_DiJet60_DiJet20_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiJet80_DiJet60_DiJet20_v6"], &b_HLT_DiJet80_DiJet60_DiJet20_v6_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9"], &b_HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9"], &b_HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9_Prescl); + fChain->SetBranchAddress("HLT_QuadJet60_DiJet20_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadJet60_DiJet20_v6"], &b_HLT_QuadJet60_DiJet20_v6_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5"], &b_HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5_Prescl); + fChain->SetBranchAddress("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5"], &b_HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5_Prescl); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HT300_DoubleDisplacedPFJet60_v10"], &b_HLT_HT300_DoubleDisplacedPFJet60_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10"], &b_HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HT300_SingleDisplacedPFJet60_v10"], &b_HLT_HT300_SingleDisplacedPFJet60_v10_Prescl); + fChain->SetBranchAddress("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10"], &b_HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT350_v4"], &b_HLT_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT650_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT650_v4"], &b_HLT_PFNoPUHT650_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4"], &b_HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT700_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT700_v4"], &b_HLT_PFNoPUHT700_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT750_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT750_v4"], &b_HLT_PFNoPUHT750_v4_Prescl); + fChain->SetBranchAddress("HLT_PFMET150_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFMET150_v7"], &b_HLT_PFMET150_v7_Prescl); + fChain->SetBranchAddress("HLT_PFMET180_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFMET180_v7"], &b_HLT_PFMET180_v7_Prescl); + fChain->SetBranchAddress("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5"], &b_HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_v6_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiCentralPFJet30_PFMET80_v6"], &b_HLT_DiCentralPFJet30_PFMET80_v6_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4"], &b_HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4_Prescl); + fChain->SetBranchAddress("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5"], &b_HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5_Prescl); + fChain->SetBranchAddress("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5"], &b_HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5_Prescl); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2"], &b_HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2_Prescl); + fChain->SetBranchAddress("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2"], &b_HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2_Prescl); + fChain->SetBranchAddress("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8"], &b_HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8"], &b_HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7"], &b_HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3"], &b_HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3_Prescl); + fChain->SetBranchAddress("HLT_Mu5_L2Mu3_Jpsi_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu5_L2Mu3_Jpsi_v8"], &b_HLT_Mu5_L2Mu3_Jpsi_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_TkMu5_Onia_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_TkMu5_Onia_v1"], &b_HLT_Mu15_TkMu5_Onia_v1_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFNoPUHT400_v4"], &b_HLT_Photon70_CaloIdXL_PFNoPUHT400_v4_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFNoPUHT500_v4"], &b_HLT_Photon70_CaloIdXL_PFNoPUHT500_v4_Prescl); + fChain->SetBranchAddress("HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Photon70_CaloIdXL_PFMET100_v7"], &b_HLT_Photon70_CaloIdXL_PFMET100_v7_Prescl); + fChain->SetBranchAddress("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4"], &b_HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4_Prescl); + fChain->SetBranchAddress("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4"], &b_HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7"], &b_HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_PFMET_MT50_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele27_WP80_PFMET_MT50_v7"], &b_HLT_Ele27_WP80_PFMET_MT50_v7_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_v10_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10_Prescl); + fChain->SetBranchAddress("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10"], &b_HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10_Prescl); + fChain->SetBranchAddress("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10"], &b_HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4"], &b_HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4"], &b_HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4"], &b_HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4"], &b_HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu24_CentralPFJet30_CentralPFJet25_v4"], &b_HLT_Mu24_CentralPFJet30_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4"], &b_HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4"], &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4"], &b_HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4"], &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4"], &b_HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4"], &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4"], &b_HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4"], &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4"], &b_HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4"], &b_HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2"], &b_HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2_Prescl); + fChain->SetBranchAddress("HLT_IsoMu20_WCandPt80_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu20_WCandPt80_v4"], &b_HLT_IsoMu20_WCandPt80_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_40_20_v8"], &b_HLT_Mu12_eta2p1_DiCentral_40_20_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu12_eta2p1_DiCentral_20_v8"], &b_HLT_Mu12_eta2p1_DiCentral_20_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_TriCentral_40_20_20_v8"], &b_HLT_Mu15_eta2p1_TriCentral_40_20_20_v8_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3"], &b_HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3_Prescl); + fChain->SetBranchAddress("HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu20_eta2p1_CentralPFJet80_v9"], &b_HLT_IsoMu20_eta2p1_CentralPFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu8_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleMu8_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu8_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleMu8_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT350_Mu15_PFMET45_v4"], &b_HLT_PFNoPUHT350_Mu15_PFMET45_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT350_Mu15_PFMET50_v4"], &b_HLT_PFNoPUHT350_Mu15_PFMET50_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT400_Mu5_PFMET45_v4"], &b_HLT_PFNoPUHT400_Mu5_PFMET45_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT400_Mu5_PFMET50_v4"], &b_HLT_PFNoPUHT400_Mu5_PFMET50_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu40_PFNoPUHT350_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu40_PFNoPUHT350_v4"], &b_HLT_Mu40_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_Mu60_PFNoPUHT350_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu60_PFNoPUHT350_v4"], &b_HLT_Mu60_PFNoPUHT350_v4_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8"], &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2"], &b_HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2_Prescl); + fChain->SetBranchAddress("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9"], &b_HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_CentralPFJet80_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele27_WP80_CentralPFJet80_v9"], &b_HLT_Ele27_WP80_CentralPFJet80_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele27_WP80_WCandPt80_v9_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele27_WP80_WCandPt80_v9"], &b_HLT_Ele27_WP80_WCandPt80_v9_Prescl); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8"], &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8_Prescl); + fChain->SetBranchAddress("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8"], &b_HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4"], &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4"], &b_HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu14_Mass8_PFMET40_v8"], &b_HLT_DoubleMu14_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleMu14_Mass8_PFMET50_v8"], &b_HLT_DoubleMu14_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8"], &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8"], &b_HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8"], &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8_Prescl); + fChain->SetBranchAddress("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8"], &b_HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT350_PFMET100_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT350_PFMET100_v4"], &b_HLT_PFNoPUHT350_PFMET100_v4_Prescl); + fChain->SetBranchAddress("HLT_PFNoPUHT400_PFMET100_v4_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFNoPUHT400_PFMET100_v4"], &b_HLT_PFNoPUHT400_PFMET100_v4_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3"], &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3"], &b_HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3"], &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3"], &b_HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3"], &b_HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3_Prescl); + fChain->SetBranchAddress("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3"], &b_HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3_Prescl); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7"], &b_HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7"], &b_HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7"], &b_HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu17_eta2p1_LooseIsoPFTau20_v7"], &b_HLT_Mu17_eta2p1_LooseIsoPFTau20_v7_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_DiCentral_40_20_v1"], &b_HLT_Mu15_eta2p1_DiCentral_40_20_v1_Prescl); + fChain->SetBranchAddress("HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_Mu15_eta2p1_DiCentral_20_v1"], &b_HLT_Mu15_eta2p1_DiCentral_20_v1_Prescl); fChain->SetBranchAddress("HLT_PFJet80_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet80_v8"], &b_HLT_PFJet80_v8_Prescl); fChain->SetBranchAddress("HLT_PFJet140_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet140_v8"], &b_HLT_PFJet140_v8_Prescl); fChain->SetBranchAddress("HLT_PFJet200_v8_Prescl", &map_RefPrescaleOfStandardHLTPath["HLT_PFJet200_v8"], &b_HLT_PFJet200_v8_Prescl); diff --git a/HLTrigger/HLTanalyzers/test/RateEff/OHltTreeOpen.cpp b/HLTrigger/HLTanalyzers/test/RateEff/OHltTreeOpen.cpp index dc0c918441bd7..c6d8bcde7ca78 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/OHltTreeOpen.cpp +++ b/HLTrigger/HLTanalyzers/test/RateEff/OHltTreeOpen.cpp @@ -2560,18 +2560,6 @@ void OHltTree::CheckOpenHlt( ////////////////////////////////////////////////////////////////// // Check OpenHLT L1 bits for L1 rates - if (triggerName.CompareTo("OpenHLT_Ele27_WP80") == 0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (map_BitOfStandardHLTPath.find("HLT_Ele27_WP80_v5")->second == 1) - { - triggerBit[it] = true; - } - } - } - - if (triggerName.CompareTo("OpenL1_ZeroBias") == 0) { if (prescaleResponse(menu, cfg, rcounter, it)) @@ -2589,26 +2577,6 @@ void OHltTree::CheckOpenHlt( } } } - else if (triggerName.CompareTo("OpenL1_Mu3EG5") == 0) - { - if (map_BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenL1_QuadJet8U") == 0) - { - if (map_BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } ////////////////////////////////////////////////////////////////// // Example for pass through triggers @@ -2623,16 +2591,6 @@ void OHltTree::CheckOpenHlt( } } } - else if (triggerName.CompareTo("OpenHLT_L1Seed2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } ////////////////////////////////////////////////////////////////// // Check OpenHLT triggers @@ -2851,67 +2809,7 @@ void OHltTree::CheckOpenHlt( } } } - else if (triggerName.CompareTo("OpenHLT_L1SingleForJet") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_L1SingleTauJet") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_L1Jet6") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_L1Jet10") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - for (int i=0; i= 10.0) - rc++; - for (int i=0; i= 10.0) - rc++; - for (int i=0; i= 10.0) - rc++; - if (rc > 0) - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_L1Jet15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } + /*OpenHLT_JetX(U) paths*/ @@ -3087,21 +2985,6 @@ void OHltTree::CheckOpenHlt( } } - /* Forward & MultiJet */ - else if (triggerName.CompareTo("OpenHLT_FwdJet20U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltFwdJetPassed(20.)>=1) - { - triggerBit[it] = true; - } - } - } - } - /******ExlDiJetX(U)_HFAND**********/ else if (isExclDiJetXU_HFANDTrigger(triggerName, thresholds)) { @@ -3386,66 +3269,7 @@ void OHltTree::CheckOpenHlt( } /**************************/ - - else if (triggerName.CompareTo("OpenHLT_FwdJet40") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltFwdCorJetPassed(40.)>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_PentaJet25U20U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if ((OpenHlt1JetPassed(25)>=4) && (OpenHlt1JetPassed(20)>=5)) - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_QuadJet50_Jet40") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if ((OpenHlt1CorJetPassed(50)>=4) && (OpenHlt1CorJetPassed(40)>=5)) - triggerBit[it] = true; - } - } - } - else if (triggerName.CompareTo("OpenHLT_QuadJet50_Jet40_Jet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if ((OpenHlt1CorJetPassed(50)>=4) && (OpenHlt1CorJetPassed(40)>=5) && (OpenHlt1CorJetPassed(30)>=6)) - triggerBit[it] = true; - } - } - } - - /* MET, HT, SumHT, Razor, PT */ - else if (triggerName.CompareTo("OpenHLT_L1MET20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } + /***METX******/ else if (isMETXTrigger(triggerName, thresholds)) @@ -3613,20 +3437,6 @@ void OHltTree::CheckOpenHlt( } } } - - else if (triggerName.CompareTo("OpenHLT_SumET120") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (recoMetCalSum > 120.) - { - triggerBit[it] = true; - } - } - } - } /****RX(U)_MRX(U)************/ else if (isR0X_MRXTrigger(triggerName, thresholds)) @@ -4101,409 +3911,541 @@ void OHltTree::CheckOpenHlt( } } - else if (triggerName.CompareTo("OpenHLT_Mu0_L1MuOpen") == 0) + else if (isDoubleMuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(0., 0., 0., 2., 0)>=1) + if (OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0)>=2) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_Mu0_v1") == 0) + + + else if (isMuX_MuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 0., 0., 2., 0)>=1) + { + if (prescaleResponse(menu, cfg, rcounter, it)) + { + if (OpenHlt1MuonPassed(0., 0., thresholds[3], 2., 0)>=2 && OpenHlt1MuonPassed(thresholds[0], thresholds[1], thresholds[2], 2., 0)>=1) { - triggerBit[it] = true; - } - } - } + triggerBit[it] = true; + } + } + } } + + + - else if (triggerName.CompareTo("OpenHLT_Mu3_L1MuOpen") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_L1MuOpen") == 0) + /* Electrons */ + + else if (isL1SingleEGXTrigger(triggerName)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1) - { + if (true) + { // passthrough triggerBit[it] = true; } } } } + + /*PhotonX_(M)HTX */ - - else if (triggerName.CompareTo("OpenHLT_Mu3Mu0") == 0) + else if (isPhotonX_HTXTrigger(triggerName, thresholds, r9Id, caloId, photonIso)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(0., 0., 0., 2., 0)>=2 && OpenHlt1MuonPassed( - 0., - 3., - 3., - 2., - 0)>=1) - { + if (OpenHlt1PhotonPassed(thresholds[0], + map_PhotonR9ID[r9Id[0]], + map_EGammaCaloId[caloId[0]], + map_PhotonIso[photonIso[0]] + ) >= 1 && OpenHltSumCorHTPassed(thresholds[1], 40.)>=1) + + { triggerBit[it] = true; } } } } - - - else if (triggerName.CompareTo("OpenHLT_L2Mu0_NoVertex") == 0) - { + else if (isPhotonX_MHTXTrigger(triggerName, thresholds, r9Id, caloId, photonIso)) + { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1L2MuonNoVertexPassed(0., 0., 9999.)>=1) + if (OpenHlt1PhotonPassed(thresholds[0], + map_PhotonR9ID[r9Id[0]], + map_EGammaCaloId[caloId[0]], + map_PhotonIso[photonIso[0]] + ) >= 1 && OpenHltMHT(thresholds[1], 30.)>=1) { triggerBit[it] = true; } } - } + } + } + + /* Taus */ + + else if (isIsoPFTauX_TrkX_METXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltTightConeIsoPFTauPassed(thresholds[0], 99., thresholds[1], 14., 30.)>=1 ){ + if (recoMetCal > thresholds[2]) { + triggerBit[it] = true; + } + } + } } - else if (triggerName.CompareTo("OpenHLT_L2DoubleMu45_NoVertex") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1L2MuonNoVertexPassed(0., 45., 9999.)>=2) - { - triggerBit[it] = true; - } - } - } + } + + else if (isIsoPFTauX_TrkXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltTightConeIsoPFTauPassed(thresholds[0], 99., thresholds[1], 14., 30.)>=1 ){ + triggerBit[it] = true; + } + } } - else if (triggerName.CompareTo("OpenHLT_L2DoubleMu23_NoVertex") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1L2MuonNoVertexPassed(0., 23., 9999.)>=2) - { - triggerBit[it] = true; - } - } + } + + else if (isLooseIsoPFTauX_TrkX_METXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ + if (recoMetCal > thresholds[2]) { + triggerBit[it] = true; + } + } + } + } + } + else if (isLooseIsoPFTauX_TrkX_METX_MHTXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ + if (recoMetCal > thresholds[2] && pfMHT > thresholds[3]) { + triggerBit[it] = true; + } + } + } + } + } + else if (isLooseIsoPFTauX_TrkXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ + triggerBit[it] = true; + } + } + } + } + + else if (isDoubleIsoPFTauX_X_TrkX_eta2pXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltTightConeIsoPFTauPassed(thresholds[0], thresholds[3], thresholds[2], 14., 30.)>=1 && + OpenHltTightConeIsoPFTauPassed(thresholds[1], thresholds[3], thresholds[2], 14., 30.)>=2 ){ + triggerBit[it] = true; + } + } + } + } + + else if (isDoubleLooseIsoPFTauX_X_TrkX_eta2pXTrigger(triggerName, thresholds)){ + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ + if (prescaleResponse(menu, cfg, rcounter, it)){ + if (OpenHltIsoPFTauPassed(thresholds[0], thresholds[3], thresholds[2], 14., 30.)>=1 && + OpenHltIsoPFTauPassed(thresholds[1], thresholds[3], thresholds[2], 14., 30.)>=2 ){ + triggerBit[it] = true; } + } } - else if (triggerName.CompareTo("OpenHLT_L2DoubleMu35_NoVertex_v1") == 0) + } + + /* BTag */ + + /**********BTagMu_JetX(U)**********/ + else if (isBTagMu_JetXUTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1L2MuonNoVertexPassed(0., 35., 9999.)>=2) + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2; i++) + if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) // change this ET cut to 20 for the 20U patath + njets++; + + // apply b-tag cut + int max = (NohBJetL2 > 4) ? 4 : NohBJetL2; + for (int i = 0; i < max; i++) + { + if (ohBJetL2Et[i] > 10.) + { // keep this at 10 even for the 20UU path - also, no eta cut here + if (ohBJetPerfL25Tag[i] > 0.5) + { // Level 2.5 b tag + if (ohBJetPerfL3Tag[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + if (rc >= 1 && njets>=1) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_L2DoubleMu30_NoVertex") == 0) + else if (isBTagMu_JetXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1L2MuonNoVertexPassed(0., 30., 9999.)>=2) + int rc = 0; + int max = (NohBJetL2Corrected > 2) ? 2 : NohBJetL2Corrected; + for (int i = 0; i < max; i++) + { + if (ohBJetL2CorrectedEt[i] > thresholds[0]) + { // ET cut + if (ohBJetPerfL25Tag[i] > 0.5) + { // Level 2.5 b tag + if (ohBJetPerfL3Tag[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + if (rc >= 1) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_Mu50_NoVertex") == 0) + + /******BTagMu_DiJetXU******/ + + else if (isBTagMu_DiJetXUTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(7., 15., 50., 9999., 0)>=1) + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2; i++) + if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) // change this ET cut to 20 for the 20U patath + njets++; + + // apply b-tag cut + for (int i = 0; i < NohBJetL2; i++) + { + if (ohBJetL2Et[i] > 10.) + { // keep this at 10 even for the 20UU path - also, no eta cut here + if (ohBJetPerfL25Tag[i] > 0.5) + { // Level 2.5 b tag + if (ohBJetPerfL3Tag[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + if (rc >= 1 && njets>=2) { triggerBit[it] = true; } } } } - else if (isDoubleMuXTrigger(triggerName, thresholds)) + /**********BTagMu_DiJetXU_MuX***************************************/ + else if (isBTagMu_DiJetXU_MuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0)>=2) + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2; i++) + if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) + njets++; + + // apply b-tag cut + for (int i = 0; i < NohBJetL2; i++) + { + if (ohBJetL2Et[i] > 10.) + { // keep this at 10 even for all btag mu paths + if (ohBJetPerfL25Tag[i] > 0.5) + { // Level 2.5 b tag + if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) + {//require at least one L3 muon + if (ohBJetPerfL3Tag[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + } + if (rc >= 1 && njets>=2) { triggerBit[it] = true; } } } } - - else if (triggerName.CompareTo("OpenHLT_DoubleMu11_Acoplanarity03") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - float ptl2 = 10.0; - float ptl3 = 11.0; - float drl3 = 2.0; - float etal3 = 2.15; - float etal2 = 2.15; - float deltaphil3 = 0.3; - float deltaptl3 = 3.0; - for (int i=0; i ptl3 && ohMuL3Pt[j] > ptl3) - { // L3 pT cut - if (ohMuL3Dr[i] < drl3 && ohMuL3Dr[j] < drl3) - { // L3 DR cut - if ((ohMuL3Chg[i] * ohMuL3Chg[j]) < 0) - { // opposite charge - float deltaphi = fabs(ohMuL3Phi[i]-ohMuL3Phi[j]); - if (deltaphi > 3.14159) - deltaphi = (2.0 * 3.14159) - deltaphi; - - deltaphi = 3.14159 - deltaphi; - if (deltaphi < deltaphil3) - { - float deltapt = fabs(ohMuL3Pt[i]-ohMuL3Pt[j]); - if(deltapt < deltaptl3) - { - int l2match1 = ohMuL3L2idx[i]; - int l2match2 = ohMuL3L2idx[j]; - - if ( (fabs(ohMuL2Eta[l2match1]) < etal2) - && (fabs(ohMuL2Eta[l2match2]) < etal2)) - { // L2 eta cut - if ( (ohMuL2Pt[l2match1] > ptl2) - && (ohMuL2Pt[l2match2] > ptl2)) - { // L2 pT cut - rc++; - } - } - } - } - } - } - } - } - } - } - if (rc >=1) - triggerBit[it] = true; - } - } - } - - else if (isMuX_MuXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 0., thresholds[3], 2., 0)>=2 && OpenHlt1MuonPassed(thresholds[0], thresholds[1], thresholds[2], 2., 0)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_L1DoubleMuOpen") == 0) + /**********Available in 2011 menu: BTagMu_DiJetX_MuX***************************************/ + else if (isBTagMu_DiJetX_MuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (1) - { // Pass through + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2Corrected; i++) + if (ohBJetL2CorrectedEt[i] > thresholds[0] && fabs(ohBJetL2CorrectedEta[i]) < 3.0) + njets++; + + // apply b-tag cut + for (int i = 0; i < NohBJetL2Corrected; i++) + { + if (ohBJetL2CorrectedEt[i] > thresholds[0]) + { // keep this at 10 even for all btag mu paths + if (ohBJetPerfL25Tag[i] > 0.5) + { // Level 2.5 b tag + if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) + {//require at least one L3 muon + if (ohBJetPerfL3Tag[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + } + if (rc >= 1 && njets>=2) + { triggerBit[it] = true; } } } } - - //non standard muon paths - else if (triggerName.CompareTo("OpenHLT_TripleMu5") == 0) + + /**********Available in 2012 menu: BTagMu_DiJetX_L1FastJet_MuX***************************************/ + else if (isBTagMu_DiJetX_L1FastJet_MuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=3) + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) + if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0] && fabs(ohBJetL2CorrectedEtaL1FastJet[i]) < 3.0) + njets++; + + // apply b-tag cut + for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) + { + if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0]) + { // keep this at 10 even for all btag mu paths + if (ohBJetPerfL25TagL1FastJet[i] > 0.5) + { // Level 2.5 b tag + if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) + {//require at least one L3 muon + if (ohBJetPerfL3TagL1FastJet[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + } + if (rc >= 1 && njets>=2) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_DoubleMu5_IsoMu5") == 0) + + /**********Available in 2012 menu: BTagMu_JetX_L1FastJet_MuX***************************************/ + else if (isBTagMu_JetX_L1FastJet_MuXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=3 && OpenHlt1MuonPassed( - 3., - 3., - 5., - 2., - 1)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_TripleMu5_2IsoMu5") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=3 && OpenHlt1MuonPassed( - 3., - 4., - 5., - 2., - 1)>=2) + int rc = 0; + int njets = 0; + + // apply L2 cut on jets + for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) + if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0] && fabs(ohBJetL2CorrectedEtaL1FastJet[i]) < 3.0) + njets++; + + // apply b-tag cut + for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) + { + if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0]) + { // keep this at 10 even for all btag mu paths + if (ohBJetPerfL25TagL1FastJet[i] > 0.5) + { // Level 2.5 b tag + if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) + {//require at least one L3 muon + if (ohBJetPerfL3TagL1FastJet[i] > 0.5) + { // Level 3 b tag + rc++; + } + } + } + } + } + if (rc >= 1 && njets>=1) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_TripleIsoMu5") == 0) + + /****************BTagIP_JetX*********************************/ + + else if (isBTagIP_JetXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 1)>=3) + int rc = 0; + int max = (NohBJetL2Corrected > 2) ? 2 : NohBJetL2Corrected; + for (int i = 0; i < max; i++) + { + if (ohBJetL2CorrectedEt[i] > thresholds[0]) + { // ET cut + if (ohBJetIPL25Tag[i] > 2.5) + { // Level 2.5 b tag + if (ohBJetIPL3Tag[i] > 3.5) + { // Level 3 b tag + rc++; + } + } + } + } + if (rc >= 1) { triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_TripleMu_2IsoMu5_1Mu8") == 0) + + /****************QuadJetX_BTagIP*********************************/ + + else if (isQuadJetX_BTagIPTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 1)>=3&&OpenHlt1MuonPassed( - 3., - 4., - 8., - 2., - 0)>=1) + if (OpenHltQuadCorJetPassed(thresholds[0])>=1) { - triggerBit[it] = true; + int rc = 0; + int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; + for (int i = 0; i < max; i++) + { + if (ohBJetL2CorrectedEt[i] > thresholds[0]) + { // ET cut + if (ohBJetIPL25Tag[i] > 0) + { // Level 2.5 b tag + if (ohBJetIPL3Tag[i] > 2.0) + { // Level 3 b tag + rc++; + } + } + } + } + if (rc >= 1) + { + triggerBit[it] = true; + } } } } } - - - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1") == 0) + + else if (isIsoMuX_eta2pX_TriCentralPFJetXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt1MuonPassed(0., 10., 17., 2., 1, 2.1, 2.1)>=1) + // if ( (OpenHlt1MuonPassed(map_muThresholds[thresholds[0]], 2., 1, thresholds[1], thresholds[1])>=1) + if ( NpfMuon > 0 && pfMuonPt[0] > thresholds[0] && abs(pfMuonEta[0]) < (2. + thresholds[1] / 10.) + && OpenHltNPFJetPassed(3, thresholds[2], 2.6) ) { triggerBit[it] = true; } } } } - - else if (triggerName.CompareTo("OpenHLT_IsoMu20_eta2p1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 12., 20., 2., 1, 2.1, 2.1)>=1) - { - triggerBit[it] = true; - } - } - } - } - - /* Quarkonia */ - else if (triggerName.CompareTo("OpenHLT_DoubleMu2_Bs") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassPassed(0., 0., 2., 2., 0, 4.8, 6.0)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_DoubleMu3_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassPassed(0., 0., 3., 2., 0, 2.5, 4.0)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_DoubleMu3_Quarkonium") == 0) - { + + + else if (isIsoMuX_eta2pX_QuadCentralPFJetXTrigger(triggerName, thresholds)) + { + if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) + { + if (prescaleResponse(menu, cfg, rcounter, it)) + { + if ( (OpenHlt1MuonPassed(map_muThresholds[thresholds[0]], 2., 1, thresholds[1], thresholds[1])>=1) + && OpenHltNPFJetPassed(4, thresholds[2], 2.6) ) + { + triggerBit[it] = true; + } + } + } + } + + else if (isDoubleMuX_HTXTrigger(triggerName, thresholds)) + { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - if (OpenHlt2MuonOSMassPassed(0., 0., 3., 2., 0, 1.5, 14.0)>=1) + if (OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0)>=2 + && OpenHltSumCorHTPassed( thresholds[1])>0) { triggerBit[it] = true; } @@ -4511,9221 +4453,171 @@ void OHltTree::CheckOpenHlt( } } - else if (triggerName.CompareTo("OpenHLT_Onia") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[2] = { 2.6, 7.5 }; - double massMaxPix[2] = { 3.6, 12.0 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[2] = { 2.8, 8.5 }; - double massMaxTrack[2] = { 3.4, 11.0 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix) && //check the L3Mu + pixel - OpenHltMuTrackPassed( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack)) - { //check the L3Mu + tracker track - triggerBit[it] = true; - } - // if (GetIntRandom() % menu->GetPrescale(it) == 0) { triggerBit[it] = true; } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu0_Track0_Ups") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 7.5 }; - double massMaxPix[1] = { 12.0 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 8.5 }; - double massMaxTrack[1] = { 11.0 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 0., 0., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_Ups( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 7) && //check the L3Mu + pixel - OpenHltMuTrackPassed_Ups( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 7)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu3_Track0_Ups") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 7.5 }; - double massMaxPix[1] = { 12.0 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 8.5 }; - double massMaxTrack[1] = { 11.0 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_Ups( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 8) && //check the L3Mu + pixel - OpenHltMuTrackPassed_Ups( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 8)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Track0_Ups") == 0) - { + else if (isDoubleMuX_MassX_HTXTrigger(triggerName, thresholds)) + { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 7.5 }; - double massMaxPix[1] = { 12.0 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 8.5 }; - double massMaxTrack[1] = { 11.0 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_Ups( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 9) && //check the L3Mu + pixel - OpenHltMuTrackPassed_Ups( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 9)) + + int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0); + if (nMu >=2 + && OpenHltInvMassCutMu(nMu, thresholds[1]) + && OpenHltSumCorHTPassed( thresholds[2])>0) { - //check the L3Mu + tracker track triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_Mu0_Track0_Jpsi") == 0) - { + + else if (isDoubleMuX_MassX_HTFJX_PFHTXTrigger(triggerName, thresholds)) + { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 0., 0., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 0) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 0)) + + int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0); + if (nMu >=2 + && OpenHltInvMassCutMu(nMu, thresholds[1]) + && OpenHltSumFJCorHTPassed( thresholds[2])>0 + && OpenHltSumPFHTPassed( thresholds[3])>0) { - //check the L3Mu + tracker track triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_Mu3_Track0_Jpsi") == 0) - { + + else if (isDoubleEleX_MassX_HTXTrigger(triggerName, caloId, caloIso, trkId, trkIso, thresholds)) + { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 5) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 5)) + + int nEle = OpenHlt1ElectronPassed(thresholds[0], + map_EGammaCaloId[caloId[0]], + map_EleCaloIso[caloIso[0]], + map_EleTrkId[trkId[0]], + map_EleTrkIso[trkIso[0]] + ); + if (nEle >=2 + && OpenHltInvMassCutEle(nEle, thresholds[1]) + && OpenHltSumCorHTPassed( thresholds[2])>0) { - //check the L3Mu + tracker track triggerBit[it] = true; } } } } - else if (triggerName.CompareTo("OpenHLT_Mu3_Track3_Jpsi") == 0) + + else if (isMuX_EleX_MassX_HTXTrigger(triggerName, caloId, caloIso, trkId, trkIso, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) { if (prescaleResponse(menu, cfg, rcounter, it)) { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 3.; - double pTrack = 5.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 5) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 5)) + + // int nMu = OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0); + int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0],2.,0); + int nEle = OpenHlt1ElectronPassed(thresholds[1], + map_EGammaCaloId[caloId[0]], + map_EleCaloIso[caloIso[0]], + map_EleTrkId[trkId[0]], + map_EleTrkIso[trkIso[0]] + ); + + if (nMu >= 1 && nEle >= 1 && OpenHltInvMassCutEleMu(nEle, nMu, thresholds[2]) + && OpenHltSumCorHTPassed(thresholds[3])>0) { - //check the L3Mu + tracker track triggerBit[it] = true; } } } + } + + + //AGB - HT + single electron + MET + + else if (isHTX_EleX_CaloIdVL_TrkIdVL_CaloIsoVL_TrkIsoVL_pfMHTXTrigger(triggerName, thresholds)) { + if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ + if (prescaleResponse(menu,cfg,rcounter,it)){ + if(OpenHltpfMHT(thresholds[2]) && OpenHltSumCorHTPassed(thresholds[0],40.,3.)>0 && (OpenHlt1ElectronSamHarperPassed(thresholds[1],0, // ET, L1isolation + 999., 999., // Track iso barrel, Track iso endcap + 0.2, 0.2, // Track/pT iso barrel, Track/pT iso endcap + 0.2, 0.2, // H/ET iso barrel, H/ET iso endcap + 0.2, 0.2, // E/ET iso barrel, E/ET iso endcap + 0.15, 0.10, // H/E barrel, H/E endcap + 0.024, 0.040, // cluster shape barrel, cluster shape endcap + 0.98, 1.0, // R9 barrel, R9 endcap + 0.01, 0.01, // Deta barrel, Deta endcap + 0.15, 0.10 // Dphi barrel, Dphi endcap + )>=1)) + { + triggerBit[it] = true; + } + } } + } - else if (triggerName.CompareTo("OpenHLT_Mu3_Track5_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 5.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(0., 3., 3., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 5) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 5)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Track0_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 0.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 6) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 6)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Track5_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 5.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 6) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 6)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu7_Track5_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 5.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(3., 4., 7., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 6) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 6)) - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu7_Track7_Jpsi") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // cout << "checking for Onia " << endl; - //variables for pixel cuts - double ptPix = 0.; - double pPix = 3.; - double etaPix = 999.; - double DxyPix = 999.; - double DzPix = 999.; - int NHitsPix = 3; - double normChi2Pix = 999999999.; - double massMinPix[1] = { 2.6 }; - double massMaxPix[1] = { 3.6 }; - double DzMuonPix = 999.; - bool checkChargePix = false; - //variables for tracker track cuts - double ptTrack = 7.; - double pTrack = 3.; - double etaTrack = 999.; - double DxyTrack = 999.; - double DzTrack = 999.; - int NHitsTrack = 5; - double normChi2Track = 999999999.; - double massMinTrack[1] = { 2.8 }; - double massMaxTrack[1] = { 3.4 }; - double DzMuonTrack = 0.5; - bool checkChargeTrack = true; - if ((OpenHlt1MuonPassed(3., 4., 7., 2., 0)>=1) && //check the L3 muon - OpenHltMuPixelPassed_JPsi( - ptPix, - pPix, - etaPix, - DxyPix, - DzPix, - NHitsPix, - normChi2Pix, - massMinPix, - massMaxPix, - DzMuonPix, - checkChargePix, - 6) && //check the L3Mu + pixel - OpenHltMuTrackPassed_JPsi( - ptTrack, - pTrack, - etaTrack, - DxyTrack, - DzTrack, - NHitsTrack, - normChi2Track, - massMinTrack, - massMaxTrack, - DzMuonTrack, - checkChargeTrack, - 6)) - { - { - //check the L3Mu + tracker track - triggerBit[it] = true; - } - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_DoubleMu0_Quarkonium") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 2.5 && diMuMass < 14.5 && dimuCharge == 0) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_DoubleMu0_Quarkonium_LS") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 2.5 && diMuMass < 14.5 && dimuCharge != 0) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - /*dimuon for Higgs*/ - else if (triggerName.CompareTo("OpenHLT_DiMuon6_LowMass") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxHiggsPassed(3., 3., 4., 2., 1, 5., 14.5, 2.5, 6., 0.5, 10, -2, 6.)>=1) - { - triggerBit[it] = true; - } - } - } - } - - - /*MuOnia 1e33*/ - else if (triggerName.CompareTo("OpenHLT_Dimuon6p5_Barrel_PsiPrime_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 3.35 && diMuMass < 4.0 && dimuCharge == 0 && diMuPt > 6.5 && fabs(diMuRapidity) < 1.3) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Dimuon6p5_Jpsi_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 2.5 && diMuMass < 4.0 && dimuCharge == 0 && diMuPt > 6.5) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Dimuon6p5_Barrel_Jpsi_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 2.5 && diMuMass < 4.0 && dimuCharge == 0 && diMuPt > 6.5 && fabs(diMuRapidity) < 1.3) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Dimuon0_Barrel_Upsilon_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 8.5 && diMuMass < 11.5 && dimuCharge == 0 && fabs(diMuRapidity) < 1.3) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - - - else if (triggerName.CompareTo("OpenHLT_Dimuon6p5_LowMass_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - TLorentzVector mu1; - TLorentzVector mu2; - TLorentzVector diMu; - const double muMass = 0.105658367; - int rc = 0; - for (int i=0; i 1.0 && diMuMass < 5.0 && dimuCharge == 0 && diMuPt > 6.5) - rc++; - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - /*MuOnia 1e33 and 2e33*/ - else if (triggerName.CompareTo("OpenHLT_Dimuon0_Jpsi_Muon_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt3MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.8, 3.35, 2.5, 0.0, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon0_Jpsi_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.8, 3.35, 2.5, 0.0, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon0_Upsilon_Muon_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt3MuonOSMassVtxPassed(0., 0., 0., 2., 0, 8.5, 11.5, 2.5, 0.0, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon0_Upsilon_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 8.5, 11.5, 2.5, 0.0, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon10_Jpsi_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.8, 3.35, 2.5, 9.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon15_Jpsi_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.8, 3.35, 2.5, 14.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon4_Bs_Barrel_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassDCAPassed(0., 0., 2., 2., 0, 4.8, 6.0, 1.5, 3.9, 0.5)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon5_Upsilon_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 8.5, 11.5, 2.5, 4.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon10_Upsilon_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 8.5, 11.5, 2.5, 9.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon6_Bs_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassDCAPassed(0., 0., 2., 2., 0, 4.8, 6.0, 2.5, 5.9, 0.5)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon7_Jpsi_Displaced_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.9, 3.3, 2.5, 6.9, 0.5, 7.8794, 0.9, 3.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_DoubleMu3p5_Jpsi_Displaced_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 3.5, 2., 0, 2.9, 3.3, 2.2, 6.9, 0.5, 2.7055, 0.9, 3.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon7_Jpsi_X_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.95, 3.25, 2.5, 6.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon12_Jpsi_X_Barrel_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 2.95, 3.25, 2.5, 11.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon7_LowMass_Displaced_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 3., 2., 0, 1.0, 4.8, 2.2, 6.9, 0.5, 3.8414, 0.9, 3.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_DoubleMu4_LowMass_Displaced_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 4., 2., 0, 1.0, 4.8, 2.2, 6.9, 0.5, 2.0722, 0.9, 3.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon7_PsiPrime_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 3.35, 4.05, 2.5, 6.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Dimuon12_PsiPrime_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2MuonOSMassVtxPassed(0., 0., 0., 2., 0, 3.35, 4.05, 2.5, 11.9, 0.5, 7.8794, -2, 0.)>=1) - { - triggerBit[it] = true; - } - } - } - } - - - - /* Electrons */ - - else if (isL1SingleEGXTrigger(triggerName)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (true) - { // passthrough - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_L1DoubleEG5") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (true) - { // passthrough - triggerBit[it] = true; - } - } - } - } - - - - - //Alexandre Leonard 2012-02-27 - - else if (triggerName.CompareTo("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 32., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.1, - 0.03, // H/ET iso barrel, H/ET iso endcap - 0.06, - 0.035, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 );// Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1PhotonSamHarperPassed( - 17., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=2){ - // mass condition - TLorentzVector ele; - TLorentzVector pho; - TLorentzVector sum; - float mass = 0.; - for (unsigned int i=0; i=50) - triggerBit[it] = true; - - }//endfor - }// end for - - }//end if size>=2 - }//end if first vector size >= 1 - } - } - }//end trigger - - else if (triggerName.CompareTo("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 17., // - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.05, // Track/pT iso barrel, Track/pT iso endcap - 0.05, - 0.05, // H/ET iso barrel, H/ET iso endcap - 0.05, - 0.05, // E/ET iso barrel, E/ET iso endcap - 0.005, - 0.02, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap //this was broke in full hlt - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 );// Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1ElectronSamHarperPassed( - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=2){ - - - // mass condition - TLorentzVector ele; - TLorentzVector pho; - TLorentzVector sum; - float mass = 0.; - for (unsigned int i=0; i50) - triggerBit[it] = true; - - }//endfor - }// end for - - }//end if size>=2 - }//end if first vector size >= 1 - } - } - }//end trigger - - else if (triggerName.CompareTo("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 20., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.05, // Track/pT iso barrel, Track/pT iso endcap - 0.05, - 0.05, // H/ET iso barrel, H/ET iso endcap - 0.05, - 0.05, // E/ET iso barrel, E/ET iso endcap - 0.005, - 0.02, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 );// Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1PhotonSamHarperPassed( - 4., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=2){ - - - // mass condition - TLorentzVector ele; - TLorentzVector pho; - TLorentzVector sum; - float mass = 0.; - for (unsigned int i=0; i=50) - triggerBit[it] = true; - - }//endfor - }// end for - - }//end if size>=2 - }//end if first vector size >= 1 - } - } - }//end trigger - - - else if (triggerName.CompareTo("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v11") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2ElectronsAsymSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10, // Dphi barrel, Dphi endcap - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 0.1, - 0.1, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(33., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.045, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.02, - 0.02, // Deta barrel, Deta endcap - 0.15, - 0.15 // Dphi barrel, Dphi endcap - )>=2 ) - { - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("HLT_DoubleEle33_CaloIdT_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(33., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2 ) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("HLT_DoubleEle45_CaloIdL_GsfTrkIdVL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(45., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.045, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.02, - 0.02, // Deta barrel, Deta endcap - 0.15, - 0.15 // Dphi barrel, Dphi endcap - )>=2 ) - { - triggerBit[it] = true; - } - } - } - } - - - /* - else if (triggerName.CompareTo("HLT_Ele32_WP70_PFMT50_v10") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(32., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.025, // Track/pT iso barrel, Track/pT iso endcap - 0.01, - 0.001, // H/ET iso barrel, H/ET iso endcap - 0.009, - 0.001, // E/ET iso barrel, E/ET iso endcap - 0.002, - 0.007, // H/E barrel, H/E endcap - 0.01, - 0.03, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.004, - 0.005, // Deta barrel, Deta endcap - 0.03, - 0.02 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } -*/ - else if (triggerName.CompareTo("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(27., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.045, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // TO BE UPDATED FOR HFT15 - /* - else if (triggerName.CompareTo("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - */ - - else if (triggerName.CompareTo("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.15, - 0.12, // H/ET iso barrel, H/ET iso endcap - 0.12, - 0.15, // E/ET iso barrel, E/ET iso endcap - 0.01, - 0.035, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("HLT_Ele80_CaloIdVT_TrkIdT_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(80., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.005, - 0.02, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("HLT_Ele100_CaloIdVT_TrkIdT_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(100., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.005, - 0.02, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // end Alex - - - // 2011-03-29: promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele8_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-03-29: promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdL_CaloIsoVL_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-05-11: promoted to v4. R9 removed from prev. version. - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdL_TrkIdVL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.1 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - //2011-05-22: -else if (triggerName.CompareTo("OpenHLT_DoubleEle8_CaloIdT_TrkIdT_v1") == 0)//new -{ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.1, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=2 ) - { - triggerBit[it] = true; - } - } - } -} - - - //JH - else if (triggerName.CompareTo("OpenHLT_Ele22_CaloIdL_CaloIsoVL_Ele15_HFT") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu, cfg, rcounter, it)) { - // 17 GeV Electron - if ( - OpenHlt1ElectronSamHarperPassed( - 22., 0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - .2, .2, // H/ET iso barrel, H/ET iso endcap - .2, .2, // E/ET iso barrel, E/ET iso endcap - 0.15, 0.1, // H/E barrel, H/E endcap - 0.014, 0.035, // cluster shape barrel, cluster shape endcap - 999, 999, // R9 barrel, R9 endcap - 999, 999, // Deta barrel, Deta endcap - 999, 999 // Dphi barrel, Dphi endcap - ) >=1 - ) { - // HF e code - float MinPt = 15.0; - float MaxEta = 5.0; - float MinEta = -5.0; - float e9e25Min = 0.92; // e9e25 > 0.92 - float e1e9Min = 0.6; // e1e9 > 0.6 - float Min2DCut = 0.2; // 2DCut > 0.2 - - for(int i = 0; i < NohHFECALClus; i++){ // These arrays are kept in sync when creating openhlt.root - if ( - ohHFEleClustere9e25[i] > e9e25Min && - ohHFEleClustere1e9[i] > e1e9Min && - ohHFEleCluster2Dcut[i] > Min2DCut && - ohHFEleEta[i] < MaxEta && - ohHFEleEta[i] > MinEta && - ohHFElePt[i] > MinPt - ) { - triggerBit[it] = true; // Fired - } - } - } - } - } - } - - //end JH - - // 2011-05-11: promoted to v4. Removed R9 cut. - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdL_CaloIsoVL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele15_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(15., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Ele27_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_v1") //new - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(27., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.1 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - //2011-06-08 - else if (triggerName.CompareTo("OpenHLT_Ele100_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_v1") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(100., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.1 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Ele32_CaloIdVL_CaloIsoVL_TrkIdVL_TrkIsoVL_v1") //new - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(32., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.010, - 0.010, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_v2") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(27., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele32_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_v1") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(32., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL_v3") == 0 || - triggerName.CompareTo("OpenHLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v4") == 0 //two names for historical reasons. - ) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_DoubleEle33_CaloIdL_v1") //new - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(33., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-05-11: promoted to v4. Removed R9 cut. - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdL_CaloIsoVL_Ele8_CaloIdL_CaloIsoVL_v4") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2ElectronsAsymSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999., // Dphi barrel, Dphi endcap - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-06-09: added second name to match that in the May 9 train. - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL_Ele8_CaloIdT_TrkIdVL_CaloIsoVL_TrkIsoVL_v4") == 0 || - triggerName.CompareTo("OpenHLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v5") == 0 - ) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt2ElectronsAsymSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap x - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap x - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap x - 0.15, - 0.1, // H/E barrel, H/E endcap x - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap x - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap x - 0.15, - 0.1, // Dphi barrel, Dphi endcap x - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap x - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap x - 0.15,//0.1, - 0.10,//0.075, // H/E barrel, H/E endcap x - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap x - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap x - 0.15, - 0.1 // Dphi barrel, Dphi endcap x - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-03-29: promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_TripleEle10_CaloIdL_TrkIdVL_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt3ElectronsSamHarperPassed(10., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=3) - { - triggerBit[it] = true; - } - } - } - } - - // proxy to the HLT implementation TODO should use SC variable once available in ntuples - // 2011-03-29: promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele32_CaloIdL_CaloIsoVL_SC17_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed( - 32., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999 // Dphi barrel, Dphi endcap - ) >=1 - && - OpenHlt1PhotonSamHarperPassed( - 17., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999, - 999, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - ) >= 2) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed( - 32., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.10, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - ) >=1 - && - OpenHlt1PhotonSamHarperPassed( - 17., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999, - 999, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - ) >= 2) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-05-11: promoted to v4, removed R9, and edited mass filtration section to include identical Et exclusion - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC8_Mass30_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 17., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.05, // Track/pT iso barrel, Track/pT iso endcap - 0.05, - 0.05, // H/ET iso barrel, H/ET iso endcap - 0.05, - 0.05, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 );// Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1PhotonSamHarperPassed( - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=2){ - - - // mass condition - TLorentzVector ele; - TLorentzVector pho; - TLorentzVector sum; - float mass = 0.; - for (unsigned int i=0; i=30) - triggerBit[it] = true; - - }//endfor - }// end for - - }//end if size>=2 - }//end if first vector size >= 1 - } - } - }//end trigger - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass30_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 17., // - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.05, // Track/pT iso barrel, Track/pT iso endcap - 0.05, - 0.05, // H/ET iso barrel, H/ET iso endcap - 0.05, - 0.05, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap //this was broke in full hlt - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 );// Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1ElectronSamHarperPassed( - 8., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=2){ - - - // mass condition - TLorentzVector ele; - TLorentzVector pho; - TLorentzVector sum; - float mass = 0.; - for (unsigned int i=0; i30) - triggerBit[it] = true; - - }//endfor - }// end for - - }//end if size>=2 - }//end if first vector size >= 1 - } - } - }//end trigger - - /* Photons */ - -else if (triggerName.CompareTo("OpenHLT_Photon30_CaloIdVT_CentralJet20_BTagIP") == 0 ) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - //return the highest Pt photon id, return -999, if there is no qualified photon - std::vector photonIndicesVector = VectorOpenHlt1PhotonSamHarperPassed(30., 0, // ET, L1isolation - 999, - 999, // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 999, - 999, // H iso barrel, H iso endcap - 999, - 999, // E iso barrel, E iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999, - 999, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - ) ; - if (photonIndicesVector.size()>=1){ - - - for (int j = 0; j < NohBJetL2Corrected; j++) - {//loop over jets - if (ohBJetL2CorrectedEt[j] > 20. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) - {// ET and eta cuts - // if (ohBJetIPL25Tag[j] >= 0) - if (true) - {// Level 2.5 b tag - if (ohBJetIPL3Tag[j] >= 3.3) - {// Level 3 b tag - double deltaEta = fabs(ohBJetL2CorrectedEta[j]-ohPhotEta[photonIndicesVector[0]]); - double deltaPhi = fabs(ohBJetL2CorrectedPhi[j]-ohPhotPhi[photonIndicesVector[0]]) < 3.14159 ? ( fabs(ohBJetL2CorrectedPhi[j]-ohPhotPhi[photonIndicesVector[0]])):( fabs(ohBJetL2CorrectedPhi[j]-ohPhotPhi[photonIndicesVector[0]]) - 3.14159); - double deltaR = sqrt(deltaEta*deltaEta+deltaPhi*deltaPhi); - if (deltaR > 0) - { - triggerBit[it] = true; - break; - } - } - } - }// ET and eta cuts - }//end loop over jets - } - } - } - } - - - else if (triggerName.CompareTo("OpenHLT_Photon20_CaloIdVL_IsoL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(20., 0, // ET, L1isolation - 3.5, - 3.5, // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 3.5, - 3.5, // H iso barrel, H iso endcap - 5.5, - 5.5, // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-05-11 promoted to v4. Removed R9 cut. - else if (triggerName.CompareTo("OpenHLT_Photon30_CaloIdVL_v4") == 0){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(30., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Photon50_CaloIdVL_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(50., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-05-11 promoted to v4 - else if (triggerName.CompareTo("OpenHLT_Photon30_CaloIdVL_IsoL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(30., 0, // ET, L1isolation - 3.5, - 3.5, // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 3.5, - 3.5, // H iso barrel, H iso endcap - 5.5, - 5.5, // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - //2011-05-11 promoted to v3, removed R9 cut. - else if (triggerName.CompareTo("OpenHLT_Photon50_CaloIdVL_IsoL_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(50., 0, // ET, L1isolation - 3.5, - 3.5, // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 3.5, - 3.5, // H iso barrel, H iso endcap - 5.5, - 5.5, // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-05-11 promoted to v4, removed R9 filter. - else if (triggerName.CompareTo("OpenHLT_Photon75_CaloIdVL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(75., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Photon90_CaloIdVL_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(90., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-05-11 promoted to v1, removed R9 cut. - else if (triggerName.CompareTo("OpenHLT_Photon75_CaloIdVL_IsoL_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(75., 0, // ET, L1isolation - 3.5, - 3.5, // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 3.5, - 3.5, // H iso barrel, H iso endcap - 5.5, - 5.5, // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Photon90_CaloIdVL_IsoL_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(90., 0, // ET, L1isolation - 3.5, - 3.5, // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 3.5, - 3.5, // H iso barrel, H iso endcap - 5.5, - 5.5, // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.024, - 0.040, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Photon125_NoSpikeFilter_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(125., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 999., - 999., // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Photon125_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(125., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-04-26 - else if (triggerName.CompareTo("OpenHLT_Photon200_NoHE_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(200., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 999., - 999., // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - //2011-06-08 - else if (triggerName.CompareTo("OpenHLT_Photon225_NoHE_v1") == 0)//new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(225., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 999., - 999., // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_CaloIdNL_IsoNL_Photon18_R9Id085_Minv60") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedNew(26,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=1) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(18,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1) { - if ((firstVector.size() == 1)&&(secondVector.size()==1)){ - if (firstVector.front() != secondVector.front()) - { TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - else { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_CaloIdNL_IsoNL_Photon22_R9Id085") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedNew(36,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=1) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(22,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1) { - if ((firstVector.size() == 1)&&(secondVector.size()==1)){ - if (firstVector.front() != secondVector.front()) - { TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - else { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_CaloIdNL_IsoNL_Photon18_CaloIdNL_IsoNL_Minv60") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(18,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(26,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(secondVector.size()>=1) { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_CaloIdNL_IsoNL_Photon22_CaloIdNL_IsoNL") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(22,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(36,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(secondVector.size()>=1) { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_Photon22") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(22,0,999,999,999,999,0.1,0.1,0.98 ); - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(36,0, 999,999,999,999,0.1,0.1,0.98); - if((secondVector.size()>=1)&& (firstVector.size()>=2)) - triggerBit[it] = true; - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_Photon18") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(18,0,999,999,999,999,0.1,0.1,0.98 ); - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(26,0, 999,999,999,999,0.1,0.1,0.98); - if((secondVector.size()>=1)&& (firstVector.size()>=2)) - triggerBit[it] = true; - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_IsoNLORR9ID085_Photon22_IsoNLORR9ID085") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(22,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector secondVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(22,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=1 || secondVector.size()>=1) { - std::vector thirdVector = VectorOpenHlt1PhotonPassedNew(36,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector fourthVector = VectorOpenHlt1PhotonPassedR9ID(36,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(fourthVector.size()>=1 || thirdVector.size()>=1) { - int ff = 0; - if (firstVector.size() ==0 && thirdVector.size() ==0){ - std::vector temp1Vector = VectorOpenHlt1PhotonPassedEcalActiv(0,0,0,5,5,5,999,999,0.98,0.014,0.035); - std::vector temp2Vector = VectorOpenHlt1PhotonPassedNew(0,0,0,5,999,999,999,999,0.98,0.014,0.035); - if (temp1Vector.size()>=1 && temp2Vector.size()>=1) ff = 1; - } - else ff = 1; - if (ff ==1){ - int flag = 0; - std::vector::iterator i, j; - for ( i = firstVector.begin(); i0) triggerBit[it] = true; - } - for (unsigned int i=0;i0) triggerBit[it] = true; - } - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - } - } - } - } - } - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_IsoNLORR9ID085_Photon18_IsoNLORR9ID085_Minv60") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(18,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector secondVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(18,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=1 || secondVector.size()>=1) { - std::vector thirdVector = VectorOpenHlt1PhotonPassedNew(26,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector fourthVector = VectorOpenHlt1PhotonPassedR9ID(26,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(fourthVector.size()>=1 || thirdVector.size()>=1) { - int ff = 0; - if (firstVector.size() ==0 && thirdVector.size() ==0){ - std::vector temp1Vector = VectorOpenHlt1PhotonPassedEcalActiv(0,0,0,5,5,5,999,999,0.98,0.014,0.035); - std::vector temp2Vector = VectorOpenHlt1PhotonPassedNew(0,0,0,5,999,999,999,999,0.98,0.014,0.035); - if (temp1Vector.size()>=1 && temp2Vector.size()>=1) ff = 1; - } - else ff = 1; - if (ff ==1){ - int flag = 0; - std::vector::iterator i, j; - for ( i = firstVector.begin(); i60) triggerBit[it] = true; - } - for (unsigned int i=0;i60) triggerBit[it] = true; - } - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_IsoNLORR9ID085_Photon18") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(18,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(26,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector thirdVector = VectorOpenHlt1PhotonPassedR9ID(26,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1 || thirdVector.size()>=1) { - - triggerBit[it] = true; - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_IsoNLORR9ID085_Photon22") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(22,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedNew(36,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - std::vector thirdVector = VectorOpenHlt1PhotonPassedR9ID(36,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1 || thirdVector.size()>=1) { - - triggerBit[it] = true; - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_R9Id085_Photon18_CaloIdNL_IsoNL_Minv60") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(18,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=1) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9ID(26,0.85,0,999,999,999,999,0.10,0.10,0.98); - - if(secondVector.size()>=1) { - if ((firstVector.size() == 1)&&(secondVector.size()==1)){ - if (firstVector.front() != secondVector.front()) - { TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - else { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_R9Id085_Photon22_CaloIdNL_IsoNL") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedEcalActiv(22,0,5,5,5,5,0.10,0.10,0.98,0.014,0.035); - if(firstVector.size()>=1) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9ID(36,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1) { - if ((firstVector.size() == 1)&&(secondVector.size()==1)){ - if (firstVector.front() != secondVector.front()) - { TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - else { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon26_R9Id085_Photon18_R9Id085_Minv60") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(18,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9ID(26,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1) { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i60) triggerBit[it] = true; - } - } - } - } - } - } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Photon36_R9Id085_Photon22_R9Id085") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - std::vector firstVector = VectorOpenHlt1PhotonPassedR9IDEcalActiv(22,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(firstVector.size()>=2) { - std::vector secondVector = VectorOpenHlt1PhotonPassedR9ID(36,0.85,0,999,999,999,999,0.10,0.10,0.98); - if(secondVector.size()>=1) { - TLorentzVector e1; - TLorentzVector e2; - TLorentzVector meson; - float mass = 0.; - for (unsigned int i=0;i0) triggerBit[it] = true; - } - } - } - } - } - } - - - - // to be removed ?? - /*PhotonX_(M)HTX */ - - else if (isPhotonX_HTXTrigger(triggerName, thresholds, r9Id, caloId, photonIso)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonPassed(thresholds[0], - map_PhotonR9ID[r9Id[0]], - map_EGammaCaloId[caloId[0]], - map_PhotonIso[photonIso[0]] - ) >= 1 && OpenHltSumCorHTPassed(thresholds[1], 40.)>=1) - - { - triggerBit[it] = true; - } - } - } - } - - else if (isPhotonX_MHTXTrigger(triggerName, thresholds, r9Id, caloId, photonIso)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonPassed(thresholds[0], - map_PhotonR9ID[r9Id[0]], - map_EGammaCaloId[caloId[0]], - map_PhotonIso[photonIso[0]] - ) >= 1 && OpenHltMHT(thresholds[1], 30.)>=1) - { - triggerBit[it] = true; - } - } - } - } - - -// 2011-06-08 - else if (triggerName.CompareTo("OpenHLT_DoublePhoton80_v1") == 0) //new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(80., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2) - { - triggerBit[it] = true; - } - } - } - } - -//new -// 2011-06-08 - else if (triggerName.CompareTo("OpenHLT_Photon135_v1") == 0) //new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(135., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - -// 2011-06-08 - else if (triggerName.CompareTo("OpenHLT_Photon400_v1") == 0) //new - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1PhotonSamHarperPassed(400., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H iso barrel, H iso endcap - 999., - 999., // E iso barrel, E iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - - /* Taus */ - else if (triggerName.CompareTo("OpenHLT_DoubleIsoTau15_Trk5") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltTauL2SCPassed(15., 5., 0, 0., 1, 14., 30.)>=2) - { //Thresholds are for UNcorrected L1 jets in 8E29 - triggerBit[it] = true; - } - } - } - } - - else if (isIsoPFTauX_TrkX_METXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltTightConeIsoPFTauPassed(thresholds[0], 99., thresholds[1], 14., 30.)>=1 ){ - if (recoMetCal > thresholds[2]) { - triggerBit[it] = true; - } - } - } - } - } - - else if (isIsoPFTauX_TrkXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltTightConeIsoPFTauPassed(thresholds[0], 99., thresholds[1], 14., 30.)>=1 ){ - triggerBit[it] = true; - } - } - } - } - - else if (isLooseIsoPFTauX_TrkX_METXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ - if (recoMetCal > thresholds[2]) { - triggerBit[it] = true; - } - } - } - } - } - else if (isLooseIsoPFTauX_TrkX_METX_MHTXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ - if (recoMetCal > thresholds[2] && pfMHT > thresholds[3]) { - triggerBit[it] = true; - } - } - } - } - } - else if (isLooseIsoPFTauX_TrkXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltLooseIsoPFTauPassed(thresholds[0], 99., thresholds[1], 36., 25., 4)>=1 ){ - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleIsoPFTauX_X_TrkX_eta2pXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltTightConeIsoPFTauPassed(thresholds[0], thresholds[3], thresholds[2], 14., 30.)>=1 && - OpenHltTightConeIsoPFTauPassed(thresholds[1], thresholds[3], thresholds[2], 14., 30.)>=2 ){ - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleLooseIsoPFTauX_X_TrkX_eta2pXTrigger(triggerName, thresholds)){ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1){ - if (prescaleResponse(menu, cfg, rcounter, it)){ - if (OpenHltIsoPFTauPassed(thresholds[0], thresholds[3], thresholds[2], 14., 30.)>=1 && - OpenHltIsoPFTauPassed(thresholds[1], thresholds[3], thresholds[2], 14., 30.)>=2 ){ - triggerBit[it] = true; - } - } - } - } - - /* BTag */ - - /**********BTagMu_JetX(U)**********/ - else if (isBTagMu_JetXUTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2; i++) - if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) // change this ET cut to 20 for the 20U patath - njets++; - - // apply b-tag cut - int max = (NohBJetL2 > 4) ? 4 : NohBJetL2; - for (int i = 0; i < max; i++) - { - if (ohBJetL2Et[i] > 10.) - { // keep this at 10 even for the 20UU path - also, no eta cut here - if (ohBJetPerfL25Tag[i] > 0.5) - { // Level 2.5 b tag - if (ohBJetPerfL3Tag[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - if (rc >= 1 && njets>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (isBTagMu_JetXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int max = (NohBJetL2Corrected > 2) ? 2 : NohBJetL2Corrected; - for (int i = 0; i < max; i++) - { - if (ohBJetL2CorrectedEt[i] > thresholds[0]) - { // ET cut - if (ohBJetPerfL25Tag[i] > 0.5) - { // Level 2.5 b tag - if (ohBJetPerfL3Tag[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - /******BTagMu_DiJetXU******/ - - else if (isBTagMu_DiJetXUTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2; i++) - if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) // change this ET cut to 20 for the 20U patath - njets++; - - // apply b-tag cut - for (int i = 0; i < NohBJetL2; i++) - { - if (ohBJetL2Et[i] > 10.) - { // keep this at 10 even for the 20UU path - also, no eta cut here - if (ohBJetPerfL25Tag[i] > 0.5) - { // Level 2.5 b tag - if (ohBJetPerfL3Tag[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - if (rc >= 1 && njets>=2) - { - triggerBit[it] = true; - } - } - } - } - /**********BTagMu_DiJetXU_MuX***************************************/ - else if (isBTagMu_DiJetXU_MuXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2; i++) - if (ohBJetL2Et[i] > thresholds[0] && fabs(ohBJetL2Eta[i]) < 3.0) - njets++; - - // apply b-tag cut - for (int i = 0; i < NohBJetL2; i++) - { - if (ohBJetL2Et[i] > 10.) - { // keep this at 10 even for all btag mu paths - if (ohBJetPerfL25Tag[i] > 0.5) - { // Level 2.5 b tag - if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) - {//require at least one L3 muon - if (ohBJetPerfL3Tag[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - } - if (rc >= 1 && njets>=2) - { - triggerBit[it] = true; - } - } - } - } - - /**********Available in 2011 menu: BTagMu_DiJetX_MuX***************************************/ - else if (isBTagMu_DiJetX_MuXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2Corrected; i++) - if (ohBJetL2CorrectedEt[i] > thresholds[0] && fabs(ohBJetL2CorrectedEta[i]) < 3.0) - njets++; - - // apply b-tag cut - for (int i = 0; i < NohBJetL2Corrected; i++) - { - if (ohBJetL2CorrectedEt[i] > thresholds[0]) - { // keep this at 10 even for all btag mu paths - if (ohBJetPerfL25Tag[i] > 0.5) - { // Level 2.5 b tag - if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) - {//require at least one L3 muon - if (ohBJetPerfL3Tag[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - } - if (rc >= 1 && njets>=2) - { - triggerBit[it] = true; - } - } - } - } - - /**********Available in 2012 menu: BTagMu_DiJetX_L1FastJet_MuX***************************************/ - else if (isBTagMu_DiJetX_L1FastJet_MuXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) - if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0] && fabs(ohBJetL2CorrectedEtaL1FastJet[i]) < 3.0) - njets++; - - // apply b-tag cut - for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) - { - if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0]) - { // keep this at 10 even for all btag mu paths - if (ohBJetPerfL25TagL1FastJet[i] > 0.5) - { // Level 2.5 b tag - if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) - {//require at least one L3 muon - if (ohBJetPerfL3TagL1FastJet[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - } - if (rc >= 1 && njets>=2) - { - triggerBit[it] = true; - } - } - } - } - - /**********Available in 2012 menu: BTagMu_JetX_L1FastJet_MuX***************************************/ - else if (isBTagMu_JetX_L1FastJet_MuXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - // apply L2 cut on jets - for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) - if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0] && fabs(ohBJetL2CorrectedEtaL1FastJet[i]) < 3.0) - njets++; - - // apply b-tag cut - for (int i = 0; i < NohBJetL2CorrectedL1FastJet; i++) - { - if (ohBJetL2CorrectedEtL1FastJet[i] > thresholds[0]) - { // keep this at 10 even for all btag mu paths - if (ohBJetPerfL25TagL1FastJet[i] > 0.5) - { // Level 2.5 b tag - if (OpenHlt1L3MuonPassed(thresholds[1], 5.0) >=1) - {//require at least one L3 muon - if (ohBJetPerfL3TagL1FastJet[i] > 0.5) - { // Level 3 b tag - rc++; - } - } - } - } - } - if (rc >= 1 && njets>=1) - { - triggerBit[it] = true; - } - } - } - } - - /****************BTagIP_JetX*********************************/ - - else if (isBTagIP_JetXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int max = (NohBJetL2Corrected > 2) ? 2 : NohBJetL2Corrected; - for (int i = 0; i < max; i++) - { - if (ohBJetL2CorrectedEt[i] > thresholds[0]) - { // ET cut - if (ohBJetIPL25Tag[i] > 2.5) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[i] > 3.5) - { // Level 3 b tag - rc++; - } - } - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - /****************QuadJetX_BTagIP*********************************/ - - else if (isQuadJetX_BTagIPTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltQuadCorJetPassed(thresholds[0])>=1) - { - int rc = 0; - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int i = 0; i < max; i++) - { - if (ohBJetL2CorrectedEt[i] > thresholds[0]) - { // ET cut - if (ohBJetIPL25Tag[i] > 0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[i] > 2.0) - { // Level 3 b tag - rc++; - } - } - } - } - if (rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - } - - //Hbb mu+jet trigger - else if (triggerName.CompareTo("OpenHLT_Mu12_DiCentralJet30_BTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++) - if (ohBJetL2CorrectedEt[j] > 30. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - njets ++; - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 30.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 2.5) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 3.5) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && rc >= 1 && OpenHlt1MuonPassed(0., 10., 12., 2., 0)>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_CentralJet46_BTagIP3D_CentralJet38_BTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 38. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEt[j] > 46.) njetsht++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 4.0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - //renamed trigger - else if (triggerName.CompareTo("OpenHLT_CentralJet46_CentralJet38_DiBTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 38. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEt[j] > 46.) njetsht++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - //high pT trigger - else if (triggerName.CompareTo("OpenHLT_CentralJet60_CentralJet53_DiBTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 60. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEt[j] > 53.) njetsht++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 2.5) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 3.5) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - //July7th bPhi triggers - else if (triggerName.CompareTo("OpenHLT_CentralJet46_CentralJet38_CentralJet20_DiBTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 38. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEt[j] > 46.) njetsht++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - //control region trigger - else if (triggerName.CompareTo("OpenHLT_DiCentralJet36_BTagIP3DLoose") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 36. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 0.) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 3.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_DiCentralJet46_BTagIP3DLoose") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - for (int j = 0; j < NohBJetL2Corrected ; j++){ - if (ohBJetL2CorrectedEt[j] > 46. && fabs(ohBJetL2CorrectedEta[j]) < 2.6) // ET and eta cuts - { - njets ++; - } - } - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25Tag[j] > 0.) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] > 3.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - -/***************/ - // 2012 -/***************/ - - else if (triggerName.CompareTo("OpenHLT_Jet60Eta1p7_Jet53Eta1p7_L1FastJet_DiBTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2CorrectedL1FastJet ; j++){ - if (ohBJetL2CorrectedEtL1FastJet[j] > 60. && fabs(ohBJetL2CorrectedEtaL1FastJet[j]) < 1.7) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEtL1FastJet[j] > 53.) njetsht++; - } - } - - int max = (NohBJetL2CorrectedL1FastJet > 4) ? 4 : NohBJetL2CorrectedL1FastJet; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEtL1FastJet[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25TagL1FastJet[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3TagL1FastJet[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - // higher pt - - else if (triggerName.CompareTo("OpenHLT_Jet80Eta1p7_Jet70Eta1p7_L1FastJet_DiBTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2CorrectedL1FastJet ; j++){ - if (ohBJetL2CorrectedEtL1FastJet[j] > 80. && fabs(ohBJetL2CorrectedEtaL1FastJet[j]) < 1.7) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEtL1FastJet[j] > 70.) njetsht++; - } - } - - int max = (NohBJetL2CorrectedL1FastJet > 4) ? 4 : NohBJetL2CorrectedL1FastJet; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEtL1FastJet[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25TagL1FastJet[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3TagL1FastJet[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - - // much higher pt - - else if (triggerName.CompareTo("OpenHLT_Jet160Eta2p4_Jet120Eta2p4_L1FastJet_DiBTagIP3DLoose") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - int njetsht = 0; - - for (int j = 0; j < NohBJetL2CorrectedL1FastJet ; j++){ - if (ohBJetL2CorrectedEtL1FastJet[j] > 160. && fabs(ohBJetL2CorrectedEtaL1FastJet[j]) < 2.4) // ET and eta cuts - { - njets ++; - if (ohBJetL2CorrectedEtL1FastJet[j] > 120.) njetsht++; - } - } - - int max = (NohBJetL2CorrectedL1FastJet > 4) ? 4 : NohBJetL2CorrectedL1FastJet; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEtL1FastJet[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25TagSingleTrackL1FastJet[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3TagL1FastJet[j] > 4.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && njetsht >= 1 && rc >= 2) - { - triggerBit[it] = true; - } - } - } - } - // control triggers - else if (triggerName.CompareTo("OpenHLT_DiJet80Eta2p6_L1FastJet_BTagIP3DLoose") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - for (int j = 0; j < NohBJetL2CorrectedL1FastJet ; j++){ - if (ohBJetL2CorrectedEtL1FastJet[j] > 80. && fabs(ohBJetL2CorrectedEtaL1FastJet[j]) < 2.6) // ET and eta cuts - { - njets ++; - } - } - - int max = (NohBJetL2CorrectedL1FastJet > 4) ? 4 : NohBJetL2CorrectedL1FastJet; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEtL1FastJet[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25TagSingleTrackL1FastJet[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3TagL1FastJet[j] > 4.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_DiJet40Eta2p6_L1FastJet_BTagIP3D") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - int njets = 0; - - for (int j = 0; j < NohBJetL2CorrectedL1FastJet ; j++){ - if (ohBJetL2CorrectedEtL1FastJet[j] > 40. && fabs(ohBJetL2CorrectedEtaL1FastJet[j]) < 2.6) // ET and eta cuts - { - njets ++; - } - } - - int max = (NohBJetL2CorrectedL1FastJet > 4) ? 4 : NohBJetL2CorrectedL1FastJet; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEtL1FastJet[j] > 20.) {// ET cut on L2.5 jets - - if (ohBJetIPL25TagL1FastJet[j] > 3.0) - { // Level 2.5 b tag - if (ohBJetIPL3TagL1FastJet[j] > 6.0) - { // Level 3 b tag - rc++; - } - } - } // ET cut - }//loop over jets - - if (njets >=2 && rc >= 1) - { - triggerBit[it] = true; - } - } - } - } - /**********************************************/ - - // Single Top Triggers : Muon channel - - /**********************************************/ - - else if (triggerName.CompareTo("OpenHLT_Mu17_CentralJet30_BTagIP") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 30. && fabs(ohBJetL2CorrectedEta[j]) < 3.) {// ET and eta cuts - - if (ohBJetIPL25Tag[j] >= 0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] >= 3.3) - { // Level 3 b tag - rc++; - } - } - } // ET and eta cuts - }//loop over jets - - if (rc >= 1 && OpenHlt1MuonPassed(0., 10., 17., 2., 0)>=1) - { - triggerBit[it] = true; - } - } - } - } - - /**********************************************/ - - else if (triggerName.CompareTo("OpenHLT_IsoMu17_CentralJet30_BTagIP") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 30. && fabs(ohBJetL2CorrectedEta[j]) < 3.) { // ET and eta cuts - - if (ohBJetIPL25Tag[j] >= 0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] >= 3.3) - { // Level 3 b tag - rc++; - } - } - } // ET and eta cuts - }//loop over jets - - if (rc >= 1 && OpenHlt1MuonPassed(0., 10., 17., 2., 1)>=1) - { - triggerBit[it] = true; - } - } - } - } - - /**********************************************/ - // with L2Q and eta restrictions - else if (triggerName.CompareTo("OpenHLT_Mu17_eta2p1_CentralJet30_BTagIP") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 30. && fabs(ohBJetL2CorrectedEta[j]) < 3.) {// ET and eta cuts - - if (ohBJetIPL25Tag[j] >= 0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] >= 3.3) - { // Level 3 b tag - rc++; - } - } - } // ET and eta cuts - }//loop over jets - - if (rc >= 1 && OpenHlt1MuonPassed(0., 14., 17., 2., 0, 2.1, 2.1, 1, 2)>=1) - { - triggerBit[it] = true; - } - } - } - } - - /**********************************************/ - - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1_CentralJet30_BTagIP") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - - int max = (NohBJetL2Corrected > 4) ? 4 : NohBJetL2Corrected; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohBJetL2CorrectedEt[j] > 30. && fabs(ohBJetL2CorrectedEta[j]) < 3.) { // ET and eta cuts - - if (ohBJetIPL25Tag[j] >= 0) - { // Level 2.5 b tag - if (ohBJetIPL3Tag[j] >= 3.3) - { // Level 3 b tag - rc++; - } - } - } // ET and eta cuts - }//loop over jets - - if (rc >= 1 && OpenHlt1MuonPassed(0., 14., 17., 2., 1, 2.1, 2.1, 1, 2)>=1) - { - triggerBit[it] = true; - } - } - } - } - -/****************************************************************/ -// PFJets with no (mu, PFJet) cleanind and muonHLT improvements!! -// - else if (triggerName.CompareTo("OpenHLT_IsoMu20_eta2p1_CentralPFJet30_BTagIP") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - int rc = 0; - - int max = (NohpfBJetL2 > 4) ? 4 : NohpfBJetL2; - for (int j = 0; j < max; j++) - {//loop over jets - - if (ohpfBJetL2Et[j] > 30. && fabs(ohpfBJetL2Eta[j]) < 3.) { // ET and eta cuts - - if (ohpfBJetIPL3Tag[j] >= 3.3) - { // Level 3 "iterative" b tag - rc++; - } - - } // ET and eta cuts - }//loop over jets - - if (rc >= 1 && OpenHlt1MuonPassed(0., 16., 20., 2., 1, 2.1, 2.1, 1, 2)>=1) - { - triggerBit[it] = true; - } - } - } - } - - - - /**********************************************/ - - /*Electron-jet cross-triggers*/ - - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdT_TrkIdT_DiJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 2 && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.10, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdT_TrkIdT_TriJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 3 && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.10, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdT_TrkIdT_QuadJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 4 && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.10, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - -/****************************************************************/ -// Isolated Ele + btag PF jet path -// Needs Helper function provided below....to do (ele, PF bjet) cleaning -// - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30_BTagIP") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHlt1BPFJetPassedEleRemoval(30., 3.0, 0.3, // jet ET, eta, DrCut - 3.3, // discL25, discL3 - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - ///VBF Paths - //------ 3E33 ------// - - //Ele27 - TighterEleIdIsol - CaloJetCor pT 35 25 - Deta 3 + Third Jet 20 - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_Jet35_Jet25_Deta3_Jet20") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedTriJetPassed( - 35., - 25., - 20., - -1., - true, - "Calo", - 3., - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele30 - TighterEleIdIsol - CaloJetCor pT 35 25 - Deta 3.5 + Third Jet 25 - backup - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele30_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_Jet35_Jet25_Deta3p5_Jet25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(30., 20., true, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedTriJetPassed( - 35., - 25., - 25., - -1., - true, - "Calo", - 3.5, - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele27 - TighterEleId NO Isol - CaloJetCor pT 35 25 - Deta 3 + Third Jet 20 - background - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_TrkIdT_Jet35_Jet25_Deta3_Jet20") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., false, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedTriJetPassed( - 35., - 25., - 20., - -1., - true, - "Calo", - 3., - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //------ 5E33 ------// - - //Ele27 - WP80 - PFJet pT 25 25 - Deta 3 - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_WP80_DiPFJet25_Deta3") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, true) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - -1., - false, - "PF", - 3., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele32 - WP80 - PFJet pT 25 25 - Deta 3p5 - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele32_WP80_DiPFJet25_Deta3p5") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(32., 20., true, EtMaxIt, &EleIts, true) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - -1., - false, - "PF", - 3.5, - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele27 - TighterEleId NO Isol - PFJet pT 25 25 - Deta 3 - background - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_TrkIdT_DiPFJet25_Deta3") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., false, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - -1., - false, - "PF", - 3., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - ///ggH Paths - //------ 3E33 ------// - - //Ele27 - TighterEleIdIsol - CaloJetCor pT 30 25 - pfMHT 20 - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_CentralJet25_PFMHT20") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (pfMHT > 20. && - OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 30., - 25., - 2.6, - true, - "Calo", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele30 - TighterEleIdIsol - CaloJetCor pT 30 30 - pfMHT 25 - backup - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele30_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralJet30_PFMHT25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (pfMHT > 25. && - OpenHlt1ElectronVbfEleIDPassed(30., 20., true, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 30., - 30., - 2.6, - true, - "Calo", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele27 - TighterEleIdIsol - CaloJetCor pT 30 25 - pfMHT turn on studies - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_CentralJet25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 30., - 25., - 2.6, - true, - "Calo", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele27 - TighterEleId NO Isol - CaloJetCor pT 30 25 - background - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_TrkIdT_CentralJet30_CentralJet25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., false, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 30., - 25., - 2.6, - true, - "Calo", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - - //------ 5E33 ------// - - //Ele27 - WP80 - PFJet pT 25 25 - PFMHT15 - signal - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_WP80_DiCentralPFJet25_PFMHT15") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (pfMHT > 15. && - OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, true) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - 2.6, - false, - "PF", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele32 - WP80 - PFJet pT 25 25 - PFMHT20 - backup - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele32_WP80_DiCentralPFJet25_PFMHT25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (pfMHT > 25. && - OpenHlt1ElectronVbfEleIDPassed(32., 20., true, EtMaxIt, &EleIts, true) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - 2.6, - false, - "PF", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - - //Ele27 - TighterEleId NO Isol - Central PFJet pT 25 25 - background - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_CaloIdVT_TrkIdT_DiCentralPFJet25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., false, EtMaxIt, &EleIts, false) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 30., - 25., - 2.6, - false, - "PF", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - //Ele27 - WP80 - PFJet pT 25 25 - PFMHT turn on - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_Ele27_WP80_DiCentralPFJet25") == 0) { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second == 1) - { - if (prescaleResponse(menu, cfg, rcounter, it) ) - { - int EtMaxIt = -1; - std::vector EleIts; - if (OpenHlt1ElectronVbfEleIDPassed(27., 20., true, EtMaxIt, &EleIts, true) - >= 1) - { - if (OpenHltCleanedDiJetPassed( - 25., - 25., - 2.6, - false, - "PF", - 0., - false, - false, - EleIts) >= 1) - triggerBit[it] = true; - } - } - } - } - - // 2011-05-11: promoted to v4, removed R9 cut, TODO check - else if (triggerName.CompareTo("OpenHLT_Ele8_CaloIdL_CaloIsoVL_Jet40_v4") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 999.,//0.98, - 999.,//1.0, // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999 // Dphi barrel, Dphi endcap - )>=1 && OpenHlt1CorJetPassed(40)>=1) - { - triggerBit[it] = true; - } - } - } - } - -/* -HLT_Photon70_CaloIdL_HT300: - Pt 70 naturally - shape filter: 0.014, 0.035 - H/E filter: 0.15, 0.1 - min Ht 300; minPtJet 40; etaJet 3.0; mode 4 -HLT_Photon70_CaloIdL_MHT70: - Pt 70 naturally - shape filter: 0.014, 0.035 - H/E filter: 0.15, 0.1 - minMht 300; minPtJet 30; etaJet 3.0; mode 1 -*/ - -//2011-06-08: These should be updated once pfMHTphi becmoes available in ntuple -else if (triggerName.CompareTo("Ele25_CaloIdWP80_CaloIsoWP80_TrkIdWP80_TrkIsoWP80_PFMT40") == 0 || - triggerName.CompareTo("OpenHLT_Ele25_WP80_PFMT40") == 0 )//two names, one definition for historical reasons. -{ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector eleVector = VectorOpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation x - 999., - 999., // Track iso barrel, Track iso endcap - 0.09, - 0.04, // Track/pT iso barrel, Track/pT iso endcap x - 0.1, - 0.025, // H/ET iso barrel, H/ET iso endcap x - 0.07, - 0.05, // E/ET iso barrel, E/ET iso endcap x - 0.04, - 0.025, // H/E barrel, H/E endcap x - 0.01, - 0.03, // cluster shape barrel, cluster shape endcap x - 999., - 999., // R9 barrel, R9 endcap - 0.004, - 0.007, // Deta barrel, Deta endcap x - 0.06, - 0.03 // Dphi barrel, Dphi endcap x - ); - if(eleVector.size()>=1) - { - //calculate pfMHTphi. Once the new producer module is in place, section should be replaced by the pfMHTPhi in ntuple - float pfMHTphi = 0.; - TLorentzVector sum; - TLorentzVector thisjet; - for(int ijet = 0; ijet 3.14159){ dphi = (2.0 * 3.14159) - dphi; } - float pfMT = sqrt(2.*ohEleEt[i]*pfMHT*(1.-cos(dphi))); - if (pfMT > 40) { - triggerBit[it] = true; - break; - } - }//end for all ele - }//end if there are passing electrons - } - } -} - -//2011-06-08: These should be updated once pfMHTphi becmoes available in ntuple -else if (triggerName.CompareTo("Ele27_CaloIdWP70_CaloIsoWP70_TrkIdWP70_TrkIsoWP70_PFMT40_PFMHT20")== 0 || - triggerName.CompareTo("OpenHLT_Ele27_WP70_PFMT40_PFMHT20")== 0 ) //two names, one definition for historical reasons. -{ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - if (pfMHT > 20.){ - std::vector eleVector = VectorOpenHlt1ElectronSamHarperPassed( - 27., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.025, // Track/pT iso barrel, Track/pT iso endcap - 0.03, - 0.02, // H/ET iso barrel, H/ET iso endcap - 0.06, - 0.025, // E/ET iso barrel, E/ET iso endcap - 0.025, - 0.025, // H/E barrel, H/E endcap - 0.01, - 0.03, // cluster shape barrel, cluster shape endcap x - 999., - 999., // R9 barrel, R9 endcap - 0.004, - 0.005, // Deta barrel, Deta endcap - 0.03, - 0.02 // Dphi barrel, Dphi endcap - ); - if(eleVector.size()>=1) - { - //calculate pfMHTphi. Once the new producer module is in place, section should be replaced by the pfMHTPhi in ntuple - float pfMHTphi = 0.; - TLorentzVector sum; - TLorentzVector thisjet; - for(int ijet = 0; ijet 3.14159){ dphi = (2.0 * 3.14159) - dphi; } - float pfMT = sqrt(2.*ohEleEt[i]*pfMHT*(1.-cos(dphi))); - if (pfMT > 40) { - triggerBit[it] = true; - break; - } - }//end for all ele - }//end if there are passing electrons - }//end pfMHT cut - } - } -} - -//2011-06-08: These should be updated once pfMHTphi becmoes available in ntuple -else if (triggerName.CompareTo("OpenHLT_Ele27_WP80_PFMT50_v1") == 0) -{ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector eleVector = VectorOpenHlt1ElectronSamHarperPassed(27., 0, // ET, L1isolation x - 999., - 999., // Track iso barrel, Track iso endcap - 0.09, - 0.04, // Track/pT iso barrel, Track/pT iso endcap x - 0.1, - 0.025, // H/ET iso barrel, H/ET iso endcap x - 0.07, - 0.05, // E/ET iso barrel, E/ET iso endcap x - 0.04, - 0.025, // H/E barrel, H/E endcap x - 0.01, - 0.03, // cluster shape barrel, cluster shape endcap x - 999., - 999., // R9 barrel, R9 endcap - 0.004, - 0.007, // Deta barrel, Deta endcap x - 0.06, - 0.03 // Dphi barrel, Dphi endcap x - ); - if(eleVector.size()>=1) - { - //calculate pfMHTphi. Once the new producer module is in place, section should be replaced by the pfMHTPhi in ntuple - float pfMHTphi = 0.; - TLorentzVector sum; - TLorentzVector thisjet; - for(int ijet = 0; ijet 3.14159){ dphi = (2.0 * 3.14159) - dphi; } - float pfMT = sqrt(2.*ohEleEt[i]*pfMHT*(1.-cos(dphi))); - if (pfMT > 50) { - triggerBit[it] = true; - break; - } - }//end for all ele - }//end if there are passing electrons - } - } -} - -//2011-06-08: These should be updated once pfMHTphi becmoes available in ntuple -else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) -{ - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - if (pfMHT > 20.){ - std::vector eleVector = VectorOpenHlt1ElectronSamHarperPassed( - 32., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.05, - 0.025, // Track/pT iso barrel, Track/pT iso endcap - 0.03, - 0.02, // H/ET iso barrel, H/ET iso endcap - 0.06, - 0.025, // E/ET iso barrel, E/ET iso endcap - 0.025, - 0.025, // H/E barrel, H/E endcap - 0.01, - 0.03, // cluster shape barrel, cluster shape endcap x - 999., - 999., // R9 barrel, R9 endcap - 0.004, - 0.005, // Deta barrel, Deta endcap - 0.03, - 0.02 // Dphi barrel, Dphi endcap - ); - if(eleVector.size()>=1) - { - //calculate pfMHTphi. Once the new producer module is in place, section should be replaced by the pfMHTPhi in ntuple - float pfMHTphi = 0.; - TLorentzVector sum; - TLorentzVector thisjet; - for(int ijet = 0; ijet 3.14159){ dphi = (2.0 * 3.14159) - dphi; } - float pfMT = sqrt(2.*ohEleEt[i]*pfMHT*(1.-cos(dphi))); - if (pfMT > 50) { - triggerBit[it] = true; - break; - } - }//end for all ele - }//end if there are passing electrons - }//end pfMHT cut - } - } -} - - - /**********************************************/ - - // Single Top Triggers : Electron channel - - /**********************************************/ - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHlt1BJetPassedEleRemoval(30., 3.0, 0.3, // jet ET, eta, DrCut - 0., - 3.3, // discL25, discL3 - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - //Isolated Ele path - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30_BTagIP") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHlt1BJetPassedEleRemoval(30., 3.0, 0.3, // jet ET, eta, DrCut - 0., - 3.3, // discL25, discL3 - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_CentralJet30_BTagIP") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHlt1BJetPassedEleRemoval(30., 3.0, 0.3, // jet ET, eta, DrCut - 0., - 2.0, // discL25, discL3 - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - /* e + 1/2/3/4 jets */ - - // 2011-05-03 fixed the jets cleaning according to ConfDB implementation - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_CentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_DiCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_TriCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_QuadCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(4, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - // ele_PFjets triggers - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_CentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_DiCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_TrkIdT_QuadCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(4, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - /* loose iso/ loose ID e + 1/2/3 jets */ - //added for 1E33 to be deployed on 2011-05-19 - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_CentralJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_CentralDiJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_CentralTriJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_CentralQuadJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(4, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.2, - 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - /* tight iso/ loose ID e + 1/2/3/4 jets */ - //added for 1E33 to be deployed on 2011-05-19 - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoT_TrkIdVL_TrkIsoT_CentralJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoT_TrkIdVL_TrkIsoT_CentralDiJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoT_TrkIdVL_TrkIsoT_CentralTriJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdL_CaloIsoT_TrkIdVL_TrkIsoT_CentralQuadJet30_v3") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(4, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - /* tight iso/ tight ID e + 1/2/3/4 jets */ - //added for 1E33 to be deployed on 2011-05-19 - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNCorJetPassedEleRemoval(4, 30., 2.6, 0.3, //jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - - //PF Jets - /* tight iso/ tight ID e + 1/2/3/4 jets */ - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(1, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(2, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(3, 30., 2.6, 0.3, //N, jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_QuadCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1ElectronSamHarperPassed(25., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )>=1 && OpenHltNPFJetPassedEleRemoval(4, 30., 2.6, 0.3, //jetPt, jetEta, dR cut - 25., - 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 0.125, - 0.075, // Track/pT iso barrel, Track/pT iso endcap - 0.125, - 0.075, // H/ET iso barrel, H/ET iso endcap - 0.125, - 0.075, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 999., - 999., // R9 barrel, R9 endcap - 0.008, - 0.008, // Deta barrel, Deta endcap - 0.07, - 0.05 // Dphi barrel, Dphi endcap - )) - { - triggerBit[it] = true; - } - } - } - } - - - - - /* Minbias */ - else if (triggerName.CompareTo("OpenHLT_ZeroBias") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (map_BitOfStandardHLTPath.find("OpenL1_ZeroBias")->second == 1) - triggerBit[it] = true; - } - } - } - - /* AlCa */ - else if (triggerName.CompareTo("OpenAlCa_HcalPhiSym") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (ohHighestEnergyHFRecHit > 0 || ohHighestEnergyHBHERecHit > 0) - { - // Require one RecHit with E > 0 MeV in any HCAL subdetector - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoTrackHB") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - bool passL2=false; - for (int itrk=0; itrk8.0 - && TMath::Abs(ohIsoPixelTrackHBL2Eta[itrk])>0.0 - && TMath::Abs(ohIsoPixelTrackHBL2Eta[itrk])<1.3 - && ohIsoPixelTrackHBL2MaxNearP[itrk]<2.0) - passL2=true; - } - - bool passL3=false; - for (int itrk=0; itrk20.0 - && TMath::Abs(ohIsoPixelTrackHBL3Eta[itrk])>0.0 - && TMath::Abs(ohIsoPixelTrackHBL3Eta[itrk])<1.3 - && ohIsoPixelTrackHBL3MaxNearP[itrk]<2.0) - passL3=true; - } - - if (passL2 && passL3) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoTrackHE") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - bool passL2=false; - for (int itrk=0; itrk12.0 - && TMath::Abs(ohIsoPixelTrackHEL2Eta[itrk])>0.0 - && TMath::Abs(ohIsoPixelTrackHEL2Eta[itrk])<2.2 - && ohIsoPixelTrackHEL2MaxNearP[itrk]<2.0) - passL2=true; - } - - bool passL3=false; - for (int itrk=0; itrk38.0 - && TMath::Abs(ohIsoPixelTrackHEL3Eta[itrk])>0.0 - && TMath::Abs(ohIsoPixelTrackHEL3Eta[itrk])<2.2 - && ohIsoPixelTrackHEL3MaxNearP[itrk]<2.0) - passL3=true; - } - - if (passL2 && passL3) - { - triggerBit[it] = true; - } - } - } - } - - /*Photon-electron cross-triggers*/ - // Not finished yet. - - - // 2011-03-29: promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Photon20_CaloIdVT_IsoT_Ele8_CaloIdL_CaloIsoVL_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - std::vector firstVector = VectorOpenHlt1ElectronSamHarperPassed( - 8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999, - 999, // Track/pT iso barrel, Track/pT iso endcap - 0.2, - 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, - 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999, - 999, // Deta barrel, Deta endcap - 999, - 999); // Dphi barrel, Dphi endcap - if (firstVector.size()>=1){ - std::vector secondVector = VectorOpenHlt1PhotonSamHarperPassed( - 20., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 3.0, - 3.0, // Track/pT iso barrel, Track/pT iso endcap - 3.0, - 3.0, // H/ET iso barrel, H/ET iso endcap - 5.0, - 5.0, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999.); // Dphi barrel, Dphi endcap - if (secondVector.size()>=1){ - - // make sure they're not the same object - TLorentzVector ele; - TLorentzVector pho; - float deltaR; - int NMatch = 0; - for (unsigned int i=0; isecond==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 2 && OpenHlt1MuonPassed(0., 0., 3., 2., 0)>=1 ) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu3_Trijet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 3 && OpenHlt1MuonPassed(0., 0., 3., 2., 0)>=1 ) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu3_Quadjet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1CorJetPassed(30., 3.) >= 4 && OpenHlt1MuonPassed(0., 0., 3., 2., 0)>=1 ) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu17_CentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 17., 2., 0)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_DiCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 17., 2., 0)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=2) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_TriCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 17., 2., 0)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_QuadCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 17., 2., 0)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=4) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_CentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 10., 17., 2., 1)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_DiCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 10., 17., 2., 1)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=2) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu20_DiCentralJet34") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 10., 20., 2., 1)>=1 - && OpenHlt1CorJetPassed( 34, 2.6)>=2) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_TriCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 10., 17., 2., 1)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_QuadCentralJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 10., 17., 2., 1)>=1 - && OpenHlt1CorJetPassed( 30, 2.6)>=4) - { - triggerBit[it] = true; - } - } - } - } - - -// ttbar lep+jets PFjet paths - else if (triggerName.CompareTo("OpenHLT_Mu17_eta2p1_CentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 0, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_eta2p1_DiCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 0, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=2) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_eta2p1_TriCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 0, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_eta2p1_QuadCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 0, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=4) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1_CentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 1, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1_DiCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 1, 2.1, 2.1, 1, 2)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=2) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1_TriCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 1)>=1 - && OpenHlt1PFJetPassed(30, 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_IsoMu17_eta2p1_CentralPFJet40_DiCentralPFJet30") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 14., 17., 2., 1)>=1 - && OpenHltNPFJetPassed(1, 40, 2.6) - && OpenHltNPFJetPassed(3, 30, 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - - else if (isIsoMuX_eta2pX_TriCentralPFJetXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - // if ( (OpenHlt1MuonPassed(map_muThresholds[thresholds[0]], 2., 1, thresholds[1], thresholds[1])>=1) - if ( NpfMuon > 0 && pfMuonPt[0] > thresholds[0] && abs(pfMuonEta[0]) < (2. + thresholds[1] / 10.) - && OpenHltNPFJetPassed(3, thresholds[2], 2.6) ) - { - triggerBit[it] = true; - } - } - } - } - - - else if (isIsoMuX_eta2pX_QuadCentralPFJetXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if ( (OpenHlt1MuonPassed(map_muThresholds[thresholds[0]], 2., 1, thresholds[1], thresholds[1])>=1) - && OpenHltNPFJetPassed(4, thresholds[2], 2.6) ) - { - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleMuX_HTXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0)>=2 - && OpenHltSumCorHTPassed( thresholds[1])>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleMuX_MassX_HTXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0); - if (nMu >=2 - && OpenHltInvMassCutMu(nMu, thresholds[1]) - && OpenHltSumCorHTPassed( thresholds[2])>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleMuX_MassX_HTFJX_PFHTXTrigger(triggerName, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0], 2., 0); - if (nMu >=2 - && OpenHltInvMassCutMu(nMu, thresholds[1]) - && OpenHltSumFJCorHTPassed( thresholds[2])>0 - && OpenHltSumPFHTPassed( thresholds[3])>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (isDoubleEleX_MassX_HTXTrigger(triggerName, caloId, caloIso, trkId, trkIso, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - int nEle = OpenHlt1ElectronPassed(thresholds[0], - map_EGammaCaloId[caloId[0]], - map_EleCaloIso[caloIso[0]], - map_EleTrkId[trkId[0]], - map_EleTrkIso[trkIso[0]] - ); - if (nEle >=2 - && OpenHltInvMassCutEle(nEle, thresholds[1]) - && OpenHltSumCorHTPassed( thresholds[2])>0) - { - triggerBit[it] = true; - } - } - } - } - - - else if (isMuX_EleX_MassX_HTXTrigger(triggerName, caloId, caloIso, trkId, trkIso, thresholds)) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - - // int nMu = OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0); - int nMu = OpenHlt1MuonPassed(0., 0., thresholds[0],2.,0); - int nEle = OpenHlt1ElectronPassed(thresholds[1], - map_EGammaCaloId[caloId[0]], - map_EleCaloIso[caloIso[0]], - map_EleTrkId[trkId[0]], - map_EleTrkIso[trkIso[0]] - ); - - if (nMu >= 1 && nEle >= 1 && OpenHltInvMassCutEleMu(nEle, nMu, thresholds[2]) - && OpenHltSumCorHTPassed(thresholds[3])>0) - { - triggerBit[it] = true; - } - } - } - } - - - //AGB - HT + single electron + MET - - else if (isHTX_EleX_CaloIdVL_TrkIdVL_CaloIsoVL_TrkIsoVL_pfMHTXTrigger(triggerName, thresholds)) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(thresholds[2]) && OpenHltSumCorHTPassed(thresholds[0],40.,3.)>0 && (OpenHlt1ElectronSamHarperPassed(thresholds[1],0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 0.2, 0.2, // Track/pT iso barrel, Track/pT iso endcap - 0.2, 0.2, // H/ET iso barrel, H/ET iso endcap - 0.2, 0.2, // E/ET iso barrel, E/ET iso endcap - 0.15, 0.10, // H/E barrel, H/E endcap - 0.024, 0.040, // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 0.01, 0.01, // Deta barrel, Deta endcap - 0.15, 0.10 // Dphi barrel, Dphi endcap - )>=1)) - { - triggerBit[it] = true; - } - } - } - } - - - - - //AGB - HT + mu (+MET) - - else if (isMuX_PFHTX_pfMHTXTrigger(triggerName, thresholds)) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(thresholds[2]) && OpenHltSumPFHTPassed(thresholds[1], 40.) == 1 && OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0)>0) - { - triggerBit[it] = true; - } - } - } - } - - - else if (isMuX_HTXTrigger(triggerName, thresholds)) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if( OpenHltSumCorHTPassed(thresholds[1])>0 && OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0)>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (isNJetPtTrigger(triggerName, thresholds)) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - int N= int(thresholds[0]); - double pt= thresholds[1]; - if(OpenHltNJetPtPassed(N, pt)) { - //cout << triggerName << " (" << N << ", " << pt << ") passed" << endl; - triggerBit[it] = true; - } - } - } - } - - else if (isNTowerEt0pTrigger(triggerName, thresholds)) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu,cfg,rcounter,it)) { - int N= int(thresholds[0]); - double Et= thresholds[1]; - if(OpenHltNTowerEtPassed(N, Et)) { - //cout << triggerName << " (" << N << ", " << Et << ") passed" << endl; - triggerBit[it] = true; - } - } - } - } - - //AGB - HT + 2Tau (+MET) - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_HT200_DoubleLooseIsoPFTau10trk3_PFMHT35") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(35.) && - OpenHltSumCorHTPassed(200.,40.,3.)>0 && - OpenHltPFTauPassedNoMuonIDNoEleID(10.,3.,1.5,999., - 3.,3.,5.,2.,0, //muonID - 5.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 999., 999., // H/E barrel, H/E endcap - 999., 999., // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999., 999., // Deta barrel, Deta endcap - 999., 999. // Dphi barrel, Dphi endcap - )>1) - { - triggerBit[it] = true; - } - } - } - } - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_HT200_DoubleTightIsoPFTau10trk3_PFMHT35") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(35.) && - OpenHltSumCorHTPassed(200.,40.,3.)>0 && - OpenHltPFTauPassedNoMuonIDNoEleID(10.,3.,1.,1.5, - 3.,3.,5.,2.,0, //muonID - 5.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 999., 999., // H/E barrel, H/E endcap - 999., 999., // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999., 999., // Deta barrel, Deta endcap - 999., 999. // Dphi barrel, Dphi endcap - )>1) - { - triggerBit[it] = true; - } - } - } - } - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_HT250_DoubleLooseIsoPFTau10trk3_PFMHT35") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(35.) && - OpenHltSumCorHTPassed(250.,40.,3.)>0 && - OpenHltPFTauPassedNoMuonIDNoEleID(10.,3.,1.5,999., - 3.,3.,5.,2.,0, //muonID - 5.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 999., 999., // H/E barrel, H/E endcap - 999., 999., // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999., 999., // Deta barrel, Deta endcap - 999., 999. // Dphi barrel, Dphi endcap - )>1) - { - triggerBit[it] = true; - } - } - } - } - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_HT300_DoubleLooseIsoPFTau10trk3_PFMHT40") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(40.) && - OpenHltSumCorHTPassed(300.,40.,3.)>0 && - OpenHltPFTauPassedNoMuonIDNoEleID(10.,3.,1.5,999., - 3.,3.,5.,2.,0, //muonID - 5.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 999., 999., // H/E barrel, H/E endcap - 999., 999., // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999., 999., // Deta barrel, Deta endcap - 999., 999. // Dphi barrel, Dphi endcap - )>1) - { - triggerBit[it] = true; - } - } - } - } - - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_HT350_DoubleLooseIsoPFTau10trk3_PFMHT45") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ - if (prescaleResponse(menu,cfg,rcounter,it)){ - if(OpenHltpfMHT(45.) && - OpenHltSumCorHTPassed(350.,40.,3.)>0 && - OpenHltPFTauPassedNoMuonIDNoEleID(10.,3.,1.5,999., - 3.,3.,5.,2.,0, //muonID - 5.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 999., 999., // H/E barrel, H/E endcap - 999., 999., // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999., 999., // Deta barrel, Deta endcap - 999., 999. // Dphi barrel, Dphi endcap - )>1) - { - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("OpenHLT_Mu5_HT50U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && - OpenHltSumHTPassed( - 50, - 20)>0) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_HT70U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && OpenHltSumHTPassed( - 70, - 20)>0) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_MET20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && recoMetCal>45) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_MET45") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && recoMetCal>45) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet30U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 - && OpenHlt1JetPassed(30)>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet35U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 - && OpenHlt1JetPassed(35)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet50U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 - && OpenHlt1JetPassed(50)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu8_Jet40_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second>0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1JetPassed(40.)>=1) - { - if (OpenHlt1MuonPassed(3., 4., 8., 2., 0)>=1) - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet70") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second>0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1JetPassed(70.)>=1) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1) - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_MET45x") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && recoMetCal>45) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu7_MET20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 7., 2., 0)>=1 && recoMetCal>20) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_HT70U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && OpenHltSumHTPassed( - 70, - 20)>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_HT100U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && OpenHltSumHTPassed( - 100, - 20)>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_HT120U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && OpenHltSumHTPassed( - 120, - 20)>0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_HT140U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 && OpenHltSumHTPassed( - 140, - 20)>0) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu20_CentralJet20U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(7., 7., 20., 2., 0)>=1 && OpenHlt1JetPassed( - 20, - 2.6)>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu17_TripleCentralJet20U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(7., 7., 17., 2., 0)>=1 && OpenHlt1JetPassed( - 20, - 2.6)>=3) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet50U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 - && OpenHlt1JetPassed(50) >=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_Jet70U") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=1 - && OpenHlt1JetPassed(70) >=1) - { - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("OpenHLT_L2Mu8_HT50") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second>0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltSumCorHTPassed(50., 30.) == 1) - { - if (OpenHlt1L2MuonPassed(7., 8., 9999.)>=1) - { - triggerBit[it] = true; - } - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_L2Mu10_HT50") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second>0) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltSumCorHTPassed(50., 30.) == 1) - { - if (OpenHlt1L2MuonPassed(7., 10., 9999.)>=1) - { - triggerBit[it] = true; - } - } - } - } + //AGB - HT + mu (+MET) + + else if (isMuX_PFHTX_pfMHTXTrigger(triggerName, thresholds)) { + if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ + if (prescaleResponse(menu,cfg,rcounter,it)){ + if(OpenHltpfMHT(thresholds[2]) && OpenHltSumPFHTPassed(thresholds[1], 40.) == 1 && OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0)>0) + { + triggerBit[it] = true; + } + } } + } - /*muon-Tau cross-triggers*/ - else if (triggerName.CompareTo("OpenHLT_Mu11_PFIsoTau15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(7., 7., 11., 2., 0)>=1) - if (OpenHltPFTauPassedNoMuon(15., 1., 1, 1.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu15_PFIsoTau15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(7., 7., 15., 2., 0)>=1) - if (OpenHltPFTauPassedNoMuon(15., 1., 1, 1)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu11_PFIsoTau15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(7., 7., 11., 2., 1)>=1) - if (OpenHltPFTauPassedNoMuon(15., 1., 1, 1)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu12_PFIsoTau10_Trk1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 12., 2., 1)>=1) - { - if (OpenHltPFTauPassedNoMuon(10., 1., 1., 1.) >=1) - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu17_PFIsoTau15_Trk5") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(14., 14., 17., 2., 0)>=1) - { - if (OpenHltPFTauPassedNoMuon(15., 5., 1., 1.) >=1) - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu15_PFIsoTau20_Trk5") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 15., 2., 1)>=1) - { - if (OpenHltPFTauPassedNoMuon(20., 5., 1., 1.) >=1) - triggerBit[it] = true; - } - } - } + + else if (isMuX_HTXTrigger(triggerName, thresholds)) { + if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1){ + if (prescaleResponse(menu,cfg,rcounter,it)){ + if( OpenHltSumCorHTPassed(thresholds[1])>0 && OpenHlt1MuonPassed(map_muThresholds[thresholds[0]],2.,0)>0) + { + triggerBit[it] = true; + } + } } + } - else if (triggerName.CompareTo("OpenHLT_Mu15_LooseIsoPFTau15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 15., 2., 0)>=1) - if (OpenHltPFTauPassedNoMuon(15., 1., 1.5, 999.)>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_IsoMu15_LooseIsoPFTau15") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 15., 2., 1)>=1) - if (OpenHltPFTauPassedNoMuon(15., 1., 1.5, 999.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu15_LooseIsoPFTau20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 15., 2., 1)>=1) - if (OpenHltPFTauPassedNoMuon(20., 1., 1.5, 999.)>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_IsoMu15_MediumIsoPFTau20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(10., 10., 15., 2., 1)>=1) - if (OpenHltPFTauPassedNoMuon(20., 1., 1., 999.)>=1) - { + else if (isNJetPtTrigger(triggerName, thresholds)) { + if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { + if (prescaleResponse(menu,cfg,rcounter,it)) { + int N= int(thresholds[0]); + double pt= thresholds[1]; + if(OpenHltNJetPtPassed(N, pt)) { + //cout << triggerName << " (" << N << ", " << pt << ") passed" << endl; triggerBit[it] = true; - } - } - } - } - - /*Electron-Tau cross-triggers*/ - else if (triggerName.CompareTo("OpenHLT_Ele18_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 18., - 0, - 999., - 999., - 0.125, - 0.075, - 0.125, - 0.075, - 0.125, - 0.075, - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1., - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele18_CaloIdVT_TrkIdT_MediumIsoPFTau20") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 18., - 0, - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1., - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele20_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_MediumIsoPFTau20") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 20., - 0, - 999., - 999., - 0.125, - 0.075, - 0.125, - 0.075, - 0.125, - 0.075, - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1., - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele15_CaloIdVT_TrkIdT_LooseIsoPFTau15_v2") - == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 15., - 0, - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 15., - 2.5, - 1., - 1.5, - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Ele15_CaloIdVT_TrkIdT_LooseIsoPFTau20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 15., - 0, - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 999., - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1.5, - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; + } } } } - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele15_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_LooseIsoPFTau15_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 15., - 0, - 999., - 999., - 0.125, - 0.075, - 0.125, - 0.075, - 0.125, - 0.075, - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 15., - 2.5, - 1., - 1.5, - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele15_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_LooseIsoPFTau20_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 15., - 0, - 999., - 999., - 0.125, - 0.075, - 0.125, - 0.075, - 0.125, - 0.075, - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1.5, - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; - } - } - } - - // 2011-03-29 promoted to v2 TODO check - else if (triggerName.CompareTo("OpenHLT_Ele18_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_LooseIsoPFTau20") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1Ele1PFTauPassed( - 18., - 0, - 999., - 999., - 0.125, - 0.075, - 0.125, - 0.075, - 0.125, - 0.075, - 0.05, - 0.05, - 0.011, - 0.031, - 0.98, - 1., - 0.008, - 0.008, - 0.07, - 0.05, - 20., - 2.5, - 1., - 1.5, - 1000., - 0., - 0.) >= 1) - triggerBit[it] = true; + else if (isNTowerEt0pTrigger(triggerName, thresholds)) { + if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { + if (prescaleResponse(menu,cfg,rcounter,it)) { + int N= int(thresholds[0]); + double Et= thresholds[1]; + if(OpenHltNTowerEtPassed(N, Et)) { + //cout << triggerName << " (" << N << ", " << Et << ") passed" << endl; + triggerBit[it] = true; + } } } } - - // hartl 2011-06-12, requested by Alexander Gude - - else if (triggerName.CompareTo("OpenHLT_Ele17_CaloIdIso_HFEM15_L1R_v1") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if (prescaleResponse(menu, cfg, rcounter, it)) { - // 17 GeV Electron - if ( - OpenHlt1ElectronSamHarperPassed( - 17., 0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - .2, .2, // H/ET iso barrel, H/ET iso endcap - .2, .2, // E/ET iso barrel, E/ET iso endcap - 0.15, 0.1, // H/E barrel, H/E endcap - 0.014, 0.035, // cluster shape barrel, cluster shape endcap - 0.98, 1.0, // R9 barrel, R9 endcap - 999, 999, // Deta barrel, Deta endcap - 999, 999 // Dphi barrel, Dphi endcap - ) >=1 - ) { - // HF e code - float MinPt = 15.0; - float MaxEta = 5.0; - float MinEta = -5.0; - float e9e25Min = 0.90; // e9e25 > 0.90 - float Min2DCut = 0.2; // 2DCut > 0.2 - - for(int i = 0; i < NohHFECALClus; i++){ // These arrays are kept in sync when creating openhlt.root - if ( - ohHFEleClustere9e25[i] > e9e25Min && - ohHFEleCluster2Dcut[i] > Min2DCut && - ohHFEleEta[i] < MaxEta && - ohHFEleEta[i] > MinEta && - ohHFElePt[i] > MinPt - ) { - triggerBit[it] = true; // Fired - } - } - } - } - } - } + + /*Electron-Tau cross-triggers*/ /* Tau-jet/MET cross-triggers */ else if (isQuadJetX_IsoPFTauXTrigger(triggerName, thresholds)) @@ -13765,15 +4657,6 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) } } - else if (menu->GetTriggerName(it).CompareTo("OpenHLT_QuadJet30_NewIsoPFTauTag") == 0) { - if (map_L1BitOfStandardHLTPath.find(menu->GetTriggerName(it))->second==1) { - if(OpenHltQuadJetCORPassedPlusTauPFIdNewIso(30, 2.5, 30) == 1 && OpenL1QuadJet8(10, 2.5) >= 4) { - if (prescaleResponse(menu,cfg,rcounter,it)) { triggerBit[it] = true; } - } - } - } - - /***********OpenHLT_SingleIsoTauX_TrkX_METX***********/ else if (isSingleIsoTauX_TrkX_METXTrigger( triggerName, @@ -13801,49 +4684,6 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) /*****************************************************/ - else if (triggerName.CompareTo("OpenHLT_SingleTau5_Trk0_MET50_Level1_10") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (recoMetCal>50) - { - // if(OpenHltTauL2SCMETPassed(5.,0.,0,0.,0,50.,10.,10.)>=1) { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_SinglePFIsoTau50_Trk15_PFMHT40") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltPFTauPassedNoMuon(50., 15., 1, 1)>=1) - { - if (pfMHT > 40) - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_SinglePFIsoTau30_Trk15_PFMHT50") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHltPFTauPassedNoMuon(30., 15., 1, 1)>=1) - { - if (pfMHT > 50) - triggerBit[it] = true; - } - } - } - } - /* Electron-MET cross-triggers */ // 2011-03-29 promoted to v3 TODO check @@ -13882,7 +4722,6 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) } } - // 2011-03-29 promoted to v3 TODO check else if (isEleX_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_HTXTrigger(triggerName, thresholds)) { if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) @@ -14186,260 +5025,7 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) /*Muon-photon cross-triggers*/ - else if (triggerName.CompareTo("OpenHLT_Mu8_Photon20_CaloIdVT_IsoT_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 4., 8., 2., 0)>=1 - && OpenHlt1PhotonSamHarperPassed(20., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 3.0, - 3.0, // Track/pT iso barrel, Track/pT iso endcap - 3.0, - 3.0, // H/ET iso barrel, H/ET iso endcap - 5.0, - 5.0, // E/ET iso barrel, E/ET iso endcap - 0.05, - 0.05, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu15_Photon20_CaloIdL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(5., 7., 15., 2., 0)>=1 - && OpenHlt1PhotonSamHarperPassed(20., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - //else if (triggerName.CompareTo("OpenHLT_Mu15_DiPhoton15_CaloIdL_v1") == 0) - else if (triggerName.CompareTo("OpenHLT_Mu15_DoublePhoton15_CaloIdL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(5., 7., 15., 2., 0)>=1 - && OpenHlt1PhotonSamHarperPassed(15., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 999., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2) - { - triggerBit[it] = true; - } - } - } - } - - /*Muon-electron cross-triggers*/ - - else if (triggerName.CompareTo("OpenHLT_Mu5_DoubleEle8_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=1 - &&OpenHlt2ElectronsSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 0.98, - 1., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2) - { - //OpenHlt1ElectronPassed(8.,0,9999.,9999.)>=2){ - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu5_Ele8_CaloIdL_TrkIdVL_Ele8_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=1 - &&OpenHlt2ElectronsSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 0.98, - 1., // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=2 && - OpenHlt1ElectronSamHarperPassed(8.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 0.15, 0.10, // H/E barrel, H/E endcap - 0.014, 0.035, // cluster shape barrel, cluster shape endcap - 0.98, 1., // R9 barrel, R9 endcap - 0.01, 0.01, // Deta barrel, Deta endcap - 0.15, 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - //OpenHlt1ElectronPassed(8.,0,9999.,9999.)>=2){ - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("OpenHLT_DoubleMu5_Ele8_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(0., 0., 5., 2., 0)>=2 - && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.1, // H/E barrel, H/E endcap - 999., - 999., // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_DoubleMu5_Ele8_CaloIdL_TrkIdVL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 4., 5., 2., 0)>=2 - && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1., // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } + else if (isMuX_EleX_HTXTrigger(triggerName, thresholds, caloId, caloIso, trkId, trkIso)){ @@ -14461,145 +5047,6 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) } - else if (triggerName.CompareTo("OpenHLT_Mu3_Ele8_CaloIdL_TrkIdVL_HT160_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 3., 2., 0)>=1 && OpenHltSumCorHTPassed( - 160, - 40)>0 && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - else if (triggerName.CompareTo("OpenHLT_Mu5_DoubleEle8_CaloIdL_TrkIdVL") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=1 - &&OpenHlt2ElectronsSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, 0.10, // H/E barrel, H/E endcap - 0.014, 0.035, // cluster shape barrel, cluster shape endcap - 0.98, 1., // R9 barrel, R9 endcap - 0.01, 0.01, // Deta barrel, Deta endcap - 0.15, 0.10 // Dphi barrel, Dphi endcap - )>=2) - { - triggerBit[it] = true; - } - } - } - } - - // HLT_Mu5_Ele8_CaloIdL_TrkIdVL_Ele8_CaloIdT_TrkIdVL for Jonathan - else if (triggerName.CompareTo("OpenHLT_Mu5_Ele8_CaloIdL_TrkIdVL_Ele8_CaloIdT_TrkIdVL") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 5., 2., 0)>=1 - &&OpenHlt2ElectronsSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, 0.10, // H/E barrel, H/E endcap - 0.014, 0.035, // cluster shape barrel, cluster shape endcap - 0.98, 1., // R9 barrel, R9 endcap - 0.01, 0.01, // Deta barrel, Deta endcap - 0.15, 0.10 // Dphi barrel, Dphi endcap - )>=2 && - OpenHlt1ElectronSamHarperPassed(8.,0, // ET, L1isolation - 999., 999., // Track iso barrel, Track iso endcap - 999., 999., // Track/pT iso barrel, Track/pT iso endcap - 999., 999., // H/ET iso barrel, H/ET iso endcap - 999., 999., // E/ET iso barrel, E/ET iso endcap - 0.1, 0.075, // H/E barrel, H/E endcap - 0.011, 0.031, // cluster shape barrel, cluster shape endcap - 0.98, 1., // R9 barrel, R9 endcap - 0.01, 0.01, // Deta barrel, Deta endcap - 0.15, 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - - else if (triggerName.CompareTo("OpenHLT_Mu3_Ele8_CaloIdT_TrkIdVL_HT160_v2") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 3., 3., 2., 0)>=1 && OpenHltSumCorHTPassed( - 160, - 40)>0 && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.10, - 0.075, // H/E barrel, H/E endcap - 0.011, - 0.031, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 0.01, - 0.01, // Deta barrel, Deta endcap - 0.15, - 0.10 // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } // 2011-03-29 promoted to v3 TODO check else if (isDoubleEleX_CaloIdL_TrkIdVL_HTXTrigger(triggerName, thresholds)) @@ -14671,107 +5118,6 @@ else if (triggerName.CompareTo("OpenHLT_Ele32_WP70_PFMT50_v1") == 0) } } - else if (triggerName.CompareTo("OpenHLT_Mu17_Ele8_CaloIdL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 5., 17., 2., 0)>=1 - && OpenHlt1ElectronSamHarperPassed(8., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu10_Ele10_CaloIdL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 5., 10., 2., 0)>=1 - && OpenHlt1ElectronSamHarperPassed(10., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } - - else if (triggerName.CompareTo("OpenHLT_Mu8_Ele17_CaloIdL_v1") == 0) - { - if (map_L1BitOfStandardHLTPath.find(triggerName)->second==1) - { - if (prescaleResponse(menu, cfg, rcounter, it)) - { - if (OpenHlt1MuonPassed(3., 5., 8., 2., 0)>=1 - && OpenHlt1ElectronSamHarperPassed(17., 0, // ET, L1isolation - 999., - 999., // Track iso barrel, Track iso endcap - 999., - 999., // Track/pT iso barrel, Track/pT iso endcap - 999., - 999., // H/ET iso barrel, H/ET iso endcap - 999., - 999., // E/ET iso barrel, E/ET iso endcap - 0.15, - 0.10, // H/E barrel, H/E endcap - 0.014, - 0.035, // cluster shape barrel, cluster shape endcap - 0.98, - 1.0, // R9 barrel, R9 endcap - 999., - 999., // Deta barrel, Deta endcap - 999., - 999. // Dphi barrel, Dphi endcap - )>=1) - { - triggerBit[it] = true; - } - } - } - } } diff --git a/HLTrigger/HLTanalyzers/test/RateEff/addhistos.py b/HLTrigger/HLTanalyzers/test/RateEff/addhistos.py new file mode 100644 index 0000000000000..d152b740c95cb --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/addhistos.py @@ -0,0 +1,47 @@ +import math,ROOT,sys,os +from ROOT import gROOT, TFile, TChain, TTree, TH1F, TF1,SetOwnership + + +if __name__ == '__main__': + + gROOT.Reset() + + outfile="hltmenu_8TeV_7.0e33_20130930_QCDRate.root" + + outf = TFile(outfile,"RECREATE"); + SetOwnership( outf, False ) # tell python not to take ownership + print "Output written to: ", outfile + + narg=len(sys.argv) + if narg < 2 : + print 'Usage: python addhistos.py files*.root' + sys.exit(1) + + rootfiles = [] + for ifile in range(1,narg): + rootfiles.append(sys.argv[ifile]) + + for f in range(0, narg-1): + + print rootfiles[f] + infile = TFile.Open(rootfiles[f]) + + histInd = infile.Get("individual") + histCum = infile.Get("cumulative") + nevt = infile.Get("NEVTS") + + if f==0: + histInd_all = histInd.Clone() + histCum_all = histCum.Clone() + NEVTS = nevt.Clone() + else: + histInd_all.Add(histInd) + histCum_all.Add(histCum) + NEVTS.Add(nevt) + + + outf.cd() + histInd_all.Write() + histCum_all.Write() + NEVTS.Write() + outf.Close() diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_GRun_V32_2012.list b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_GRun_V32_2012.list new file mode 100644 index 0000000000000..05917f1b8f38a --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_GRun_V32_2012.list @@ -0,0 +1,556 @@ +MuOniaParked: + HLT_DoubleMu3p5_LowMass_Displaced_v6 + HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6 + HLT_Dimuon5_Upsilon_v6 + HLT_Dimuon5_PsiPrime_v6 + HLT_Dimuon7_PsiPrime_v3 + HLT_Dimuon8_Jpsi_v7 + HLT_Dimuon8_Upsilon_v6 + HLT_Dimuon10_Jpsi_v6 + HLT_Mu15_TkMu5_Onia_v1 + HLT_BTagMu_Jet20_Mu4_v2 + HLT_BTagMu_Jet60_Mu4_v2 + +HcalHPDNoise: + HLT_GlobalRunHPDNoise_v8 + HLT_L1Tech_HBHEHO_totalOR_v6 + HLT_L1Tech_HCAL_HF_single_channel_v4 + +JetHT: + HLT_PFJet320_v9 + HLT_Jet370_NoJetID_v15 + HLT_PFJet400_v9 + HLT_DiPFJetAve320_v10 + HLT_DiPFJetAve400_v10 + HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10 + HLT_HT200_v6 + HLT_HT250_v7 + HLT_HT300_v7 + HLT_HT300_DoubleDisplacedPFJet60_v10 + HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT300_SingleDisplacedPFJet60_v10 + HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT350_v7 + HLT_HT400_v7 + HLT_HT450_v7 + HLT_HT500_v7 + HLT_HT550_v7 + HLT_HT650_v7 + HLT_HT650_Track50_dEdx3p6_v10 + HLT_HT650_Track60_dEdx3p7_v10 + HLT_HT750_v7 + HLT_PFNoPUHT350_v4 + HLT_PFNoPUHT650_v4 + HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4 + HLT_PFNoPUHT700_v4 + HLT_PFNoPUHT750_v4 + HLT_MET80_v5 + HLT_MET80_Track50_dEdx3p6_v6 + HLT_MET80_Track60_dEdx3p7_v6 + +VBF1Parked: + HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1 + HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1 + HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5 + HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5 + HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5 + +HTMHT: + HLT_HT250_AlphaT0p55_v8 + HLT_HT250_AlphaT0p57_v8 + HLT_HT300_AlphaT0p53_v8 + HLT_HT300_AlphaT0p54_v14 + HLT_HT350_AlphaT0p52_v8 + HLT_HT350_AlphaT0p53_v19 + HLT_HT400_AlphaT0p51_v19 + HLT_HT400_AlphaT0p52_v14 + HLT_HT450_AlphaT0p51_v14 + HLT_RsqMR40_Rsq0p04_v6 + HLT_RsqMR55_Rsq0p09_MR150_v6 + HLT_RsqMR60_Rsq0p09_MR150_v6 + HLT_RsqMR65_Rsq0p09_MR150_v5 + HLT_PFNoPUHT350_PFMET100_v4 + HLT_PFNoPUHT400_PFMET100_v4 + +NoBPTX: + HLT_JetE30_NoBPTX_v14 + HLT_JetE30_NoBPTX3BX_NoHalo_v16 + HLT_JetE50_NoBPTX3BX_NoHalo_v13 + HLT_JetE70_NoBPTX3BX_NoHalo_v5 + HLT_L2Mu20_eta2p1_NoVertex_v2 + HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4 + HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + +SingleMu: + HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2 + HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2 + HLT_Mu5_v20 + HLT_Mu12_v18 + HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7 + HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3 + HLT_Mu15_eta2p1_v5 + HLT_Mu24_v16 + HLT_Mu24_eta2p1_v5 + HLT_Mu30_v16 + HLT_Mu30_eta2p1_v5 + HLT_Mu40_v14 + HLT_Mu40_eta2p1_v11 + HLT_Mu50_eta2p1_v8 + HLT_RelIso1p0Mu5_v6 + HLT_RelIso1p0Mu20_v3 + HLT_IsoMu20_eta2p1_v7 + HLT_IsoMu24_v17 + HLT_IsoMu24_eta2p1_v15 + HLT_IsoMu30_v11 + HLT_IsoMu30_eta2p1_v15 + HLT_IsoMu34_eta2p1_v13 + HLT_IsoMu40_eta2p1_v10 + HLT_Mu40_eta2p1_Track50_dEdx3p6_v5 + HLT_Mu40_eta2p1_Track60_dEdx3p7_v5 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1 + HLT_Mu18_CentralPFJet30_CentralPFJet25_v1 + HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4 + HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu20_WCandPt80_v4 + HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_v8 + HLT_Mu12_eta2p1_DiCentral_20_v8 + HLT_Mu15_eta2p1_DiCentral_40_20_v1 + HLT_Mu15_eta2p1_DiCentral_20_v1 + HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_v8 + HLT_IsoMu20_eta2p1_CentralPFJet80_v9 + +SingleElectron: + HLT_Ele22_CaloIdL_CaloIsoVL_v6 + HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4 + HLT_Ele27_WP80_v11 + HLT_Ele27_WP80_PFMET_MT50_v7 + HLT_Ele30_CaloIdVT_TrkIdT_v6 + HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele80_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele90_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9 + HLT_Ele27_WP80_CentralPFJet80_v9 + HLT_Ele27_WP80_WCandPt80_v9 + +JetMon: + HLT_PFJet40_v8 + HLT_PFJet80_v9 + HLT_PFJet140_v9 + HLT_PFJet200_v9 + HLT_PFJet260_v9 + HLT_SingleForJet25_v4 + HLT_SingleForJet15_v4 + HLT_DiPFJetAve40_v9 + HLT_DiPFJetAve80_v10 + HLT_DiPFJetAve140_v10 + HLT_DiPFJetAve200_v10 + HLT_DiPFJetAve260_v10 + +MuOnia: + HLT_DoubleMu4_Jpsi_Displaced_v12 + HLT_DoubleMu4_JpsiTk_Displaced_v6 + HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu4_Dimuon7_Bs_Forward_v5 + HLT_Dimuon0_Jpsi_v17 + HLT_Dimuon0_Jpsi_NoVertexing_v14 + HLT_Dimuon0_Upsilon_v17 + HLT_Dimuon0_PsiPrime_v6 + HLT_Dimuon7_Upsilon_v7 + HLT_Dimuon11_Upsilon_v6 + HLT_Dimuon0_Jpsi_Muon_v18 + HLT_Dimuon0_Upsilon_Muon_v18 + HLT_Dimuon3p5_SameSign_v6 + HLT_Tau2Mu_ItTrack_v7 + HLT_Mu5_L2Mu3_Jpsi_v8 + HLT_Mu5_Track2_Jpsi_v21 + HLT_Mu5_Track3p5_Jpsi_v7 + HLT_Mu7_Track7_Jpsi_v20 + +MuEG: + HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7 + HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu30_Ele30_CaloIdL_v8 + HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16 + HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Mu22_Photon22_CaloIdL_v7 + HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7 + +DoublePhotonHighPt: + HLT_DoublePhoton48_HEVT_v8 + HLT_DoublePhoton53_HEVT_v2 + HLT_DoublePhoton70_v6 + HLT_DoublePhoton80_v7 + HLT_DoubleEle33_CaloIdL_v14 + HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7 + HLT_DoubleEle33_CaloIdT_v10 + HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6 + HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6 + +BTag: + HLT_BTagMu_DiJet20_Mu5_v6 + HLT_BTagMu_DiJet40_Mu5_v6 + HLT_BTagMu_DiJet70_Mu5_v6 + HLT_BTagMu_DiJet110_Mu5_v6 + HLT_BTagMu_Jet300_Mu5_v6 + +DoubleElectron: + HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2 + HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7 + HLT_Ele8_CaloIdL_CaloIsoVL_v17 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15 + HLT_Ele17_CaloIdL_CaloIsoVL_v17 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18 + HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6 + HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v7 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v7 + HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v7 + HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6 + HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12 + HLT_TripleEle10_CaloIdL_TrkIdVL_v18 + HLT_Ele5_SC5_Jpsi_Mass2to15_v4 + +HcalNZS: + HLT_HcalUTCA_v1 + HLT_HcalPhiSym_v11 + HLT_HcalNZS_v10 + +TauParked: + HLT_LooseIsoPFTau35_Trk20_Prong1_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4 + +HTMHTParked: + HLT_HT200_AlphaT0p57_v8 + HLT_HT250_AlphaT0p55_v8 + HLT_HT250_AlphaT0p57_v8 + HLT_HT300_AlphaT0p53_v8 + HLT_HT300_AlphaT0p54_v14 + HLT_HT350_AlphaT0p52_v8 + HLT_HT350_AlphaT0p53_v19 + HLT_HT400_AlphaT0p51_v19 + HLT_HT400_AlphaT0p52_v14 + HLT_HT450_AlphaT0p51_v14 + HLT_RsqMR40_Rsq0p04_v6 + HLT_RsqMR45_Rsq0p09_v5 + HLT_RsqMR55_Rsq0p09_MR150_v6 + HLT_RsqMR60_Rsq0p09_MR150_v6 + HLT_RsqMR65_Rsq0p09_MR150_v5 + HLT_PFNoPUHT350_PFMET100_v4 + HLT_PFNoPUHT400_PFMET100_v4 + +MuHad: + HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8 + HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8 + HLT_Mu8_DiJet30_v7 + HLT_Mu8_TriJet30_v7 + HLT_Mu8_QuadJet30_v7 + HLT_IsoMu12_DoubleCentralJet65_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT175_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT225_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_PFNoPUHT350_Mu15_PFMET45_v4 + HLT_PFNoPUHT350_Mu15_PFMET50_v4 + HLT_PFNoPUHT400_Mu5_PFMET45_v4 + HLT_PFNoPUHT400_Mu5_PFMET50_v4 + HLT_Mu40_PFNoPUHT350_v4 + HLT_Mu60_PFNoPUHT350_v4 + HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4 + HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4 + HLT_DoubleMu14_Mass8_PFMET40_v8 + HLT_DoubleMu14_Mass8_PFMET50_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + +BJetPlusX: + HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7 + HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7 + HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7 + HLT_QuadJet75_55_35_20_BTagIP_VBF_v6 + HLT_QuadJet75_55_38_20_BTagIP_VBF_v6 + HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5 + HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5 + HLT_L1DoubleJet36Central_v7 + +Tau: + HLT_LooseIsoPFTau35_Trk20_Prong1_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4 + +MinimumBias: + HLT_PixelTracks_Multiplicity70_v3 + HLT_PixelTracks_Multiplicity80_v12 + HLT_PixelTracks_Multiplicity90_v3 + HLT_ZeroBias_v7 + HLT_ZeroBiasPixel_DoubleTrack_v2 + HLT_Physics_v5 + HLT_Random_v2 + +SinglePhoton: + HLT_Photon20_CaloIdVL_v4 + HLT_Photon20_CaloIdVL_IsoL_v16 + HLT_Photon30_v1 + HLT_Photon30_CaloIdVL_v14 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1 + HLT_Photon50_CaloIdVL_v10 + HLT_Photon50_CaloIdVL_IsoL_v17 + HLT_Photon75_CaloIdVL_v13 + HLT_Photon90_CaloIdVL_v10 + HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4 + HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4 + HLT_Photon135_v7 + HLT_Photon150_v4 + HLT_Photon160_v4 + HLT_Photon300_NoHE_v5 + HLT_DoublePhoton5_IsoVL_CEP_v16 + HLT_L1DoubleEG3_FwdVeto_v2 + +MultiJet: + HLT_DoubleJet20_ForwardBackward_v4 + HLT_DiJet80_DiJet60_DiJet20_v6 + HLT_QuadJet60_DiJet20_v6 + HLT_QuadJet70_v6 + HLT_QuadJet80_v6 + HLT_QuadJet90_v6 + HLT_SixJet35_v6 + HLT_SixJet45_v6 + HLT_SixJet50_v6 + HLT_EightJet30_eta3p0_v5 + HLT_EightJet35_eta3p0_v5 + HLT_ExclDiJet35_HFOR_v4 + HLT_ExclDiJet35_HFAND_v4 + HLT_ExclDiJet80_HFAND_v4 + +ElectronHad: + HLT_DoubleEle8_CaloIdT_TrkIdVL_v12 + HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3 + HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3 + +ForwardTriggers: + HLT_L1Tech_CASTOR_HaloMuon_v4 + +TauPlusX: + HLT_IsoMu15_eta2p1_L1ETM20_v7 + HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1 + HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1 + HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4 + HLT_Mu15_eta2p1_L1ETM20_v5 + HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7 + HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7 + HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7 + HLT_Mu17_eta2p1_LooseIsoPFTau20_v7 + +DoubleMu: + HLT_Mu8_v18 + HLT_Mu17_v5 + HLT_L2DoubleMu23_NoVertex_v11 + HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3 + HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3 + HLT_DoubleMu11_Acoplanarity03_v5 + HLT_DoubleMu4_Acoplanarity03_v5 + HLT_Mu17_Mu8_v21 + HLT_Mu17_TkMu8_v13 + HLT_Mu22_TkMu8_v8 + HLT_Mu22_TkMu22_v8 + HLT_TripleMu5_v19 + HLT_DoubleMu5_IsoMu5_v20 + +MultiJet1Parked: + HLT_DoubleJet20_ForwardBackward_v4 + HLT_DiJet80_DiJet60_DiJet20_v6 + HLT_QuadJet45_v1 + HLT_QuadJet50_v5 + HLT_QuadJet60_DiJet20_v6 + HLT_QuadJet70_v6 + HLT_QuadJet80_v6 + HLT_QuadJet90_v6 + HLT_SixJet35_v6 + HLT_SixJet45_v6 + HLT_SixJet50_v6 + HLT_EightJet30_eta3p0_v5 + HLT_EightJet35_eta3p0_v5 + HLT_ExclDiJet35_HFOR_v4 + HLT_ExclDiJet35_HFAND_v4 + HLT_ExclDiJet80_HFAND_v4 + +PhotonHad: + HLT_Photon60_CaloIdL_MHT70_v11 + HLT_Photon60_CaloIdL_HT300_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT400_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT500_v4 + HLT_Photon70_CaloIdXL_PFMET100_v7 + HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6 + +METParked: + HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4 + HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9 + HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9 + HLT_PFMET150_v7 + HLT_PFMET180_v7 + HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5 + HLT_DiCentralPFJet30_PFMET80_v6 + HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4 + HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5 + HLT_MET80_Parked_v5 + HLT_MET100_HBHENoiseCleaned_v1 + HLT_MET120_v12 + HLT_MET120_HBHENoiseCleaned_v5 + HLT_MET200_v12 + HLT_MET200_HBHENoiseCleaned_v5 + HLT_MET300_v4 + HLT_MET300_HBHENoiseCleaned_v5 + HLT_MET400_v7 + HLT_MET400_HBHENoiseCleaned_v5 + HLT_L1ETM30_v2 + HLT_L1ETM40_v2 + HLT_L1ETM70_v2 + HLT_L1ETM100_v2 + +DoubleMuParked: + HLT_Mu8_v18 + HLT_Mu17_v5 + HLT_L2DoubleMu23_NoVertex_v11 + HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3 + HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3 + HLT_DoubleMu11_Acoplanarity03_v5 + HLT_DoubleMu4_Acoplanarity03_v5 + HLT_Mu13_Mu8_v21 + HLT_Mu17_Mu8_v21 + HLT_Mu17_TkMu8_v13 + HLT_Mu22_TkMu8_v8 + HLT_Mu22_TkMu22_v8 + HLT_TripleMu5_v19 + HLT_DoubleMu5_IsoMu5_v20 + +MET: + HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4 + HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9 + HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9 + HLT_PFMET150_v7 + HLT_PFMET180_v7 + HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5 + HLT_DiCentralPFJet30_PFMET80_v6 + HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4 + HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5 + HLT_MET120_v12 + HLT_MET120_HBHENoiseCleaned_v5 + HLT_MET200_v12 + HLT_MET200_HBHENoiseCleaned_v5 + HLT_MET300_v4 + HLT_MET300_HBHENoiseCleaned_v5 + HLT_MET400_v7 + HLT_MET400_HBHENoiseCleaned_v5 + HLT_L1ETM30_v2 + HLT_L1ETM40_v2 + HLT_L1ETM70_v2 + HLT_L1ETM100_v2 + +Commissioning: + HLT_Activity_Ecal_SC7_v13 + HLT_L1SingleJet16_v7 + HLT_L1SingleJet36_v7 + HLT_L1SingleMuOpen_v7 + HLT_L1SingleMu12_v2 + HLT_L1SingleEG5_v6 + HLT_L1SingleEG12_v6 + HLT_BeamGas_HF_Beam1_v5 + HLT_BeamGas_HF_Beam2_v5 + HLT_L1Tech_DT_GlobalOR_v4 + HLT_IsoTrackHE_v15 + HLT_IsoTrackHB_v14 + +DoublePhoton: + HLT_Photon26_Photon18_v12 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5 + HLT_Photon36_Photon22_v6 + HLT_Photon36_R9Id85_Photon22_R9Id85_v4 + HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1 + +Cosmics: + HLT_BeamHalo_v13 + HLT_L1SingleMuOpen_AntiBPTX_v7 + HLT_L1TrackerCosmics_v7 diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012.list b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012.list new file mode 100644 index 0000000000000..ef65ea863b8c4 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012.list @@ -0,0 +1,552 @@ +MuOniaParked: + HLT_DoubleMu3p5_LowMass_Displaced_v6 + HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6 + HLT_Dimuon5_Upsilon_v6 + HLT_Dimuon5_PsiPrime_v6 + HLT_Dimuon7_PsiPrime_v3 + HLT_Dimuon8_Jpsi_v7 + HLT_Dimuon8_Upsilon_v6 + HLT_Dimuon10_Jpsi_v6 + HLT_Mu15_TkMu5_Onia_v1 + HLT_BTagMu_Jet20_Mu4_v2 + HLT_BTagMu_Jet60_Mu4_v2 + +HcalHPDNoise: + HLT_GlobalRunHPDNoise_v8 + HLT_L1Tech_HBHEHO_totalOR_v6 + HLT_L1Tech_HCAL_HF_single_channel_v4 + +JetHT: + HLT_PFJet320_v9 + HLT_Jet370_NoJetID_v15 + HLT_PFJet400_v9 + HLT_DiPFJetAve320_v10 + HLT_DiPFJetAve400_v10 + HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10 + HLT_HT200_v6 + HLT_HT250_v7 + HLT_HT300_v7 + HLT_HT300_DoubleDisplacedPFJet60_v10 + HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT300_SingleDisplacedPFJet60_v10 + HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT350_v7 + HLT_HT400_v7 + HLT_HT450_v7 + HLT_HT500_v7 + HLT_HT550_v7 + HLT_HT650_v7 + HLT_HT650_Track50_dEdx3p6_v10 + HLT_HT650_Track60_dEdx3p7_v10 + HLT_HT750_v7 + HLT_PFNoPUHT350_v4 + HLT_PFNoPUHT650_v4 + HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4 + HLT_PFNoPUHT700_v4 + HLT_PFNoPUHT750_v4 + HLT_MET80_v5 + HLT_MET80_Track50_dEdx3p6_v6 + HLT_MET80_Track60_dEdx3p7_v6 + +VBF1Parked: + HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1 + HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1 + HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5 + HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5 + HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5 + +HTMHT: + HLT_HT250_AlphaT0p55_v8 + HLT_HT250_AlphaT0p57_v8 + HLT_HT300_AlphaT0p53_v8 + HLT_HT300_AlphaT0p54_v14 + HLT_HT350_AlphaT0p52_v8 + HLT_HT350_AlphaT0p53_v19 + HLT_HT400_AlphaT0p51_v19 + HLT_HT400_AlphaT0p52_v14 + HLT_HT450_AlphaT0p51_v14 + HLT_RsqMR40_Rsq0p04_v6 + HLT_RsqMR55_Rsq0p09_MR150_v6 + HLT_RsqMR60_Rsq0p09_MR150_v6 + HLT_RsqMR65_Rsq0p09_MR150_v5 + HLT_PFNoPUHT350_PFMET100_v4 + HLT_PFNoPUHT400_PFMET100_v4 + +NoBPTX: + HLT_JetE30_NoBPTX_v14 + HLT_JetE30_NoBPTX3BX_NoHalo_v16 + HLT_JetE50_NoBPTX3BX_NoHalo_v13 + HLT_JetE70_NoBPTX3BX_NoHalo_v5 + HLT_L2Mu20_eta2p1_NoVertex_v2 + HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4 + HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + +SingleMu: + HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2 + HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2 + HLT_Mu5_v20 + HLT_Mu12_v18 + HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7 + HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3 + HLT_Mu15_eta2p1_v5 + HLT_Mu24_v16 + HLT_Mu24_eta2p1_v5 + HLT_Mu30_v16 + HLT_Mu30_eta2p1_v5 + HLT_Mu40_v14 + HLT_Mu40_eta2p1_v11 + HLT_Mu50_eta2p1_v8 + HLT_RelIso1p0Mu5_v6 + HLT_RelIso1p0Mu20_v3 + HLT_IsoMu20_eta2p1_v7 + HLT_IsoMu24_v17 + HLT_IsoMu24_eta2p1_v15 + HLT_IsoMu30_v11 + HLT_IsoMu30_eta2p1_v15 + HLT_IsoMu34_eta2p1_v13 + HLT_IsoMu40_eta2p1_v10 + HLT_Mu40_eta2p1_Track50_dEdx3p6_v5 + HLT_Mu40_eta2p1_Track60_dEdx3p7_v5 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1 + HLT_Mu18_CentralPFJet30_CentralPFJet25_v1 + HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4 + HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu20_WCandPt80_v4 + HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_v8 + HLT_Mu12_eta2p1_DiCentral_20_v8 + HLT_Mu15_eta2p1_DiCentral_40_20_v1 + HLT_Mu15_eta2p1_DiCentral_20_v1 + HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_v8 + HLT_IsoMu20_eta2p1_CentralPFJet80_v9 + +SingleElectron: + HLT_Ele22_CaloIdL_CaloIsoVL_v6 + HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4 + HLT_Ele27_WP80_v11 + HLT_Ele27_WP80_PFMET_MT50_v7 + HLT_Ele30_CaloIdVT_TrkIdT_v6 + HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele80_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele90_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9 + HLT_Ele27_WP80_CentralPFJet80_v9 + HLT_Ele27_WP80_WCandPt80_v9 + +JetMon: + HLT_PFJet40_v8 + HLT_PFJet80_v9 + HLT_PFJet140_v9 + HLT_PFJet200_v9 + HLT_PFJet260_v9 + HLT_SingleForJet25_v4 + HLT_SingleForJet15_v4 + HLT_DiPFJetAve40_v9 + HLT_DiPFJetAve80_v10 + HLT_DiPFJetAve140_v10 + HLT_DiPFJetAve200_v10 + HLT_DiPFJetAve260_v10 + +MuOnia: + HLT_DoubleMu4_Jpsi_Displaced_v12 + HLT_DoubleMu4_JpsiTk_Displaced_v6 + HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu4_Dimuon7_Bs_Forward_v5 + HLT_Dimuon0_Jpsi_v17 + HLT_Dimuon0_Jpsi_NoVertexing_v14 + HLT_Dimuon0_Upsilon_v17 + HLT_Dimuon0_PsiPrime_v6 + HLT_Dimuon7_Upsilon_v7 + HLT_Dimuon11_Upsilon_v6 + HLT_Dimuon0_Jpsi_Muon_v18 + HLT_Dimuon0_Upsilon_Muon_v18 + HLT_Dimuon3p5_SameSign_v6 + HLT_Tau2Mu_ItTrack_v7 + HLT_Mu5_L2Mu3_Jpsi_v8 + HLT_Mu5_Track2_Jpsi_v21 + HLT_Mu5_Track3p5_Jpsi_v7 + HLT_Mu7_Track7_Jpsi_v20 + +MuEG: + HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7 + HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu30_Ele30_CaloIdL_v8 + HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16 + HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Mu22_Photon22_CaloIdL_v7 + HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7 + +DoublePhotonHighPt: + HLT_DoublePhoton48_HEVT_v8 + HLT_DoublePhoton53_HEVT_v2 + HLT_DoublePhoton70_v6 + HLT_DoublePhoton80_v7 + HLT_DoubleEle33_CaloIdL_v14 + HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7 + HLT_DoubleEle33_CaloIdT_v10 + HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6 + HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6 + +BTag: + HLT_BTagMu_DiJet20_Mu5_v6 + HLT_BTagMu_DiJet40_Mu5_v6 + HLT_BTagMu_DiJet70_Mu5_v6 + HLT_BTagMu_DiJet110_Mu5_v6 + HLT_BTagMu_Jet300_Mu5_v6 + +DoubleElectron: + HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2 + HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7 + HLT_Ele8_CaloIdL_CaloIsoVL_v17 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15 + HLT_Ele17_CaloIdL_CaloIsoVL_v17 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18 + HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6 + HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8 + HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8 + HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6 + HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12 + HLT_TripleEle10_CaloIdL_TrkIdVL_v18 + HLT_Ele5_SC5_Jpsi_Mass2to15_v4 + +HcalNZS: + HLT_HcalUTCA_v1 + HLT_HcalPhiSym_v11 + HLT_HcalNZS_v10 + +TauParked: + HLT_LooseIsoPFTau35_Trk20_Prong1_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4 + +HTMHTParked: + HLT_HT200_AlphaT0p57_v8 + HLT_HT250_AlphaT0p55_v8 + HLT_HT250_AlphaT0p57_v8 + HLT_HT300_AlphaT0p53_v8 + HLT_HT300_AlphaT0p54_v14 + HLT_HT350_AlphaT0p52_v8 + HLT_HT350_AlphaT0p53_v19 + HLT_HT400_AlphaT0p51_v19 + HLT_HT400_AlphaT0p52_v14 + HLT_HT450_AlphaT0p51_v14 + HLT_RsqMR40_Rsq0p04_v6 + HLT_RsqMR45_Rsq0p09_v5 + HLT_RsqMR55_Rsq0p09_MR150_v6 + HLT_RsqMR60_Rsq0p09_MR150_v6 + HLT_RsqMR65_Rsq0p09_MR150_v5 + HLT_PFNoPUHT350_PFMET100_v4 + HLT_PFNoPUHT400_PFMET100_v4 + +MuHad: + HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8 + HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8 + HLT_Mu8_DiJet30_v7 + HLT_Mu8_TriJet30_v7 + HLT_Mu8_QuadJet30_v7 + HLT_IsoMu12_DoubleCentralJet65_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT175_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT225_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_PFNoPUHT350_Mu15_PFMET45_v4 + HLT_PFNoPUHT350_Mu15_PFMET50_v4 + HLT_PFNoPUHT400_Mu5_PFMET45_v4 + HLT_PFNoPUHT400_Mu5_PFMET50_v4 + HLT_Mu40_PFNoPUHT350_v4 + HLT_Mu60_PFNoPUHT350_v4 + HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4 + HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4 + HLT_DoubleMu14_Mass8_PFMET40_v8 + HLT_DoubleMu14_Mass8_PFMET50_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + +BJetPlusX: + HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7 + HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7 + HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7 + HLT_QuadJet75_55_35_20_BTagIP_VBF_v6 + HLT_QuadJet75_55_38_20_BTagIP_VBF_v6 + HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5 + HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5 + HLT_L1DoubleJet36Central_v7 + +Tau: + HLT_LooseIsoPFTau35_Trk20_Prong1_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4 + +MinimumBias: + HLT_PixelTracks_Multiplicity70_v3 + HLT_PixelTracks_Multiplicity80_v12 + HLT_PixelTracks_Multiplicity90_v3 + HLT_ZeroBias_v7 + HLT_ZeroBiasPixel_DoubleTrack_v2 + HLT_Physics_v5 + HLT_Random_v2 + +SinglePhoton: + HLT_Photon20_CaloIdVL_v4 + HLT_Photon20_CaloIdVL_IsoL_v16 + HLT_Photon30_v1 + HLT_Photon30_CaloIdVL_v14 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1 + HLT_Photon50_CaloIdVL_v10 + HLT_Photon50_CaloIdVL_IsoL_v17 + HLT_Photon75_CaloIdVL_v13 + HLT_Photon90_CaloIdVL_v10 + HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4 + HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4 + HLT_Photon135_v7 + HLT_Photon150_v4 + HLT_Photon160_v4 + HLT_Photon300_NoHE_v5 + HLT_DoublePhoton5_IsoVL_CEP_v16 + HLT_L1DoubleEG3_FwdVeto_v2 + +MultiJet: + HLT_DoubleJet20_ForwardBackward_v4 + HLT_DiJet80_DiJet60_DiJet20_v6 + HLT_QuadJet60_DiJet20_v6 + HLT_QuadJet70_v6 + HLT_QuadJet80_v6 + HLT_QuadJet90_v6 + HLT_SixJet35_v6 + HLT_SixJet45_v6 + HLT_SixJet50_v6 + HLT_EightJet30_eta3p0_v5 + HLT_EightJet35_eta3p0_v5 + HLT_ExclDiJet35_HFOR_v4 + HLT_ExclDiJet35_HFAND_v4 + HLT_ExclDiJet80_HFAND_v4 + +ElectronHad: + HLT_DoubleEle8_CaloIdT_TrkIdVL_v12 + HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3 + HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3 + +TauPlusX: + HLT_IsoMu15_eta2p1_L1ETM20_v7 + HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1 + HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1 + HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4 + HLT_Mu15_eta2p1_L1ETM20_v5 + HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7 + HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7 + HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7 + HLT_Mu17_eta2p1_LooseIsoPFTau20_v7 + +DoubleMu: + HLT_Mu8_v18 + HLT_Mu17_v5 + HLT_L2DoubleMu23_NoVertex_v11 + HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3 + HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3 + HLT_DoubleMu11_Acoplanarity03_v5 + HLT_DoubleMu4_Acoplanarity03_v5 + HLT_Mu17_Mu8_v21 + HLT_Mu17_TkMu8_v13 + HLT_Mu22_TkMu8_v8 + HLT_Mu22_TkMu22_v8 + HLT_TripleMu5_v19 + HLT_DoubleMu5_IsoMu5_v20 + +MultiJet1Parked: + HLT_DoubleJet20_ForwardBackward_v4 + HLT_DiJet80_DiJet60_DiJet20_v6 + HLT_QuadJet45_v1 + HLT_QuadJet50_v5 + HLT_QuadJet60_DiJet20_v6 + HLT_QuadJet70_v6 + HLT_QuadJet80_v6 + HLT_QuadJet90_v6 + HLT_SixJet35_v6 + HLT_SixJet45_v6 + HLT_SixJet50_v6 + HLT_EightJet30_eta3p0_v5 + HLT_EightJet35_eta3p0_v5 + HLT_ExclDiJet35_HFOR_v4 + HLT_ExclDiJet35_HFAND_v4 + HLT_ExclDiJet80_HFAND_v4 + +PhotonHad: + HLT_Photon60_CaloIdL_MHT70_v11 + HLT_Photon60_CaloIdL_HT300_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT400_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT500_v4 + HLT_Photon70_CaloIdXL_PFMET100_v7 + HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6 + +METParked: + HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4 + HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9 + HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9 + HLT_PFMET150_v7 + HLT_PFMET180_v7 + HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5 + HLT_DiCentralPFJet30_PFMET80_v6 + HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4 + HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5 + HLT_MET80_Parked_v5 + HLT_MET100_HBHENoiseCleaned_v1 + HLT_MET120_v12 + HLT_MET120_HBHENoiseCleaned_v5 + HLT_MET200_v12 + HLT_MET200_HBHENoiseCleaned_v5 + HLT_MET300_v4 + HLT_MET300_HBHENoiseCleaned_v5 + HLT_MET400_v7 + HLT_MET400_HBHENoiseCleaned_v5 + HLT_L1ETM30_v2 + HLT_L1ETM40_v2 + HLT_L1ETM70_v2 + HLT_L1ETM100_v2 + +DoubleMuParked: + HLT_Mu8_v18 + HLT_Mu17_v5 + HLT_L2DoubleMu23_NoVertex_v11 + HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3 + HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3 + HLT_DoubleMu11_Acoplanarity03_v5 + HLT_DoubleMu4_Acoplanarity03_v5 + HLT_Mu13_Mu8_v21 + HLT_Mu17_Mu8_v21 + HLT_Mu17_TkMu8_v13 + HLT_Mu22_TkMu8_v8 + HLT_Mu22_TkMu22_v8 + HLT_TripleMu5_v19 + HLT_DoubleMu5_IsoMu5_v20 + +MET: + HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4 + HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9 + HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9 + HLT_PFMET150_v7 + HLT_PFMET180_v7 + HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5 + HLT_DiCentralPFJet30_PFMET80_v6 + HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4 + HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5 + HLT_MET120_v12 + HLT_MET120_HBHENoiseCleaned_v5 + HLT_MET200_v12 + HLT_MET200_HBHENoiseCleaned_v5 + HLT_MET300_v4 + HLT_MET300_HBHENoiseCleaned_v5 + HLT_MET400_v7 + HLT_MET400_HBHENoiseCleaned_v5 + HLT_L1ETM30_v2 + HLT_L1ETM40_v2 + HLT_L1ETM70_v2 + HLT_L1ETM100_v2 + +Commissioning: + HLT_Activity_Ecal_SC7_v13 + HLT_L1SingleJet16_v7 + HLT_L1SingleJet36_v7 + HLT_L1SingleMuOpen_v7 + HLT_L1SingleMu12_v2 + HLT_L1SingleEG5_v6 + HLT_L1SingleEG12_v6 + HLT_BeamGas_HF_Beam1_v5 + HLT_BeamGas_HF_Beam2_v5 + HLT_IsoTrackHE_v15 + HLT_IsoTrackHB_v14 + +DoublePhoton: + HLT_Photon26_Photon18_v12 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5 + HLT_Photon36_Photon22_v6 + HLT_Photon36_R9Id85_Photon22_R9Id85_v4 + HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1 + +Cosmics: + HLT_BeamHalo_v13 + HLT_L1SingleMuOpen_AntiBPTX_v7 + HLT_L1TrackerCosmics_v7 diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012_NoParking.list b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012_NoParking.list new file mode 100644 index 0000000000000..f3093fbf88396 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/Datasets_8E33_online_v1p0_2012_NoParking.list @@ -0,0 +1,445 @@ +HcalHPDNoise: + HLT_GlobalRunHPDNoise_v8 + HLT_L1Tech_HBHEHO_totalOR_v6 + HLT_L1Tech_HCAL_HF_single_channel_v4 + +JetHT: + HLT_PFJet320_v9 + HLT_Jet370_NoJetID_v15 + HLT_PFJet400_v9 + HLT_DiPFJetAve320_v10 + HLT_DiPFJetAve400_v10 + HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10 + HLT_HT200_v6 + HLT_HT250_v7 + HLT_HT300_v7 + HLT_HT300_DoubleDisplacedPFJet60_v10 + HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT300_SingleDisplacedPFJet60_v10 + HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10 + HLT_HT350_v7 + HLT_HT400_v7 + HLT_HT450_v7 + HLT_HT500_v7 + HLT_HT550_v7 + HLT_HT650_v7 + HLT_HT650_Track50_dEdx3p6_v10 + HLT_HT650_Track60_dEdx3p7_v10 + HLT_HT750_v7 + HLT_PFNoPUHT350_v4 + HLT_PFNoPUHT650_v4 + HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4 + HLT_PFNoPUHT700_v4 + HLT_PFNoPUHT750_v4 + HLT_MET80_v5 + HLT_MET80_Track50_dEdx3p6_v6 + HLT_MET80_Track60_dEdx3p7_v6 + +HTMHT: + HLT_HT250_AlphaT0p55_v8 + HLT_HT250_AlphaT0p57_v8 + HLT_HT300_AlphaT0p53_v8 + HLT_HT300_AlphaT0p54_v14 + HLT_HT350_AlphaT0p52_v8 + HLT_HT350_AlphaT0p53_v19 + HLT_HT400_AlphaT0p51_v19 + HLT_HT400_AlphaT0p52_v14 + HLT_HT450_AlphaT0p51_v14 + HLT_RsqMR40_Rsq0p04_v6 + HLT_RsqMR55_Rsq0p09_MR150_v6 + HLT_RsqMR60_Rsq0p09_MR150_v6 + HLT_RsqMR65_Rsq0p09_MR150_v5 + HLT_PFNoPUHT350_PFMET100_v4 + HLT_PFNoPUHT400_PFMET100_v4 + +NoBPTX: + HLT_JetE30_NoBPTX_v14 + HLT_JetE30_NoBPTX3BX_NoHalo_v16 + HLT_JetE50_NoBPTX3BX_NoHalo_v13 + HLT_JetE70_NoBPTX3BX_NoHalo_v5 + HLT_L2Mu20_eta2p1_NoVertex_v2 + HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4 + HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1 + +SingleMu: + HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2 + HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2 + HLT_Mu5_v20 + HLT_Mu12_v18 + HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7 + HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3 + HLT_Mu15_eta2p1_v5 + HLT_Mu24_v16 + HLT_Mu24_eta2p1_v5 + HLT_Mu30_v16 + HLT_Mu30_eta2p1_v5 + HLT_Mu40_v14 + HLT_Mu40_eta2p1_v11 + HLT_Mu50_eta2p1_v8 + HLT_RelIso1p0Mu5_v6 + HLT_RelIso1p0Mu20_v3 + HLT_IsoMu20_eta2p1_v7 + HLT_IsoMu24_v17 + HLT_IsoMu24_eta2p1_v15 + HLT_IsoMu30_v11 + HLT_IsoMu30_eta2p1_v15 + HLT_IsoMu34_eta2p1_v13 + HLT_IsoMu40_eta2p1_v10 + HLT_Mu40_eta2p1_Track50_dEdx3p6_v5 + HLT_Mu40_eta2p1_Track60_dEdx3p7_v5 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1 + HLT_Mu18_CentralPFJet30_CentralPFJet25_v1 + HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1 + HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4 + HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4 + HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2 + HLT_IsoMu20_WCandPt80_v4 + HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8 + HLT_Mu12_eta2p1_DiCentral_40_20_v8 + HLT_Mu12_eta2p1_DiCentral_20_v8 + HLT_Mu15_eta2p1_DiCentral_40_20_v1 + HLT_Mu15_eta2p1_DiCentral_20_v1 + HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8 + HLT_Mu15_eta2p1_TriCentral_40_20_20_v8 + HLT_IsoMu20_eta2p1_CentralPFJet80_v9 + +SingleElectron: + HLT_Ele22_CaloIdL_CaloIsoVL_v6 + HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4 + HLT_Ele27_WP80_v11 + HLT_Ele27_WP80_PFMET_MT50_v7 + HLT_Ele30_CaloIdVT_TrkIdT_v6 + HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11 + HLT_Ele80_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele90_CaloIdVT_GsfTrkIdT_v2 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1 + HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1 + HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8 + HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2 + HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9 + HLT_Ele27_WP80_CentralPFJet80_v9 + HLT_Ele27_WP80_WCandPt80_v9 + +JetMon: + HLT_PFJet40_v8 + HLT_PFJet80_v9 + HLT_PFJet140_v9 + HLT_PFJet200_v9 + HLT_PFJet260_v9 + HLT_SingleForJet25_v4 + HLT_SingleForJet15_v4 + HLT_DiPFJetAve40_v9 + HLT_DiPFJetAve80_v10 + HLT_DiPFJetAve140_v10 + HLT_DiPFJetAve200_v10 + HLT_DiPFJetAve260_v10 + +MuOnia: + HLT_DoubleMu4_Jpsi_Displaced_v12 + HLT_DoubleMu4_JpsiTk_Displaced_v6 + HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5 + HLT_DoubleMu4_Dimuon7_Bs_Forward_v5 + HLT_Dimuon0_Jpsi_v17 + HLT_Dimuon0_Jpsi_NoVertexing_v14 + HLT_Dimuon0_Upsilon_v17 + HLT_Dimuon0_PsiPrime_v6 + HLT_Dimuon7_Upsilon_v7 + HLT_Dimuon11_Upsilon_v6 + HLT_Dimuon0_Jpsi_Muon_v18 + HLT_Dimuon0_Upsilon_Muon_v18 + HLT_Dimuon3p5_SameSign_v6 + HLT_Tau2Mu_ItTrack_v7 + HLT_Mu5_L2Mu3_Jpsi_v8 + HLT_Mu5_Track2_Jpsi_v21 + HLT_Mu5_Track3p5_Jpsi_v7 + HLT_Mu7_Track7_Jpsi_v20 + +MuEG: + HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7 + HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9 + HLT_Mu30_Ele30_CaloIdL_v8 + HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16 + HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Mu22_Photon22_CaloIdL_v7 + HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7 + +DoublePhotonHighPt: + HLT_DoublePhoton48_HEVT_v8 + HLT_DoublePhoton53_HEVT_v2 + HLT_DoublePhoton70_v6 + HLT_DoublePhoton80_v7 + HLT_DoubleEle33_CaloIdL_v14 + HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7 + HLT_DoubleEle33_CaloIdT_v10 + HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6 + HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6 + +BTag: + HLT_BTagMu_DiJet20_Mu5_v6 + HLT_BTagMu_DiJet40_Mu5_v6 + HLT_BTagMu_DiJet70_Mu5_v6 + HLT_BTagMu_DiJet110_Mu5_v6 + HLT_BTagMu_Jet300_Mu5_v6 + +DoubleElectron: + HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5 + HLT_Ele8_CaloIdT_TrkIdVL_v5 + HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2 + HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7 + HLT_Ele8_CaloIdL_CaloIsoVL_v17 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15 + HLT_Ele17_CaloIdL_CaloIsoVL_v17 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18 + HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6 + HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8 + HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8 + HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8 + HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6 + HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6 + HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7 + HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12 + HLT_TripleEle10_CaloIdL_TrkIdVL_v18 + HLT_Ele5_SC5_Jpsi_Mass2to15_v4 + +HcalNZS: + HLT_HcalUTCA_v1 + HLT_HcalPhiSym_v11 + HLT_HcalNZS_v10 + +MuHad: + HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8 + HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8 + HLT_Mu8_DiJet30_v7 + HLT_Mu8_TriJet30_v7 + HLT_Mu8_QuadJet30_v7 + HLT_IsoMu12_DoubleCentralJet65_v4 + HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4 + HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT175_v4 + HLT_DoubleMu8_Mass8_PFNoPUHT225_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_PFNoPUHT350_Mu15_PFMET45_v4 + HLT_PFNoPUHT350_Mu15_PFMET50_v4 + HLT_PFNoPUHT400_Mu5_PFMET45_v4 + HLT_PFNoPUHT400_Mu5_PFMET50_v4 + HLT_Mu40_PFNoPUHT350_v4 + HLT_Mu60_PFNoPUHT350_v4 + HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4 + HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4 + HLT_DoubleMu14_Mass8_PFMET40_v8 + HLT_DoubleMu14_Mass8_PFMET50_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + +BJetPlusX: + HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7 + HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7 + HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7 + HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7 + HLT_QuadJet75_55_35_20_BTagIP_VBF_v6 + HLT_QuadJet75_55_38_20_BTagIP_VBF_v6 + HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5 + HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5 + HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5 + HLT_L1DoubleJet36Central_v7 + +Tau: + HLT_LooseIsoPFTau35_Trk20_Prong1_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10 + HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5 + HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4 + HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4 + +MinimumBias: + HLT_PixelTracks_Multiplicity70_v3 + HLT_PixelTracks_Multiplicity80_v12 + HLT_PixelTracks_Multiplicity90_v3 + HLT_ZeroBias_v7 + HLT_ZeroBiasPixel_DoubleTrack_v2 + HLT_Physics_v5 + HLT_Random_v2 + +SinglePhoton: + HLT_Photon20_CaloIdVL_v4 + HLT_Photon20_CaloIdVL_IsoL_v16 + HLT_Photon30_v1 + HLT_Photon30_CaloIdVL_v14 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1 + HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1 + HLT_Photon50_CaloIdVL_v10 + HLT_Photon50_CaloIdVL_IsoL_v17 + HLT_Photon75_CaloIdVL_v13 + HLT_Photon90_CaloIdVL_v10 + HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4 + HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4 + HLT_Photon135_v7 + HLT_Photon150_v4 + HLT_Photon160_v4 + HLT_Photon300_NoHE_v5 + HLT_DoublePhoton5_IsoVL_CEP_v16 + HLT_L1DoubleEG3_FwdVeto_v2 + +MultiJet: + HLT_DoubleJet20_ForwardBackward_v4 + HLT_DiJet80_DiJet60_DiJet20_v6 + HLT_QuadJet60_DiJet20_v6 + HLT_QuadJet70_v6 + HLT_QuadJet80_v6 + HLT_QuadJet90_v6 + HLT_SixJet35_v6 + HLT_SixJet45_v6 + HLT_SixJet50_v6 + HLT_EightJet30_eta3p0_v5 + HLT_EightJet35_eta3p0_v5 + HLT_ExclDiJet35_HFOR_v4 + HLT_ExclDiJet35_HFAND_v4 + HLT_ExclDiJet80_HFAND_v4 + +ElectronHad: + HLT_DoubleEle8_CaloIdT_TrkIdVL_v12 + HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18 + HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8 + HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4 + HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4 + HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8 + HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3 + HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3 + HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3 + HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3 + +TauPlusX: + HLT_IsoMu15_eta2p1_L1ETM20_v7 + HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1 + HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1 + HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1 + HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4 + HLT_Mu15_eta2p1_L1ETM20_v5 + HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7 + HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7 + HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7 + HLT_Mu17_eta2p1_LooseIsoPFTau20_v7 + +DoubleMu: + HLT_Mu8_v18 + HLT_Mu17_v5 + HLT_L2DoubleMu23_NoVertex_v11 + HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3 + HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3 + HLT_DoubleMu11_Acoplanarity03_v5 + HLT_DoubleMu4_Acoplanarity03_v5 + HLT_Mu17_Mu8_v21 + HLT_Mu17_TkMu8_v13 + HLT_Mu22_TkMu8_v8 + HLT_Mu22_TkMu22_v8 + HLT_TripleMu5_v19 + HLT_DoubleMu5_IsoMu5_v20 + +PhotonHad: + HLT_Photon60_CaloIdL_MHT70_v11 + HLT_Photon60_CaloIdL_HT300_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT400_v4 + HLT_Photon70_CaloIdXL_PFNoPUHT500_v4 + HLT_Photon70_CaloIdXL_PFMET100_v7 + HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6 + HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6 + +MET: + HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4 + HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9 + HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9 + HLT_PFMET150_v7 + HLT_PFMET180_v7 + HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5 + HLT_DiCentralPFJet30_PFMET80_v6 + HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4 + HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5 + HLT_MET120_v12 + HLT_MET120_HBHENoiseCleaned_v5 + HLT_MET200_v12 + HLT_MET200_HBHENoiseCleaned_v5 + HLT_MET300_v4 + HLT_MET300_HBHENoiseCleaned_v5 + HLT_MET400_v7 + HLT_MET400_HBHENoiseCleaned_v5 + HLT_L1ETM30_v2 + HLT_L1ETM40_v2 + HLT_L1ETM70_v2 + HLT_L1ETM100_v2 + +Commissioning: + HLT_Activity_Ecal_SC7_v13 + HLT_L1SingleJet16_v7 + HLT_L1SingleJet36_v7 + HLT_L1SingleMuOpen_v7 + HLT_L1SingleMu12_v2 + HLT_L1SingleEG5_v6 + HLT_L1SingleEG12_v6 + HLT_BeamGas_HF_Beam1_v5 + HLT_BeamGas_HF_Beam2_v5 + HLT_IsoTrackHE_v15 + HLT_IsoTrackHB_v14 + +DoublePhoton: + HLT_Photon26_Photon18_v12 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2 + HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5 + HLT_Photon36_Photon22_v6 + HLT_Photon36_R9Id85_Photon22_R9Id85_v4 + HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6 + HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5 + HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1 + +Cosmics: + HLT_BeamHalo_v13 + HLT_L1SingleMuOpen_AntiBPTX_v7 + HLT_L1TrackerCosmics_v7 diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/MakeDatasetLists.py b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/MakeDatasetLists.py index a0aee2b0a137d..81b4ee155581c 100644 --- a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/MakeDatasetLists.py +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/MakeDatasetLists.py @@ -5,13 +5,13 @@ import os, string, sys, posix, tokenize, array, getopt def main(argv): - menufilename = "hltmenu_extractedhltmenu_2012_cdaq_5e33_v4p6_V4_unprescaled2.cfg" + menufilename = "hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_NoParking.cfg" # pdfilename = "PathsByPhysicsGroup_5E33_2012.list" # versionedpdfilename = "Versioned_PathsByPhysicsGroup_5E33_2012.list" - pdfilename = "Datasets_5E33_2012.list" - versionedpdfilename = "Versioned_Datasets_5E33_2012.list" + # pdfilename = "Datasets_8E33_GRun_V32_2012.list" + versionedpdfilename = "Versioned_Datasets_8E33_online_v1p0_2012_NoParking.list" - pdfile = open(pdfilename) + # pdfile = open(pdfilename) versionedpdfile = open(versionedpdfilename, 'w') menufile = open(menufilename) diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_MC_7e33v2.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_MC_7e33v2.cfg new file mode 100644 index 0000000000000..b9ccba46c9ab3 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_MC_7e33v2.cfg @@ -0,0 +1,697 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120622_5e33"; + isRealData = false; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_6E33_7E33v2WithParking_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "none"; +}; + +########################################## +# Run information for real data +########################################## +#data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset +# lumiSectionLength = 23.3; +# lumiScaleFactor = 2. ; # 4.0604e33 (lumicalc2) +# prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +#runLumiblockList = ( + #(196218, 1, 200000), + #(196239, 1, 834), +# (1, 1, 1000000000) + +# (1, 1, 1000000000000000000) +# ); +#}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbits.root" ]; + paths = ["./"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [68.9]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v3", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v3", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon5_Upsilon_v3", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon5_PsiPrime_v3", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Jpsi_v4", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Upsilon_v3", "L1_DoubleMu_5er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon9_PsiPrime_v9", "L1_DoubleMu_5er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon10_Jpsi_v3", "L1_DoubleMu_5er_0er_HighQ_WdEta22", 1, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v5", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v13", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v5", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v6", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve400_v6", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT200_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_v3", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_v3", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT350_v3", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_v3", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_v3", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT500_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT550_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT650_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_HT750_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT350_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT650_v8", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT650_DiCentralPFJet80_CenPFJet40_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT700_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT750_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v3", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v4", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v4", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v1", "L1_HTT150 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT175 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v1", "L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v15", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v15", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v2", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFHT350_PFMET100_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT400_PFMET100_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v12", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE30_NoBPTX3BX_v1", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_v1", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_v1", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v1", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_NoVertex_NoBPTX3BX_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_NoBPTX3BX_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_eta2p1_PFMET55_v1", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_eta2p1_PFMET60_v1", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v18", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu12_v16", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu15_eta2p1_v3", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu24_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu24_eta2p1_v3", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu30_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu30_eta2p1_v3", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_v12", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v9", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v6", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v4", "L1_SingleMu3", 1, 0.15), + ("HLT_RelIso1p0Mu20_v1", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu20_eta2p1_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu24_v15", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v9", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v3", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v3", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu24_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_30_20_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet50_40_30_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet30_30_20_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet50_40_30_v1", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu20_WCandPt80_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v6", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v5", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v10", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFNoPUJet30_30_20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_TrkIdT_TriCentralPFNoPUJet50_40_30_v5", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v5", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_DiCentralPFNoPUJet30_v5", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFNoPUJet30_30_20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVL_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_30_20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_TriCentralPFNoPUJet50_40_30_v5", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_Jet20_NoL1FastJet_v2", "L1_SingleJet16", 1, 0.15), + ("HLT_PFJet40_v5", "L1_SingleJet16", 1, 0.15), + ("HLT_Jet50_NoL1FastJet_v2", "L1_SingleJet36", 1, 0.15), + ("HLT_PFJet80_v5", "L1_SingleJet36", 1, 0.15), + ("HLT_PFJet140_v5", "L1_SingleJet68", 1, 0.15), + ("HLT_PFJet200_v5", "L1_SingleJet92", 1, 0.15), + ("HLT_PFJet260_v5", "L1_SingleJet128", 1, 0.15), + ("HLT_SingleJetC5_v2", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_SingleForJet25_v2", "L1_SingleForJet16", 1, 0.15), + ("HLT_SingleForJet15_v2", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_DiPFJetAve40_v6", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v6", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v6", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v6", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v6", "L1_SingleJet128", 1, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v9", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v3", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v2", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v2", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v2", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v14", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v11", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_v14", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_PsiPrime_v3", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_Upsilon_v4", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v3", "L1_DoubleMu_5er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v15", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v15", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v3", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Tau2Mu_ItTrack_v3", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v4", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_Track2_Jpsi_v18", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v4", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v18", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v5", "L1_MuOpen_EG5", 1, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v6", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v14", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v3", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v5", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v5", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v5", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v13", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v9", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v3", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v3", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v3", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v3", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v3", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v3", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v3", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v4", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v4", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v16", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v14", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v16", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v5", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v17", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v5", "L1_SingleIsoEG18er", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v6", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v5", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v5", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v5", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v11", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v17", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v3", "L1_DoubleEG5", 1, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v6", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk5_eta2p1_Jet30_v2", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk5_eta2p1_v2", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk5_eta2p1_v6", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk5_eta2p1_Prong1_v6", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_AlphaT0p55_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v4", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v15", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v15", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v10", "L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR45_Rsq0p09_v2", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v3", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v2", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFHT350_PFMET100_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT400_PFMET100_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v4", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v4", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v4", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_Mu8_TriJet30_v4", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_Mu8_QuadJet30_v4", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFJet30_PFHT350_PFMHT40_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFHT175_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFHT225_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFHT225_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFHT175_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFHT175_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFHT225_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFHT175_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFHT225_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFHT350_Mu15_PFMET45_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT350_Mu15_PFMET50_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT400_Mu5_PFMET45_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFHT400_Mu5_PFMET50_v6", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFHT350_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFHT350_v6", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu40_HT200_v1", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v5", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v5", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v5", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v5", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v4", "L1_DoubleJetC36", 1, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v4", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v4", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v4", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v4", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v3", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v3", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v1", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v1", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v1", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v1", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_PFDiJetPt120_v1", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v1", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v6", "L1_DoubleJetC36", 1, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v6", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk5_eta2p1_Jet30_v2", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk5_eta2p1_v2", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk5_eta2p1_Prong1_v6", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v2", "L1_ETT80", 1, 0.15), + ("HLT_PixelTracks_Multiplicity80_v11", "L1_ETT140", 1, 0.15), + ("HLT_PixelTracks_Multiplicity90_v2", "L1_ETT140", 1, 0.15), + ("HLT_ZeroBias_v6", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v1", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_Physics_v4", "", 1, 0.15), + ("HLT_Random_v2", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v3", "L1_SingleEG12", 1, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v15", "L1_SingleEG12", 1, 0.15), + ("HLT_Photon30_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon30_CaloIdVL_IsoL_v18", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v16", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon75_CaloIdVL_v12", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon75_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon90_CaloIdVL_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon90_CaloIdVL_IsoL_v14", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v3", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v3", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v15", "L1_DoubleEG3_FwdVeto", 1, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v1", "L1_DoubleEG3_FwdVeto", 1, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v2", "L1_DoubleForJet16_EtaOpp", 1, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v2", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v2", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet70_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_QuadJet80_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_QuadJet90_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet35_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet45_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet50_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_EightJet30_eta3p0_v1", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_EightJet35_eta3p0_v1", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v2", "L1_SingleJet16", 1, 0.15), + ("HLT_ExclDiJet35_HFAND_v2", "L1_SingleJet16_FwdVeto5", 1, 0.15), + ("HLT_ExclDiJet80_HFAND_v2", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v11", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v15", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v15", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v15", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFJet100_PFJet25_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFJet150_PFJet25_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFHT175_v6", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFHT225_v6", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v1", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFHT300_Ele40_CaloIdVT_TrkIdT_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFHT300_Ele60_CaloIdVT_TrkIdT_v5", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v6", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk5_eta2p1_v7", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v3", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v2", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v2", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v2", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v2", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v16", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu17_v3", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v10", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v2", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v2", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v3", "L1_DoubleMu0", 1, 0.15), + ("HLT_Mu17_Mu8_v17", "L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_Mu17_TkMu8_v10", "L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_Mu22_TkMu8_v6", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v6", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v17", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v18", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v2", "L1_DoubleForJet16_EtaOpp", 1, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v2", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet50_v2", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet50_Jet20_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v2", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40", 1, 0.15), + ("HLT_QuadJet70_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_QuadJet80_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_QuadJet90_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet35_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet45_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_SixJet50_v2", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_EightJet30_eta3p0_v1", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_EightJet35_eta3p0_v1", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v2", "L1_SingleJet16", 1, 0.15), + ("HLT_ExclDiJet35_HFAND_v2", "L1_SingleJet16_FwdVeto5", 1, 0.15), + ("HLT_ExclDiJet80_HFAND_v2", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v8", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v1", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFHT400_v5", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFHT500_v5", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR35_Rsq0p09_MR150_v3", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v3", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v3", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v3", "L1_SingleEG24", 1, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v16", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu17_v3", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v10", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v2", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v2", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v3", "L1_DoubleMu0", 1, 0.15), + ("HLT_Mu13_Mu8_v17", "L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_Mu17_Mu8_v17", "L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_Mu17_TkMu8_v10", "L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_Mu22_TkMu8_v6", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v6", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v17", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v18", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu95_NHEF0p95_v5", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v5", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v5", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v4", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v4", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v2", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet50_PFMET80_v6", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v1", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v3", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v3", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET300_v2", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v3", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET400_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v3", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_L1ETM30_v1", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v1", "L1_ETM40", 1, 0.15), + ("HLT_L1ETM70_v1", "L1_ETM70", 1, 0.15), + ("HLT_L1ETM100_v1", "L1_ETM100", 1, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v12", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_L1SingleJet16_v6", "L1_SingleJet16", 1, 0.15), + ("HLT_L1SingleJet36_v6", "L1_SingleJet36", 1, 0.15), + ("HLT_L1SingleMuOpen_v6", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1SingleMu12_v1", "L1_SingleMu12", 1, 0.15), + ("HLT_L1SingleEG5_v5", "L1_SingleEG5", 1, 0.15), + ("HLT_L1SingleEG12_v5", "L1_SingleEG12", 1, 0.15), + ("HLT_BeamGas_HF_Beam1_v4", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v4", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v14", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v13", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v11", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_Photon18_R9Id85_Mass60_v3", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_Photon18_CaloId10_Iso50_Mass60_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_CaloId10_Iso50_Photon18_R9Id85_Mass60_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_CaloId10_Iso50_Photon18_CaloId10_Iso50_Mass60_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass60_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v4", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon36_Photon22_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v3", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v4", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v12", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v6", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v6", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_ETM36", 1), + ("L1_ETM40", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleMu3", 1), + ("L1_SingleMu7", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1_DoubleMu0", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1_DoubleMu_5er_0er_HighQ_WdEta22", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_ETT140", 1), + ("L1_ZeroBias_Instance1", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_DoubleJetC36", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_DoubleEG5", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column.cfg new file mode 100644 index 0000000000000..94910cb99ba6e --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column.cfg @@ -0,0 +1,751 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120918_8e33"; + isRealData = true; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_8E33_GRun_V32_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (201668, 78, 163), + (201669, 1, 174), + (201671, 1, 1014), + (201678, 1, 125), + (201679, 1, 493) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbit*" ]; + paths = ["rfio:/castor/cern.ch/user/j/jjhollar/OpenHLT/Commish2012/f3002_HLTPhysics_HLTBits_v4p2/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 160, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 30000, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 50, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 5, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 7, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 8, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 500, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 20, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 0, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset ForwardTriggers ############### + ("HLT_L1Tech_CASTOR_HaloMuon_v4", "", 0, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 115, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 9, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 30, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_L1Tech_DT_GlobalOR_v4", "", 0, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_SingleMu7", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("20", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("55", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column_NoParking.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column_NoParking.cfg new file mode 100644 index 0000000000000..f118fa10c2c32 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_GRun_8e33_V32_8e33column_NoParking.cfg @@ -0,0 +1,751 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120918_8e33"; + isRealData = true; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_8E33_GRun_V32_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (201668, 78, 163), + (201669, 1, 174), + (201671, 1, 1014), + (201678, 1, 125), + (201679, 1, 493) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbit*" ]; + paths = ["rfio:/castor/cern.ch/user/j/jjhollar/OpenHLT/Commish2012/f3002_HLTPhysics_HLTBits_v4p2/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### +# ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), +# ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), +# ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), +# ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### +# ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), +# ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +# ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 160, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 30000, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 50, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 5, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 7, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 8, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), +# ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### +# ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), +# ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +# ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 500, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 20, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 0, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset ForwardTriggers ############### + ("HLT_L1Tech_CASTOR_HaloMuon_v4", "", 0, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 115, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 9, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### +# ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), +# ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), +# ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), +# ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), +# ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), +# ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### +# ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), +# ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), +# ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), +# ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), +# ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), +# ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), +# ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), +# ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), +# ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), +# ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), +# ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), +# ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), +# ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), +# ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), +# ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), +# ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset DoubleMuParked ############### +# ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), +# ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), +# ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), +# ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), +# ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), +# ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), +# ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +# ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 30, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_L1Tech_DT_GlobalOR_v4", "", 0, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_SingleMu7", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("20", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("55", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_7e33_v4p2_7e33column.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_7e33_v4p2_7e33column.cfg new file mode 100644 index 0000000000000..e692d34acfef0 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_7e33_v4p2_7e33column.cfg @@ -0,0 +1,713 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120720_7e33"; + isRealData = true; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_6E33_7E33v2WithParking_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0; + prescaleNormalization = 8000; # Fill 3002 + +##run 180250 +runLumiblockList = ( + (201668, 78, 163), + (201669, 1, 174), + (201671, 1, 1014), + (201678, 1, 125), + (201679, 1, 493) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbits_*" ]; + paths = ["rfio:/castor/cern.ch/user/j/jjhollar/OpenHLT/Commish2012/f3002_HLTPhysics_HLTBits_v4p2/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 60, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 30000, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", "L1_SingleMu16", 60, 0.15), + ("HLT_Mu24_CentralPFJet30_CentralPFJet25_v4", "L1_SingleMu16", 15, 0.15), + ("HLT_IsoMu24_PFJet30_PFJet25_Deta3_CentralPFJet25_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_CentralPFJet30_CentralPFJet25_PFMET20_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_v4", "L1_SingleEG20 OR L1_SingleEG22", 10, 0.15), + ("HLT_Ele32_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 7, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 8, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 0, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet50_Jet20_v4", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 60, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 25, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_Photon18_R9Id85_Mass60_v4", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_Photon18_CaloId10_Iso50_Mass60_v6", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_CaloId10_Iso50_Photon18_R9Id85_Mass60_v6", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_CaloId10_Iso50_Photon18_CaloId10_Iso50_Mass60_v6", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass60_v6", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_ETM36", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu7", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_ETT140", 1), + ("L1_SingleMu12er", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column.cfg new file mode 100644 index 0000000000000..11d5c9099a9d3 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column.cfg @@ -0,0 +1,745 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120918_8e33"; + isRealData = true; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_8E33_online_v1p0_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (202469, 141, 20000), + (202472, 1, 20000), + (202477, 1, 20000), + (202478, 1, 229) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbit*" ]; + paths = ["/tmp/jjhollar/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 160, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 30000, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 50, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 5, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 7, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 8, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 500, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 20, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 0, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 115, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 9, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 30, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_SingleMu7", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_NoParking.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_NoParking.cfg new file mode 100644 index 0000000000000..dcac4f6509eca --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_NoParking.cfg @@ -0,0 +1,745 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20130222_8e33_NoParking"; + isRealData = false; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_8E33_online_v1p0_2012_NoParking.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (202469, 141, 20000), + (202472, 1, 20000), + (202477, 1, 20000), + (202478, 1, 229) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbit*" ]; + paths = ["/tmp/jjhollar/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### +# ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), +# ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), +# ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), +# ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), +# ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), +# ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### +# ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), +# ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +# ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 160, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 30000, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 50, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 5, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 7, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 8, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), +# ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### +# ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), +# ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), +# ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), +# ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +# ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 500, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 20, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 0, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 115, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 9, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### +# ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), +# ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +# ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), +# ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), +# ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), +# ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), +# ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), +# ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### +# ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), +# ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), +# ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), +# ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), +# ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), +# ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), +# ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), +# ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), +# ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), +# ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), +# ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), +# ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), +# ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), +# ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), +# ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), +# ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), +# ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), +# ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset DoubleMuParked ############### +# ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), +# ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), +# ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), +# ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), +# ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), +# ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), +# ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), +# ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +# ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 30, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_SingleMu7", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_Unprescaled.cfg b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_Unprescaled.cfg new file mode 100644 index 0000000000000..cf44624bc1551 --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/cfgs/2012cfgs/hltmenu_extractedhltmenu_2012_online_8e33_v1p0_8e33column_Unprescaled.cfg @@ -0,0 +1,745 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = -1; + nPrintStatusEvery = 10000; # print out status every n events processed + menuTag = "HLT_Menu"; + alcaCondition = "startup"; + versionTag = "20120918_8e33_Unprescaled"; + isRealData = true; + doPrintAll = true; + doDeterministicPrescale =true; +# dsList = "PathsByPhysicsGroup_5E33_2012.list"; + dsList = "Datasets_8E33_online_v1p0_2012.list"; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; +}; + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (202469, 141, 20000), + (202472, 1, 20000), + (202477, 1, 20000), + (202478, 1, 229) + ); +}; + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + names = ["minbias"]; + fnames = ["hltbit*" ]; + paths = ["/tmp/jjhollar/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + sigmas = [9.87E08]; # xsecs * filter efficiencies for QCD 15 +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 1, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 1, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 1, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 1, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 1, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 1, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 1, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 1, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 1, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 1, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 1, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 1, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v18", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 1, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 1, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 1, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v5", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 1, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 1, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 1, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 1, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_Physics_v5", "", 1, 0.15), + ("HLT_Random_v2", "", 1, 0.15), +############# dataset EcalLaser ############### +# ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 1, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 1, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton5_IsoVL_CEP_v16", "L1_DoubleEG3_FwdVeto", 1, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 1, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 1, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 1, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 1, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 1, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### +# ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 1, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 1, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 1, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### +# ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +# ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 1, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 1, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 1, 0.15), + ("HLT_Mu13_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_Mu8_v21", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_v13", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu22_TkMu8_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v8", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### +# ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), +# ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 1, 0.15), +# ("AlCa_LumiPixels_Random_v1", "", 1, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v12", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 1, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 1, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 1, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 1, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 1, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 1, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 1, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 1, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_SingleMu7", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; + +### eof diff --git a/HLTrigger/HLTanalyzers/test/RateEff/condor_rates.csh b/HLTrigger/HLTanalyzers/test/RateEff/condor_rates.csh new file mode 100644 index 0000000000000..ba43ccad4fe7d --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/condor_rates.csh @@ -0,0 +1,49 @@ +#!/bin/csh + +set workDir=$ANALYZEDIRECTORY + + +echo "Beginning condor_rates.csh" + +echo "-------------------------------" +echo "Current Directory: " +pwd +echo "-------------------------------" + +source /uscmst1/prod/sw/cms/setup/cshrc prod +setenv SCRAM_ARCH slc5_amd64_gcc462 + +cd $workDir + +eval `scram runtime -csh` +source setup.csh + +echo "-------------------------------" +echo "Working Directory: " +pwd +echo "-------------------------------" + +cd - +echo "Condor Directory: " +pwd + + +echo "Submitting job on `date`" + +@ pid = $argv[1] + 1 +#set infiles = `ls /eos/uscms/store/user/ingabu/TMD/MinBias8TeVNtuples/` +set infiles = `ls /pnfs/cms/WAX/11/store/user/lpctrig/ingabu/TMDNtuples/QCD_Pt-120to170_TuneZ2star_8TeV_pythia6_50ns/` +set inpath = dcache:/pnfs/cms/WAX/11/store/user/lpctrig/ingabu/TMDNtuples/QCD_Pt-120to170_TuneZ2star_8TeV_pythia6_50ns/ +setenv INFILE $infiles[$pid] +setenv INPATH $inpath + +echo $INFILE + +$workDir/OHltRateEff $workDir/hltmenu_prescales.cfg + +rm -f *.tex +mv hltmenu_8TeV_7.0e33_20130930.root hltmenu_8TeV_7.0e33_20130930_$pid.root +mv hltmenu_8TeV_7.0e33_20130930.twiki hltmenu_8TeV_7.0e33_20130930_$pid.twiki +mv Dataset_7e33V2_2012_correlations.root Dataset_7e33V2_2012_correlations_$pid.root + +echo "Job finished on `date`" diff --git a/HLTrigger/HLTanalyzers/test/RateEff/hltmenu_prescales.cfg b/HLTrigger/HLTanalyzers/test/RateEff/hltmenu_prescales.cfg new file mode 100644 index 0000000000000..5825cb7d53f1b --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/RateEff/hltmenu_prescales.cfg @@ -0,0 +1,799 @@ +#------------------------------------------------------ +#Configuration file for Rate & Efficiency calculations +#------------------------------------------------------ +# This version is compliant with RateEff-02-XX-XX +# using logical parser for L1 seeds +# + +########################################## +# General Menu & Run conditions +########################################## +run:{ + nEntries = 100000; + nPrintStatusEvery = 10000; # print out status every n events processed + isRealData = false; + isCounts = true; + useINPATH_INFILE = false; # input other path/file while running localy or on condor (setenv INPATH &path, setenv INFILE &file) + isMCPUreweight = false; # MC PU reweighting if PU distribution is different than one in data + MCPUfile = "NPVtx_new.root"; # file needed for MC PU reweighting + DataPUfile = "puoutput825_25bins.root"; # file needed for MC PU reweighting + MCPUhisto = "NPV"; # histo name needed for MC PU reweighting + DataPUhisto = "pileup"; # histo name needed for MC PU reweighting + menuTag = "HLT_Menu"; + #versionTag = "20130513_MinBias"; + versionTag = "20130930"; + doPrintAll = true; + dsList = "Dataset_7e33V2_2012.list"; + doDeterministicPrescale = true; + useNonIntegerPrescales = false; + readRefPrescalesFromNtuple = false; + nonlinearPileupFit = "pol2"; + alcaCondition = "startup"; +}; + + +########################################## +# Beam conditions +########################################## +beam:{ + bunchCrossingTime = 50.0E-09; # Design: 25 ns Startup: 75 ns + iLumi = 7E33; + maxFilledBunches = 3564; + nFilledBunches = 1331; + cmsEnergy = 8.; # Collision energy in TeV +}; + + +########################################## +# Run information for real data +########################################## +data:{ + # Enter the length of 1 lumi section and prescale factor of the dataset + lumiSectionLength = 23.3; + lumiScaleFactor = 1.0 ; + prescaleNormalization = 8000 ; # Correct this for the prescale of HLT_Physics or ZeroBias + +##run 180250 +runLumiblockList = ( + (202469, 141, 20000), + (202472, 1, 20000), + (202477, 1, 20000), + (202478, 1, 229) + ); +}; + + +########################################## +# Samples & Processes +########################################## +process:{ + isPhysicsSample = [0]; #Must be an int type + #names = ["minbias"]; + names = ["QCD"]; + fnames = ["hltbits*"]; + #paths = ["/eos/uscms/store/user/ingabu/TMD/MinBias8TeVNtuples3/"]; + #paths = ["dcache:/pnfs/cms/WAX/11/store/user/ingabu/TMD/QCD/QCD_80to120_TuneZ2star_8TeV-pythia6/"]; + paths = ["dcache:/pnfs/cms/WAX/11/store/user/lpctrig/ingabu/TMDNtuples/QCD_Pt-120to170_TuneZ2star_8TeV_pythia6_50ns/"]; + + doMuonCuts = [false]; + doElecCuts = [false]; + #sigmas = [7.2700002E10]; # xsecs * filter efficiencies for QCD 15 + sigmas = [1033680.0]; +}; + + +########################################## +# Menu +########################################## +menu:{ + isL1Menu = false; # Default is false: is HLT Menu + doL1preloop = true; + + # (TriggerName, Prescale, EventSize) + triggers = ( +# +############# dataset MuOniaParked ############### + ("HLT_DoubleMu3p5_LowMass_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 0, 0.15), + ("HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 0, 0.15), + ("HLT_Dimuon5_Upsilon_v6", "L1_DoubleMu0er_HighQ", 0, 0.15), + ("HLT_Dimuon5_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 0, 0.15), + ("HLT_Dimuon7_PsiPrime_v3", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 0, 0.15), + ("HLT_Dimuon8_Jpsi_v7", "L1_DoubleMu0er_HighQ", 0, 0.15), + ("HLT_Dimuon8_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 0, 0.15), + ("HLT_Dimuon10_Jpsi_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 0, 0.15), + ("HLT_Mu15_TkMu5_Onia_v1", "L1_SingleMu12er OR L1_SingleMu14er", 0, 0.15), + ("HLT_BTagMu_Jet20_Mu4_v2", "L1_Mu3_JetC16_WdEtaPhi2", 0, 0.15), + ("HLT_BTagMu_Jet60_Mu4_v2", "L1_Mu3_JetC52_WdEtaPhi2", 0, 0.15), +############# dataset HcalHPDNoise ############### + ("HLT_GlobalRunHPDNoise_v8", "L1_SingleJetC20_NotBptxOR", 1500, 0.15), + ("HLT_L1Tech_HBHEHO_totalOR_v6", "L1Tech_HCAL_HO_totalOR.v0 OR L1Tech_HCAL_HBHE_totalOR.v0", 1, 0.15), + ("HLT_L1Tech_HCAL_HF_single_channel_v4", "L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 500, 0.15), +############# dataset JetHT ############### + ("HLT_PFJet320_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_Jet370_NoJetID_v15", "L1_SingleJet128", 1, 0.15), + ("HLT_PFJet400_v9", "L1_SingleJet128", 1, 0.15), + ("HLT_DiPFJetAve320_v10", "L1_SingleJet128", 5, 0.15), + ("HLT_DiPFJetAve400_v10", "L1_SingleJet128", 1, 0.15), + ("HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT200_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 4800, 0.15), + ("HLT_HT250_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 2400, 0.15), + ("HLT_HT300_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1200, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 150, 0.15), + ("HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT350_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 600, 0.15), + ("HLT_HT400_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 300, 0.15), + ("HLT_HT450_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 150, 0.15), + ("HLT_HT500_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 100, 0.15), + ("HLT_HT550_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 70, 0.15), + ("HLT_HT650_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 25, 0.15), + ("HLT_HT650_Track50_dEdx3p6_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT650_Track60_dEdx3p7_v10", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_HT750_v7", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_PFNoPUHT350_v4", "L1_HTT150 OR L1_HTT175", 1000, 0.15), + ("HLT_PFNoPUHT650_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT700_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT750_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_MET80_v5", "L1_ETM36 OR L1_ETM40", 100, 0.15), + ("HLT_MET80_Track50_dEdx3p6_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Track60_dEdx3p7_v6", "L1_ETM36 OR L1_ETM40", 1, 0.15), +############# dataset VBF1Parked ############### + ("HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 0, 0.15), + ("HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1", "L1_HTT200 OR L1_HTT175 OR L1_ETM40 OR L1_ETM50", 0, 0.15), + ("HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_HTT150 OR L1_ETM40", 0, 0.15), + ("HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 0, 0.15), + ("HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5", "L1_HTT200 OR L1_HTT175 OR L1_ETM40", 0, 0.15), +############# dataset HTMHT ############### + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset HLTPhysicsParked ############### + ("HLT_Physics_Parked_v1", "", 0, 0.15), +############# dataset NoBPTX ############### + ("HLT_JetE30_NoBPTX_v14", "L1_SingleJetC20_NotBptxOR", 160, 0.15), + ("HLT_JetE30_NoBPTX3BX_NoHalo_v16", "L1_SingleJetC20_NotBptxOR", 1, 0.15), + ("HLT_JetE50_NoBPTX3BX_NoHalo_v13", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_JetE70_NoBPTX3BX_NoHalo_v5", "L1_SingleJetC32_NotBptxOR", 1, 0.15), + ("HLT_L2Mu20_eta2p1_NoVertex_v2", "L1_SingleMu16er", 5000, 0.15), + ("HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4", "L1_SingleMu6_NotBptxOR", 100, 0.15), + ("HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), + ("HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1", "L1_SingleMu6_NotBptxOR", 1, 0.15), +############# dataset SingleMu ############### + ("HLT_L2Mu70_2Cha_eta2p1_PFMET55_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_L2Mu70_2Cha_eta2p1_PFMET60_v2", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu5_v20", "L1_SingleMu3", 20, 0.15), + ("HLT_Mu12_v18", "L1_SingleMu7", 30, 0.15), + ("HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v7", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v3", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1000, 0.15), + ("HLT_Mu15_eta2p1_v5", "L1_SingleMu7", 0, 0.15), + ("HLT_Mu24_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu24_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu30_v16", "L1_SingleMu16", 200, 0.15), + ("HLT_Mu30_eta2p1_v5", "L1_SingleMu16er", 300, 0.15), + ("HLT_Mu40_v14", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu40_eta2p1_v11", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu50_eta2p1_v8", "L1_SingleMu16er", 1, 0.15), + ("HLT_RelIso1p0Mu5_v6", "L1_SingleMu3", 20, 0.15), + ("HLT_RelIso1p0Mu20_v3", "L1_SingleMu16er", 550, 0.15), + ("HLT_IsoMu20_eta2p1_v7", "L1_SingleMu16er", 300, 0.15), + ("HLT_IsoMu24_v17", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu24_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu30_v11", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu30_eta2p1_v15", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu34_eta2p1_v13", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu40_eta2p1_v10", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track50_dEdx3p6_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu40_eta2p1_Track60_dEdx3p7_v5", "L1_SingleMu16er", 1, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu18_CentralPFJet30_CentralPFJet25_v1", "L1_SingleMu16", 50, 0.15), + ("HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 5, 0.15), + ("HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v1", "L1_SingleMu16", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v4", "L1_SingleMu14er", 20, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v4", "L1_SingleMu14er", 16, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 1, 0.15), + ("HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v4", "L1_SingleMu14er", 1, 0.15), + ("HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v4", "L1_SingleMu14er", 96, 0.15), + ("HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleMu14er", 32, 0.15), + ("HLT_IsoMu20_WCandPt80_v4", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 160, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_40_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu12_eta2p1_DiCentral_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_40_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 570, 0.15), + ("HLT_Mu15_eta2p1_DiCentral_20_v1", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1050, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 1, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 70, 0.15), + ("HLT_Mu15_eta2p1_TriCentral_40_20_20_v8", "L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12 OR L1_Mu10er_JetC32 OR L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12 OR L1_SingleMu12er OR L1_SingleMu14er", 180, 0.15), + ("HLT_IsoMu20_eta2p1_CentralPFJet80_v9", "L1_SingleMu16er", 1, 0.15), +############# dataset SingleElectron ############### + ("HLT_Ele22_CaloIdL_CaloIsoVL_v6", "L1_SingleEG12", 0, 0.15), + ("HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 300, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_v11", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_PFMET_MT50_v7", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_v6", "L1_SingleEG22", 300, 0.15), + ("HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v11", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Ele80_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele90_CaloIdVT_GsfTrkIdT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v1", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v8", "L1_SingleEG20 OR L1_SingleEG22", 125, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v2", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_CentralPFJet80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_WP80_WCandPt80_v9", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), +############# dataset JetMon ############### + ("HLT_PFJet40_v8", "L1_SingleJet16", 5, 0.15), + ("HLT_PFJet80_v9", "L1_SingleJet36", 2, 0.15), + ("HLT_PFJet140_v9", "L1_SingleJet68", 2, 0.15), + ("HLT_PFJet200_v9", "L1_SingleJet92", 2, 0.15), + ("HLT_PFJet260_v9", "L1_SingleJet128", 30, 0.15), + ("HLT_SingleForJet25_v4", "L1_SingleForJet16", 0, 0.15), + ("HLT_SingleForJet15_v4", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_DiPFJetAve40_v9", "L1_SingleJet16", 2, 0.15), + ("HLT_DiPFJetAve80_v10", "L1_SingleJet36", 2, 0.15), + ("HLT_DiPFJetAve140_v10", "L1_SingleJet68", 1, 0.15), + ("HLT_DiPFJetAve200_v10", "L1_SingleJet92", 1, 0.15), + ("HLT_DiPFJetAve260_v10", "L1_SingleJet128", 15, 0.15), +############# dataset MuOnia ############### + ("HLT_DoubleMu4_Jpsi_Displaced_v12", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_JpsiTk_Displaced_v6", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu3_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_DoubleMu4_Dimuon7_Bs_Forward_v5", "L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Jpsi_NoVertexing_v14", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_Upsilon_v17", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon0_PsiPrime_v6", "L1_DoubleMu0er_HighQ", 200, 0.15), + ("HLT_Dimuon7_Upsilon_v7", "L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Dimuon11_Upsilon_v6", "L1_DoubleMu_3er_0er_HighQ_WdEta22", 1, 0.15), + ("HLT_Dimuon0_Jpsi_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon0_Upsilon_Muon_v18", "L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_Dimuon3p5_SameSign_v6", "L1_DoubleMu0er_HighQ", 7, 0.15), + ("HLT_Tau2Mu_ItTrack_v7", "L1_DoubleMu3er_HighQ_WdEta22 OR L1_DoubleMu0er_HighQ", 1, 0.15), + ("HLT_Mu5_L2Mu3_Jpsi_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu_3er_0er_HighQ_WdEta22", 150, 0.15), + ("HLT_Mu5_Track2_Jpsi_v21", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu5_Track3p5_Jpsi_v7", "L1_SingleMu3", 1, 0.15), + ("HLT_Mu7_Track7_Jpsi_v20", "L1_SingleMu7", 1, 0.15), +############# dataset MuEG ############### + ("HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v7", "L1_MuOpen_EG5", 0, 0.15), + ("HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu3p5_EG12 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v9", "L1_Mu12_EG7", 1, 0.15), + ("HLT_Mu30_Ele30_CaloIdL_v8", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v16", "L1_DoubleMu3p5_EG5", 1, 0.15), + ("HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v5", "L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5", 1, 0.15), + ("HLT_Mu22_Photon22_CaloIdL_v7", "L1_Mu3p5_EG12", 1, 0.15), + ("HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v7", "L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6", 1, 0.15), +############# dataset DataScouting ############### +############# dataset DoublePhotonHighPt ############### + ("HLT_DoublePhoton48_HEVT_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton53_HEVT_v2", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton70_v6", "L1_SingleEG30", 1, 0.15), + ("HLT_DoublePhoton80_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_DoubleEle33_CaloIdL_v14", "L1_SingleEG22", 40, 0.15), + ("HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v7", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle33_CaloIdT_v10", "L1_SingleEG22", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p035_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_DoublePhoton40_CaloIdL_Rsq0p06_v6", "L1_SingleEG24", 1, 0.15), +############# dataset BTag ############### + ("HLT_BTagMu_DiJet20_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 10, 0.15), + ("HLT_BTagMu_DiJet40_Mu5_v6", "L1_Mu3_JetC16_WdEtaPhi2", 2, 0.15), + ("HLT_BTagMu_DiJet70_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 11, 0.15), + ("HLT_BTagMu_DiJet110_Mu5_v6", "L1_Mu3_JetC52_WdEtaPhi2", 3, 0.15), + ("HLT_BTagMu_Jet300_Mu5_v6", "L1_SingleJet128", 1, 0.15), +############# dataset DoubleElectron ############### + ("HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 270, 0.15), + ("HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 90, 0.15), + ("HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 30, 0.15), + ("HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 10, 0.15), + ("HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v5", "L1_SingleEG22", 5, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_v5", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_EG7_v2", "L1_SingleEG7", 40, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v7", "L1_SingleEG5", 1, 0.15), + ("HLT_Ele8_CaloIdL_CaloIsoVL_v17", "L1_SingleEG5", 40, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v15", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdL_CaloIsoVL_v17", "L1_SingleEG12", 17, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v6", "L1_SingleEG12", 1, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v19", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v6", "L1_DoubleEG_13_7", 5, 0.15), + ("HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er", 10, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v8", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v6", "L1_SingleEG22", 7, 0.15), + ("HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v6", "L1_TripleEG_12_7_5", 1, 0.15), + ("HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG7", 10, 0.15), + ("HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v7", "L1_SingleEG12", 1, 0.15), + ("HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v12", "L1_TripleEG7", 1, 0.15), + ("HLT_TripleEle10_CaloIdL_TrkIdVL_v18", "L1_TripleEG7", 1, 0.15), + ("HLT_Ele5_SC5_Jpsi_Mass2to15_v4", "L1_DoubleEG5", 0, 0.15), +############# dataset HcalNZS ############### + ("HLT_HcalUTCA_v1", "", 1, 0.15), + ("HLT_HcalPhiSym_v11", "L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleIsoEG18er OR L1_SingleEG20 OR L1_SingleIsoEG20er OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleMu3 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_DoubleMu0 OR L1_DoubleMu5 OR L1_DoubleMu_12_5 OR L1_DoubleMu_10_Open", 15, 0.15), + ("HLT_HcalNZS_v10", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG18er OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_SingleJet16 OR L1_SingleJet36 OR L1_SingleJet52 OR L1_SingleJet68 OR L1_SingleJet92 OR L1_SingleJet128 OR L1_SingleMu7 OR L1_SingleMu12 OR L1_SingleMu16 OR L1_SingleMu20 OR L1_SingleMu14er OR L1_SingleMu16er OR L1_SingleMu20er OR L1_SingleMu25er OR L1_ZeroBias_Ext", 15, 0.15), +############# dataset TauParked ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleIsoL2Tau30_eta2p1_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 600, 0.15), +############# dataset HTMHTParked ############### + ("HLT_HT200_AlphaT0p57_v8", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 0, 0.15), + ("HLT_HT250_AlphaT0p55_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT250_AlphaT0p57_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p53_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT300_AlphaT0p54_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p52_v8", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT350_AlphaT0p53_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p51_v19", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT400_AlphaT0p52_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_HT450_AlphaT0p51_v14", "L1_HTT150 OR L1_HTT175 OR L1_HTT200 OR L1_HTT200 OR L1_DoubleJetC56 OR L1_SingleJet128", 1, 0.15), + ("HLT_RsqMR40_Rsq0p04_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 150, 0.15), + ("HLT_RsqMR45_Rsq0p09_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 0, 0.15), + ("HLT_RsqMR55_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR60_Rsq0p09_MR150_v6", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_RsqMR65_Rsq0p09_MR150_v5", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_PFNoPUHT350_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_PFMET100_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset MuHad ############### + ("HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v8", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v8", "L1_DoubleMu0er_HighQ OR L1_DoubleMu3er_HighQ_WdEta22", 1, 0.15), + ("HLT_Mu8_DiJet30_v7", "L1_Mu8_DoubleJetC20", 20, 0.15), + ("HLT_Mu8_TriJet30_v7", "L1_Mu8_DoubleJetC20", 3, 0.15), + ("HLT_Mu8_QuadJet30_v7", "L1_Mu8_DoubleJetC20", 1, 0.15), + ("HLT_IsoMu12_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 10, 0.15), + ("HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v3", "L1_HTT150 OR L1_HTT175 AND L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_DoubleMu8_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100", 1, 0.15), + ("HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT350_Mu15_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET45_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_PFNoPUHT400_Mu5_PFMET50_v4", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_Mu40_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_Mu60_PFNoPUHT350_v4", "L1_Mu0_HTT100 OR L1_Mu4_HTT125", 1, 0.15), + ("HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET40_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu14_Mass8_PFMET50_v8", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), + ("HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_Mu12_EG7 OR L1_MuOpen_EG12", 1, 0.15), +############# dataset BJetPlusX ############### + ("HLT_DiJet40Eta2p6_BTagIP3DFastPV_v7", "L1_DoubleJetC36", 5, 0.15), + ("HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v7", "L1_DoubleJetC36", 1, 0.15), + ("HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC44_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v7", "L1_DoubleJetC56_Eta1p74_WdEta4", 1, 0.15), + ("HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v7", "L1_SingleJet128", 1, 0.15), + ("HLT_QuadJet75_55_35_20_BTagIP_VBF_v7", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadJet75_55_38_20_BTagIP_VBF_v7", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_QuadJet75_55_35_20_VBF_v1", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1000, 0.15), + ("HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 0, 0.15), + ("HLT_QuadPFJet78_61_44_31_VBF_v1", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1000, 0.15), + ("HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v6", "L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJet_68_48_32_VBF", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v5", "L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_L1DoubleJet36Central_v7", "L1_DoubleJetC36", 730, 0.15), +############# dataset ZeroBiasParked ############### + ("HLT_ZeroBias_Parked_v1", "L1_ZeroBias_Ext", 0, 0.15), +############# dataset Tau ############### + ("HLT_LooseIsoPFTau35_Trk20_Prong1_v10", "L1_TripleJetC_52_28_28", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v10", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v5", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v4", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 0, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 70, 0.15), + ("HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 1, 0.15), + ("HLT_DoubleIsoL2Tau30_eta2p1_v1", "L1_DoubleTauJet44er OR L1_DoubleJetC64", 600, 0.15), +############# dataset L1Accept ############### +############# dataset MinimumBias ############### + ("HLT_PixelTracks_Multiplicity70_v3", "L1_ETT80", 0, 0.15), + ("HLT_PixelTracks_Multiplicity80_v12", "L1_ETT140", 0, 0.15), + ("HLT_PixelTracks_Multiplicity90_v3", "L1_ETT140", 0, 0.15), + ("HLT_ZeroBias_v7", "L1_ZeroBias_Ext", 150, 0.15), + ("HLT_ZeroBiasPixel_DoubleTrack_v2", "L1_ZeroBias_Ext", 0, 0.15), + ("HLT_Physics_v5", "", 8000, 0.15), + ("HLT_Random_v2", "", 200, 0.15), +############# dataset EcalLaser ############### + ("HLT_EcalCalibration_v3", "", 1, 0.15), +############# dataset SinglePhoton ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset SinglePhotonParked ############### + ("HLT_Photon20_CaloIdVL_v4", "L1_SingleEG12", 0, 0.15), + ("HLT_Photon20_CaloIdVL_IsoL_v16", "L1_SingleEG12", 17, 0.15), + ("HLT_Photon30_v1", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Photon30_CaloIdVL_v14", "L1_SingleEG20 OR L1_SingleEG22", 7000, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v1", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v1", "L1_SingleEG20 OR L1_SingleEG22", 0, 0.15), + ("HLT_Photon50_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 900, 0.15), + ("HLT_Photon50_CaloIdVL_IsoL_v17", "L1_SingleEG20 OR L1_SingleEG22", 330, 0.15), + ("HLT_Photon75_CaloIdVL_v13", "L1_SingleEG20 OR L1_SingleEG22", 150, 0.15), + ("HLT_Photon90_CaloIdVL_v10", "L1_SingleEG20 OR L1_SingleEG22", 100, 0.15), + ("HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v4", "L1_SingleEG20 OR L1_SingleEG22", 1, 0.15), + ("HLT_Photon135_v7", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon150_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon160_v4", "L1_SingleEG30", 1, 0.15), + ("HLT_Photon300_NoHE_v5", "L1_SingleEG30", 1, 0.15), + ("HLT_L1DoubleEG3_FwdVeto_v2", "L1_DoubleEG3_FwdVeto", 0, 0.15), +############# dataset MultiJet ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset ElectronHad ############### + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_v12", "L1_SingleEG7", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v18", "L1_EG8_DoubleJetC20", 2, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v18", "L1_EG8_DoubleJetC20", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v8", "L1_SingleEG22", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v4", "L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 1, 0.15), + ("HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v4", "L1_DoubleJetC64 OR L1_DoubleJetC56 OR L1_DoubleJetC52", 200, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v8", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), + ("HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v3", "L1_HTT150 OR L1_HTT175", 1, 0.15), +############# dataset TauPlusX ############### + ("HLT_IsoMu15_eta2p1_L1ETM20_v7", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v10", "L1_Mu12er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_Mu7er_ETM26 OR L1_Mu7er_ETM20", 1, 0.15), + ("HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v1", "L1_SingleMu7", 1, 0.15), + ("HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v1", "L1_Mu7er_ETM26 OR L1_Mu7er_ETM20", 115, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v1", "L1_IsoEG12er_ETM36 OR L1_IsoEG12er_ETM30", 1, 0.15), + ("HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v1", "L1_IsoEG12er_ETM36 OR L1_IsoEG12er_ETM30", 9, 0.15), + ("HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v1", "L1_SingleEG7", 1, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v4", "L1_SingleMu16er", 0, 0.15), + ("HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v1", "L1_SingleMu16er", 1, 0.15), + ("HLT_Mu15_eta2p1_L1ETM20_v5", "L1_Mu12er_ETM20", 85, 0.15), + ("HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 1, 0.15), + ("HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v7", "L1_SingleIsoEG18er OR L1_SingleIsoEG20er OR L1_SingleEG22", 55, 0.15), + ("HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 1, 0.15), + ("HLT_Mu17_eta2p1_LooseIsoPFTau20_v7", "L1_SingleMu14er OR L1_SingleMu16er", 64, 0.15), +############# dataset DoubleMu ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu17_Mu8_v22", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu13_Mu8_NoDZ_v1", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_Mu17_TkMu8_v14", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_NoDZ_v1", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_Mu22_TkMu8_v9", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v9", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaPhiSym ############### + ("AlCa_EcalPhiSym_v13", "L1_ZeroBias_Ext", 1, 0.15), +############# dataset MultiJet1Parked ############### + ("HLT_DoubleJet20_ForwardBackward_v4", "L1_DoubleForJet16_EtaOpp", 0, 0.15), + ("HLT_DiJet80_DiJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet45_v1", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), + ("HLT_QuadJet50_v5", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), + ("HLT_QuadJet60_DiJet20_v6", "L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_HTT125 OR L1_HTT150 OR L1_HTT175 OR L1_DoubleJetC52 OR L1_DoubleJetC56 OR L1_DoubleJetC64", 1, 0.15), + ("HLT_QuadJet70_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 35, 0.15), + ("HLT_QuadJet80_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_QuadJet90_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet35_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 15, 0.15), + ("HLT_SixJet45_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_SixJet50_v6", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet30_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_EightJet35_eta3p0_v5", "L1_HTT150 OR L1_HTT175 OR L1_HTT200", 1, 0.15), + ("HLT_ExclDiJet35_HFOR_v4", "L1_SingleJet16", 0, 0.15), + ("HLT_ExclDiJet35_HFAND_v4", "L1_SingleJet16_FwdVeto5", 0, 0.15), + ("HLT_ExclDiJet80_HFAND_v4", "L1_DoubleJetC56 OR L1_DoubleJetC64", 0, 0.15), +############# dataset PhotonHad ############### + ("HLT_Photon60_CaloIdL_MHT70_v11", "L1_SingleEG24", 20, 0.15), + ("HLT_Photon60_CaloIdL_HT300_v4", "L1_SingleEG24", 60, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT400_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFNoPUHT500_v4", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon70_CaloIdXL_PFMET100_v7", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v6", "L1_SingleEG24", 10, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), + ("HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v6", "L1_SingleEG24", 1, 0.15), +############# dataset AlCaP0 ############### + ("AlCa_EcalPi0EBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 3, 0.15), + ("AlCa_EcalPi0EEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), + ("AlCa_EcalEtaEBonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 2, 0.15), + ("AlCa_EcalEtaEEonly_v6", "L1_SingleEG5 OR L1_SingleEG7 OR L1_SingleEG12 OR L1_SingleEG20 OR L1_SingleEG22 OR L1_SingleEG24 OR L1_SingleEG30 OR L1_DoubleEG_13_7 OR L1_TripleEG7 OR L1_TripleEG_12_7_5 OR L1_DoubleEG5 OR L1_TripleJet_64_44_24_VBF OR L1_TripleJet_64_48_28_VBF OR L1_TripleJetC_52_28_28 OR L1_QuadJetC32 OR L1_QuadJetC36 OR L1_QuadJetC40 OR L1_DoubleEG6_HTT100 OR L1_DoubleEG6_HTT125 OR L1_EG8_DoubleJetC20 OR L1_Mu12_EG7 OR L1_MuOpen_EG12 OR L1_DoubleMu3p5_EG5 OR L1_DoubleMu5_EG5 OR L1_Mu12_EG7 OR L1_Mu5_DoubleEG5 OR L1_Mu5_DoubleEG6 OR L1_MuOpen_EG5", 1, 0.15), +############# dataset METParked ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET80_Parked_v5", "L1_ETM36 OR L1_ETM40", 0, 0.15), + ("HLT_MET100_HBHENoiseCleaned_v1", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 0, 0.15), + ("HLT_MET120_v13", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v6", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset DoubleMuParked ############### + ("HLT_Mu8_v18", "L1_SingleMu3", 4, 0.15), + ("HLT_Mu17_v5", "L1_SingleMu12", 1, 0.15), + ("HLT_L2DoubleMu23_NoVertex_v11", "L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu11_Acoplanarity03_v5", "L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_DoubleMu4_Acoplanarity03_v5", "L1_DoubleMu0", 0, 0.15), + ("HLT_Mu13_Mu8_v22", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 0, 0.15), + ("HLT_Mu17_Mu8_v22", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu13_Mu8_NoDZ_v1", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_Mu17_TkMu8_v14", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 1, 0.15), + ("HLT_Mu17_TkMu8_NoDZ_v1", "L1_DoubleMu_10_Open OR L1_DoubleMu_10_3p5", 20, 0.15), + ("HLT_Mu22_TkMu8_v9", "L1_SingleMu16", 1, 0.15), + ("HLT_Mu22_TkMu22_v9", "L1_SingleMu16", 1, 0.15), + ("HLT_TripleMu5_v19", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), + ("HLT_DoubleMu5_IsoMu5_v20", "L1_TripleMu0 OR L1_TripleMu0_HighQ", 1, 0.15), +############# dataset AlCaLumiPixels ############### + ("AlCa_LumiPixels_v8", "L1_AlwaysTrue", 1, 0.15), + ("AlCa_LumiPixels_ZeroBias_v4", "L1_ZeroBias_Ext", 18, 0.15), + ("AlCa_LumiPixels_Random_v1", "", 30, 0.15), +############# dataset MET ############### + ("HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v4", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v9", "L1_ETM40", 1, 0.15), + ("HLT_PFMET150_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_PFMET180_v7", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_v6", "L1_ETM36 OR L1_ETM40", 150, 0.15), + ("HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v4", "L1_DoubleJetC36_ETM30 OR L1_DoubleJetC44_ETM30", 1, 0.15), + ("HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v5", "L1_ETM36 OR L1_ETM40", 1, 0.15), + ("HLT_MET120_v13", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 8, 0.15), + ("HLT_MET120_HBHENoiseCleaned_v6", "L1_ETM36 OR L1_ETM40 OR L1_ETM50", 1, 0.15), + ("HLT_MET200_v12", "L1_ETM70", 1, 0.15), + ("HLT_MET200_HBHENoiseCleaned_v5", "L1_ETM70", 1, 0.15), + ("HLT_MET300_v4", "L1_ETM100", 1, 0.15), + ("HLT_MET300_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_MET400_v7", "L1_ETM100", 1, 0.15), + ("HLT_MET400_HBHENoiseCleaned_v5", "L1_ETM100", 1, 0.15), + ("HLT_L1ETM30_v2", "L1_ETM30", 1, 0.15), + ("HLT_L1ETM40_v2", "L1_ETM40", 1750, 0.15), + ("HLT_L1ETM70_v2", "L1_ETM70", 150, 0.15), + ("HLT_L1ETM100_v2", "L1_ETM100", 95, 0.15), +############# dataset Commissioning ############### + ("HLT_Activity_Ecal_SC7_v13", "L1_ZeroBias_Ext", 280, 0.15), + ("HLT_L1SingleJet16_v7", "L1_SingleJet16", 55, 0.15), + ("HLT_L1SingleJet36_v7", "L1_SingleJet36", 200, 0.15), + ("HLT_L1SingleMuOpen_v7", "L1_SingleMuOpen", 30, 0.15), + ("HLT_L1SingleMu12_v2", "L1_SingleMu12", 25, 0.15), + ("HLT_L1SingleEG5_v6", "L1_SingleEG5", 1800, 0.15), + ("HLT_L1SingleEG12_v6", "L1_SingleEG12", 34, 0.15), + ("HLT_BeamGas_HF_Beam1_v5", "L1_BeamGas_Hf_BptxPlusPostQuiet", 1, 0.15), + ("HLT_BeamGas_HF_Beam2_v5", "L1_BeamGas_Hf_BptxMinusPostQuiet", 1, 0.15), + ("HLT_IsoTrackHE_v15", "L1_SingleJet68", 2, 0.15), + ("HLT_IsoTrackHB_v14", "L1_SingleJet68", 2, 0.15), +############# dataset DoublePhoton ############### + ("HLT_Photon26_Photon18_v12", "L1_DoubleEG_13_7", 1600, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v2", "L1_DoubleEG_13_7", 1, 0.15), + ("HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v5", "L1_DoubleEG_13_7", 1400, 0.15), + ("HLT_Photon36_Photon22_v6", "L1_SingleEG22", 800, 0.15), + ("HLT_Photon36_R9Id85_Photon22_R9Id85_v4", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v6", "L1_SingleEG22", 1, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v5", "L1_SingleEG22", 300, 0.15), + ("HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v1", "L1_SingleEG22", 1, 0.15), +############# dataset Cosmics ############### + ("HLT_BeamHalo_v13", "L1_BeamHalo", 1, 0.15), + ("HLT_L1SingleMuOpen_AntiBPTX_v7", "L1_SingleMuOpen", 1, 0.15), + ("HLT_L1TrackerCosmics_v7", "L1Tech_RPC_TTU_pointing_Cosmics.v0", 1, 0.15) +# + ); + + # For L1 prescale preloop to be used in HLT mode only + L1triggers = ( +# + ("L1_SingleJetC20_NotBptxOR", 1), + ("L1_Mu12er_ETM20", 1), + ("L1_SingleEG7", 1), + ("L1_SingleEG5", 1), + ("L1_HTT150", 1), + ("L1_HTT175", 1), + ("L1_Mu7er_ETM26", 1), + ("L1_Mu7er_ETM20", 1), + ("L1_BeamGas_Hf_BptxPlusPostQuiet", 1), + ("L1_TripleJetC_52_28_28", 1), + ("L1_HTT200", 1), + ("L1_ETM40", 1), + ("L1_SingleEG22", 1), + ("L1_DoubleJetC36_ETM30", 1), + ("L1_DoubleJetC44_ETM30", 1), + ("L1_SingleForJet16", 1), + ("L1_Mu0_HTT100", 1), + ("L1_Mu4_HTT125", 1), + ("L1_SingleMu6_NotBptxOR", 1), + ("L1_DoubleJetC44_Eta1p74_WdEta4", 1), + ("L1_DoubleEG_13_7", 1), + ("L1_SingleJet16_FwdVeto5", 1), + ("L1_Mu12_EG7", 1), + ("L1_MuOpen_EG12", 1), + ("L1_SingleMuOpen", 1), + ("L1_TripleEG7", 1), + ("L1_ZeroBias_Ext", 1), + ("L1Tech_HCAL_HF_MM_or_PP_or_PM.v0", 1), + ("L1_SingleEG20", 1), + ("L1_Mu3_JetC52_WdEtaPhi2", 1), + ("L1_BeamHalo", 1), + ("L1_DoubleJetC56", 1), + ("L1_SingleJet128", 1), + ("L1_DoubleTauJet44er", 1), + ("L1_DoubleJetC64", 1), + ("L1_TripleEG_12_7_5", 1), + ("L1_MuOpen_EG5", 1), + ("L1_DoubleMu0er_HighQ", 1), + ("L1_DoubleMu3er_HighQ_WdEta22", 1), + ("L1_SingleMu12", 1), + ("L1_BeamGas_Hf_BptxMinusPostQuiet", 1), + ("L1_DoubleMu_10_3p5", 1), + ("L1_SingleJet36", 1), + ("L1_SingleEG12", 1), + ("L1_SingleEG18er", 1), + ("L1_SingleEG24", 1), + ("L1_SingleEG30", 1), + ("L1_SingleJet16", 1), + ("L1_SingleJet52", 1), + ("L1_SingleJet68", 1), + ("L1_SingleJet92", 1), + ("L1_SingleMu7", 1), + ("L1_SingleMu16", 1), + ("L1_SingleMu20", 1), + ("L1_SingleMu14er", 1), + ("L1_SingleMu16er", 1), + ("L1_SingleMu20er", 1), + ("L1_SingleMu25er", 1), + ("L1Tech_HCAL_HO_totalOR.v0", 1), + ("L1Tech_HCAL_HBHE_totalOR.v0", 1), + ("L1_TripleJet_64_44_24_VBF", 1), + ("L1_TripleJet_64_48_28_VBF", 1), + ("L1_TripleJet_68_48_32_VBF", 1), + ("L1_DoubleEG3_FwdVeto", 1), + ("L1_DoubleMu_3er_0er_HighQ_WdEta22", 1), + ("L1_SingleIsoEG18er", 1), + ("L1_SingleIsoEG20er", 1), + ("L1_DoubleMu3p5_EG5", 1), + ("L1Tech_RPC_TTU_pointing_Cosmics.v0", 1), + ("L1_ETM36", 1), + ("L1_ETM30", 1), + ("L1_Mu8_DoubleJetC20", 1), + ("L1_ETT80", 1), + ("L1_Mu5_DoubleEG5", 1), + ("L1_Mu5_DoubleEG6", 1), + ("L1_SingleJetC32_NotBptxOR", 1), + ("L1_DoubleMu0", 1), + ("L1_SingleMu12er", 1), + ("L1_ETT140", 1), + ("L1_Mu3p5_EG12", 1), + ("L1_DoubleMu5_EG5", 1), + ("L1_ETM70", 1), + ("L1_ETM100", 1), + ("L1_DoubleJetC36", 1), + ("L1_Mu3_JetC16_WdEtaPhi2", 1), + ("L1_QuadJetC32", 1), + ("L1_QuadJetC36", 1), + ("L1_QuadJetC40", 1), + ("L1_DoubleJetC56_Eta1p74_WdEta4", 1), + ("L1_DoubleEG6_HTT100", 1), + ("L1_DoubleEG6_HTT125", 1), + ("L1_TripleMu0", 1), + ("L1_TripleMu0_HighQ", 1), + ("L1_SingleMu3", 1), + ("L1_DoubleMu5", 1), + ("L1_DoubleMu_12_5", 1), + ("L1_DoubleMu_10_Open", 1), + ("L1_IsoEG12er_ETM36", 1), + ("L1_IsoEG12er_ETM30", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_20_12", 1), + ("L1_Mu10er_JetC32", 1), + ("L1_Mu10er_JetC12_WdEtaPhi1_DoubleJetC_32_12", 1), + ("L1_DoubleEG5", 1), + ("L1_EG8_DoubleJetC20", 1), + ("L1_DoubleForJet16_EtaOpp", 1), + ("L1_DoubleJetC52", 1), + ("L1_HTT125", 1), + ("L1_ETM50", 1), + ("L1_AlwaysTrue", 1) +# + ); +}; + + + +########################################## +# +# Only for experts: +# Select certain branches to speed up code. +# Modify only if you know what you do! +# +########################################## +branch:{ + doSelectBranches = false; #only set to true if you really know what you do! + selectBranchL1 = true; + selectBranchHLT = true; + selectBranchOpenHLT = true; + selectBranchReco = true; + selectBranchL1extra = true; + selectBranchMC = false; +}; \ No newline at end of file diff --git a/HLTrigger/HLTanalyzers/test/RateEff/puoutput825_25bins.root b/HLTrigger/HLTanalyzers/test/RateEff/puoutput825_25bins.root new file mode 100644 index 0000000000000000000000000000000000000000..f0c14791389cb6c6c28d58c31fe7e8b5c7510f50 GIT binary patch literal 3764 zcmb7HXHXMbw+#_cI-wYv5D8TXNE0HUG^I+1ORoWx013T_K#(R)M5=TH(n3e16PgH$ zK=eWoyn>-O5ds2IUgW(W@6Y?*_nnzN=gge5*IF}spP9YAnm&R%)qA7|3(f_mA7+h+l0?YydAyocOPVK$;6+HeR z1v84ls3&4TmoQPe7|i1uh@9x_W`G`*8yw%L#;JCLSLe#EJ|rm#Lnq|(4G#bkm>C&! z8S~Xlxo|vU)bdG~*Mbd#O*vFzxITOz1&~GZfk)TD&Fq?;K&iaC_#<`ND54s-axt?m zg!aNkBQA#LL3kf);mRz`38U;krx#ucUk6>>$g-Fikaeo>LLU@20T6Aj3qqAWiVGP9 z#7DIZo8Y$9RxPn*3;(JDQv55N>i+W^d^ubfOy2^qy?ls1ivBbVCs(~1Ad!g!!bF-L zic~JE&z!G283oUT7ESXiuiWfp)G^&ezuS_%y|?bt)}JrBwtDoUkU3uTwl!DSz{vc> z>4_lDxr({xR*_+CkNEmK@OxO`{af)^a$J(%u2C$!Dje+ivuA){vaaj1u>9&%YP)UN zfQW#@Tt$=ldT(EgYATO-k)8UsL`rxu?y~>AxLvLUP2M{Rm;PDO|NTK*iAT5{Us$rrl2kxK z{NY6akq-OqylpAfh62y4t@fwdf0`M9pfNXi;2*$f7U1XR?Cs{K>*J1M(?SKhc!ff| z9{3>L5R}b7fYJc}&;x)_N(20DW9v10pYs+8A@V?E#*091TqN|kN$ZB`6KFo$dk3ex z_gj`S%@|BKmx0HU3tIPxm7Bw5^&1rs-^_8rnsGl+G&n6}{#kjMw4DR%c1&7`hQ|F+ z_3yr*>>qp&`5xv7$xTNOI8O5`51j@3oE?tAeK4sf&l@wYGNu@DJ!Hse+m=rLt}(|Q z_V>1w(kuOtu(*AWgg7-R>45oJ`|wbgxE-iti618JqO z&?bb=ybbuwS~M(S{a&vG{Xb^9orNzGuJ5+mWgx2(Z6&7fYU^+(WSsFA*OHF1R#4Yz zF{f5yVID_YMLMk`b@OWhP(4t??J2>TQrsL+@hQ)Ud=xAGY%sV5QST{zL^P3Jso{xXUU_W0Q&P_UM zUu2QG)?JY}pRI}%Mym>jQ4OKcUhu|2@lJEdwJDG;`YY{H72fUy)o;h1gZx3a^!jGt z2?yb`PX9D#Sy!68YZ1KW;qI$d-d-~(JBdVct({FCv4O1?UXxyTn3KTS%~<(O$JqqT z5yHrlk{u5B2aU8D4@x-``XE2U(=n>_S574HeM%9O`T(h-|<>kC=Ec68`Rd;ZcyL@NX{C98??TU?&w1?JPofVPiL zInZKDM8QC@a`xU_V6g3+p~&I})1qCG3X!eOf8ZhLrEr3qI-e2LVPFI|Srw11w)uPW z#Z?CP!Jx-@zpR^_O;?QH)2a8bLjhk+-h}R^uUmNR$wseSKl|*x-py}Si!}%(R^~W* zfj*V<4UeX$9?v(ok98Q%O?E<^_t{&kTn;5#x=Tjp1z2+|newv7;e6?Zb6@=AWh;T8 zoxE<4-4z1b;j(h15M91pgVvPD(?MPEWohaBEMx_AA>(q|m&X36_`E*d*6G^?3#CK( zj?OhKKJIz7Do(lO=naVfC8`)yd0M~f9((N~b=(kR=UtwU$d`%JLKhw_d5wz8F`QOD zUw)~`A?XY~aVyA4xm^wV)aO&8%xSU9^i-}L?2GoA@momr&vC~=^6IFwVT#{6;r4R( z`fcmCcuyu!izM3T%jo88n{bIT+S1>ahqs$qrH()8!pK@t@pYoDttBBHL}TH32FYX+ z(Q;NbMb$Mq*HBMLT&WRvF>sh5_e)q`AT?BNhjZ~W`B$*REPh=lTJDZ9)MV^~g6LX4 zvcWoAZJTw<_H(R%4!rE7nybC9xI)9eut@suDjal=L<|yQ-_a}BDW}&e5@cF7N)%P) z-Zj#)evXXp6+3)$&A8Cb2Ho?K?=UE)Nyi4W(l}Qk#Jq1)D|Q5hh)dt>jrvCxyEo3L zJ;?Z*wCWsJsN))N_)DKX2OLx!tj?@F{_VwPF$S<}QXP`#SFgInIn@4_oYV)t#Dm)5 zF1^)NnGY>BMa#AFe)p{$CO^RlQ395*$_yc-p=;Zgv^6H0b0cx*f@;N~=jh(GC~o`& zGY1lh<@a1KyuYqyYU|5+w=Vo_c1lL{b7mVLENG_EJunax^*0SK!>%r`KvFr)y`tee zUqh#Yx^CsY?~pwk5U`pLr~J}eq7|_%GMA&7W-iHupFVja0FPV1UyUopZ@Q{k=R)_4 ze_wnvehXYiZYauxQ@MJaNUTg-pUvVPP4J#NX?^KY=hdIghRQG^nj_ zkXkVWKYJ45BDkj5zh+04=df6NDdYy{biE?9`Os8YL;voSIRsVwr11#a%&b5|rw96| zKtO|Ul$x5T2tQp%naUEZ7ALK1?A%C8U+PVv8Aa@1#)qxEdUtDNzq@8|zLmBxbNv@Z zD`AZnvtPX)jV>}CQ9=+%P0Cg#aPQY!`@p!C9@xKjk7Rb`RZX-;`<=PG8a6^ z%B)pTqwVu0(0g^~GxmdjK{N1~=&V!xB}Wh2#n?RS+N{SO?qqz3&Gy96+sEu9R*{A& zMXIVYp+_6m3NnYYxgJHl%jp=BU56W=-L*5#Vp01wO4 z8ec?E?B8Hn=h!Ck^(AbB#wEwyB!;)DT+?skRj7acny+2j_LBOFUH0@m zQmF{$V=~dI>8Xu>d90xo8p+5|bEB8=qx+C}r?7Kd3^4*$q&b>fGAheH#%m^pXP-$F zGt9bmvyWtinjyjj#m(5Vy7y<26tA*07xwnKL*2HgxfYJojJW(@$40gos{{hQK?E~$ zWTlNWB&z33|9D`jeU)Y|lwP}o+obx3sE136^Gn=tZ?b>)itB4F6A@&7NjEQ5BY%hC`i3IDTVt%QTlhMhm+-I~*rcWCv1F`41MUy!nlg}+0 t#Ymlx$^X)#QJzpH>i@t|Q4%!Indtu)(;v%88OZ-N6NQJlIanbB@L$5)yHx-H literal 0 HcmV?d00001 diff --git a/HLTrigger/HLTanalyzers/test/newOpenHLT.py b/HLTrigger/HLTanalyzers/test/newOpenHLT.py new file mode 100644 index 0000000000000..75578e7f27c2f --- /dev/null +++ b/HLTrigger/HLTanalyzers/test/newOpenHLT.py @@ -0,0 +1,372 @@ +import FWCore.ParameterSet.Config as cms + +isData=True +outputRAW=False +maxNrEvents=1000 +outputSummary=True +newL1Menu=False +hltProcName="HLT3" +runOpen=False #ignore all filter decisions, true for testing +runProducers=False #run the producers or not, +if isData: + from hlt import * +else: + from muPathsMC import * + +process.load("setup_cff") + +if runProducers==False: + hltProcName=hltProcName+"PB" + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(maxNrEvents) +) + +# enable the TrigReport and TimeReport +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool( outputSummary ), + SkipEvent = cms.untracked.vstring('ProductNotFound') +) + + +import sys +filePrefex="file:" +if(sys.argv[2].find("/pnfs/")==0): + filePrefex="dcap://heplnx209.pp.rl.ac.uk:22125" + +if(sys.argv[2].find("/store/")==0): + filePrefex="" + +if(sys.argv[2].find("/castor/")==0): + filePrefex="rfio:" +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(), + eventsToProcess =cms.untracked.VEventRange() + ) +for i in range(2,len(sys.argv)-1): + print filePrefex+sys.argv[i] + process.source.fileNames.extend([filePrefex+sys.argv[i],]) + + +process.load('Configuration/EventContent/EventContent_cff') +process.output = cms.OutputModule("PoolOutputModule", + splitLevel = cms.untracked.int32(0), + outputCommands =cms.untracked.vstring("drop *", + "keep *_TriggerResults_*_*", + "keep *_hltTriggerSummaryAOD_*_*"), + + fileName = cms.untracked.string(sys.argv[len(sys.argv)-1]), + dataset = cms.untracked.PSet(dataTier = cms.untracked.string('HLTDEBUG'),) + ) +if outputRAW: + process.output.outputCommands=cms.untracked.vstring("drop *","keep *_rawDataCollector_*_*","keep *_addPileupInfo_*_*","keep *_TriggerResults_*_*","keep *_hltTriggerSummaryAOD_*_*") + +process.HLTOutput_sam = cms.EndPath(process.output) + +isCrabJob=False +#if 1, its a crab job... +if isCrabJob: + print "using crab specified filename" + process.output.fileName= "OUTPUTFILE" + +else: + print "using user specified filename" + process.output.fileName= sys.argv[len(sys.argv)-1] + +#hlt stuff +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(500), + limit = cms.untracked.int32(10000000) +) + +# override the process name +process.setName_(hltProcName) + +# En-able HF Noise filters in GRun menu +if 'hltHfreco' in process.__dict__: + process.hltHfreco.setNoiseFlags = cms.bool( True ) + +# override the L1 menu from an Xml file +if newL1Menu: + process.l1GtTriggerMenuXml = cms.ESProducer("L1GtTriggerMenuXmlProducer", + TriggerMenuLuminosity = cms.string('startup'), + DefXmlFile = cms.string('L1Menu_Collisions2012_v0_L1T_Scales_20101224_Imp0_0x1027.xml'), + VmeXmlFile = cms.string('') + ) + + process.L1GtTriggerMenuRcdSource = cms.ESSource("EmptyESSource", + recordName = cms.string('L1GtTriggerMenuRcd'), + iovIsRunNotTime = cms.bool(True), + firstValid = cms.vuint32(1) + ) + + process.es_prefer_l1GtParameters = cms.ESPrefer('L1GtTriggerMenuXmlProducer','l1GtTriggerMenuXml') + + +# adapt HLT modules to the correct process name +if 'hltTrigReport' in process.__dict__: + process.hltTrigReport.HLTriggerResults = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreExpressCosmicsOutputSmart' in process.__dict__: + process.hltPreExpressCosmicsOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreExpressOutputSmart' in process.__dict__: + process.hltPreExpressOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreDQMForHIOutputSmart' in process.__dict__: + process.hltPreDQMForHIOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreDQMForPPOutputSmart' in process.__dict__: + process.hltPreDQMForPPOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreHLTDQMResultsOutputSmart' in process.__dict__: + process.hltPreHLTDQMResultsOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreHLTDQMOutputSmart' in process.__dict__: + process.hltPreHLTDQMOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltPreHLTMONOutputSmart' in process.__dict__: + process.hltPreHLTMONOutputSmart.TriggerResultsTag = cms.InputTag( 'TriggerResults', '', hltProcName ) + +if 'hltDQMHLTScalers' in process.__dict__: + process.hltDQMHLTScalers.triggerResults = cms.InputTag( 'TriggerResults', '', hltProcName ) + process.hltDQMHLTScalers.processname = hltProcName + +if 'hltDQML1SeedLogicScalers' in process.__dict__: + process.hltDQML1SeedLogicScalers.processname = hltProcName + +# remove the HLT prescales +if 'PrescaleService' in process.__dict__: + process.PrescaleService.lvl1DefaultLabel = cms.string( '0' ) + process.PrescaleService.lvl1Labels = cms.vstring( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ) + process.PrescaleService.prescaleTable = cms.VPSet( ) + + +# override the GlobalTag, connection string and pfnPrefix +if 'GlobalTag' in process.__dict__: + process.GlobalTag.connect = 'frontier://FrontierProd/CMS_COND_31X_GLOBALTAG' + process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/') + from Configuration.AlCa.autoCond import autoCond + if isData: + process.GlobalTag.globaltag = autoCond['hltonline'].split(',')[0] + # process.GlobalTag.globaltag = 'GR_H_V29::All' + else: + process.GlobalTag.globaltag = autoCond['startup'] + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.categories.append('TriggerSummaryProducerAOD') + process.MessageLogger.categories.append('L1GtTrigReport') + process.MessageLogger.categories.append('HLTrigReport') + process.MessageLogger.suppressInfo = cms.untracked.vstring('ElectronSeedProducer',"hltL1NonIsoStartUpElectronPixelSeeds","hltL1IsoStartUpElectronPixelSeeds","BasicTrajectoryState") + +def uniq(input): + output = [] + for x in input: + if x not in output: + output.append(x) + #print output + return output + +prodWhiteList=[] + + +# This small loop is adding the producers that +# needs to be re-run for Btagging and Tau paths + +for moduleName in process.producerNames().split(): + prod = getattr(process,moduleName) + if moduleName.endswith("Discriminator"): + #print moduleName + prodWhiteList.append(moduleName) + for paraName in prod.parameters_(): + para = prod.getParameter(paraName) + if type(para).__name__=="VInputTag": + if paraName == "tagInfos": + #print moduleName + paranew = para.value()[0] + #print paranew + prodWhiteList.append(paranew) + prodWhiteList.append(moduleName) + if type(para).__name__=="InputTag": + if paraName == "jetTracks": + #print para.getModuleLabel() + paranew2 = para.getModuleLabel() + prodWhiteList.append(paranew2) + #print moduleName + prodWhiteList.append(moduleName) + + +prodWhiteList.append("hltFastPVJetTracksAssociator") +prodWhiteList.append("hltCombinedSecondaryVertex") +prodWhiteList.append("hltSecondaryVertexL25TagInfosHbbVBF") #This is because VInput has 2 arguments +prodWhiteList.append("hltSecondaryVertexL3TagInfosHbbVBF") #This is because VInput has 2 arguments +prodWhiteList.append("hltL3SecondaryVertexTagInfos") #This is because VInput has 2 arguments + + +prodWhiteList = uniq(prodWhiteList) + + +prodTypeWhiteList=[] + + +pathBlackList=[] +# We don't really care about emulating these triggers.. +# these version numbers need to be updated +pathBlackList.append("HLT_BeamHalo_v13") +pathBlackList.append("HLT_IsoTrackHE_v15") +pathBlackList.append("HLT_IsoTrackHB_v14") +pathBlackList.append("DQM_FEDIntegrity_v11") +pathBlackList.append("AlCa_EcalEtaEBonly_v6") +pathBlackList.append("AlCa_EcalEtaEEonly_v6") +pathBlackList.append("AlCa_EcalPi0EBonly_v6") +pathBlackList.append("AlCa_EcalPi0EEonly_v6") + + +filterBlackList=[] + +if runProducers==False: + for pathName in process.pathNames().split(): + path = getattr(process,pathName) + for moduleName in path.moduleNames(): + if moduleName in filterBlackList: + notAllCopiesRemoved=True + while notAllCopiesRemoved: + notAllCopiesRemoved = path.remove(getattr(process,moduleName)) + +for pathName in process.pathNames().split(): + if pathName in pathBlackList: + path = getattr(process,pathName) + for moduleName in path.moduleNames(): + notAllCopiesRemoved=True + while notAllCopiesRemoved: + notAllCopiesRemoved = path.remove(getattr(process,moduleName)) + +if runProducers==False: + for path in process.pathNames().split(): + # print path + for producer in process.producerNames().split(): + if producer not in prodWhiteList: + if getattr(process,producer).type_() not in prodTypeWhiteList: + notAllCopiesRemoved=True + #print producer + while notAllCopiesRemoved: + notAllCopiesRemoved = getattr(process,path).remove(getattr(process,producer)) + + +#okay this is horrible, we just need a list of ignored filters +#however I dont know how to get a filter to tell me its ignored +#so we have to dump the python config of the path and look for cms.ignore +#this doesnt expand sequences so we need to also check in sequences +#and I've now found the better way and this is no longer used... +def findFiltersAlreadyIgnored(path,process): #there has got to be a better way... + filtersAlreadyIgnored=[] + pathSeq= path.dumpPython(options=cms.Options()) + for module in pathSeq.split("+"): + # print "mod one ",module,"test" + if module.startswith("cms.ignore"): + module=module.lstrip("cms.ignore") + module=module.lstrip("(") + module=module.rstrip(")") + module=module.lstrip("process.") + filtersAlreadyIgnored.append(module) + else: + module=module.lstrip("cms.Path(") + module=module.lstrip("(") + module=module.rstrip("\n") + module=module.rstrip(")") + if module.startswith("process."): + module=module.lstrip("process.") + # print module, type(getattr(process,module)) + if type(getattr(process,module)).__name__=="Sequence": + #print "sequence" + #print module + filtersIgnoredInSequence = findFiltersAlreadyIgnored(getattr(process,module),process) + for filter in filtersIgnoredInSequence: + filtersAlreadyIgnored.append(filter) + return filtersAlreadyIgnored + +#this removes opperators such as not and ignore from filters +#this is because you cant ignore twice or not ignore +def rmOperatorsFromFilters(process,path): + if path._seq!=None: + for obj in path._seq._collection: + if obj.isOperation(): + moduleName = obj.dumpSequencePython() + if moduleName.startswith("~"): + moduleName = moduleName.lstrip("~process.") + module =getattr(process,moduleName) + path.replace(obj,module) + elif moduleName.startswith("cms.ignore"): + moduleName = moduleName.lstrip("cms.ignore(process.") + moduleName = moduleName.rstrip(")") + module = getattr(process,moduleName) + path.replace(obj,module) + if type(obj).__name__=="Sequence": + rmOperatorsFromFilters(process,obj) + +if runOpen: + for pathName in process.pathNames().split(): + path = getattr(process,pathName) + rmOperatorsFromFilters(process,path) + for filterName in path.moduleNames(): + filt = getattr(process,filterName) + if type(filt).__name__=="EDFilter": + path.replace(filt,cms.ignore(filt)) + + +def cleanList(input,blacklist): + output = [] + for x in input: + if x not in blacklist: + output.append(x) + #print output + return output + +productsToKeep = [] +for pathName in process.pathNames().split(): + path = getattr(process,pathName) + for filterName in path.moduleNames(): + #print filterName + filt = getattr(process,filterName) + #print filt + #print filt.type_() + if type(filt).__name__=="EDFilter": + #print filterName + for paraName in filt.parameters_(): + para = filt.getParameter(paraName) + if type(para).__name__=="InputTag": + if para.getModuleLabel()!="": + productsToKeep.append(para.getModuleLabel()) + # print paraName,type(para).__name__,para.getModuleLabel() + if type(para).__name__=="VInputTag": + #print paraName,type(para).__name__,para.getModuleLabel() + for tag in para: + if tag!="": + productsToKeep.append(tag) + +# This adds all the producers to be kept, just to be safe +# Later on it should be optimized so that only the +# producers we run on should be saved. +for moduleName in process.producerNames().split(): + if moduleName.startswith("hlt"): + productsToKeep.append(moduleName) + + +productsToKeep = uniq(productsToKeep) +productsToKeep = cleanList(productsToKeep,process.filterNames().split()) + +process.output.outputCommands=cms.untracked.vstring("drop *","keep *_TriggerResults_*_*", + "keep *_hltTriggerSummaryAOD_*_*") + +for product in productsToKeep: + process.output.outputCommands.append("keep *_"+product+"_*_*") + +# version specific customizations +import os +cmsswVersion = os.environ['CMSSW_VERSION'] + +# ---- dump ---- +#dump = open('dump.py', 'w') +#dump.write( process.dumpPython() ) +#dump.close() + diff --git a/HLTrigger/Timer/interface/FastTimerService.h b/HLTrigger/Timer/interface/FastTimerService.h index 14997cd012163..838c228e48ffa 100644 --- a/HLTrigger/Timer/interface/FastTimerService.h +++ b/HLTrigger/Timer/interface/FastTimerService.h @@ -309,10 +309,13 @@ class FastTimerService { std::string const * m_first_endpath; std::string const * m_last_endpath; bool m_is_first_module; // helper to measure the time spent between the beginning of the path and the execution of the first module + bool m_is_first_event; // per-event accounting double m_event; + double m_presource; double m_source; + double m_postsource; double m_all_paths; double m_all_endpaths; double m_interpaths; @@ -320,7 +323,9 @@ class FastTimerService { // per-job summary unsigned int m_summary_events; // number of events double m_summary_event; + double m_summary_presource; double m_summary_source; + double m_summary_postsource; double m_summary_all_paths; double m_summary_all_endpaths; double m_summary_interpaths; @@ -330,14 +335,18 @@ class FastTimerService { // event summary plots TH1F * m_dqm_event; + TH1F * m_dqm_presource; TH1F * m_dqm_source; + TH1F * m_dqm_postsource; TH1F * m_dqm_all_paths; TH1F * m_dqm_all_endpaths; TH1F * m_dqm_interpaths; // event summary plots - summed over nodes with the same number of processes TH1F * m_dqm_nproc_event; + TH1F * m_dqm_nproc_presource; TH1F * m_dqm_nproc_source; + TH1F * m_dqm_nproc_postsource; TH1F * m_dqm_nproc_all_paths; TH1F * m_dqm_nproc_all_endpaths; TH1F * m_dqm_nproc_interpaths; @@ -350,28 +359,36 @@ class FastTimerService { // plots per lumisection TProfile * m_dqm_byls_event; + TProfile * m_dqm_byls_presource; TProfile * m_dqm_byls_source; + TProfile * m_dqm_byls_postsource; TProfile * m_dqm_byls_all_paths; TProfile * m_dqm_byls_all_endpaths; TProfile * m_dqm_byls_interpaths; // plots per lumisection - summed over nodes with the same number of processes TProfile * m_dqm_nproc_byls_event; + TProfile * m_dqm_nproc_byls_presource; TProfile * m_dqm_nproc_byls_source; + TProfile * m_dqm_nproc_byls_postsource; TProfile * m_dqm_nproc_byls_all_paths; TProfile * m_dqm_nproc_byls_all_endpaths; TProfile * m_dqm_nproc_byls_interpaths; // plots vs. instantaneous luminosity TProfile * m_dqm_byluminosity_event; + TProfile * m_dqm_byluminosity_presource; TProfile * m_dqm_byluminosity_source; + TProfile * m_dqm_byluminosity_postsource; TProfile * m_dqm_byluminosity_all_paths; TProfile * m_dqm_byluminosity_all_endpaths; TProfile * m_dqm_byluminosity_interpaths; // plots vs. instantaneous luminosity - summed over nodes with the same number of processes TProfile * m_dqm_nproc_byluminosity_event; + TProfile * m_dqm_nproc_byluminosity_presource; TProfile * m_dqm_nproc_byluminosity_source; + TProfile * m_dqm_nproc_byluminosity_postsource; TProfile * m_dqm_nproc_byluminosity_all_paths; TProfile * m_dqm_nproc_byluminosity_all_endpaths; TProfile * m_dqm_nproc_byluminosity_interpaths; diff --git a/HLTrigger/Timer/src/FastTimerService.cc b/HLTrigger/Timer/src/FastTimerService.cc index 5ec4cbb31952e..57a2cd25057b8 100644 --- a/HLTrigger/Timer/src/FastTimerService.cc +++ b/HLTrigger/Timer/src/FastTimerService.cc @@ -101,16 +101,21 @@ FastTimerService::FastTimerService(const edm::ParameterSet & config, edm::Activi m_first_endpath(0), m_last_endpath(0), m_is_first_module(false), + m_is_first_event(true), // per-event accounting m_event(0.), + m_presource(0.), m_source(0.), + m_postsource(0.), m_all_paths(0.), m_all_endpaths(0.), m_interpaths(0.), // per-job summary m_summary_events(0), m_summary_event(0.), + m_summary_presource(0.), m_summary_source(0.), + m_summary_postsource(0.), m_summary_all_paths(0.), m_summary_all_endpaths(0.), m_summary_interpaths(0.), @@ -118,7 +123,9 @@ FastTimerService::FastTimerService(const edm::ParameterSet & config, edm::Activi m_dqms(0), // event summary plots m_dqm_event(0), + m_dqm_presource (0), m_dqm_source(0), + m_dqm_postsource (0), m_dqm_all_paths(0), m_dqm_all_endpaths(0), m_dqm_interpaths(0), @@ -135,25 +142,33 @@ FastTimerService::FastTimerService(const edm::ParameterSet & config, edm::Activi m_dqm_paths_interpaths(0), // plots per lumisection m_dqm_byls_event(0), + m_dqm_byls_presource(0), m_dqm_byls_source(0), + m_dqm_byls_postsource(0), m_dqm_byls_all_paths(0), m_dqm_byls_all_endpaths(0), m_dqm_byls_interpaths(0), // plots per lumisection - summed over nodes with the same number of processes m_dqm_nproc_byls_event(0), + m_dqm_nproc_byls_presource(0), m_dqm_nproc_byls_source(0), + m_dqm_nproc_byls_postsource(0), m_dqm_nproc_byls_all_paths(0), m_dqm_nproc_byls_all_endpaths(0), m_dqm_nproc_byls_interpaths(0), // plots vs. instantaneous luminosity m_dqm_byluminosity_event(0), + m_dqm_byluminosity_presource(0), m_dqm_byluminosity_source(0), + m_dqm_byluminosity_postsource(0), m_dqm_byluminosity_all_paths(0), m_dqm_byluminosity_all_endpaths(0), m_dqm_byluminosity_interpaths(0), // plots vs. instantaneous luminosity - summed over nodes with the same number of processes m_dqm_nproc_byluminosity_event(0), + m_dqm_nproc_byluminosity_presource(0), m_dqm_nproc_byluminosity_source(0), + m_dqm_nproc_byluminosity_postsource(0), m_dqm_nproc_byluminosity_all_paths(0), m_dqm_nproc_byluminosity_all_endpaths(0), m_dqm_nproc_byluminosity_interpaths(0), @@ -265,19 +280,25 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) // event summary plots if (m_enable_dqm_summary) { m_dqms->setCurrentFolder(m_dqm_path); - m_dqm_event = m_dqms->book1D("event", "Event processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); + m_dqm_event = m_dqms->book1D("event", "Event processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); m_dqm_event ->StatOverflows(true); m_dqm_event ->SetXTitle("processing time [ms]"); - m_dqm_source = m_dqms->book1D("source", "Source processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); + m_dqm_presource = m_dqms->book1D("presource", "Pre-Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); + m_dqm_presource ->StatOverflows(true); + m_dqm_presource ->SetXTitle("processing time [ms]"); + m_dqm_source = m_dqms->book1D("source", "Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); m_dqm_source ->StatOverflows(true); m_dqm_source ->SetXTitle("processing time [ms]"); - m_dqm_all_paths = m_dqms->book1D("all_paths", "Paths processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); + m_dqm_postsource = m_dqms->book1D("postsource", "Post-Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); + m_dqm_postsource ->StatOverflows(true); + m_dqm_postsource ->SetXTitle("processing time [ms]"); + m_dqm_all_paths = m_dqms->book1D("all_paths", "Paths processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); m_dqm_all_paths ->StatOverflows(true); m_dqm_all_paths ->SetXTitle("processing time [ms]"); - m_dqm_all_endpaths = m_dqms->book1D("all_endpaths", "EndPaths processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); + m_dqm_all_endpaths = m_dqms->book1D("all_endpaths", "EndPaths processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); m_dqm_all_endpaths ->StatOverflows(true); m_dqm_all_endpaths ->SetXTitle("processing time [ms]"); - m_dqm_interpaths = m_dqms->book1D("interpaths", "Time spent between paths", pathbins, 0., m_dqm_eventtime_range)->getTH1F(); + m_dqm_interpaths = m_dqms->book1D("interpaths", "Time spent between paths", pathbins, 0., m_dqm_eventtime_range)->getTH1F(); m_dqm_interpaths ->StatOverflows(true); m_dqm_interpaths ->SetXTitle("processing time [ms]"); } @@ -287,19 +308,25 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) TH1F * plot; for (int n : m_supported_processes) { m_dqms->setCurrentFolder( (boost::format("%s/Running %d processes") % m_dqm_path % n).str() ); - plot = m_dqms->book1D("event", "Event processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); + plot = m_dqms->book1D("event", "Event processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); plot->StatOverflows(true); plot->SetXTitle("processing time [ms]"); - plot = m_dqms->book1D("source", "Source processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); + plot = m_dqms->book1D("presource", "Pre-Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); plot->StatOverflows(true); plot->SetXTitle("processing time [ms]"); - plot = m_dqms->book1D("all_paths", "Paths processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); + plot = m_dqms->book1D("source", "Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); plot->StatOverflows(true); plot->SetXTitle("processing time [ms]"); - plot = m_dqms->book1D("all_endpaths", "EndPaths processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); + plot = m_dqms->book1D("postsource", "Post-Source processing time", modulebins, 0., m_dqm_moduletime_range)->getTH1F(); plot->StatOverflows(true); plot->SetXTitle("processing time [ms]"); - plot = m_dqms->book1D("interpaths", "Time spent between paths", pathbins, 0., m_dqm_eventtime_range)->getTH1F(); + plot = m_dqms->book1D("all_paths", "Paths processing time", eventbins, 0., m_dqm_eventtime_range)->getTH1F(); + plot->StatOverflows(true); + plot->SetXTitle("processing time [ms]"); + plot = m_dqms->book1D("all_endpaths", "EndPaths processing time", pathbins, 0., m_dqm_pathtime_range)->getTH1F(); + plot->StatOverflows(true); + plot->SetXTitle("processing time [ms]"); + plot = m_dqms->book1D("interpaths", "Time spent between paths", pathbins, 0., m_dqm_eventtime_range)->getTH1F(); plot->StatOverflows(true); plot->SetXTitle("processing time [ms]"); } @@ -338,23 +365,31 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) // per-lumisection plots if (m_enable_dqm_byls) { m_dqms->setCurrentFolder(m_dqm_path); - m_dqm_byls_event = m_dqms->bookProfile("event_byls", "Event processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_event = m_dqms->bookProfile("event_byls", "Event processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byls_event ->StatOverflows(true); m_dqm_byls_event ->SetXTitle("lumisection"); m_dqm_byls_event ->SetYTitle("processing time [ms]"); - m_dqm_byls_source = m_dqms->bookProfile("source_byls", "Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_presource = m_dqms->bookProfile("presource_byls", "Pre-Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_presource ->StatOverflows(true); + m_dqm_byls_presource ->SetXTitle("lumisection"); + m_dqm_byls_presource ->SetYTitle("processing time [ms]"); + m_dqm_byls_source = m_dqms->bookProfile("source_byls", "Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byls_source ->StatOverflows(true); m_dqm_byls_source ->SetXTitle("lumisection"); m_dqm_byls_source ->SetYTitle("processing time [ms]"); - m_dqm_byls_all_paths = m_dqms->bookProfile("all_paths_byls", "Paths processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_postsource = m_dqms->bookProfile("postsource_byls", "Post-Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_postsource ->StatOverflows(true); + m_dqm_byls_postsource ->SetXTitle("lumisection"); + m_dqm_byls_postsource ->SetYTitle("processing time [ms]"); + m_dqm_byls_all_paths = m_dqms->bookProfile("all_paths_byls", "Paths processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byls_all_paths ->StatOverflows(true); m_dqm_byls_all_paths ->SetXTitle("lumisection"); m_dqm_byls_all_paths ->SetYTitle("processing time [ms]"); - m_dqm_byls_all_endpaths = m_dqms->bookProfile("all_endpaths_byls", "EndPaths processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_all_endpaths = m_dqms->bookProfile("all_endpaths_byls", "EndPaths processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byls_all_endpaths ->StatOverflows(true); m_dqm_byls_all_endpaths ->SetXTitle("lumisection"); m_dqm_byls_all_endpaths ->SetYTitle("processing time [ms]"); - m_dqm_byls_interpaths = m_dqms->bookProfile("interpaths_byls", "Time spent between paths, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byls_interpaths = m_dqms->bookProfile("interpaths_byls", "Time spent between paths, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byls_interpaths ->StatOverflows(true); m_dqm_byls_interpaths ->SetXTitle("lumisection"); m_dqm_byls_interpaths ->SetYTitle("processing time [ms]"); @@ -369,10 +404,18 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) plot->StatOverflows(true); plot->SetXTitle("lumisection"); plot->SetYTitle("processing time [ms]"); + plot = m_dqms->bookProfile("presource_byls", "Pre-Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot->StatOverflows(true); + plot->SetXTitle("lumisection"); + plot->SetYTitle("processing time [ms]"); plot = m_dqms->bookProfile("source_byls", "Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetXTitle("lumisection"); plot->SetYTitle("processing time [ms]"); + plot = m_dqms->bookProfile("postsource_byls", "Post-Source processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot->StatOverflows(true); + plot->SetXTitle("lumisection"); + plot->SetYTitle("processing time [ms]"); plot = m_dqms->bookProfile("all_paths_byls", "Paths processing time, by LumiSection", m_dqm_ls_range, 0.5, m_dqm_ls_range+0.5, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetXTitle("lumisection"); @@ -391,23 +434,31 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) // plots vs. instantaneous luminosity if (m_enable_dqm_byluminosity) { m_dqms->setCurrentFolder(m_dqm_path); - m_dqm_byluminosity_event = m_dqms->bookProfile("event_byluminosity", "Event processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_event = m_dqms->bookProfile("event_byluminosity", "Event processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byluminosity_event ->StatOverflows(true); m_dqm_byluminosity_event ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); m_dqm_byluminosity_event ->SetYTitle("processing time [ms]"); - m_dqm_byluminosity_source = m_dqms->bookProfile("source_byluminosity", "Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_presource = m_dqms->bookProfile("presource_byluminosity", "Pre-Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_presource ->StatOverflows(true); + m_dqm_byluminosity_presource ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); + m_dqm_byluminosity_presource ->SetYTitle("processing time [ms]"); + m_dqm_byluminosity_source = m_dqms->bookProfile("source_byluminosity", "Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byluminosity_source ->StatOverflows(true); m_dqm_byluminosity_source ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); m_dqm_byluminosity_source ->SetYTitle("processing time [ms]"); - m_dqm_byluminosity_all_paths = m_dqms->bookProfile("all_paths_byluminosity", "Paths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_postsource = m_dqms->bookProfile("postsource_byluminosity", "Post-Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_postsource ->StatOverflows(true); + m_dqm_byluminosity_postsource ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); + m_dqm_byluminosity_postsource ->SetYTitle("processing time [ms]"); + m_dqm_byluminosity_all_paths = m_dqms->bookProfile("all_paths_byluminosity", "Paths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byluminosity_all_paths ->StatOverflows(true); m_dqm_byluminosity_all_paths ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); m_dqm_byluminosity_all_paths ->SetYTitle("processing time [ms]"); - m_dqm_byluminosity_all_endpaths = m_dqms->bookProfile("all_endpaths_byluminosity", "EndPaths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_all_endpaths = m_dqms->bookProfile("all_endpaths_byluminosity", "EndPaths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byluminosity_all_endpaths ->StatOverflows(true); m_dqm_byluminosity_all_endpaths ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); m_dqm_byluminosity_all_endpaths ->SetYTitle("processing time [ms]"); - m_dqm_byluminosity_interpaths = m_dqms->bookProfile("interpaths_byluminosity", "Time spent between paths vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + m_dqm_byluminosity_interpaths = m_dqms->bookProfile("interpaths_byluminosity", "Time spent between paths vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); m_dqm_byluminosity_interpaths ->StatOverflows(true); m_dqm_byluminosity_interpaths ->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); m_dqm_byluminosity_interpaths ->SetYTitle("processing time [ms]"); @@ -418,23 +469,31 @@ void FastTimerService::preBeginRun( edm::RunID const &, edm::Timestamp const & ) TProfile * plot; for (int n : m_supported_processes) { m_dqms->setCurrentFolder( (boost::format("%s/Running %d processes") % m_dqm_path % n).str() ); - plot = m_dqms->bookProfile("event_byluminosity", "Event processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot = m_dqms->bookProfile("event_byluminosity", "Event processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetYTitle("processing time [ms]"); plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); - plot = m_dqms->bookProfile("source_byluminosity", "Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot = m_dqms->bookProfile("presource_byluminosity", "Pre-Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetYTitle("processing time [ms]"); plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); - plot = m_dqms->bookProfile("all_paths_byluminosity", "Paths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot = m_dqms->bookProfile("source_byluminosity", "Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetYTitle("processing time [ms]"); plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); - plot = m_dqms->bookProfile("all_endpaths_byluminosity", "EndPaths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot = m_dqms->bookProfile("postsource_byluminosity", "Post-Source processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetYTitle("processing time [ms]"); plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); - plot = m_dqms->bookProfile("interpaths_byluminosity", "Time spent between paths vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot = m_dqms->bookProfile("all_paths_byluminosity", "Paths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, eventbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot->StatOverflows(true); + plot->SetYTitle("processing time [ms]"); + plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); + plot = m_dqms->bookProfile("all_endpaths_byluminosity", "EndPaths processing time vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); + plot->StatOverflows(true); + plot->SetYTitle("processing time [ms]"); + plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); + plot = m_dqms->bookProfile("interpaths_byluminosity", "Time spent between paths vs. instantaneous luminosity", lumibins, 0., m_dqm_luminosity_range, pathbins, 0., std::numeric_limits::infinity(), " ")->getTProfile(); plot->StatOverflows(true); plot->SetYTitle("processing time [ms]"); plot->SetXTitle("instantaneous luminosity [10^{30} cm^{-2}s^{-1}]"); @@ -563,19 +622,25 @@ void FastTimerService::setNumberOfProcesses(unsigned int procs) { m_nproc_enabled = false; // event summary plots - summed over nodes with the same number of processes m_dqm_nproc_event = 0; + m_dqm_nproc_presource = 0; m_dqm_nproc_source = 0; + m_dqm_nproc_postsource = 0; m_dqm_nproc_all_paths = 0; m_dqm_nproc_all_endpaths = 0; m_dqm_nproc_interpaths = 0; // plots per lumisection - summed over nodes with the same number of processes m_dqm_nproc_byls_event = 0; + m_dqm_nproc_byls_presource = 0; m_dqm_nproc_byls_source = 0; + m_dqm_nproc_byls_postsource = 0; m_dqm_nproc_byls_all_paths = 0; m_dqm_nproc_byls_all_endpaths = 0; m_dqm_nproc_byls_interpaths = 0; // plots vs. instantaneous luminosity - summed over nodes with the same number of processes m_dqm_nproc_byluminosity_event = 0; + m_dqm_nproc_byluminosity_presource = 0; m_dqm_nproc_byluminosity_source = 0; + m_dqm_nproc_byluminosity_postsource = 0; m_dqm_nproc_byluminosity_all_paths = 0; m_dqm_nproc_byluminosity_all_endpaths = 0; m_dqm_nproc_byluminosity_interpaths = 0; @@ -583,19 +648,25 @@ void FastTimerService::setNumberOfProcesses(unsigned int procs) { m_nproc_enabled = true; // event summary plots - summed over nodes with the same number of processes m_dqm_nproc_event = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "event" ).str() )->getTH1F(); + m_dqm_nproc_presource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "presource" ).str() )->getTH1F(); m_dqm_nproc_source = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "source" ).str() )->getTH1F(); + m_dqm_nproc_postsource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "postsource" ).str() )->getTH1F(); m_dqm_nproc_all_paths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_paths" ).str() )->getTH1F(); m_dqm_nproc_all_endpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_endpaths" ).str() )->getTH1F(); m_dqm_nproc_interpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "interpaths" ).str() )->getTH1F(); // plots per lumisection - summed over nodes with the same number of processes m_dqm_nproc_byls_event = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "event_byls" ).str() )->getTProfile(); + m_dqm_nproc_byls_presource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "presource_byls" ).str() )->getTProfile(); m_dqm_nproc_byls_source = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "source_byls" ).str() )->getTProfile(); + m_dqm_nproc_byls_postsource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "postsource_byls" ).str() )->getTProfile(); m_dqm_nproc_byls_all_paths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_paths_byls" ).str() )->getTProfile(); m_dqm_nproc_byls_all_endpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_endpaths_byls" ).str() )->getTProfile(); m_dqm_nproc_byls_interpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "interpaths_byls" ).str() )->getTProfile(); // plots vs. instantaneous luminosity - summed over nodes with the same number of processes m_dqm_nproc_byluminosity_event = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "event_byluminosity" ).str() )->getTProfile(); + m_dqm_nproc_byluminosity_presource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "presource_byluminosity" ).str() )->getTProfile(); m_dqm_nproc_byluminosity_source = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "source_byluminosity" ).str() )->getTProfile(); + m_dqm_nproc_byluminosity_postsource = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "postsource_byluminosity" ).str() )->getTProfile(); m_dqm_nproc_byluminosity_all_paths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_paths_byluminosity" ).str() )->getTProfile(); m_dqm_nproc_byluminosity_all_endpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "all_endpaths_byluminosity").str() )->getTProfile(); m_dqm_nproc_byluminosity_interpaths = m_dqms->get( (boost::format("%s/Running %d processes/%s") % m_dqm_path % procs % "interpaths_byluminosity" ).str() )->getTProfile(); @@ -612,7 +683,9 @@ void FastTimerService::postEndJob() { std::ostringstream out; out << std::fixed << std::setprecision(6); out << "FastReport " << (m_timer_id == CLOCK_REALTIME ? "(real time) " : "(CPU time) ") << '\n'; + out << "FastReport " << std::right << std::setw(10) << m_summary_presource / (double) m_summary_events << " Pre-Source" << '\n'; out << "FastReport " << std::right << std::setw(10) << m_summary_source / (double) m_summary_events << " Source" << '\n'; + out << "FastReport " << std::right << std::setw(10) << m_summary_postsource / (double) m_summary_events << " Post-Source" << '\n'; out << "FastReport " << std::right << std::setw(10) << m_summary_event / (double) m_summary_events << " Event" << '\n'; out << "FastReport " << std::right << std::setw(10) << m_summary_all_paths / (double) m_summary_events << " all Paths" << '\n'; out << "FastReport " << std::right << std::setw(10) << m_summary_all_endpaths / (double) m_summary_events << " all EndPaths" << '\n'; @@ -696,16 +769,21 @@ void FastTimerService::reset() { m_first_endpath = 0; m_last_endpath = 0; m_is_first_module = false; + m_is_first_event = true; // per-event accounting m_event = 0.; + m_presource = 0.; m_source = 0.; + m_postsource = 0.; m_all_paths = 0.; m_all_endpaths = 0.; m_interpaths = 0.; // per-job summary m_summary_events = 0; m_summary_event = 0.; + m_summary_presource = 0.; m_summary_source = 0.; + m_summary_postsource = 0.; m_summary_all_paths = 0.; m_summary_all_endpaths = 0.; m_summary_interpaths = 0.; @@ -713,13 +791,17 @@ void FastTimerService::reset() { m_dqms = 0; // event summary plots m_dqm_event = 0; + m_dqm_presource = 0; m_dqm_source = 0; + m_dqm_postsource = 0; m_dqm_all_paths = 0; m_dqm_all_endpaths = 0; m_dqm_interpaths = 0; // event summary plots - summed over nodes with the same number of processes m_dqm_nproc_event = 0; + m_dqm_nproc_presource = 0; m_dqm_nproc_source = 0; + m_dqm_nproc_postsource = 0; m_dqm_nproc_all_paths = 0; m_dqm_nproc_all_endpaths = 0; m_dqm_nproc_interpaths = 0; @@ -730,33 +812,41 @@ void FastTimerService::reset() { m_dqm_paths_interpaths = 0; // plots per lumisection m_dqm_byls_event = 0; + m_dqm_byls_presource = 0; m_dqm_byls_source = 0; + m_dqm_byls_postsource = 0; m_dqm_byls_all_paths = 0; m_dqm_byls_all_endpaths = 0; m_dqm_byls_interpaths = 0; // plots per lumisection - summed over nodes with the same number of processes m_dqm_nproc_byls_event = 0; + m_dqm_nproc_byls_presource = 0; m_dqm_nproc_byls_source = 0; + m_dqm_nproc_byls_postsource = 0; m_dqm_nproc_byls_all_paths = 0; m_dqm_nproc_byls_all_endpaths = 0; m_dqm_nproc_byls_interpaths = 0; // plots vs. instantaneous luminosity m_dqm_byluminosity_event = 0; + m_dqm_byluminosity_presource = 0; m_dqm_byluminosity_source = 0; + m_dqm_byluminosity_postsource = 0; m_dqm_byluminosity_all_paths = 0; m_dqm_byluminosity_all_endpaths = 0; m_dqm_byluminosity_interpaths = 0; // plots vs. instantaneous luminosity - summed over nodes with the same number of processes m_dqm_nproc_byluminosity_event = 0; + m_dqm_nproc_byluminosity_presource = 0; m_dqm_nproc_byluminosity_source = 0; + m_dqm_nproc_byluminosity_postsource = 0; m_dqm_nproc_byluminosity_all_paths = 0; m_dqm_nproc_byluminosity_all_endpaths = 0; m_dqm_nproc_byluminosity_interpaths = 0; // per-path and per-module accounting m_current_path = 0; - m_paths.clear(); // this should destroy all PathInfo objects and Reset the associated plots - m_modules.clear(); // this should destroy all ModuleInfo objects and Reset the associated plots - m_moduletypes.clear(); // this should destroy all ModuleInfo objects and Reset the associated plots + m_paths.clear(); // this should destroy all PathInfo objects and reset the associated plots + m_modules.clear(); // this should destroy all ModuleInfo objects and reset the associated plots + m_moduletypes.clear(); // this should destroy all ModuleInfo objects and reset the associated plots m_fast_modules.clear(); m_fast_moduletypes.clear(); } @@ -776,6 +866,10 @@ void FastTimerService::preProcessEvent(edm::EventID const & id, edm::Timestamp c // new event, reset the per-event counter start(m_timer_event); + // account the time spent after the source + m_postsource = delta(m_timer_source.second, m_timer_event.first); + m_summary_postsource += m_postsource; + // clear the event counters m_event = 0; m_all_paths = 0; @@ -855,14 +949,18 @@ void FastTimerService::postProcessEvent(edm::Event const & event, edm::EventSetu if (m_enable_dqm_summary) { m_dqm_event ->Fill(m_event * 1000.); + m_dqm_presource ->Fill(m_presource * 1000.); m_dqm_source ->Fill(m_source * 1000.); + m_dqm_postsource ->Fill(m_postsource * 1000.); m_dqm_all_paths ->Fill(m_all_paths * 1000.); m_dqm_all_endpaths ->Fill(m_all_endpaths * 1000.); m_dqm_interpaths ->Fill(m_interpaths * 1000.); if (m_nproc_enabled) { m_dqm_nproc_event ->Fill(m_event * 1000.); + m_dqm_nproc_presource ->Fill(m_presource * 1000.); m_dqm_nproc_source ->Fill(m_source * 1000.); + m_dqm_nproc_postsource ->Fill(m_postsource * 1000.); m_dqm_nproc_all_paths ->Fill(m_all_paths * 1000.); m_dqm_nproc_all_endpaths ->Fill(m_all_endpaths * 1000.); m_dqm_nproc_interpaths ->Fill(m_interpaths * 1000.); @@ -872,14 +970,18 @@ void FastTimerService::postProcessEvent(edm::Event const & event, edm::EventSetu if (m_enable_dqm_byls) { unsigned int ls = event.getLuminosityBlock().luminosityBlock(); m_dqm_byls_event ->Fill(ls, m_event * 1000.); + m_dqm_byls_presource ->Fill(ls, m_presource * 1000.); m_dqm_byls_source ->Fill(ls, m_source * 1000.); + m_dqm_byls_postsource ->Fill(ls, m_postsource * 1000.); m_dqm_byls_all_paths ->Fill(ls, m_all_paths * 1000.); m_dqm_byls_all_endpaths ->Fill(ls, m_all_endpaths * 1000.); m_dqm_byls_interpaths ->Fill(ls, m_interpaths * 1000.); if (m_nproc_enabled) { m_dqm_nproc_byls_event ->Fill(ls, m_event * 1000.); + m_dqm_nproc_byls_presource ->Fill(ls, m_presource * 1000.); m_dqm_nproc_byls_source ->Fill(ls, m_source * 1000.); + m_dqm_nproc_byls_postsource ->Fill(ls, m_postsource * 1000.); m_dqm_nproc_byls_all_paths ->Fill(ls, m_all_paths * 1000.); m_dqm_nproc_byls_all_endpaths ->Fill(ls, m_all_endpaths * 1000.); m_dqm_nproc_byls_interpaths ->Fill(ls, m_interpaths * 1000.); @@ -893,20 +995,27 @@ void FastTimerService::postProcessEvent(edm::Event const & event, edm::EventSetu luminosity = h_luminosity->front().instantLumi(); // in units of 1e30 cm-2s-1 m_dqm_byluminosity_event ->Fill(luminosity, m_event * 1000.); + m_dqm_byluminosity_presource ->Fill(luminosity, m_presource * 1000.); m_dqm_byluminosity_source ->Fill(luminosity, m_source * 1000.); + m_dqm_byluminosity_postsource ->Fill(luminosity, m_postsource * 1000.); m_dqm_byluminosity_all_paths ->Fill(luminosity, m_all_paths * 1000.); m_dqm_byluminosity_all_endpaths ->Fill(luminosity, m_all_endpaths * 1000.); m_dqm_byluminosity_interpaths ->Fill(luminosity, m_interpaths * 1000.); if (m_nproc_enabled) { m_dqm_nproc_byluminosity_event ->Fill(luminosity, m_event * 1000.); + m_dqm_nproc_byluminosity_presource ->Fill(luminosity, m_presource * 1000.); m_dqm_nproc_byluminosity_source ->Fill(luminosity, m_source * 1000.); + m_dqm_nproc_byluminosity_postsource ->Fill(luminosity, m_postsource * 1000.); m_dqm_nproc_byluminosity_all_paths ->Fill(luminosity, m_all_paths * 1000.); m_dqm_nproc_byluminosity_all_endpaths ->Fill(luminosity, m_all_endpaths * 1000.); m_dqm_nproc_byluminosity_interpaths ->Fill(luminosity, m_interpaths * 1000.); } } } + + // done processing the first event + m_is_first_event = false; } void FastTimerService::preSource() { @@ -914,8 +1023,13 @@ void FastTimerService::preSource() { start(m_timer_source); + // account the time spent before the source + m_presource = (m_is_first_event) ? 0. : delta(m_timer_event.second, m_timer_source.first); + m_summary_presource += m_presource; + // clear the event counters - m_source = 0; + m_source = 0.; + m_postsource = 0.; // keep track of the total number of events ++m_summary_events; diff --git a/L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h b/L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h index 859f32bd1e166..34476c7682eca 100644 --- a/L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h +++ b/L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h @@ -10,6 +10,8 @@ ///KK #include /// +#include "CondFormats/L1TObjects/interface/L1MuCSCPtLut.h" +#include "CondFormats/DataRecord/interface/L1MuCSCPtLutRcd.h" class CSCTFPtLUT { @@ -23,7 +25,7 @@ class CSCTFPtLUT const L1MuTriggerPtScale* ptScale); CSCTFPtLUT(const CSCTFPtLUT&); - ~CSCTFPtLUT() { if(pt_lut) delete [] pt_lut; pt_lut = NULL; } + ~CSCTFPtLUT() {} CSCTFPtLUT& operator=(const CSCTFPtLUT&); @@ -54,13 +56,21 @@ class CSCTFPtLUT static const int getPtbyMLH; private: - static ptdat* pt_lut; - static bool lut_read_in; + + // handle to csctf pt lut when read from DBS (EventSetup) + const L1MuCSCPtLut* theL1MuCSCPtLut_; const L1MuTriggerScales* trigger_scale; const L1MuTriggerPtScale* trigger_ptscale; + + // to be used when the csctf pt lut is initialized from ParameterSet CSCTFPtMethods ptMethods; - bool read_pt_lut, isBinary, isBeamStartConf; + // store the entire object, when and *only when we read from local file + // this option is set to false by default and should be used only for + // testing + ptdat* pt_lut; + + bool read_pt_lut_es, read_pt_lut_file, isBinary, isBeamStartConf; edm::FileInPath pt_lut_file; unsigned pt_method, lowQualityFlag; diff --git a/L1Trigger/CSCTrackFinder/src/CSCTFPtLUT.cc b/L1Trigger/CSCTrackFinder/src/CSCTFPtLUT.cc index 2ba1a17739eaf..56a149c21eb2e 100644 --- a/L1Trigger/CSCTrackFinder/src/CSCTFPtLUT.cc +++ b/L1Trigger/CSCTrackFinder/src/CSCTFPtLUT.cc @@ -13,15 +13,6 @@ #include #include -ptdat* CSCTFPtLUT::pt_lut = NULL; -bool CSCTFPtLUT::lut_read_in = false; -// L1MuTriggerScales CSCTFPtLUT::trigger_scale; -// L1MuTriggerPtScale CSCTFPtLUT::trigger_ptscale; -// CSCTFPtMethods CSCTFPtLUT::ptMethods; - -///KK -#include "CondFormats/L1TObjects/interface/L1MuCSCPtLut.h" -#include "CondFormats/DataRecord/interface/L1MuCSCPtLutRcd.h" #include "FWCore/Framework/interface/ESHandle.h" #include @@ -79,22 +70,22 @@ const int CSCTFPtLUT::getPtbyMLH = 0xFFFF; // all modes on CSCTFPtLUT::CSCTFPtLUT(const edm::EventSetup& es) - : read_pt_lut(true), + : read_pt_lut_es(true), + read_pt_lut_file(false), isBinary(false) { pt_method = 32; - //std::cout << "pt_method from 4 " << std::endl; + lowQualityFlag = 4; isBeamStartConf = true; - pt_lut = new ptdat[1<<21]; edm::ESHandle ptLUT; es.get().get(ptLUT); - const L1MuCSCPtLut *myConfigPt_ = ptLUT.product(); - - memcpy((void*)pt_lut,(void*)myConfigPt_->lut(),(1<<21)*sizeof(ptdat)); + theL1MuCSCPtLut_ = ptLUT.product(); - lut_read_in = true; + //std::cout << "theL1MuCSCPtLut_ pointer is " + // << theL1MuCSCPtLut_ + // << std::endl; edm::ESHandle< L1MuTriggerScales > scales ; es.get< L1MuTriggerScalesRcd >().get( scales ) ; @@ -107,7 +98,7 @@ CSCTFPtLUT::CSCTFPtLUT(const edm::EventSetup& es) ptMethods = CSCTFPtMethods( ptScale.product() ) ; } -/// + CSCTFPtLUT::CSCTFPtLUT(const edm::ParameterSet& pset, const L1MuTriggerScales* scales, @@ -115,15 +106,16 @@ CSCTFPtLUT::CSCTFPtLUT(const edm::ParameterSet& pset, : trigger_scale( scales ), trigger_ptscale( ptScale ), ptMethods( ptScale ), - read_pt_lut(false), + read_pt_lut_es(false), + read_pt_lut_file(false), isBinary(false) { - //read_pt_lut = pset.getUntrackedParameter("ReadPtLUT",false); - read_pt_lut = pset.getParameter("ReadPtLUT"); - if(read_pt_lut) + + read_pt_lut_file = pset.getParameter("ReadPtLUT"); + if(read_pt_lut_file) { + // if read from file, then need to set extra variables pt_lut_file = pset.getParameter("PtLUTFile"); - //isBinary = pset.getUntrackedParameter("isBinary", false); isBinary = pset.getParameter("isBinary"); edm::LogInfo("CSCTFPtLUT::CSCTFPtLUT") << "Reading file: " @@ -166,11 +158,10 @@ CSCTFPtLUT::CSCTFPtLUT(const edm::ParameterSet& pset, // what does this mean??? lowQualityFlag = pset.getUntrackedParameter("LowQualityFlag",4); - if(read_pt_lut && !lut_read_in) + if(read_pt_lut_file) { pt_lut = new ptdat[1<<21]; readLUT(); - lut_read_in = true; } isBeamStartConf = pset.getUntrackedParameter("isBeamStartConf", true); @@ -180,14 +171,25 @@ CSCTFPtLUT::CSCTFPtLUT(const edm::ParameterSet& pset, ptdat CSCTFPtLUT::Pt(const ptadd& address) const { ptdat result; - /* - if(read_pt_lut) + + if(read_pt_lut_es) { - int shortAdd = (address.toint()& 0x1fffff); - result = pt_lut[shortAdd]; - } else - */ - result = calcPt(address); + unsigned int shortAdd = (address.toint()& 0x1fffff); + + ptdat tmp( theL1MuCSCPtLut_->pt(shortAdd) ); + + result = tmp; + } + + else if (read_pt_lut_file) + { + int shortAdd = (address.toint()& 0x1fffff); + result = pt_lut[shortAdd]; + } + + else + result = calcPt(address); + return result; } diff --git a/PhysicsTools/IsolationAlgos/interface/EventDependentAbsVetos.h b/PhysicsTools/IsolationAlgos/interface/EventDependentAbsVetos.h index 28c1bded5c420..0de7245d4244d 100644 --- a/PhysicsTools/IsolationAlgos/interface/EventDependentAbsVetos.h +++ b/PhysicsTools/IsolationAlgos/interface/EventDependentAbsVetos.h @@ -55,6 +55,51 @@ namespace reco { std::vector items_; std::auto_ptr veto_; }; + + class OtherJetConstituentsDeltaRVeto : public EventDependentAbsVeto { + public: + //! Create a veto specifying the input collection of the jets, the candidates, and the deltaR + OtherJetConstituentsDeltaRVeto(Direction dir, const edm::InputTag& jets, double dRjet, const edm::InputTag& pfCandAssocMap, double dRconstituent) + : evt_(0), + vetoDir_(dir), + srcJets_(jets), + dR2jet_(dRjet*dRjet), + srcPFCandAssocMap_(pfCandAssocMap), + dR2constituent_(dRconstituent*dRconstituent) + { + //std::cout << ":" << std::endl; + //std::cout << " vetoDir: eta = " << vetoDir_.eta() << ", phi = " << vetoDir_.phi() << std::endl; + //std::cout << " srcJets = " << srcJets_.label() << ":" << srcJets_.instance() << std::endl; + //std::cout << " dRjet = " << sqrt(dR2jet_) << std::endl; + //std::cout << " srcPFCandAssocMap = " << srcPFCandAssocMap_.label() << ":" << srcPFCandAssocMap_.instance() << std::endl; + //std::cout << " dRconstituent = " << sqrt(dR2constituent_) << std::endl; + } + + // Virtual destructor (should always be there) + virtual ~OtherJetConstituentsDeltaRVeto() {} + + //! Return "true" if a deposit at specific (eta,phi) with that value must be vetoed in the sum + //! This is true if the deposit is within the stored AbsVeto of any item of the source collection + virtual bool veto(double eta, double phi, float value) const; + + //! Set axis for matching jets + virtual void centerOn(double eta, double phi); + + //! Picks up the directions of the given candidates + virtual void setEvent(const edm::Event& evt, const edm::EventSetup& es); + + private: + void initialize(); + + const edm::Event* evt_; + + Direction vetoDir_; + edm::InputTag srcJets_; + double dR2jet_; + edm::InputTag srcPFCandAssocMap_; + double dR2constituent_; + std::vector items_; + }; } } #endif diff --git a/PhysicsTools/IsolationAlgos/python/boostedMuonIsolation_cff.py b/PhysicsTools/IsolationAlgos/python/boostedMuonIsolation_cff.py new file mode 100644 index 0000000000000..5e3e0e67aabfd --- /dev/null +++ b/PhysicsTools/IsolationAlgos/python/boostedMuonIsolation_cff.py @@ -0,0 +1,118 @@ +import FWCore.ParameterSet.Config as cms + +from RecoMuon.MuonIsolation.muonPFIsolation_cff import * +muPFIsoDepositChargedForBoostedMuons = muPFIsoDepositCharged.clone( + src = cms.InputTag('muons'), + ExtractorPSet = muPFIsoDepositCharged.ExtractorPSet.clone( + Diff_z = cms.double(0.2) + ) +) +muPFIsoDepositNeutralForBoostedMuons = muPFIsoDepositNeutral.clone( + src = cms.InputTag('muons') +) +muPFIsoDepositGammaForBoostedMuons = muPFIsoDepositGamma.clone( + src = cms.InputTag('muons') +) +muPFIsoDepositChargedAllForBoostedMuons = muPFIsoDepositChargedAll.clone( + src = cms.InputTag('muons'), + ExtractorPSet = muPFIsoDepositChargedAll.ExtractorPSet.clone( + Diff_z = cms.double(0.2) + ) +) +muPFIsoDepositPUforBoostedTauStudy = muPFIsoDepositPU.clone( + src = cms.InputTag('muons') +) +boostedMuonPFIsolationSequence = cms.Sequence( + muPFIsoDepositChargedForBoostedMuons + + muPFIsoDepositNeutralForBoostedMuons + + muPFIsoDepositGammaForBoostedMuons + + muPFIsoDepositChargedAllForBoostedMuons + + muPFIsoDepositPUforBoostedTauStudy +) + +from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi import patMuons +patBoostedMuons = patMuons.clone( + isoDeposits = cms.PSet( + # CV: strings for IsoDeposits defined in PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc + pfChargedHadrons = cms.InputTag("muPFIsoDepositChargedForBoostedMuons"), + pfNeutralHadrons = cms.InputTag("muPFIsoDepositNeutralForBoostedMuons"), + pfPhotons = cms.InputTag("muPFIsoDepositGammaForBoostedMuons"), + user = cms.VInputTag( + cms.InputTag("muPFIsoDepositChargedAllForBoostedMuons"), + cms.InputTag("muPFIsoDepositPUforBoostedTauStudy") + ) + ), + addGenMatch = cms.bool(False), + embedHighLevelSelection = cms.bool(True), + embedCaloMETMuonCorrs = cms.bool(False), + embedTcMETMuonCorrs = cms.bool(False), + usePV = cms.bool(False) # compute transverse impact parameter wrt. beamspot (not event vertex) +) + +otherSubJetVeto = 'OtherJetConstituentsDeltaRVeto(boostedTauSeeds,0.3,boostedTauSeeds:pfCandAssocMapForIsoDepositVetos,0.01)' + +pfChargedHadronVetos = muPFIsoValueCharged04.deposits[0].vetos.value() +pfChargedHadronVetos.append(otherSubJetVeto) +pfChargedHadronVetos.append('Threshold(1.0)') +print "pfChargedHadronVetos = %s" % pfChargedHadronVetos + +pfNeutralHadronVetos = muPFIsoValueNeutral04.deposits[0].vetos.value() +pfNeutralHadronVetos.append(otherSubJetVeto) +pfNeutralHadronVetos.append('Threshold(2.5)') +print "pfNeutralHadronVetos = %s" % pfNeutralHadronVetos + +pfGammaVetos = muPFIsoValueGamma04.deposits[0].vetos.value() +pfGammaVetos.append(otherSubJetVeto) +pfGammaVetos.append('Threshold(1.5)') +print "pfGammaVetos = %s" % pfGammaVetos + +userVetos1 = muPFIsoValueChargedAll04.deposits[0].vetos.value() +userVetos1.append(otherSubJetVeto) +userVetos1.append('Threshold(1.0)') +print "userVetos1 = %s" % userVetos1 + +userVetos2 = muPFIsoValuePU04.deposits[0].vetos.value() +userVetos2.append(otherSubJetVeto) +userVetos2.append('Threshold(0.5)') +print "userVetos2 = %s" % userVetos2 + +patBoostedMuons.userIsolation = cms.PSet( + # CV: strings for Isolation values defined in PhysicsTools/PatAlgos/src/MultiIsolator.cc + pfChargedHadron = cms.PSet( + deltaR = cms.double(0.5), + src = patBoostedMuons.isoDeposits.pfChargedHadrons, + vetos = cms.vstring(pfChargedHadronVetos), + skipDefaultVeto = muPFIsoValueCharged04.deposits[0].skipDefaultVeto + ), + pfNeutralHadron = cms.PSet( + deltaR = cms.double(0.5), + src = patBoostedMuons.isoDeposits.pfNeutralHadrons, + vetos = cms.vstring(pfNeutralHadronVetos), + skipDefaultVeto = muPFIsoValueNeutral04.deposits[0].skipDefaultVeto + ), + pfGamma = cms.PSet( + deltaR = cms.double(0.5), + src = patBoostedMuons.isoDeposits.pfPhotons, + vetos = cms.vstring(pfGammaVetos), + skipDefaultVeto = muPFIsoValueGamma04.deposits[0].skipDefaultVeto + ), + user = cms.VPSet( + cms.PSet( + deltaR = cms.double(0.5), + src = patBoostedMuons.isoDeposits.user[0], + vetos = cms.vstring(userVetos1), + skipDefaultVeto = muPFIsoValueChargedAll04.deposits[0].skipDefaultVeto + ), + cms.PSet( + deltaR = cms.double(0.8), + src = patBoostedMuons.isoDeposits.user[1], + vetos = cms.vstring(userVetos2), + skipDefaultVeto = muPFIsoValuePU04.deposits[0].skipDefaultVeto + ) + ) +) + +makePatBoostedMuons = cms.Sequence( + boostedMuonPFIsolationSequence + + patBoostedMuons +) diff --git a/PhysicsTools/IsolationAlgos/src/EventDependentAbsVetos.cc b/PhysicsTools/IsolationAlgos/src/EventDependentAbsVetos.cc index 42b68bd706737..8a16134bcee5e 100644 --- a/PhysicsTools/IsolationAlgos/src/EventDependentAbsVetos.cc +++ b/PhysicsTools/IsolationAlgos/src/EventDependentAbsVetos.cc @@ -2,6 +2,10 @@ #include "PhysicsTools/IsolationAlgos/interface/EventDependentAbsVetos.h" #include "DataFormats/Common/interface/View.h" #include "DataFormats/Candidate/interface/Candidate.h" +#include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" +#include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "DataFormats/Common/interface/AssociationMap.h" #include "DataFormats/Math/interface/deltaR.h" bool @@ -43,3 +47,63 @@ reco::isodeposit::OtherCandVeto::setEvent(const edm::Event &iEvent, const edm::E } } +bool +reco::isodeposit::OtherJetConstituentsDeltaRVeto::veto(double eta, double phi, float value) const +{ + for (std::vector::const_iterator it = items_.begin(), ed = items_.end(); it != ed; ++it) { + if (::deltaR2(it->eta(), it->phi(), eta, phi) < dR2constituent_) return true; + } + return false; +} + +void +reco::isodeposit::OtherJetConstituentsDeltaRVeto::setEvent(const edm::Event& evt, const edm::EventSetup& es) +{ + //std::cout << ":" << std::endl; + evt_ = &evt; +} +void +reco::isodeposit::OtherJetConstituentsDeltaRVeto::initialize() +{ + //std::cout << ":" << std::endl; + //std::cout << " vetoDir: eta = " << vetoDir_.eta() << ", phi = " << vetoDir_.phi() << std::endl; + assert(evt_); + items_.clear(); + edm::Handle jets; + evt_->getByLabel(srcJets_, jets); + typedef edm::AssociationMap, std::vector, unsigned int> > JetToPFCandidateAssociation; + edm::Handle jetToPFCandMap; + evt_->getByLabel(srcPFCandAssocMap_, jetToPFCandMap); + double dR2min = dR2jet_; + reco::PFJetRef matchedJet; + size_t numJets = jets->size(); + for ( size_t jetIndex = 0; jetIndex < numJets; ++jetIndex ) { + reco::PFJetRef jet(jets, jetIndex); + double dR2 = ::deltaR2(vetoDir_.eta(), vetoDir_.phi(), jet->eta(), jet->phi()); + //std::cout << "jet #" << jetIndex << ": Pt = " << jet->pt() << ", eta = " << jet->eta() << ", phi = " << jet->phi() << " (dR = " << sqrt(dR2) << ")" << std::endl; + if ( dR2 < dR2min ) { + matchedJet = jet; + dR2min = dR2; + } + } + if ( matchedJet.isNonnull() ) { + edm::RefVector pfCandsMappedToJet = (*jetToPFCandMap)[matchedJet]; + int idx = 0; + for ( edm::RefVector::const_iterator pfCand = pfCandsMappedToJet.begin(); + pfCand != pfCandsMappedToJet.end(); ++pfCand ) { + //std::cout << "pfCand #" << idx << ": Pt = " << (*pfCand)->pt() << ", eta = " << (*pfCand)->eta() << ", phi = " << (*pfCand)->phi() << std::endl; + items_.push_back(Direction((*pfCand)->eta(), (*pfCand)->phi())); + ++idx; + } + } +} + +void +reco::isodeposit::OtherJetConstituentsDeltaRVeto::centerOn(double eta, double phi) +{ + //std::cout << ":" << std::endl; + //std::cout << " eta = " << eta << std::endl; + //std::cout << " phi = " << phi << std::endl; + vetoDir_ = Direction(eta,phi); + initialize(); +} diff --git a/PhysicsTools/IsolationAlgos/src/IsoDepositVetoFactory.cc b/PhysicsTools/IsolationAlgos/src/IsoDepositVetoFactory.cc index b7e38a709133a..8a0d90635d53f 100644 --- a/PhysicsTools/IsolationAlgos/src/IsoDepositVetoFactory.cc +++ b/PhysicsTools/IsolationAlgos/src/IsoDepositVetoFactory.cc @@ -96,10 +96,14 @@ IsoDepositVetoFactory::make(const char *string, reco::isodeposit::EventDependent numCrystal("NumCrystalVeto\\((\\d+\\.\\d+)\\)"), numCrystalEtaPhi("NumCrystalEtaPhiVeto\\((\\d+\\.\\d+),(\\d+\\.\\d+)\\)"), otherCandidatesDR("OtherCandidatesByDR\\((\\w+:?\\w*:?\\w*),\\s*(\\d+\\.?|\\d*\\.\\d*)\\)"), + otherJetConstituentsDR("OtherJetConstituentsDeltaRVeto\\((\\w+:?\\w*:?\\w*),\\s*(\\d+\\.?|\\d*\\.\\d*),\\s*(\\w+:?\\w*:?\\w*),\\s*(\\d+\\.?|\\d*\\.\\d*)\\)"), otherCand("^(.*?):(.*)"), number("^(\\d+\\.?|\\d*\\.\\d*)$"); boost::cmatch match; + //std::cout << ":" << std::endl; + //std::cout << " string = " << string << std::endl; + evdep = 0; // by default it does not depend on this if (regex_match(string, match, ecalSwitch)) { return new SwitchingEcalVeto(make(match[2].first), (match[1] == "Barrel") ); @@ -131,6 +135,12 @@ IsoDepositVetoFactory::make(const char *string, reco::isodeposit::EventDependent OtherCandidatesDeltaRVeto *ret = new OtherCandidatesDeltaRVeto(edm::InputTag(match[1]), atof(match[2].first)); evdep = ret; + return ret; + } else if (regex_match(string, match, otherJetConstituentsDR)) { + OtherJetConstituentsDeltaRVeto *ret = new OtherJetConstituentsDeltaRVeto(Direction(), + edm::InputTag(match[1]), atof(match[2].first), + edm::InputTag(match[3]), atof(match[4].first)); + evdep = ret; return ret; } else if (regex_match(string, match, otherCand)) { OtherCandVeto *ret = new OtherCandVeto(edm::InputTag(match[1]), diff --git a/PhysicsTools/PatAlgos/python/patInputFiles_cff.py b/PhysicsTools/PatAlgos/python/patInputFiles_cff.py index 0414ae86ae59b..a92c9bd626a69 100644 --- a/PhysicsTools/PatAlgos/python/patInputFiles_cff.py +++ b/PhysicsTools/PatAlgos/python/patInputFiles_cff.py @@ -2,16 +2,16 @@ from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles filesRelValProdTTbarAODSIM = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre5' + pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre8' , relVal = 'RelValProdTTbar' - , globalTag = 'PRE_ST61_V1' + , globalTag = 'PRE_ST62_V8' , dataTier = 'AODSIM' , maxVersions = 1 , numberOfFiles = 1 ) ) filesRelValProdTTbarGENSIMRECO = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre5' + pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre5' # event content in 620pre8 broken , relVal = 'RelValProdTTbar' , globalTag = 'PRE_ST61_V1' , dataTier = 'GEN-SIM-RECO' @@ -20,7 +20,7 @@ ) ) filesRelValTTbarPileUpGENSIMRECO = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre5' + pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre5' # event content in 620pre8 broken , relVal = 'RelValTTbar' , globalTag = 'PU_PRE_ST61_V1' , dataTier = 'GEN-SIM-RECO' @@ -29,17 +29,24 @@ ) ) filesSingleMuRECO = cms.untracked.vstring( - #pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre4' - #, relVal = 'SingleMu' - #, dataTier = 'RECO' - #, globalTag = 'PRE_61_V1_RelVal_mu2012D' - #, maxVersions = 1 - #, numberOfFiles = 1 - #) + pickRelValInputFiles( cmsswVersion = 'CMSSW_6_2_0_pre8' + , relVal = 'SingleMu' + , dataTier = 'RECO' + , globalTag = 'PRE_62_V8_RelVal_mu2012D' + , maxVersions = 1 + , numberOfFiles = 1 + ) # only one block available at CERN # FIXME: need to fix DBS query in 'pickRelValInputFiles' to identify them properly # ==> query for file requiring dataset AND site does not work in DBS :-( - '/store/relval/CMSSW_6_2_0_pre4/SingleMu/RECO/PRE_61_V1_RelVal_mu2012D-v1/00000/003C223A-CD92-E211-B862-0025905964A6.root', - '/store/relval/CMSSW_6_2_0_pre4/SingleMu/RECO/PRE_61_V1_RelVal_mu2012D-v1/00000/0069FCF4-C992-E211-ACFF-003048679266.root', - '/store/relval/CMSSW_6_2_0_pre4/SingleMu/RECO/PRE_61_V1_RelVal_mu2012D-v1/00000/007CE5CD-CC92-E211-A36F-00259059649C.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/029F8FA5-D7E0-E211-BCCF-001E67398430.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/1A9A0FE7-D5E0-E211-9868-003048F01164.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/4E0F44F0-D5E0-E211-9A0A-003048CF6780.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/6E43C4C0-DBE0-E211-B452-003048D37366.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/A426EC8A-DAE0-E211-BE58-D8D385FF4A94.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/A45F6ADF-D8E0-E211-948B-003048FE9D54.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/CE1D92A1-D9E0-E211-B7F0-C860001BD934.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/D61C12DD-E9E0-E211-8A9E-5404A63886D2.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/E4F44285-DFE0-E211-BEA9-0025B3203918.root', + #'/store/relval/CMSSW_6_2_0_pre8/SingleMu/RECO/PRE_62_V8_RelVal_mu2012B-v1/00000/F848CDC3-D6E0-E211-BA88-003048F009C4.root' ) diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py index 2578ac5ff4bc6..548bbc03e9818 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/jetProducer_cfi.py @@ -36,19 +36,13 @@ addBTagInfo = cms.bool(True), ## master switch addDiscriminators = cms.bool(True), ## addition btag discriminators discriminatorSources = cms.VInputTag( - cms.InputTag("combinedSecondaryVertexBJetTags"), - cms.InputTag("combinedSecondaryVertexMVABJetTags"), cms.InputTag("jetBProbabilityBJetTags"), cms.InputTag("jetProbabilityBJetTags"), + cms.InputTag("trackCountingHighPurBJetTags"), + cms.InputTag("trackCountingHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighEffBJetTags"), cms.InputTag("simpleSecondaryVertexHighPurBJetTags"), - cms.InputTag("softElectronByPtBJetTags"), - cms.InputTag("softElectronByIP3dBJetTags"), - cms.InputTag("softMuonBJetTags"), - cms.InputTag("softMuonByPtBJetTags"), - cms.InputTag("softMuonByIP3dBJetTags"), - cms.InputTag("trackCountingHighEffBJetTags"), - cms.InputTag("trackCountingHighPurBJetTags"), + cms.InputTag("combinedSecondaryVertexBJetTags") ), # clone tag infos ATTENTION: these take lots of space! # usually the discriminators from the default algos diff --git a/PhysicsTools/PatAlgos/python/tools/helpers.py b/PhysicsTools/PatAlgos/python/tools/helpers.py index 9a77ec97f7e6e..e4a6f69011c00 100644 --- a/PhysicsTools/PatAlgos/python/tools/helpers.py +++ b/PhysicsTools/PatAlgos/python/tools/helpers.py @@ -116,7 +116,7 @@ def __init__(self,paramSearch,paramReplace,verbose=False,moduleLabelOnly=False): self._moduleLabelOnly=moduleLabelOnly def doIt(self,pset,base): if isinstance(pset, cms._Parameterizable): - for name in pset.parameters_().keys(): + for name in pset.parameterNames_(): # if I use pset.parameters_().items() I get copies of the parameter values # so I can't modify the nested pset value = getattr(pset,name) @@ -358,5 +358,27 @@ def testMassSearchReplaceParam(self): massSearchReplaceParam(p.s,"src",cms.InputTag("b"),"a") self.assertEqual(cms.InputTag("a"),p.c.src) self.assertNotEqual(cms.InputTag("a"),p.c.nested.src) + def testMassSearchReplaceAnyInputTag(self): + p = cms.Process("test") + p.a = cms.EDProducer("a", src=cms.InputTag("gen")) + p.b = cms.EDProducer("ab", src=cms.InputTag("a")) + p.c = cms.EDProducer("ac", src=cms.InputTag("b"), + nested = cms.PSet(src = cms.InputTag("b"), src2 = cms.InputTag("c")), + nestedv = cms.VPSet(cms.PSet(src = cms.InputTag("b")), cms.PSet(src = cms.InputTag("d"))), + vec = cms.VInputTag(cms.InputTag("a"), cms.InputTag("b"), cms.InputTag("c"), cms.InputTag("d")) + ) + p.s = cms.Sequence(p.a*p.b*p.c) + massSearchReplaceAnyInputTag(p.s, cms.InputTag("b"), cms.InputTag("new")) + self.assertNotEqual(cms.InputTag("new"), p.b.src) + self.assertEqual(cms.InputTag("new"), p.c.src) + self.assertEqual(cms.InputTag("new"), p.c.nested.src) + self.assertEqual(cms.InputTag("new"), p.c.nested.src) + self.assertNotEqual(cms.InputTag("new"), p.c.nested.src2) + self.assertEqual(cms.InputTag("new"), p.c.nestedv[0].src) + self.assertNotEqual(cms.InputTag("new"), p.c.nestedv[1].src) + self.assertNotEqual(cms.InputTag("new"), p.c.vec[0]) + self.assertEqual(cms.InputTag("new"), p.c.vec[1]) + self.assertNotEqual(cms.InputTag("new"), p.c.vec[2]) + self.assertNotEqual(cms.InputTag("new"), p.c.vec[3]) unittest.main() diff --git a/PhysicsTools/PatAlgos/python/tools/jetTools.py b/PhysicsTools/PatAlgos/python/tools/jetTools.py index c61e4f2f7fb27..8c6235499bee1 100644 --- a/PhysicsTools/PatAlgos/python/tools/jetTools.py +++ b/PhysicsTools/PatAlgos/python/tools/jetTools.py @@ -131,6 +131,7 @@ def toolCode(self, process): for x in ["ak", "kt", "sc", "ic"]: if jetSource.getModuleLabel().lower().find(x)>-1: _algo=jetSource.getModuleLabel()[jetSource.getModuleLabel().lower().find(x):jetSource.getModuleLabel().lower().find(x)+3] + break #print _algo ## add new patJets to process (keep instance for later further modifications) from PhysicsTools.PatAlgos.producersLayer1.jetProducer_cfi import patJets @@ -351,7 +352,7 @@ def toolCode(self, process): raise TypeError, "In addJetCollection: L1FastJet corrections are only supported for PF and Calo jets." ## configure module _newPatJetCorrFactors.useRho=True - _newPatJetCorrFactors.rho=cms.InputTag('kt6'+_type+'Jets', 'rho') + _newPatJetCorrFactors.rho=cms.InputTag('kt6PFJets', 'rho') ## we set this to True now as a L1 correction type should appear only once ## otherwise levels is miss configured error=True @@ -391,9 +392,9 @@ def toolCode(self, process): from JetMETCorrections.Type1MET.caloMETCorrections_cff import caloJetMETcorr from JetMETCorrections.Type1MET.caloMETCorrections_cff import caloType1CorrectedMet from JetMETCorrections.Type1MET.caloMETCorrections_cff import caloType1p2CorrectedMet - setattr(process,jetCorrections[0]+'JetMETcorr'+postfix, caloJetMETcorr.clone(src=jetSource,srcMET = "corMetGlobalMuons",jetCorrections = cms.string(jetCorrections[0]+'CombinedCorrector'+postfix))) - setattr(process,jetCorrections[0]+'Type1CorMet'+postfix, caloType1CorrectedMet.clone(src = "corMetGlobalMuons"+postfix,srcType1Corrections = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type1')))) - setattr(process,jetCorrections[0]+'Type1p2CorMet'+postfix,caloType1p2CorrectedMet.clone(src = "corMetGlobalMuons"+postfix,srcType1Corrections = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type1')),srcUnclEnergySums = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type2'),cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'offset'),cms.InputTag('muonCaloMETcorr'+postfix)))) + setattr(process,jetCorrections[0]+'JetMETcorr'+postfix, caloJetMETcorr.clone(src=jetSource,srcMET = "corMetGlobalMuons",jetCorrections = cms.string(jetCorrections[0]+'CombinedCorrector'))) + setattr(process,jetCorrections[0]+'Type1CorMet'+postfix, caloType1CorrectedMet.clone(src = "corMetGlobalMuons",srcType1Corrections = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type1')))) + setattr(process,jetCorrections[0]+'Type1p2CorMet'+postfix,caloType1p2CorrectedMet.clone(src = "corMetGlobalMuons",srcType1Corrections = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type1')),srcUnclEnergySums = cms.VInputTag(cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'type2'),cms.InputTag(jetCorrections[0]+'JetMETcorr'+postfix, 'offset'),cms.InputTag('muonCaloMETcorr')))) elif _type == 'PF': from JetMETCorrections.Type1MET.pfMETCorrections_cff import pfCandsNotInJet @@ -410,15 +411,16 @@ def toolCode(self, process): ## common configuration for Calo and PF if ('L1FastJet' in jetCorrections[1] or 'L1Fastjet' in jetCorrections[1]): getattr(process,jetCorrections[0]+'JetMETcorr'+postfix).offsetCorrLabel = cms.string(jetCorrections[0]+'L1FastJet') - elif ('L1Offset' in jetCorrections[1]): - getattr(process,jetCorrections[0]+'JetMETcorr'+postfix).offsetCorrLabel = cms.string(jetCorrections[0]+'L1Offset') + #FIXME: What is wrong here? + #elif ('L1Offset' in jetCorrections[1]): + #getattr(process,jetCorrections[0]+'JetMETcorr'+postfix).offsetCorrLabel = cms.string(jetCorrections[0]+'L1Offset') else: getattr(process,jetCorrections[0]+'JetMETcorr'+postfix).offsetCorrLabel = cms.string('') from PhysicsTools.PatAlgos.producersLayer1.metProducer_cfi import patMETs if jetCorrections[2].lower() == 'type-1': setattr(process, 'patMETs'+_labelName+postfix, patMETs.clone(metSource = cms.InputTag(jetCorrections[0]+'Type1CorMet'+postfix), addMuonCorrections = False)) - elif jetCorrections[2].lower() == 'type-1': + elif jetCorrections[2].lower() == 'type-2': setattr(process, 'patMETs'+_labelName+postfix, patMETs.clone(metSource = cms.InputTag(jetCorrections[0]+'Type1p2CorMet'+postfix), addMuonCorrections = False)) else: ## switch jetCorrFactors off diff --git a/PhysicsTools/PatAlgos/python/tools/trackTools.py b/PhysicsTools/PatAlgos/python/tools/trackTools.py index f1d5dc7626057..c0db316e23dc4 100644 --- a/PhysicsTools/PatAlgos/python/tools/trackTools.py +++ b/PhysicsTools/PatAlgos/python/tools/trackTools.py @@ -7,14 +7,14 @@ class MakeAODTrackCandidates(ConfigToolBase): """ _label='makeAODTrackCandidates' _defaultParameters=dicttypes.SortedKeysDict() - + def __init__(self): ConfigToolBase.__init__(self) self.addParameter(self._defaultParameters,'label','TrackCands', "output collection will be <'patAOD'+label>") self.addParameter(self._defaultParameters,'tracks',cms.InputTag('generalTracks'), 'input tracks') self.addParameter(self._defaultParameters,'particleType','pi+', 'particle type (for mass)') self.addParameter(self._defaultParameters,'candSelection','pt > 10', 'preselection cut on the candidates') - + self._parameters=copy.deepcopy(self._defaultParameters) self._comment = "" @@ -38,13 +38,13 @@ def __call__(self,process, self.setParameter('tracks',tracks) self.setParameter('particleType',particleType) self.setParameter('candSelection',candSelection) - self.apply(process) - - def toolCode(self, process): + self.apply(process) + + def toolCode(self, process): label=self._parameters['label'].value tracks=self._parameters['tracks'].value particleType=self._parameters['particleType'].value - candSelection=self._parameters['candSelection'].value + candSelection=self._parameters['candSelection'].value process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi"); ## add ChargedCandidateProducer from track @@ -59,9 +59,7 @@ def toolCode(self, process): cut = cms.string(candSelection) ) ) - ## run production of TrackCandidates at the very beginning of the sequence - process.patDefaultSequence.replace(process.patCandidates, getattr(process, 'patAOD' + label + 'Unfiltered') * getattr(process, 'patAOD' + label) * process.patCandidates) - + makeAODTrackCandidates=MakeAODTrackCandidates() @@ -71,7 +69,7 @@ class MakePATTrackCandidates(ConfigToolBase): """ _label='makePATTrackCandidates' _defaultParameters=dicttypes.SortedKeysDict() - + def __init__(self): ConfigToolBase.__init__(self) self.addParameter(self._defaultParameters,'label','TrackCands', "output will be 'all/selectedLayer1'+label") @@ -79,8 +77,8 @@ def __init__(self): self.addParameter(self._defaultParameters,'selection','pt > 10', 'selection on PAT Layer 1 objects') self.addParameter(self._defaultParameters,'isolation',{'tracker':0.3, 'ecalTowers':0.3, 'hcalTowers':0.3}, "solation to use (as 'source': value of dR)\ntracker : as muon iso from tracks\necalTowers : as muon iso from calo tower\nhcalTowers : as muon iso from calo towers",allowedValues=['tracker','ecalTowers','hcalTowers']) self.addParameter(self._defaultParameters,'isoDeposits',['tracker','ecalTowers','hcalTowers'], 'iso deposits') - self.addParameter(self._defaultParameters,'mcAs',None, "eplicate mc match as the one used by PAT on this AOD collection (None=no mc match); choose 'photon', 'electron', 'muon', 'tau','jet', 'met' as input string",Type=str, allowedValues=['photon', 'electron', 'muon', 'tau','jet', 'met', None], acceptNoneValue = True) - + self.addParameter(self._defaultParameters,'mcAs',None, "eplicate mc match as the one used by PAT on this AOD collection (None=no mc match); choose 'photon', 'electron', 'muon', 'tau','jet', 'met' as input string",Type=str, allowedValues=['photon', 'electron', 'muon', 'tau','jet', 'met', None], acceptNoneValue = True) + self._parameters=copy.deepcopy(self._defaultParameters) self._comment = "" @@ -105,59 +103,53 @@ def __call__(self,process, if isoDeposits is None: isoDeposits=self._defaultParameters['isoDeposits'].value if mcAs is None: - mcAs=self._defaultParameters['mcAs'].value + mcAs=self._defaultParameters['mcAs'].value self.setParameter('label',label) self.setParameter('input',input) self.setParameter('selection',selection) self.setParameter('isolation',isolation) self.setParameter('isoDeposits',isoDeposits) - self.setParameter('mcAs',mcAs,True) - self.apply(process) - - def toolCode(self, process): + self.setParameter('mcAs',mcAs,True) + self.apply(process) + + def toolCode(self, process): label=self._parameters['label'].value input=self._parameters['input'].value selection=self._parameters['selection'].value isolation=self._parameters['isolation'].value isoDeposits=self._parameters['isoDeposits'].value mcAs=self._parameters['mcAs'].value - + ## add patTracks to the process from PhysicsTools.PatAlgos.producersLayer1.genericParticleProducer_cfi import patGenericParticles setattr(process, 'pat' + label, patGenericParticles.clone(src = input)) ## add selectedPatTracks to the process setattr(process, 'selectedPat' + label, cms.EDFilter("PATGenericParticleSelector", src = cms.InputTag("pat"+label), - cut = cms.string(selection) - ) + cut = cms.string(selection) + ) ) ## add cleanPatTracks to the process from PhysicsTools.PatAlgos.cleaningLayer1.genericTrackCleaner_cfi import cleanPatTracks setattr(process, 'cleanPat' + label, cleanPatTracks.clone(src = cms.InputTag('selectedPat' + label))) - + ## get them as variables, so we can put them in the sequences and/or configure them l1cands = getattr(process, 'pat' + label) selectedL1cands = getattr(process, 'selectedPat' + label) cleanL1cands = getattr(process, 'cleanPat' + label) - - ## insert them in sequence, after the electrons - process.patCandidates.replace(process.patElectrons, l1cands + process.patElectrons) - process.selectedPatCandidates.replace(process.selectedPatElectrons, process.selectedPatElectrons + selectedL1cands) - process.cleanPatCandidates.replace(process.cleanPatElectrons, process.cleanPatElectrons + cleanL1cands) - - ## add them to the Summary Tables - process.patCandidateSummary.candidates += [ cms.InputTag("allPat"+label) ] - process.selectedPatCandidateSummary.candidates += [ cms.InputTag("selectedPat"+label) ] - process.cleanPatCandidateSummary.candidates += [ cms.InputTag("cleanPat"+label) ] - + + ### add them to the Summary Tables + #process.patCandidateSummary.candidates += [ cms.InputTag("allPat"+label) ] + #process.selectedPatCandidateSummary.candidates += [ cms.InputTag("selectedPat"+label) ] + #process.cleanPatCandidateSummary.candidates += [ cms.InputTag("cleanPat"+label) ] + ## isolation: start with empty config if(isolation or isoDeposits): process.load("TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi") process.load("TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorOpposite_cfi") process.load("TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi") - isoModules = [] runIsoDeps = {'tracker':False, 'caloTowers':False} - + for source,deltaR in isolation.items(): ## loop items in isolation if(source == 'tracker'): @@ -178,19 +170,19 @@ def toolCode(self, process): src = cms.InputTag('pat'+label+'IsoDepositCaloTowers', 'hcal'), deltaR = cms.double(deltaR), ) - + for source in isoDeposits: ## loop items in isoDeposits if(source == 'tracker'): runIsoDeps['tracker'] = True - l1cands.isoDeposits.tracker = cms.InputTag('pat'+label+'IsoDepositTracks') + l1cands.isoDeposits.tracker = cms.InputTag('pat'+label+'IsoDepositTracks') elif(source == 'ecalTowers'): runIsoDeps['caloTowers'] = True - l1cands.isoDeposits.ecal = cms.InputTag('pat'+label+'IsoDepositCaloTowers', 'ecal') + l1cands.isoDeposits.ecal = cms.InputTag('pat'+label+'IsoDepositCaloTowers', 'ecal') elif(source == 'hcalTowers'): runIsoDeps['caloTowers'] = True l1cands.isoDeposits.hcal = cms.InputTag('pat'+label+'IsoDepositCaloTowers', 'hcal') - + for dep in [ dep for dep,runme in runIsoDeps.items() if runme == True ]: if(dep == 'tracker'): from RecoMuon.MuonIsolationProducers.trackExtractorBlocks_cff import MIsoTrackExtractorCtfBlock @@ -202,7 +194,6 @@ def toolCode(self, process): ExtractorPSet = cms.PSet( MIsoTrackExtractorCtfBlock ) ) ) - isoModules.append( getattr(process, 'pat'+label+'IsoDepositTracks') ) elif(dep == 'caloTowers'): from RecoMuon.MuonIsolationProducers.caloExtractorByAssociatorBlocks_cff import MIsoCaloExtractorByAssociatorTowersBlock setattr(process, 'pat'+label+'IsoDepositCaloTowers', @@ -213,24 +204,20 @@ def toolCode(self, process): ExtractorPSet = cms.PSet( MIsoCaloExtractorByAssociatorTowersBlock ) ) ) - isoModules.append( getattr(process, 'pat'+label+'IsoDepositCaloTowers') ) - for m in isoModules: - process.patDefaultSequence.replace(l1cands, m * l1cands) # ES - process.load( 'TrackingTools.TrackAssociator.DetIdAssociatorESProducer_cff' ) + process.load( 'TrackingTools.TrackAssociator.DetIdAssociatorESProducer_cff' ) # MC from PhysicsTools.PatAlgos.tools.helpers import MassSearchParamVisitor if(type(mcAs) != type(None)): findMatch= [] findMatch.append(getattr(process, mcAs+'Match')) - + ## clone mc matchiong module of object mcAs and add it to the path setattr(process, 'pat'+label+'MCMatch', findMatch[0].clone(src = input)) - process.patDefaultSequence.replace( l1cands, getattr(process, 'pat'+label+'MCMatch') * l1cands) l1cands.addGenMatch = True l1cands.genParticleMatch = cms.InputTag('pat'+label+'MCMatch') - + makePATTrackCandidates=MakePATTrackCandidates() @@ -239,7 +226,7 @@ class MakeTrackCandidates(ConfigToolBase): """ _label='makeTrackCandidates' _defaultParameters=dicttypes.SortedKeysDict() - + def __init__(self): ConfigToolBase.__init__(self) self.addParameter(self._defaultParameters,'label','TrackCands', "output collection will be <'patAOD'+label>") @@ -250,7 +237,7 @@ def __init__(self): self.addParameter(self._defaultParameters,'isolation',{'tracker':0.3, 'ecalTowers':0.3, 'hcalTowers':0.3}, "isolation to use (as 'source': value of dR)\ntracker : as muon iso from tracks\necalTowers : as muon iso from calo tower\nhcalTowers : as muon iso from calo towers",allowedValues=['tracker','ecalTowers','hcalTowers']) self.addParameter(self._defaultParameters,'isoDeposits',['tracker','ecalTowers','hcalTowers'], 'iso deposits') self.addParameter(self._defaultParameters,'mcAs',None, "eplicate mc match as the one used by PAT on this AOD collection (None=no mc match); choose 'photon', 'electron', 'muon', 'tau','jet', 'met' as input string",Type=str,allowedValues=['photon', 'electron', 'muon', 'tau','jet', 'met', None], acceptNoneValue = True) - + self._parameters=copy.deepcopy(self._defaultParameters) self._comment = "" @@ -281,7 +268,7 @@ def __call__(self,process, if isoDeposits is None: isoDeposits=self._defaultParameters['isoDeposits'].value if mcAs is None: - mcAs=self._defaultParameters['mcAs'].value + mcAs=self._defaultParameters['mcAs'].value self.setParameter('label',label) self.setParameter('tracks',tracks) self.setParameter('particleType',particleType) @@ -289,10 +276,10 @@ def __call__(self,process, self.setParameter('selection',selection) self.setParameter('isolation',isolation) self.setParameter('isoDeposits',isoDeposits) - self.setParameter('mcAs',mcAs,True) - self.apply(process) - - def toolCode(self, process): + self.setParameter('mcAs',mcAs,True) + self.apply(process) + + def toolCode(self, process): label=self._parameters['label'].value tracks=self._parameters['tracks'].value particleType=self._parameters['particleType'].value @@ -301,20 +288,20 @@ def toolCode(self, process): isolation=self._parameters['isolation'].value isoDeposits=self._parameters['isoDeposits'].value mcAs=self._parameters['mcAs'].value - + makeAODTrackCandidates(process, tracks = tracks, particleType = particleType, candSelection = preselection, label = label - ) + ) makePATTrackCandidates(process, label = label, - input = cms.InputTag('patAOD' + label), + input = cms.InputTag('patAOD' + label), isolation = isolation, isoDeposits = isoDeposits, mcAs = mcAs, selection = selection ) - + makeTrackCandidates=MakeTrackCandidates() diff --git a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py index 6ad12c7f1aa2c..eebcc3bf40e57 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addBTagging_cfg.py @@ -6,10 +6,22 @@ ## to run in un-scheduled mode uncomment the following lines process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") -from PhysicsTools.PatAlgos.tools.metTools import addMETCollection -addMETCollection(process, labelName='patMETTC', metSource='tcMet') -addMETCollection(process, labelName='patMETPF', metSource='pfType1CorrectedMet') +# FIXME BEGIN: needed as long as new input not available in input RelVals +process.load("RecoJets.JetAssociationProducers.ak5JTA_cff") +process.load("RecoJets.JetAssociationProducers.ak7JTA_cff") +process.patJets.discriminatorSources = cms.VInputTag( + cms.InputTag("jetBProbabilityBJetTags::RECO"), + cms.InputTag("jetProbabilityBJetTags::RECO"), + cms.InputTag("trackCountingHighPurBJetTags::RECO"), + cms.InputTag("trackCountingHighEffBJetTags::RECO"), + cms.InputTag("simpleSecondaryVertexHighEffBJetTags::RECO"), + cms.InputTag("simpleSecondaryVertexHighPurBJetTags::RECO"), + cms.InputTag("combinedSecondaryVertexBJetTags::RECO") + ) +process.patJets.trackAssociationSource = cms.InputTag("ak5JetTracksAssociatorAtVertex::RECO") +process.patJets.jetIDMap = cms.InputTag("ak5JetID::RECO") +# FIXME END ## uncomment the following line to add different jet collections ## to the event content diff --git a/PhysicsTools/PatAlgos/test/patTuple_addDecayInFlight_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addDecayInFlight_cfg.py index 3440db7d3f435..59387bd176992 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addDecayInFlight_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addDecayInFlight_cfg.py @@ -2,8 +2,8 @@ from PhysicsTools.PatAlgos.patTemplate_cfg import * # load the PAT config -process.load("PhysicsTools.PatAlgos.patSequences_cff") - +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## add inFlightMuons process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") @@ -16,20 +16,12 @@ writeAncestors = cms.bool(True), ## save also the intermediate GEANT ancestors of the muons genParticles = cms.InputTag("genParticles"), ) +process.out.outputCommands.append('keep *_inFlightMuons_*_*') + ## prepare several clones of match associations for status 1, 3 and in flight muons (status -1) process.muMatch3 = process.muonMatch.clone(mcStatus = cms.vint32( 3)) process.muMatch1 = process.muonMatch.clone(mcStatus = cms.vint32( 1)) process.muMatchF = process.muonMatch.clone(mcStatus = cms.vint32(-1),matched = cms.InputTag("inFlightMuons")) - -## add the new matches to the default sequence -process.patDefaultSequence.replace(process.muonMatch, - process.muMatch1 + - process.muMatch3 + - process.muMatchF - ) - -## embed the new matches to the patMuon (they are then accessible via -## genMuon(int idx)) process.patMuons.genParticleMatch = cms.VInputTag( cms.InputTag("muMatch3"), cms.InputTag("muMatch1"), @@ -39,15 +31,11 @@ ## dump event content process.content = cms.EDAnalyzer("EventContentAnalyzer") -## add the in flight muons to the output -process.out.outputCommands.append('keep *_inFlightMuons_*_*') - -## let it run +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") process.p = cms.Path( - #process.content + - process.inFlightMuons + - process.patDefaultSequence -) + process.selectedPatCandidates + ) ## ------------------------------------------------------ # In addition you usually want to change the following diff --git a/PhysicsTools/PatAlgos/test/patTuple_addJets_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addJets_cfg.py index e6bdb49133059..f27418a28b63a 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addJets_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addJets_cfg.py @@ -31,15 +31,15 @@ # jetIdLabel = "ak5" # ) -## uncomment the following lines to add ak7CaloJets to your PAT output +## uncomment the following lines to add ak5PFJetsCHS to your PAT output addJetCollection( process, - labelName = 'AK7Calo', - jetSource = cms.InputTag('ak7CaloJets'), - jetCorrections = ('AK7Calo', cms.vstring(['L1Offset', 'L2Relative', 'L3Absolute']), 'Type-2'), + labelName = 'AK5PFCHS', + jetSource = cms.InputTag('ak5PFJetsCHS'), + jetCorrections = ('AK5PFchs', cms.vstring(['L1FastJet', 'L2Relative', 'L3Absolute']), 'Type-2') ) -process.patJetsAK7Calo.addJetID=True -process.patJetsAK7Calo.jetIDMap="ak7JetID" +process.patJetsAK5PFCHS.addJetID=True +process.patJetsAK5PFCHS.jetIDMap="ak5JetID" ## uncomment the following lines to add kt6CaloJets to your PAT output postfixAK5Calo = 'Copy' @@ -104,8 +104,8 @@ # # process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) # ## -from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarGENSIMRECO -process.source.fileNames = filesRelValProdTTbarGENSIMRECO +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM +process.source.fileNames = filesRelValProdTTbarAODSIM # ## process.maxEvents.input = 10 # ## diff --git a/PhysicsTools/PatAlgos/test/patTuple_addTracks_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addTracks_cfg.py index 92497bdfe4709..eb1a5977b6b2b 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addTracks_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addTracks_cfg.py @@ -1,45 +1,43 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") -# load the PAT config -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## add track candidates from PhysicsTools.PatAlgos.tools.trackTools import * makeTrackCandidates(process, - label = 'TrackCands', - tracks = cms.InputTag('generalTracks'), + label = 'TrackCands', + tracks = cms.InputTag('generalTracks'), particleType = 'pi+', preselection = 'pt > 10', - selection = 'pt > 10', - isolation = {'tracker':0.3}, ##, 'ecalTowers':0.3, 'hcalTowers':0.3}, ## no caloTowers in the event content any more - isoDeposits = [], - mcAs = 'muon' + selection = 'pt > 10', + isolation = {'tracker':0.3}, ##, 'ecalTowers':0.3, 'hcalTowers':0.3}, ## no caloTowers in the event content any more + isoDeposits = [], + mcAs = 'muon' ) ## add generic tracks to the output file process.out.outputCommands.append('keep *_selectedPatTrackCands_*_*') -## let it run -process.p = cms.Path( - process.patDefaultSequence -) - ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 10 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_addTracks.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_addVertexInfo_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_addVertexInfo_cfg.py index e487905e8c025..282f0cfb4d0ca 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_addVertexInfo_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_addVertexInfo_cfg.py @@ -1,33 +1,36 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") -# load the PAT config -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## add track candidates from PhysicsTools.PatAlgos.tools.trackTools import * makeTrackCandidates(process, - label = 'TrackCands', - tracks = cms.InputTag('generalTracks'), + label = 'TrackCands', + tracks = cms.InputTag('generalTracks'), particleType = 'pi+', preselection = 'pt > 10', - selection = 'pt > 10', - isolation = {'tracker':0.3}, ##, 'ecalTowers':0.3, 'hcalTowers':0.3}, ## no caloTowers in the event content any more - isoDeposits = [], - mcAs = 'muon' + selection = 'pt > 10', + isolation = {'tracker':0.3}, ##, 'ecalTowers':0.3, 'hcalTowers':0.3}, ## no caloTowers in the event content any more + isoDeposits = [], + mcAs = 'muon' ) ## select best vertex process.bestVertex = cms.EDFilter( "PATSingleVertexSelector", - mode = cms.string("nearestToCandidate"), + mode = cms.string("nearestToCandidate"), fallbacks = cms.vstring("fromCandidate", "beamSpot"), - vertices = cms.InputTag("offlinePrimaryVerticesWithBS"), - vertexPreselection = cms.vstring("(chi2prob(chi2,ndf) > 0.01) && (trackSize >= 3)"), - candidates = cms.VInputTag(cms.InputTag('gsfElectrons'), cms.InputTag('muons')), + vertices = cms.InputTag("offlinePrimaryVerticesWithBS"), + vertexPreselection = cms.vstring("(chi2prob(chi2,ndf) > 0.01) && (trackSize >= 3)"), + candidates = cms.VInputTag(cms.InputTag('gsfElectrons'), cms.InputTag('muons')), candidatePreselection = cms.string("pt > 5"), - beamSpot = cms.InputTag('offlineBeamSpot'), + beamSpot = cms.InputTag('offlineBeamSpot'), ) ## produce vertex associations @@ -39,16 +42,9 @@ cms.InputTag('patAODTrackCands'), ), useTracks = cms.bool(True), - vertices = cms.InputTag('bestVertex'), + vertices = cms.InputTag('bestVertex'), ) -## add modules to the default sequence right after the patAODTrackCands -process.patDefaultSequence.replace(process.patAODTrackCands, - process.patAODTrackCands * - process.bestVertex * - process.patTrackVertexInfo - ) - ## add it to the track candidates process.patTrackCands.vertexing = cms.PSet( vertexAssociations = cms.InputTag("patTrackVertexInfo"), @@ -59,25 +55,20 @@ process.out.outputCommands.append('keep *_patTrackVertexInfo_*_*') process.out.outputCommands.append('keep *_bestVertex_*_*') -## let it run -process.p = cms.Path( - process.patDefaultSequence -) - ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 10 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_addVertexInfo.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_fastsim_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_fastsim_cfg.py index 3909d9de37462..245d10f99d424 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_fastsim_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_fastsim_cfg.py @@ -1,28 +1,26 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") -# load the PAT config -process.load("PhysicsTools.PatAlgos.patSequences_cff") - -## let it run -process.p = cms.Path( - process.patDefaultSequence - ) +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## -process.maxEvents.input = 10 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## -process.out.fileName = 'patTuple_fastsim.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +process.maxEvents.input = 100 +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## +process.out.fileName = 'patTuple_standard.root' +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py new file mode 100644 index 0000000000000..e5dc40ce7f827 --- /dev/null +++ b/PhysicsTools/PatAlgos/test/patTuple_metUncertainties_cfg.py @@ -0,0 +1,42 @@ +## import skeleton process +from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) + +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") +process.load("PhysicsTools.PatUtils.patPFMETCorrections_cff") + +from PhysicsTools.PatAlgos.tools.jetTools import switchJetCollection +switchJetCollection(process,cms.InputTag('ak5PFJets'), + jetCorrections = ('AK5PF', ['L1FastJet', 'L2Relative', 'L3Absolute'], '') + ) + +## let it run +process.p = cms.Path( + process.selectedPatCandidates +) + +# apply type I/type I + II PFMEt corrections to pat::MET object +# and estimate systematic uncertainties on MET +from PhysicsTools.PatUtils.tools.metUncertaintyTools import runMEtUncertainties +runMEtUncertainties(process) + +## ------------------------------------------------------ +# In addition you usually want to change the following +# parameters: +## ------------------------------------------------------ +# +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## +## switch to RECO input +from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM +process.source.fileNames = filesRelValProdTTbarAODSIM +# ## +process.maxEvents.input = 10 +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## +process.out.fileName = 'patTuple_metUncertainties.root' +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyElectrons_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyElectrons_cfg.py index d3a3ee9c870fb..97df8ea9db691 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyElectrons_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyElectrons_cfg.py @@ -1,40 +1,30 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load tau sequences up to selectedPatElectrons process.load("PhysicsTools.PatAlgos.producersLayer1.electronProducer_cff") process.load("PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi") ## make sure to keep the created objects -process.out.outputCommands = ['keep *_selectedPat*_*_*',] - -## to run in scheduled mode uncomment the following lines -#process.p = cms.Path( -# process.makePatElectrons * -# process.selectedPatElectrons -#) - -## to run in un-scheduled mode uncomment the following lines -process.options.allowUnscheduled = cms.untracked.bool(True) -#process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatElectrons - ) +process.out.outputCommands = ['keep *_selectedPat*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyElectrons.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyJets_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyJets_cfg.py index 1e2058f1a4b6e..1cc1b91b1eb16 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyJets_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyJets_cfg.py @@ -1,40 +1,30 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load tau sequences up to selectedPatJets process.load("PhysicsTools.PatAlgos.producersLayer1.jetProducer_cff") process.load("PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi") ## make sure to keep the created objects -process.out.outputCommands = ['keep *_selectedPat*_*_*',] - -## to run in scheduled mode uncomment the following lines -#process.p = cms.Path( -# process.makePatJets * -# process.selectedPatJets -#) - -## to run in un-scheduled mode uncomment the following lines -process.options.allowUnscheduled = cms.untracked.bool(True) -#process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatJets - ) +process.out.outputCommands = ['keep *_selectedPat*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyJets.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyMET_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyMET_cfg.py index 3d904bbe74d5f..6b60398e3282f 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyMET_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyMET_cfg.py @@ -1,31 +1,29 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load met sequences up to patMETs process.load("PhysicsTools.PatAlgos.producersLayer1.metProducer_cff") ## make sure to keep the created objects -process.out.outputCommands = ['keep *_patMETs*_*_*',] - -## let it run -process.p = cms.Path( - process.makePatMETs -) +process.out.outputCommands = ['keep *_patMETs*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyMET.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyMuons_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyMuons_cfg.py index d3cbdc93dcb11..c6424bdd5d65e 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyMuons_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyMuons_cfg.py @@ -1,40 +1,30 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load tau sequences up to selectedPatMuons process.load("PhysicsTools.PatAlgos.producersLayer1.muonProducer_cff") process.load("PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi") ## make sure to keep the created objects -process.out.outputCommands = ['keep *_selectedPat*_*_*',] - -## to run in scheduled mode uncomment the following lines -#process.p = cms.Path( -# process.makePatMuons * -# process.selectedPatMuons -#) - -## to run in un-scheduled mode uncomment the following lines -process.options.allowUnscheduled = cms.untracked.bool(True) -#process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatMuons - ) +process.out.outputCommands = ['keep *_selectedPat*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyMuons.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyPhotons_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyPhotons_cfg.py index 75c9945d246fb..0a12631b2d9e9 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyPhotons_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyPhotons_cfg.py @@ -1,40 +1,30 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load photon sequencesup to selectedPatPhotons process.load("PhysicsTools.PatAlgos.producersLayer1.photonProducer_cff") process.load("PhysicsTools.PatAlgos.selectionLayer1.photonSelector_cfi") ## make sure to keep the created objects -process.out.outputCommands = ['keep *_selectedPat*_*_*',] - -## to run in scheduled mode uncomment the following lines -#process.p = cms.Path( -# process.makePatPhotons * -# process.selectedPatPhotons -#) - -## to run in un-scheduled mode uncomment the following lines -process.options.allowUnscheduled = cms.untracked.bool(True) -#process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatPhotons - ) +process.out.outputCommands = ['keep *_selectedPat*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyPhotons.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_onlyTaus_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_onlyTaus_cfg.py index 24a4fd37f1467..126fe383c5708 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_onlyTaus_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_onlyTaus_cfg.py @@ -1,5 +1,9 @@ ## import skeleton process +## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * +## switch to uncheduled mode +process.options.allowUnscheduled = cms.untracked.bool(True) +#process.Tracer = cms.Service("Tracer") ## load tau sequences up to selectedPatTaus process.load("PhysicsTools.PatAlgos.producersLayer1.tauProducer_cff") @@ -10,35 +14,22 @@ process.particleFlowPtrs = particleFlowPtrs ## make sure to keep the created objects -process.out.outputCommands = ['keep *_selectedPat*_*_*',] - -## to run in scheduled mode uncomment the following lines -#process.p = cms.Path( -# process.makePatTaus * -# process.selectedPatTaus -#) - -## to run in un-scheduled mode uncomment the following lines -process.options.allowUnscheduled = cms.untracked.bool(True) -#process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatTaus - ) +process.out.outputCommands = ['keep *_selectedPat*_*_*'] ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_onlyTaus.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/patTuple_standard_cfg.py b/PhysicsTools/PatAlgos/test/patTuple_standard_cfg.py index bc4e63f4c4bf1..245d10f99d424 100644 --- a/PhysicsTools/PatAlgos/test/patTuple_standard_cfg.py +++ b/PhysicsTools/PatAlgos/test/patTuple_standard_cfg.py @@ -1,39 +1,26 @@ ## import skeleton process from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## to run in scheduled mode uncomment the following lines -#process.load("PhysicsTools.PatAlgos.patSequences_cff") -#process.p = cms.Path( -# process.patDefaultSequence -# ) - -## to run in un-scheduled mode uncomment the following lines -process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") -process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") - +## switch to uncheduled mode process.options.allowUnscheduled = cms.untracked.bool(True) #process.Tracer = cms.Service("Tracer") -process.p = cms.Path( - process.selectedPatCandidates - ) - +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: +# In addition you usually want to change the following +# parameters: ## ------------------------------------------------------ # -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## +# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) +# ## from PhysicsTools.PatAlgos.patInputFiles_cff import filesRelValProdTTbarAODSIM process.source.fileNames = filesRelValProdTTbarAODSIM -# ## +# ## process.maxEvents.input = 100 -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## +# ## +# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) +# ## process.out.fileName = 'patTuple_standard.root' -# ## -# process.options.wantSummary = False ## (to suppress the long output at the end of the job) - +# ## +# process.options.wantSummary = False ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatAlgos/test/runtests.sh b/PhysicsTools/PatAlgos/test/runtests.sh index 2cd24ac3163d3..dc47e92a409ce 100755 --- a/PhysicsTools/PatAlgos/test/runtests.sh +++ b/PhysicsTools/PatAlgos/test/runtests.sh @@ -34,6 +34,8 @@ cmsRun ${LOCAL_TEST_DIR}/patTuple_addVertexInfo_cfg.py || die 'Failure using pat # cmsRun ${LOCAL_TEST_DIR}/patTuple_userData_cfg.py || die 'Failure using patTuple_userData_cfg.py' $? +cmsRun ${LOCAL_TEST_DIR}/patTuple_metUncertainties_cfg.py || die 'Failure using patTuple_metUncertainties_cfg.py' $? + # Not needed in IBs # cmsRun ${LOCAL_TEST_DIR}/patTuple_onlyElectrons_cfg.py || die 'Failure using patTuple_onlyElectrons_cfg.py' $? # cmsRun ${LOCAL_TEST_DIR}/patTuple_onlyJets_cfg.py || die 'Failure using patTuple_onlyJets_cfg.py' $? diff --git a/PhysicsTools/PatExamples/bin/BuildFile.xml b/PhysicsTools/PatExamples/bin/BuildFile.xml index 891b374dda8cb..29f210f73b599 100644 --- a/PhysicsTools/PatExamples/bin/BuildFile.xml +++ b/PhysicsTools/PatExamples/bin/BuildFile.xml @@ -14,10 +14,5 @@ - - - - - - + diff --git a/PhysicsTools/PatExamples/bin/JPsiFWLiteAnalyzer.cc b/PhysicsTools/PatExamples/bin/JPsiFWLiteAnalyzer.cc deleted file mode 100644 index a64f7cfe5335a..0000000000000 --- a/PhysicsTools/PatExamples/bin/JPsiFWLiteAnalyzer.cc +++ /dev/null @@ -1,73 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "DataFormats/FWLite/interface/Handle.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/PatCandidates/interface/CompositeCandidate.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" - -using namespace std; - -int main(int argc, char* argv[]) -{ - // ---------------------------------------------------------------------- - // First Part: - // - // * enable the AutoLibraryLoader - // * book the histograms of interest - // * open the input file - // ---------------------------------------------------------------------- - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // open input file (can be located on castor) - TFile* inFile = TFile::Open( "file:jpsi.root" ); - - // ---------------------------------------------------------------------- - // Second Part: - // - // * loop the events in the input file - // * receive the collections of interest via fwlite::Handle - // * fill the histograms - // * after the loop close the input file - // ---------------------------------------------------------------------- - - // loop the events - unsigned int iEvent=0; - fwlite::Event event(inFile); - for(event.toBegin(); !event.atEnd(); ++event, ++iEvent){ - // break loop after end of file is reached - // or after 1000 events have been processed - if( iEvent==1000 ) break; - - // simple event counter - if(iEvent>0 && iEvent%1==0){ - std::cout << " processing event: " << iEvent << std::endl; - } - - // fwlite::Handle to to jpsi collection - fwlite::Handle > jpsis; - jpsis.getByLabel(event, "patJPsiCandidates"); - - // loop jpsi collection and fill histograms - for(unsigned i=0; isize(); ++i){ - cout << "jpsi " << i << ", mass = " << jpsis->at(i).mass() << ", dR = " << jpsis->at(i).userFloat("dR") << endl; - } - } - // close input file - inFile->Close(); - - // that's it! - return 0; -} diff --git a/PhysicsTools/PatExamples/bin/PatAnalysisTasksExercise.cc b/PhysicsTools/PatExamples/bin/PatAnalysisTasksExercise.cc deleted file mode 100644 index fa49897d27733..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatAnalysisTasksExercise.cc +++ /dev/null @@ -1,34 +0,0 @@ -#include "PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerBTag.h" -#include "PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h" -#include "FWCore/PythonParameterSet/interface/MakeParameterSets.h" -#include "PhysicsTools/UtilAlgos/interface/FWLiteAnalyzerWrapper.h" - -typedef fwlite::AnalyzerWrapper WrappedFWLiteAnalysisTasksAnalyzerBTag; -typedef fwlite::AnalyzerWrapper WrappedFWLiteAnalysisTasksAnalyzerJEC; - -int main(int argc, char* argv[]) -{ - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // only allow one argument for this simple example which should be the - // the python cfg file - if ( argc < 2 ) { - std::cout << "Usage : " << argv[0] << " [parameters.py]" << std::endl; - return 0; - } - if( !edm::readPSetsFrom(argv[1])->existsAs("process") ){ - std::cout << " ERROR: ParametersSet 'plot' is missing in your configuration file" << std::endl; exit(0); - } - - WrappedFWLiteAnalysisTasksAnalyzerBTag anaBTag(edm::readPSetsFrom(argv[1])->getParameter("process"), std::string("btagAnalyzer"), std::string("analyzeBTag")); - WrappedFWLiteAnalysisTasksAnalyzerJEC anaJEC(edm::readPSetsFrom(argv[1])->getParameter("process"), std::string("jecAnalyzer"), std::string("analyzeJEC")); - anaBTag.beginJob(); - anaBTag.analyze(); - anaBTag.endJob(); - anaJEC.beginJob(); - anaJEC.analyze(); - anaJEC.endJob(); - return 0; -} diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.cc b/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.cc deleted file mode 100644 index 1d4253acdc536..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.cc +++ /dev/null @@ -1,108 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "DataFormats/FWLite/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" - -#include "DataFormats/FWLite/interface/InputSource.h" -#include "DataFormats/FWLite/interface/OutputFiles.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/PythonParameterSet/interface/MakeParameterSets.h" - -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "PhysicsTools/FWLite/interface/TFileService.h" - - -int main(int argc, char* argv[]) -{ - // ---------------------------------------------------------------------- - // First Part: - // - // * enable the AutoLibraryLoader - // * book the histograms of interest - // * open the input file - // ---------------------------------------------------------------------- - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // only allow one argument for this simple example which should be the - // the python cfg file - if ( argc < 2 ) { - std::cout << "Usage : " << argv[0] << " [parameters.py]" << std::endl; - return 0; - } - if( !edm::readPSetsFrom(argv[1])->existsAs("process") ){ - std::cout << " ERROR: ParametersSet 'process' is missing in your configuration file" << std::endl; exit(0); - } - // get the python configuration - const edm::ParameterSet& process = edm::readPSetsFrom(argv[1])->getParameter("process"); - fwlite::InputSource inputHandler_(process); fwlite::OutputFiles outputHandler_(process); - - - // now get each parameter - const edm::ParameterSet& ana = process.getParameter("muonAnalyzer"); - edm::InputTag muons_( ana.getParameter("muons") ); - - // book a set of histograms - fwlite::TFileService fs = fwlite::TFileService(outputHandler_.file().c_str()); - TFileDirectory dir = fs.mkdir("analyzeBasicPat"); - TH1F* muonPt_ = dir.make("muonPt", "pt", 100, 0.,300.); - TH1F* muonEta_ = dir.make("muonEta","eta", 100, -3., 3.); - TH1F* muonPhi_ = dir.make("muonPhi","phi", 100, -5., 5.); - - // loop the events - int ievt=0; - int maxEvents_( inputHandler_.maxEvents() ); - for(unsigned int iFile=0; iFile0 ? ievt+1>maxEvents_ : false) break; - // simple event counter - if(inputHandler_.reportAfter()!=0 ? (ievt>0 && ievt%inputHandler_.reportAfter()==0) : false) - std::cout << " processing event: " << ievt << std::endl; - - // Handle to the muon collection - edm::Handle > muons; - event.getByLabel(muons_, muons); - - // loop muon collection and fill histograms - for(unsigned i=0; isize(); ++i){ - muonPt_ ->Fill( (*muons)[i].pt() ); - muonEta_->Fill( (*muons)[i].eta() ); - muonPhi_->Fill( (*muons)[i].phi() ); - } - } - // close input file - inFile->Close(); - } - // break loop if maximal number of events is reached: - // this has to be done twice to stop the file loop as well - if(maxEvents_>0 ? ievt+1>maxEvents_ : false) break; - } - return 0; -} diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.py b/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.py deleted file mode 100644 index fdc45ff973017..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteAnalyzer.py +++ /dev/null @@ -1,44 +0,0 @@ -#! /usr/bin/env python - -import ROOT -import sys -from DataFormats.FWLite import Events, Handle - -files = ["patTuple.root"] -events = Events (files) -handle = Handle ("std::vector") - -# for now, label is just a tuple of strings that is initialized just -# like and edm::InputTag -label = ("cleanPatMuons") - -f = ROOT.TFile("analyzerPython.root", "RECREATE") -f.cd() - -muonPt = ROOT.TH1F("muonPt", "pt", 100, 0.,300.) -muonEta = ROOT.TH1F("muonEta","eta", 100, -3., 3.) -muonPhi = ROOT.TH1F("muonPhi","phi", 100, -5., 5.) - -# loop over events -i = 0 -for event in events: - i = i + 1 - print i - # use getByLabel, just like in cmsRun - event.getByLabel (label, handle) - # get the product - muons = handle.product() - - for muon in muons : - muonPt.Fill( muon.pt() ) - muonEta.Fill( muon.eta() ) - muonPhi.Fill( muon.phi() ) - - -f.cd() - -muonPt.Write() -muonEta.Write() -muonPhi.Write() - -f.Close() diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer.cc b/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer.cc deleted file mode 100644 index 807b783730b78..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer.cc +++ /dev/null @@ -1,127 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "DataFormats/FWLite/interface/Event.h" -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "FWCore/ParameterSet/interface/ProcessDesc.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" -#include "PhysicsTools/FWLite/interface/TFileService.h" -#include "FWCore/PythonParameterSet/interface/PythonProcessDesc.h" - - -int main(int argc, char* argv[]) -{ - // ---------------------------------------------------------------------- - // First Part: - // - // * enable the AutoLibraryLoader - // * book the histograms of interest - // * open the input file - // ---------------------------------------------------------------------- - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // only allow one argument for this simple example which should be the - // the python cfg file - if ( argc < 2 ) { - std::cout << "Usage : " << argv[0] << " [parameters.py]" << std::endl; - return 0; - } - - // get the python configuration - PythonProcessDesc builder(argv[1]); - const edm::ParameterSet& fwliteParameters = builder.processDesc()->getProcessPSet()->getParameter("FWLiteParams"); - - // now get each parameter - std::string input_ ( fwliteParameters.getParameter("inputFile" ) ); - std::string output_( fwliteParameters.getParameter("outputFile" ) ); - edm::InputTag jets_ ( fwliteParameters.getParameter("jets") ); - - // book a set of histograms - fwlite::TFileService fs = fwlite::TFileService(output_.c_str()); - TFileDirectory theDir = fs.mkdir("analyzeBasicPat"); - TH1F* jetPt_ = theDir.make("jetPt", "pt", 100, 0.,300.); - TH1F* jetEta_ = theDir.make("jetEta","eta", 100, -3., 3.); - TH1F* jetPhi_ = theDir.make("jetPhi","phi", 100, -5., 5.); - TH1F* disc_ = theDir.make("disc", "Discriminant", 100, 0.0, 10.0); - TH1F* constituentPt_ = theDir.make("constituentPt", "Constituent pT", 100, 0, 300.0); - - // open input file (can be located on castor) - TFile* inFile = TFile::Open(input_.c_str()); - - // ---------------------------------------------------------------------- - // Second Part: - // - // * loop the events in the input file - // * receive the collections of interest via fwlite::Handle - // * fill the histograms - // * after the loop close the input file - // ---------------------------------------------------------------------- - - // loop the events - unsigned int iEvent=0; - fwlite::Event ev(inFile); - for(ev.toBegin(); !ev.atEnd(); ++ev, ++iEvent){ - edm::EventBase const & event = ev; - - // break loop after end of file is reached - // or after 1000 events have been processed - if( iEvent==1000 ) break; - - // simple event counter - if(iEvent>0 && iEvent%1==0){ - std::cout << " processing event: " << iEvent << std::endl; - } - - // Handle to the jet collection - edm::Handle > jets; - edm::InputTag jetLabel( argv[3] ); - event.getByLabel(jets_, jets); - - // loop jet collection and fill histograms - for(unsigned i=0; isize(); ++i){ - // basic kinematics - jetPt_ ->Fill( (*jets)[i].pt() ); - jetEta_->Fill( (*jets)[i].eta() ); - jetPhi_->Fill( (*jets)[i].phi() ); - // access tag infos - reco::SecondaryVertexTagInfo const *svTagInfos = (*jets)[i].tagInfoSecondaryVertex("secondaryVertex"); - if( svTagInfos != 0 ) { - if( svTagInfos->nVertices() > 0 ){ - disc_->Fill( svTagInfos->flightDistance(0).value() ); - } - } - // access calo towers - std::vector const & pfConstituents = (*jets)[i].getPFConstituents(); - for( std::vector::const_iterator ibegin=pfConstituents.begin(), iend=pfConstituents.end(), iconstituent=ibegin; iconstituent!=iend; ++iconstituent){ - constituentPt_->Fill( (*iconstituent)->pt() ); - } - } - } - // close input file - inFile->Close(); - - // ---------------------------------------------------------------------- - // Third Part: - // - // * never forget to free the memory of objects you created - // ---------------------------------------------------------------------- - - // in this example there is nothing to do - - // that's it! - return 0; -} - diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector.cc b/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector.cc deleted file mode 100644 index 16a7aa2552657..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector.cc +++ /dev/null @@ -1,572 +0,0 @@ -/* A macro for making a histogram of Jet Pt with cuts -This is a basic way to cut out jets of a certain Pt and Eta using an if statement -This example creates a histogram of Jet Pt, using Jets with Pt above 30 and ETA above -2.1 and below 2.1 -*/ - -#include "TFile.h" -#include "TH1.h" -#include "TH2.h" -#include "TCanvas.h" -#include "TLegend.h" -#include "TSystem.h" -#include "TLorentzVector.h" - -#include "PhysicsTools/SelectorUtils/interface/strbitset.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/PatCandidates/interface/MET.h" -#include "DataFormats/PatCandidates/interface/Photon.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/PatCandidates/interface/Electron.h" -#include "DataFormats/PatCandidates/interface/Tau.h" -#include "PhysicsTools/SelectorUtils/interface/Selector.h" -#include "PhysicsTools/SelectorUtils/interface/JetIDSelectionFunctor.h" -#include "PhysicsTools/SelectorUtils/interface/PFJetIDSelectionFunctor.h" -#include "PhysicsTools/SelectorUtils/interface/RunLumiSelector.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" -#include "PhysicsTools/FWLite/interface/TFileService.h" -#include "DataFormats/FWLite/interface/ChainEvent.h" -#include "FWCore/PythonParameterSet/interface/PythonProcessDesc.h" -#include "FWCore/ParameterSet/interface/ProcessDesc.h" - - -#include -#include //necessary for absolute function fabs() - -using namespace std; - -///------------------------- -/// DRIVER FUNCTION -///------------------------- - -// -*- C++ -*- - -// CMS includes -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/Ptr.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "PhysicsTools/SelectorUtils/interface/EventSelector.h" - - -// Root includes -#include "TROOT.h" - -using namespace std; - - -class JetIDStudiesSelector : public EventSelector { -public: - JetIDStudiesSelector( edm::ParameterSet const & caloJetIdParams, - edm::ParameterSet const & pfJetIdParams, - edm::ParameterSet const & params ) : - jetSel_ (new JetIDSelectionFunctor(caloJetIdParams)), - pfJetSel_ (new PFJetIDSelectionFunctor(pfJetIdParams)), - jetSrc_ (params.getParameter("jetSrc")), - pfJetSrc_ (params.getParameter("pfJetSrc")) - { - bool useCalo = params.getParameter("useCalo"); - - push_back("Calo Cuts"); - push_back("Calo Kin Cuts"); - push_back("Calo Delta Phi"); - push_back("Calo Jet ID"); - push_back("PF Cuts"); - push_back("PF Kin Cuts"); - push_back("PF Delta Phi"); - push_back("PF Jet ID"); - - set("Calo Cuts", useCalo); - set("Calo Kin Cuts", useCalo); - set("Calo Delta Phi", useCalo); - set("Calo Jet ID", useCalo); - set("PF Cuts", !useCalo); - set("PF Kin Cuts", !useCalo); - set("PF Delta Phi", !useCalo); - set("PF Jet ID", !useCalo); - - // Indices for fast caching - caloCuts_ = index_type(&bits_, std::string("Calo Cuts") ); - caloKin_ = index_type(&bits_, std::string("Calo Kin Cuts")); - caloDeltaPhi_ = index_type(&bits_, std::string("Calo Delta Phi")); - caloJetID_ = index_type(&bits_, std::string("Calo Jet ID")); - pfCuts_ = index_type(&bits_, std::string("PF Cuts")); - pfKin_ = index_type(&bits_, std::string("PF Kin Cuts")); - pfDeltaPhi_ = index_type(&bits_, std::string("PF Delta Phi")); - pfJetID_ = index_type(&bits_, std::string("PF Jet ID")); - - } - - virtual ~JetIDStudiesSelector() {} - - virtual bool operator()( edm::EventBase const & event, pat::strbitset & ret){ - - pat::strbitset retCaloJet = jetSel_->getBitTemplate(); - pat::strbitset retPFJet = pfJetSel_->getBitTemplate(); - - - if ( considerCut(caloCuts_) ) { - passCut(ret, caloCuts_); - event.getByLabel( jetSrc_, h_jets_ ); - // Calo Cuts - if ( h_jets_->size() >= 2 || ignoreCut(caloKin_) ) { - passCut(ret, caloKin_); - pat::Jet const & jet0 = h_jets_->at(0); - pat::Jet const & jet1 = h_jets_->at(1); - double dphi = fabs(deltaPhi( jet0.phi(), - jet1.phi() ) ); - - if ( fabs(dphi - TMath::Pi()) < 1.0 || ignoreCut(caloDeltaPhi_) ) { - passCut(ret, caloDeltaPhi_); - - - retCaloJet.set(false); - bool pass0 = (*jetSel_)( jet0, retCaloJet ); - retCaloJet.set(false); - bool pass1 = (*jetSel_)( jet1, retCaloJet ); - if ( (pass0 && pass1) || ignoreCut(caloJetID_) ) { - passCut(ret, caloJetID_); - caloJet0_ = edm::Ptr( h_jets_, 0); - caloJet1_ = edm::Ptr( h_jets_, 1); - - return (bool)ret; - }// end if found 2 "loose" jet ID jets - }// end if delta phi - }// end calo kin cuts - }// end if calo cuts - - - if ( considerCut(pfCuts_) ) { - - passCut(ret, pfCuts_); - event.getByLabel( pfJetSrc_, h_pfjets_ ); - // PF Cuts - if ( h_pfjets_->size() >= 2 || ignoreCut(pfKin_) ) { - passCut( ret, pfKin_); - pat::Jet const & jet0 = h_pfjets_->at(0); - pat::Jet const & jet1 = h_pfjets_->at(1); - double dphi = fabs(deltaPhi( jet0.phi(), - jet1.phi() ) ); - - if ( fabs(dphi - TMath::Pi()) < 1.0 || ignoreCut(pfDeltaPhi_) ) { - passCut(ret, pfDeltaPhi_); - - - retPFJet.set(false); - bool pass0 = (*pfJetSel_)( jet0, retPFJet ); - retPFJet.set(false); - bool pass1 = (*pfJetSel_)( jet1, retPFJet ); - if ( (pass0 && pass1) || ignoreCut(pfJetID_) ) { - passCut(ret, pfJetID_); - pfJet0_ = edm::Ptr( h_pfjets_, 0); - pfJet1_ = edm::Ptr( h_pfjets_, 1); - - return (bool)ret; - }// end if found 2 "loose" jet ID jets - }// end if delta phi - }// end pf kin cuts - }// end if pf cuts - - - setIgnored(ret); - - return false; - }// end of method - - boost::shared_ptr const & jetSel() const { return jetSel_;} - boost::shared_ptr const & pfJetSel() const { return pfJetSel_;} - - vector const & allCaloJets () const { return *h_jets_; } - vector const & allPFJets () const { return *h_pfjets_; } - - pat::Jet const & caloJet0() const { return *caloJet0_; } - pat::Jet const & caloJet1() const { return *caloJet1_; } - - pat::Jet const & pfJet0() const { return *pfJet0_; } - pat::Jet const & pfJet1() const { return *pfJet1_; } - - - // Fast caching indices - index_type const & caloCuts() const {return caloCuts_;} - index_type const & caloKin() const {return caloKin_;} - index_type const & caloDeltaPhi() const {return caloDeltaPhi_;} - index_type const & caloJetID() const {return caloJetID_;} - index_type const & pfCuts() const {return pfCuts_;} - index_type const & pfKin() const {return pfKin_;} - index_type const & pfDeltaPhi() const {return pfDeltaPhi_;} - index_type const & pfJetID() const {return pfJetID_;} - - -protected: - boost::shared_ptr jetSel_; - boost::shared_ptr pfJetSel_; - edm::InputTag jetSrc_; - edm::InputTag pfJetSrc_; - - edm::Handle > h_jets_; - edm::Handle > h_pfjets_; - - edm::Ptr caloJet0_; - edm::Ptr caloJet1_; - - edm::Ptr pfJet0_; - edm::Ptr pfJet1_; - - // Fast caching indices - index_type caloCuts_; - index_type caloKin_; - index_type caloDeltaPhi_; - index_type caloJetID_; - index_type pfCuts_; - index_type pfKin_; - index_type pfDeltaPhi_; - index_type pfJetID_; - -}; - -/////////////////////////// -// ///////////////////// // -// // Main Subroutine // // -// ///////////////////// // -/////////////////////////// - -int main (int argc, char* argv[]) -{ - - - if ( argc < 2 ) { - std::cout << "Usage : " << argv[0] << " [parameters.py]" << std::endl; - return 0; - } - - cout << "Hello from " << argv[0] << "!" << endl; - - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - - cout << "Getting parameters" << endl; - // Get the python configuration - PythonProcessDesc builder(argv[1]); - boost::shared_ptr b = builder.processDesc(); - boost::shared_ptr parameters = b->getProcessPSet(); - parameters->registerIt(); - - edm::ParameterSet const& jetStudiesParams = parameters->getParameter("jetStudies"); - edm::ParameterSet const& pfJetStudiesParams = parameters->getParameter("pfJetStudies"); - edm::ParameterSet const& caloJetIDParameters = parameters->getParameter("jetIDSelector"); - edm::ParameterSet const& pfJetIDParameters = parameters->getParameter("pfJetIDSelector"); - edm::ParameterSet const& plotParameters = parameters->getParameter("plotParameters"); - edm::ParameterSet const& inputs = parameters->getParameter("inputs"); - edm::ParameterSet const& outputs = parameters->getParameter("outputs"); - - cout << "Making RunLumiSelector" << endl; - RunLumiSelector runLumiSel( inputs ); - - cout << "setting up TFileService" << endl; - // book a set of histograms - fwlite::TFileService fs = fwlite::TFileService( outputs.getParameter("outputName") ); - TFileDirectory theDir = fs.mkdir( "histos" ); - - cout << "Setting up chain event" << endl; - // This object 'event' is used both to get all information from the - // event as well as to store histograms, etc. - fwlite::ChainEvent ev ( inputs.getParameter > ("fileNames") ); - - - cout << "Booking histograms" << endl; - // Book histograms - - std::map hists; - - hists["hist_nJet" ] = theDir.make( "hist_nJet" ,"Number of Calo Jets", 10, 0, 10 ) ; - hists["hist_nPFJet" ] = theDir.make( "hist_nPFJet" ,"Number of PF Jets", 10, 0, 10 ) ; - - hists["hist_jetPt" ] = theDir.make( "hist_jetPt" , "Jet p_{T}", 400, 0, 400 ) ; - hists["hist_jetEtaVsPhi" ] = theDir.make( "hist_jetEtaVsPhi" , "Jet #phi versus #eta;#eta;#phi", 50, -5.0, 5.0, 50, -TMath::Pi(), TMath::Pi() ) ; - hists["hist_jetNTracks" ] = theDir.make( "hist_jetNTracks" , "Jet N_{TRACKS}", 20, 0, 20 ) ; - hists["hist_jetNTracksVsPt" ] = theDir.make( "hist_jetNTracksVsPt" , "Number of Tracks versus Jet p_{T};Jet p_{T}(GeV/c) ;N_{Tracks}",20, 0, 200, 20, 0, 20 ) ; - hists["hist_jetEMF" ] = theDir.make( "hist_jetEMF" , "Jet EMF", 200, 0, 1) ; - hists["hist_jetPdgID" ] = theDir.make( "hist_jetPdgID" , "PDG Id of Jet Constituents", 10000, 0, 10000 ) ; - hists["hist_jetGenEmE" ] = theDir.make( "hist_jetGenEmE" , "Gen Jet EM Energy", 200, 0, 200 ) ; - hists["hist_jetGenHadE" ] = theDir.make( "hist_jetGenHadE" , "Gen Jet HAD Energy", 200, 0, 200 ) ; - hists["hist_jetGenEMF" ] = theDir.make( "hist_jetGenEMF" , "Gen Jet EMF", 200, 0, 1) ; - hists["hist_jetEoverGenE" ] = theDir.make( "hist_jetEoverGenE" , "Energy of reco Jet / Energy of gen Jet", 200, 0, 2.0) ; - hists["hist_jetCorr" ] = theDir.make( "hist_jetCorr" , "Jet Correction Factor", 200, 0, 1.0 ) ; - hists["hist_n90Hits" ] = theDir.make( "hist_n90Hits" , "Jet n90Hits", 20, 0, 20) ; - hists["hist_fHPD" ] = theDir.make( "hist_fHPD" , "Jet fHPD", 200, 0, 1) ; - hists["hist_nConstituents" ] = theDir.make( "hist_nConstituents" , "Jet nConstituents", 20, 0, 20 ) ; - hists["hist_jetCHF" ] = theDir.make( "hist_jetCHF" , "Jet Charged Hadron Fraction", 200, 0, 1.0) ; - - hists["hist_good_jetPt" ] = theDir.make( "hist_good_jetPt" , "Jet p_{T}", 400, 0, 400 ) ; - hists["hist_good_jetEtaVsPhi" ] = theDir.make( "hist_good_jetEtaVsPhi" , "Jet #phi versus #eta;#eta;#phi", 50, -5.0, 5.0, 50, -TMath::Pi(), TMath::Pi() ) ; - hists["hist_good_jetNTracks" ] = theDir.make( "hist_good_jetNTracks" , "Jet N_{TRACKS}", 20, 0, 20 ) ; - hists["hist_good_jetNTracksVsPt" ] = theDir.make( "hist_good_jetNTracksVsPt" , "Number of Tracks versus Jet p_{T};Jet p_{T}(GeV/c) ;N_{Tracks}",20, 0, 200, 20, 0, 20 ) ; - hists["hist_good_jetEMF" ] = theDir.make( "hist_good_jetEMF" , "Jet EMF", 200, 0, 1) ; - hists["hist_good_jetPdgID" ] = theDir.make( "hist_good_jetPdgID" , "PDG Id of Jet Constituents", 10000, 0, 10000 ) ; - hists["hist_good_jetGenEmE" ] = theDir.make( "hist_good_jetGenEmE" , "Gen Jet EM Energy", 200, 0, 200 ) ; - hists["hist_good_jetGenHadE" ] = theDir.make( "hist_good_jetGenHadE" , "Gen Jet HAD Energy", 200, 0, 200 ) ; - hists["hist_good_jetGenEMF" ] = theDir.make( "hist_good_jetGenEMF" , "Gen Jet EMF", 200, 0, 1) ; - hists["hist_good_jetEoverGenE" ] = theDir.make( "hist_good_jetEoverGenE" , "Energy of reco Jet / Energy of gen Jet", 200, 0, 2.0) ; - hists["hist_good_jetCorr" ] = theDir.make( "hist_good_jetCorr" , "Jet Correction Factor", 200, 0, 1.0 ) ; - hists["hist_good_n90Hits" ] = theDir.make( "hist_good_n90Hits" , "Jet n90Hits", 20, 0, 20) ; - hists["hist_good_fHPD" ] = theDir.make( "hist_good_fHPD" , "Jet fHPD", 200, 0, 1) ; - hists["hist_good_nConstituents" ] = theDir.make( "hist_good_nConstituents" , "Jet nConstituents", 20, 0, 20 ) ; - hists["hist_good_jetCHF" ] = theDir.make( "hist_good_jetCHF" , "Jet Charged Hadron Fraction", 200, 0, 1.0) ; - - - hists["hist_pf_jetPt" ] = theDir.make( "hist_pf_jetPt" , "PFJet p_{T}", 400, 0, 400 ) ; - hists["hist_pf_jetEtaVsPhi" ] = theDir.make( "hist_pf_jetEtaVsPhi" , "PFJet #phi versus #eta;#eta;#phi", 50, -5.0, 5.0, 50, -TMath::Pi(), TMath::Pi() ) ; - hists["hist_pf_jetNTracks" ] = theDir.make( "hist_pf_jetNTracks" , "PFJet N_{TRACKS}", 20, 0, 20 ) ; - hists["hist_pf_jetNTracksVsPt" ] = theDir.make( "hist_pf_jetNTracksVsPt" , "Number of Tracks versus Jet p_{T};Jet p_{T}(GeV/c) ;N_{Tracks}",20, 0, 200, 20, 0, 20 ) ; - hists["hist_pf_jetEMF" ] = theDir.make( "hist_pf_jetEMF" , "PFJet EMF", 200, 0, 1) ; - hists["hist_pf_jetCHF" ] = theDir.make( "hist_pf_jetCHF" , "PFJet CHF", 200, 0, 1) ; - hists["hist_pf_jetNHF" ] = theDir.make( "hist_pf_jetNHF" , "PFJet NHF", 200, 0, 1) ; - hists["hist_pf_jetCEF" ] = theDir.make( "hist_pf_jetCEF" , "PFJet CEF", 200, 0, 1) ; - hists["hist_pf_jetNEF" ] = theDir.make( "hist_pf_jetNEF" , "PFJet NEF", 200, 0, 1) ; - hists["hist_pf_jetPdgID" ] = theDir.make( "hist_pf_jetPdgID" , "PDG Id of Jet Constituents", 10000, 0, 10000 ) ; - hists["hist_pf_jetGenEmE" ] = theDir.make( "hist_pf_jetGenEmE" , "Gen Jet EM Energy", 200, 0, 200 ) ; - hists["hist_pf_jetGenHadE" ] = theDir.make( "hist_pf_jetGenHadE" , "Gen Jet HAD Energy", 200, 0, 200 ) ; - hists["hist_pf_jetGenEMF" ] = theDir.make( "hist_pf_jetGenEMF" , "Gen Jet EMF", 200, 0, 1) ; - hists["hist_pf_jetEoverGenE" ] = theDir.make( "hist_pf_jetEoverGenE" , "Energy of reco Jet / Energy of gen Jet", 200, 0, 2.0) ; - hists["hist_pf_jetCorr" ] = theDir.make( "hist_pf_jetCorr" , "PFJet Correction Factor", 200, 0, 1.0 ) ; - hists["hist_pf_nConstituents" ] = theDir.make( "hist_pf_nConstituents" , "PFJet nConstituents", 20, 0, 20 ) ; - - hists["hist_pf_good_jetPt" ] = theDir.make( "hist_pf_good_jetPt" , "PFJet p_{T}", 400, 0, 400 ) ; - hists["hist_pf_good_jetEtaVsPhi" ] = theDir.make( "hist_pf_good_jetEtaVsPhi" , "PFJet #phi versus #eta;#eta;#phi", 50, -5.0, 5.0, 50, -TMath::Pi(), TMath::Pi() ) ; - hists["hist_pf_good_jetNTracks" ] = theDir.make( "hist_pf_good_jetNTracks" , "PFJet N_{TRACKS}", 20, 0, 20 ) ; - hists["hist_pf_good_jetNTracksVsPt" ] = theDir.make( "hist_pf_good_jetNTracksVsPt", "Number of Tracks versus Jet p_{T};Jet p_{T}(GeV/c) ;N_{Tracks}",20, 0, 200, 20, 0, 20 ) ; - hists["hist_pf_good_jetEMF" ] = theDir.make( "hist_pf_good_jetEMF" , "PFJet EMF", 200, 0, 1) ; - hists["hist_pf_good_jetCHF" ] = theDir.make( "hist_pf_good_jetCHF" , "PFJet CHF", 200, 0, 1) ; - hists["hist_pf_good_jetNHF" ] = theDir.make( "hist_pf_good_jetNHF" , "PFJet NHF", 200, 0, 1) ; - hists["hist_pf_good_jetCEF" ] = theDir.make( "hist_pf_good_jetCEF" , "PFJet CEF", 200, 0, 1) ; - hists["hist_pf_good_jetNEF" ] = theDir.make( "hist_pf_good_jetNEF" , "PFJet NEF", 200, 0, 1) ; - hists["hist_pf_good_jetPdgID" ] = theDir.make( "hist_pf_good_jetPdgID" , "PDG Id of Jet Constituents", 10000, 0, 10000 ) ; - hists["hist_pf_good_jetGenEmE" ] = theDir.make( "hist_pf_good_jetGenEmE" , "Gen Jet EM Energy", 200, 0, 200 ) ; - hists["hist_pf_good_jetGenHadE" ] = theDir.make( "hist_pf_good_jetGenHadE" , "Gen Jet HAD Energy", 200, 0, 200 ) ; - hists["hist_pf_good_jetGenEMF" ] = theDir.make( "hist_pf_good_jetGenEMF" , "Gen Jet EMF", 200, 0, 1) ; - hists["hist_pf_good_jetEoverGenE" ] = theDir.make( "hist_pf_good_jetEoverGenE" , "Energy of reco Jet / Energy of gen Jet", 200, 0, 2.0) ; - hists["hist_pf_good_jetCorr" ] = theDir.make( "hist_pf_good_jetCorr" , "PFJet Correction Factor", 200, 0, 1.0 ) ; - hists["hist_pf_good_nConstituents" ] = theDir.make( "hist_pf_good_nConstituents" , "PFJet nConstituents", 20, 0, 20 ) ; - - hists["hist_mjj" ] = theDir.make( "hist_mjj" , "Dijet mass", 300, 0, 300 ) ; - hists["hist_dR_jj" ] = theDir.make( "hist_dR_jj" , "#Delta R_{JJ}", 200, 0, TMath::TwoPi() ) ; - hists["hist_imbalance_jj" ] = theDir.make( "hist_imbalance_jj" , "Dijet imbalance", 200, -1.0, 1.0 ) ; - - hists["hist_pf_mjj" ] = theDir.make( "hist_pf_mjj" , "Dijet mass", 300, 0, 300 ) ; - hists["hist_pf_dR_jj" ] = theDir.make( "hist_pf_dR_jj" , "#Delta R_{JJ}", 200, 0, TMath::TwoPi() ) ; - hists["hist_pf_imbalance_jj" ] = theDir.make( "hist_pf_imbalance_jj" , "Dijet imbalance", 200, -1.0, 1.0 ) ; - - - - cout << "Making functors" << endl; - JetIDStudiesSelector caloSelector( caloJetIDParameters, - pfJetIDParameters, - jetStudiesParams ); - - JetIDStudiesSelector pfSelector( caloJetIDParameters, - pfJetIDParameters, - pfJetStudiesParams ); - - bool doTracks = plotParameters.getParameter("doTracks"); - bool useMC = plotParameters.getParameter("useMC"); - - cout << "About to begin looping" << endl; - - int nev = 0; - //loop through each event - for (ev.toBegin(); ! ev.atEnd(); ++ev, ++nev) { - - - edm::EventBase const & event = ev; - - if ( runLumiSel(ev) == false ) continue; - - if ( nev % 100 == 0 ) cout << "Processing run " << event.id().run() << ", lumi " << event.id().luminosityBlock() << ", event " << event.id().event() << endl; - - - - - pat::strbitset retCalo = caloSelector.getBitTemplate(); - caloSelector( event, retCalo ); - - - pat::strbitset retPF = pfSelector.getBitTemplate(); - pfSelector( event, retPF ); - - ///------------------ - /// CALO JETS - ///------------------ - if ( retCalo.test( caloSelector.caloKin() ) ) { - if ( retCalo.test( caloSelector.caloDeltaPhi() ) ) { - vector const & allCaloJets = caloSelector.allCaloJets(); - - for ( std::vector::const_iterator jetBegin = allCaloJets.begin(), - jetEnd = jetBegin + 2, ijet = jetBegin; - ijet != jetEnd; ++ijet ) { - - const pat::Jet & jet = *ijet; - - double pt = jet.pt(); - - const reco::TrackRefVector & jetTracks = jet.associatedTracks(); - - hists["hist_jetPt"]->Fill( pt ); - hists["hist_jetEtaVsPhi"]->Fill( jet.eta(), jet.phi() ); - hists["hist_jetNTracks"]->Fill( jetTracks.size() ); - hists["hist_jetNTracksVsPt"]->Fill( pt, jetTracks.size() ); - hists["hist_jetEMF"]->Fill( jet.emEnergyFraction() ); - hists["hist_jetCorr"]->Fill( jet.jecFactor("Uncorrected") ); - hists["hist_n90Hits"]->Fill( static_cast(jet.jetID().n90Hits) ); - hists["hist_fHPD"]->Fill( jet.jetID().fHPD ); - hists["hist_nConstituents"]->Fill( jet.nConstituents() ); - - if ( useMC && jet.genJet() != 0 ) { - hists["hist_jetGenEmE"]->Fill( jet.genJet()->emEnergy() ); - hists["hist_jetGenHadE"]->Fill( jet.genJet()->hadEnergy() ); - hists["hist_jetEoverGenE"]->Fill( jet.energy() / jet.genJet()->energy() ); - hists["hist_jetGenEMF"]->Fill( jet.genJet()->emEnergy() / jet.genJet()->energy() ); - } - if ( doTracks ) { - TLorentzVector p4_tracks(0,0,0,0); - for ( reco::TrackRefVector::const_iterator itrk = jetTracks.begin(), - itrkEnd = jetTracks.end(); - itrk != itrkEnd; ++itrk ) { - TLorentzVector p4_trk; - double M_PION = 0.140; - p4_trk.SetPtEtaPhiM( (*itrk)->pt(), (*itrk)->eta(), (*itrk)->phi(), M_PION ); - p4_tracks += p4_trk; - } - hists["hist_jetCHF"]->Fill( p4_tracks.Energy() / jet.energy() ); - } - - - } // end loop over jets - - - - if ( retCalo.test( caloSelector.caloJetID() ) ) { - pat::Jet const & jet0 = caloSelector.caloJet0(); - pat::Jet const & jet1 = caloSelector.caloJet1(); - - TLorentzVector p4_j0( jet0.px(), jet0.py(), jet0.pz(), jet0.energy() ); - TLorentzVector p4_j1( jet1.px(), jet1.py(), jet1.pz(), jet1.energy() ); - - TLorentzVector p4_jj = p4_j0 + p4_j1; - - hists["hist_mjj"]->Fill( p4_jj.M() ); - hists["hist_dR_jj"]->Fill( p4_j0.DeltaR( p4_j1 ) ); - hists["hist_imbalance_jj"]->Fill( (p4_j0.Perp() - p4_j1.Perp() ) / - (p4_j0.Perp() + p4_j1.Perp() ) ); - - hists["hist_good_jetPt"]->Fill( jet0.pt() ); - hists["hist_good_jetEtaVsPhi"]->Fill( jet0.eta(), jet0.phi() ); - hists["hist_good_jetNTracks"]->Fill( jet0.associatedTracks().size() ); - hists["hist_good_jetNTracksVsPt"]->Fill( jet0.pt(), jet0.associatedTracks().size() ); - hists["hist_good_jetEMF"]->Fill( jet0.emEnergyFraction() ); - hists["hist_good_jetCorr"]->Fill( jet0.jecFactor("Uncorrected") ); - hists["hist_good_n90Hits"]->Fill( static_cast(jet0.jetID().n90Hits) ); - hists["hist_good_fHPD"]->Fill( jet0.jetID().fHPD ); - hists["hist_good_nConstituents"]->Fill( jet0.nConstituents() ); - - - hists["hist_good_jetPt"]->Fill( jet1.pt() ); - hists["hist_good_jetEtaVsPhi"]->Fill( jet1.eta(), jet1.phi() ); - hists["hist_good_jetNTracks"]->Fill( jet1.associatedTracks().size() ); - hists["hist_good_jetNTracksVsPt"]->Fill( jet1.pt(), jet1.associatedTracks().size() ); - hists["hist_good_jetEMF"]->Fill( jet1.emEnergyFraction() ); - hists["hist_good_jetCorr"]->Fill( jet1.jecFactor("Uncorrected") ); - hists["hist_good_n90Hits"]->Fill( static_cast(jet1.jetID().n90Hits) ); - hists["hist_good_fHPD"]->Fill( jet1.jetID().fHPD ); - hists["hist_good_nConstituents"]->Fill( jet1.nConstituents() ); - - }// end if passed calo jet id - }// end if passed dphi cuts - }// end if passed kin cuts - - - ///------------------ - /// PF JETS - ///------------------ - if ( retPF.test( pfSelector.pfDeltaPhi() ) ) { - - vector const & allPFJets = pfSelector.allPFJets(); - - for ( std::vector::const_iterator jetBegin = allPFJets.begin(), - jetEnd = jetBegin + 2, ijet = jetBegin; - ijet != jetEnd; ++ijet ) { - - const pat::Jet & jet = *ijet; - - double pt = jet.pt(); - - hists["hist_pf_jetPt"]->Fill( pt ); - hists["hist_pf_jetEtaVsPhi"]->Fill( jet.eta(), jet.phi() ); - hists["hist_pf_nConstituents"]->Fill( jet.nConstituents() ); - hists["hist_pf_jetCEF"]->Fill( jet.chargedEmEnergyFraction() ); - hists["hist_pf_jetNEF"]->Fill( jet.neutralEmEnergyFraction() ); - hists["hist_pf_jetCHF"]->Fill( jet.chargedHadronEnergyFraction() ); - hists["hist_pf_jetNHF"]->Fill( jet.neutralHadronEnergyFraction() ); - - - if ( useMC && jet.genJet() != 0 ) { - hists["hist_pf_jetGenEmE"]->Fill( jet.genJet()->emEnergy() ); - hists["hist_pf_jetGenHadE"]->Fill( jet.genJet()->hadEnergy() ); - hists["hist_pf_jetEoverGenE"]->Fill( jet.energy() / jet.genJet()->energy() ); - - hists["hist_pf_jetGenEMF"]->Fill( jet.genJet()->emEnergy() / jet.genJet()->energy() ); - } - - } // end loop over jets - - - - if ( retPF.test( pfSelector.pfJetID() ) ) { - pat::Jet const & jet0 = pfSelector.pfJet0(); - pat::Jet const & jet1 = pfSelector.pfJet1(); - - TLorentzVector p4_j0( jet0.px(), jet0.py(), jet0.pz(), jet0.energy() ); - TLorentzVector p4_j1( jet1.px(), jet1.py(), jet1.pz(), jet1.energy() ); - - TLorentzVector p4_jj = p4_j0 + p4_j1; - - hists["hist_pf_mjj"]->Fill( p4_jj.M() ); - hists["hist_pf_dR_jj"]->Fill( p4_j0.DeltaR( p4_j1 ) ); - hists["hist_pf_imbalance_jj"]->Fill( (p4_j0.Perp() - p4_j1.Perp() ) / - (p4_j0.Perp() + p4_j1.Perp() ) ); - - hists["hist_pf_good_jetPt"]->Fill( jet0.pt() ); - hists["hist_pf_good_jetEtaVsPhi"]->Fill( jet0.eta(), jet0.phi() ); - hists["hist_pf_good_nConstituents"]->Fill( jet0.nConstituents() ); - hists["hist_pf_good_jetCEF"]->Fill( jet0.chargedEmEnergyFraction() ); - hists["hist_pf_good_jetNEF"]->Fill( jet0.neutralEmEnergyFraction() ); - hists["hist_pf_good_jetCHF"]->Fill( jet0.chargedHadronEnergyFraction() ); - hists["hist_pf_good_jetNHF"]->Fill( jet0.neutralHadronEnergyFraction() ); - - - hists["hist_pf_good_jetPt"]->Fill( jet1.pt() ); - hists["hist_pf_good_jetEtaVsPhi"]->Fill( jet1.eta(), jet1.phi() ); - hists["hist_pf_good_nConstituents"]->Fill( jet1.nConstituents() ); - hists["hist_pf_good_jetCEF"]->Fill( jet1.chargedEmEnergyFraction() ); - hists["hist_pf_good_jetNEF"]->Fill( jet1.neutralEmEnergyFraction() ); - hists["hist_pf_good_jetCHF"]->Fill( jet1.chargedHadronEnergyFraction() ); - hists["hist_pf_good_jetNHF"]->Fill( jet1.neutralHadronEnergyFraction() ); - - } // end if 2 good PF jets - - }// end if delta phi pf cuts - - } // end loop over events - - cout << "Calo jet selection" << endl; - caloSelector.print(std::cout); - cout << "PF jet selection" << endl; - pfSelector.print(std::cout); - - - - - return 0; -} - diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector_cfg.py b/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector_cfg.py deleted file mode 100644 index c703b16b8e514..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetAnalyzer_Selector_cfg.py +++ /dev/null @@ -1,50 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("FWLitePlots") - -#input stuff for Run/Lumi selection with the "JSON"-formatted files from the PVT group -import FWCore.PythonUtilities.LumiList as LumiList - - -# setup process -process = cms.Process("FWLitePlots") - -# get JSON file correctly parced -JSONfile = 'DCSTRONLY_132440-140388' -myList = LumiList.LumiList (filename = JSONfile).getCMSSWString().split(',') - - -# Set up the parameters for the calo jet analyzer -process.jetStudies = cms.PSet( - # input parameter sets - jetSrc = cms.InputTag('selectedPatJets'), - pfJetSrc = cms.InputTag('selectedPatJetsAK5PF'), - metSrc = cms.InputTag('patMETs'), - pfMetSrc = cms.InputTag('patMETsPF'), - useCalo = cms.bool(True) -) - -# Set up the parameters for the PF jet analyzer -process.pfJetStudies = process.jetStudies.clone( useCalo = cms.bool(False) ) - - -process.load('PhysicsTools.SelectorUtils.pfJetIDSelector_cfi') -process.load('PhysicsTools.SelectorUtils.jetIDSelector_cfi') - -process.plotParameters = cms.PSet ( - doTracks = cms.bool(False), - useMC = cms.bool(False) -) - - -process.inputs = cms.PSet ( - fileNames = cms.vstring( - 'reco_7TeV_380_pat.root' - ), - lumisToProcess = cms.untracked.VLuminosityBlockRange( myList ) - -) - -process.outputs = cms.PSet ( - outputName = cms.string('jetPlots.root') -) diff --git a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetUnitTest.cc b/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetUnitTest.cc deleted file mode 100644 index ef1591aec5a8c..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatBasicFWLiteJetUnitTest.cc +++ /dev/null @@ -1,119 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/FWLite/interface/Event.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" -#include "PhysicsTools/FWLite/interface/TFileService.h" -#include "TStopwatch.h" - - -int main(int argc, char* argv[]) -{ - // ---------------------------------------------------------------------- - // First Part: - // - // * enable the AutoLibraryLoader - // * book the histograms of interest - // * open the input file - // ---------------------------------------------------------------------- - - if ( argc < 4 ) return 0; - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // book a set of histograms - fwlite::TFileService fs = fwlite::TFileService(argv[2]); - TFileDirectory theDir = fs.mkdir("analyzeBasicPat"); - TH1F* jetPt_ = theDir.make("jetPt", "pt", 100, 0.,300.); - TH1F* jetEta_ = theDir.make("jetEta","eta", 100, -3., 3.); - TH1F* jetPhi_ = theDir.make("jetPhi","phi", 100, -5., 5.); - TH1F* disc_ = theDir.make("disc", "Discriminant", 100, 0.0, 10.0); - TH1F* constituentPt_ = theDir.make("constituentPt", "Constituent pT", 100, 0, 300.0); - - // open input file (can be located on castor) - TFile* inFile = TFile::Open( argv[1] ); - - // ---------------------------------------------------------------------- - // Second Part: - // - // * loop the events in the input file - // * receive the collections of interest via fwlite::Handle - // * fill the histograms - // * after the loop close the input file - // ---------------------------------------------------------------------- - - // loop the events - unsigned int iEvent=0; - fwlite::Event ev(inFile); - TStopwatch timer; - timer.Start(); - - unsigned int nEventsAnalyzed = 0; - for(ev.toBegin(); !ev.atEnd(); ++ev, ++iEvent){ - edm::EventBase const & event = ev; - - // Handle to the jet collection - edm::Handle > jets; - edm::InputTag jetLabel( argv[3] ); - event.getByLabel(jetLabel, jets); - - // loop jet collection and fill histograms - for(unsigned i=0; isize(); ++i){ - jetPt_ ->Fill( (*jets)[i].pt() ); - jetEta_->Fill( (*jets)[i].eta() ); - jetPhi_->Fill( (*jets)[i].phi() ); - reco::SecondaryVertexTagInfo const * svTagInfos = (*jets)[i].tagInfoSecondaryVertex("secondaryVertex"); - if ( svTagInfos != 0 ) { - if ( svTagInfos->nVertices() > 0 ) - disc_->Fill( svTagInfos->flightDistance(0).value() ); - } - std::vector const & caloConstituents = (*jets)[i].getCaloConstituents(); - for ( std::vector::const_iterator ibegin = caloConstituents.begin(), - iend = caloConstituents.end(), - iconstituent = ibegin; - iconstituent != iend; ++iconstituent ) { - constituentPt_->Fill( (*iconstituent)->pt() ); - } - } - ++nEventsAnalyzed; - } - // close input file - inFile->Close(); - - timer.Stop(); - - // print some timing statistics - Double_t rtime = timer.RealTime(); - Double_t ctime = timer.CpuTime(); - printf("Analyzed events: %d \n",nEventsAnalyzed); - printf("RealTime=%f seconds, CpuTime=%f seconds\n",rtime,ctime); - printf("%4.2f events / RealTime second .\n", (double)nEventsAnalyzed/rtime); - printf("%4.2f events / CpuTime second .\n", (double)nEventsAnalyzed/ctime); - - - - // ---------------------------------------------------------------------- - // Third Part: - // - // * never forget to free the memory of objects you created - // ---------------------------------------------------------------------- - - // in this example there is nothing to do - - // that's it! - return 0; -} - diff --git a/PhysicsTools/PatExamples/bin/PatCleaningExercise.cc b/PhysicsTools/PatExamples/bin/PatCOCExercise.cc similarity index 87% rename from PhysicsTools/PatExamples/bin/PatCleaningExercise.cc rename to PhysicsTools/PatExamples/bin/PatCOCExercise.cc index bbbfd55fe8e1d..b410cb55f1368 100644 --- a/PhysicsTools/PatExamples/bin/PatCleaningExercise.cc +++ b/PhysicsTools/PatExamples/bin/PatCOCExercise.cc @@ -52,10 +52,7 @@ int main(int argc, char *argv[]){ // book a set of histograms fwlite::TFileService fs = fwlite::TFileService(output_.c_str()); - TFileDirectory theDir = fs.mkdir("analyzePatCleaning"); - TH1F* emfAllJets_ = theDir.make("emfAllJets" , "f_{emf}(All Jets)" , 20, 0., 1.); - TH1F* emfCleanJets_ = theDir.make("emfCleanJets" , "f_{emf}(Clean Jets)" , 20, 0., 1.); - TH1F* emfOverlapJets_= theDir.make("emfOverlapJets", "f_{emf}(Overlap Jets)", 20, 0., 1.); + TFileDirectory theDir = fs.mkdir("analyzePatCOC"); TH1F* deltaRElecJet_ = theDir.make("deltaRElecJet" , "#DeltaR (elec, jet)" , 10, 0., 0.5); TH1F* elecOverJet_ = theDir.make("elecOverJet" , "E_{elec}/E_{jet}" , 100, 0., 2.); TH1F* nOverlaps_ = theDir.make("nOverlaps" , "Number of overlaps" , 5, 0., 5.); @@ -94,15 +91,11 @@ int main(int argc, char *argv[]){ // loop over the jets in the event for( std::vector::const_iterator jet = jets->begin(); jet != jets->end(); jet++ ){ if(jet->pt()>20 && jet==jets->begin()){ - emfAllJets_->Fill( jet->emEnergyFraction() ); - if(! jet->hasOverlaps(overlaps_)){ - emfCleanJets_->Fill( jet->emEnergyFraction() ); - } - else{ + + if(jet->hasOverlaps(overlaps_)){ //get all overlaps const reco::CandidatePtrVector overlaps = jet->overlaps(overlaps_); nOverlaps_->Fill( overlaps.size() ); - emfOverlapJets_->Fill( jet->emEnergyFraction() ); //loop over the overlaps for( reco::CandidatePtrVector::const_iterator overlap = overlaps.begin(); overlap != overlaps.end(); overlap++){ float deltaR = reco::deltaR( (*overlap)->eta(), (*overlap)->phi(), jet->eta(), jet->phi() ); diff --git a/PhysicsTools/PatExamples/bin/PatMcMatchFWLiteAnalyzer.cc b/PhysicsTools/PatExamples/bin/PatMcMatchFWLiteAnalyzer.cc deleted file mode 100644 index c8aa540130800..0000000000000 --- a/PhysicsTools/PatExamples/bin/PatMcMatchFWLiteAnalyzer.cc +++ /dev/null @@ -1,119 +0,0 @@ -#include -#include -#include -#include -#include -#include - -#include // Use the correct histograms -#include -#include -#include - -#include "DataFormats/FWLite/interface/Handle.h" -#include "DataFormats/PatCandidates/interface/Muon.h" // Include the examined data formats -#include "DataFormats/PatCandidates/interface/Jet.h" // Include the examined data formats -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" - - -int main(int argc, char* argv[]) -{ - // ---------------------------------------------------------------------- - // First Part: - // - // * enable the AutoLibraryLoader - // * book the histograms of interest - // * open the input file - // ---------------------------------------------------------------------- - - // load framework libraries - gSystem->Load( "libFWCoreFWLite" ); - AutoLibraryLoader::enable(); - - // book a set of histograms - TH2F* muonPt_ = new TH2F( "muonPt", "Muon Pt", 60, 0., 300., 60, 0., 300. ); // 2-D histo for muon Pt - muonPt_->SetXTitle( "gen." ); - muonPt_->SetYTitle( "reco." ); - TH2F* jetPt_ = new TH2F( "jetPt", "Jet Pt", 100, 0., 500., 100, 0., 500. ); // 2-D histo for jet Pt - jetPt_->SetXTitle( "gen." ); - jetPt_->SetYTitle( "reco." ); - - // open input file (can be located on castor) - TFile* inFile = TFile::Open( "file:edmPatMcMatch.root" ); // Adapt the input file name - - // ---------------------------------------------------------------------- - // Second Part: - // - // * loop the events in the input file - // * receive the collections of interest via fwlite::Handle - // * fill the histograms - // * after the loop close the input file - // ---------------------------------------------------------------------- - - // loop the events - unsigned int iEvent=0; - fwlite::Event event(inFile); - for(event.toBegin(); !event.atEnd(); ++event, ++iEvent){ - // break loop after end of file is reached - // or after 1000 events have been processed - if( iEvent==1000 ) break; - - // simple event counter - if(iEvent>0 && iEvent%25==0){ // Reduce print-out - std::cout << " processing event: " << iEvent << std::endl; - } - - // fwlite::Handle to the muon collection - fwlite::Handle > muons; // Access the muon collection - muons.getByLabel(event, "cleanLayer1Muons"); - // fwlite::Handle to the muon collection - fwlite::Handle > jets; // Access the jet collection - jets.getByLabel(event, "cleanLayer1Jets"); - - // loop muon collection and fill histograms - for(unsigned i=0; isize(); ++i){ - const reco::GenParticle * genMuon = (*muons)[i].genParticle(); // Get the matched generator muon - if ( genMuon ) { // Check for valid reference - muonPt_->Fill( genMuon->pt(), (*muons)[i].pt() ); // Fill 2-D histo - } - } - // loop jet collection and fill histograms - for(unsigned i=0; isize(); ++i){ - const reco::GenJet * genJet = (*jets)[i].genJet(); // Get the matched generator jet - if ( genJet ) { // Check for valid reference - jetPt_->Fill( genJet->pt(), (*jets)[i].pt() ); // Fill 2-D histo - } - } - } - // close input file - inFile->Close(); - - // ---------------------------------------------------------------------- - // Third Part: - // - // * open the output file - // * write the histograms to the output file - // * close the output file - // ---------------------------------------------------------------------- - - //open output file - TFile outFile( "rootPatMcMatch.root", "recreate" ); // Adapt the output file name - outFile.mkdir("analyzeMcMatchPat"); // Adapt output file according to modifications - outFile.cd("analyzeMcMatchPat"); - muonPt_->Write( ); - jetPt_->Write( ); - outFile.Close(); - - // ---------------------------------------------------------------------- - // Fourth Part: - // - // * never forgett to free the memory of the histograms - // ---------------------------------------------------------------------- - - // free allocated space - delete muonPt_; // Delete the muon histo - delete jetPt_; // Delete the jet histo - - // that's it! - return 0; -} diff --git a/PhysicsTools/PatExamples/bin/analyzePatBasics_fwlite_cfg.py b/PhysicsTools/PatExamples/bin/analyzePatBasics_fwlite_cfg.py deleted file mode 100644 index 0f5369d32308b..0000000000000 --- a/PhysicsTools/PatExamples/bin/analyzePatBasics_fwlite_cfg.py +++ /dev/null @@ -1,18 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.PSet() - -process.fwliteInput = cms.PSet( - fileNames = cms.vstring(['file:patTuple.root']), ## mandatory - maxEvents = cms.int32(-1), - outputEvery = cms.uint32(10) - ) - -process.fwliteOutput = cms.PSet( - fileName = cms.string('analyzePatBasics_fwlite.root') ## mandatory - ) - -process.muonAnalyzer = cms.PSet( - muons = cms.InputTag('cleanPatMuons') -) - diff --git a/PhysicsTools/PatExamples/bin/analyzePatCleaning_cfg.py b/PhysicsTools/PatExamples/bin/analyzePatCOC_cfg.py similarity index 67% rename from PhysicsTools/PatExamples/bin/analyzePatCleaning_cfg.py rename to PhysicsTools/PatExamples/bin/analyzePatCOC_cfg.py index 2ba4b939c0e4b..703d497b18ede 100644 --- a/PhysicsTools/PatExamples/bin/analyzePatCleaning_cfg.py +++ b/PhysicsTools/PatExamples/bin/analyzePatCOC_cfg.py @@ -4,7 +4,7 @@ process.FWLiteParams = cms.PSet( inputFile = cms.string('file:cocTuple.root'), - outputFile = cms.string('analyzePatCleaning.root'), + outputFile = cms.string('analyzePatCOC.root'), jets = cms.InputTag('cocPatJets'), - overlaps = cms.string('electrons') + overlaps = cms.string('isolatedElectrons') ) diff --git a/PhysicsTools/PatExamples/bin/analyzePatJetFWLite_cfg.py b/PhysicsTools/PatExamples/bin/analyzePatJetFWLite_cfg.py deleted file mode 100644 index e2321641e8b77..0000000000000 --- a/PhysicsTools/PatExamples/bin/analyzePatJetFWLite_cfg.py +++ /dev/null @@ -1,10 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("FWLitePlots") - -process.FWLiteParams = cms.PSet( - inputFile = cms.string('file:jet2011A_aod.root'), - outputFile = cms.string('analyzePatBasics.root'), - jets = cms.InputTag('goodPatJets') -) - diff --git a/PhysicsTools/PatExamples/bin/monitorJetEnergyScale.C b/PhysicsTools/PatExamples/bin/monitorJetEnergyScale.C deleted file mode 100644 index e7e5abb370969..0000000000000 --- a/PhysicsTools/PatExamples/bin/monitorJetEnergyScale.C +++ /dev/null @@ -1,106 +0,0 @@ -#include -#include -#include -#include - -#include "TF1.h" -#include "TH1F.h" -#include "TFile.h" -#include "TStyle.h" -#include "TCanvas.h" -#include "TLegend.h" - -/// maximal number of bins used for the jet -/// response plots -static const unsigned int MAXBIN=8; -/// binning used for the jet response plots -/// (NOTE BINS must have a length of MAXBIN -/// +1) -static const float BINS[]={30., 40., 50., 60., 70., 80., 100., 125., 150.}; - -/// ------------------------------------------------------------------------------- -/// -/// Determine and display the Jet Response for Uncorrected, L2Relative and -/// L3Absolute corrected jets as a function of the pt of the matched genJet -/// from a set of basic histograms filled in the PatJetAnalyzer. The mean -/// jet energy response is determined from simple gaussien fits w/o any -/// extras. -/// The use case is: -/// .x PhysicsTools/PatExamples/bin/monitorJetEnergyScale.C+ -/// -/// ------------------------------------------------------------------------------- -void monitorJetEnergyScale() -{ - gStyle->SetOptStat( 0); - gStyle->SetOptFit (1111); - - // list of valid histogram names - std::vector corrLevels_; - corrLevels_.push_back("Uncorrected"); - corrLevels_.push_back("L2Relative" ); - corrLevels_.push_back("L3Absolute" ); - - //open file - TFile* file = new TFile("analyzeJetEnergyScale.root"); - - // define jet energy scale histograms - std::vector jes; - for(unsigned int idx=0; idx > hists; - for(unsigned int idx=0; idx buffer; - for(unsigned int jdx=0; jdxGet(path)); - } - hists.push_back(buffer); - } - - // fit gaussians to base histograms - for(unsigned int idx=0; idxFit("gaus"); - jes[idx]->SetBinContent(jdx+1, hists[idx][jdx]->GetFunction("gaus")->GetParameter(1)); - jes[idx]->SetBinError (jdx+1, hists[idx][jdx]->GetFunction("gaus")->GetParError (1)); - } - } - - // setup the canvas and draw the histograms - TCanvas* canv0 = new TCanvas("canv0", "canv0", 600, 600); - canv0->cd(0); - canv0->SetGridx(1); - canv0->SetGridy(1); - jes[2]->SetMinimum(0.); - jes[2]->SetMaximum(2.); - jes[2]->SetLineColor(kRed); - jes[2]->SetLineWidth(3.); - jes[2]->SetMarkerStyle(20.); - jes[2]->SetMarkerColor(kRed); - jes[2]->GetXaxis()->SetTitle("p_{T}^{gen} [GeV]"); - jes[2]->Draw(); - jes[1]->SetLineColor(kBlue); - jes[1]->SetLineWidth(3.); - jes[1]->SetMarkerStyle(21.); - jes[1]->SetMarkerColor(kBlue); - jes[1]->Draw("same"); - jes[0]->SetLineColor(kBlack); - jes[0]->SetLineWidth(3.); - jes[0]->SetMarkerStyle(22.); - jes[0]->SetMarkerColor(kBlack); - jes[0]->Draw("same"); - - TLegend* leg = new TLegend(0.4,0.6,0.90,0.90); - leg->SetFillStyle (0); - leg->SetFillColor (0); - leg->SetBorderSize(0); - leg->AddEntry( jes[2], "L3Absolute" , "LP"); - leg->AddEntry( jes[1], "L2Relative" , "LP"); - leg->AddEntry( jes[0], "Uncorrected", "LP"); - leg->Draw("same"); -} - - diff --git a/PhysicsTools/PatExamples/bin/monitorTopSelection.C b/PhysicsTools/PatExamples/bin/monitorTopSelection.C deleted file mode 100644 index 46dcfb690f715..0000000000000 --- a/PhysicsTools/PatExamples/bin/monitorTopSelection.C +++ /dev/null @@ -1,167 +0,0 @@ -#include -#include -#include -#include - -#include "TH1F.h" -#include "TFile.h" -#include "TStyle.h" -#include "TCanvas.h" -#include "TLegend.h" - -/// Fill the cutflow plot from 'yield' histograms -TH1F* cutflow(TFile* sample, const std::vector& validSteps); -/// Check whether the given parameter is valid or not -bool isValid(const std::vector& validObjects, const std::string& value); - -/// ------------------------------------------------------------------------------- -/// -/// Display the selection monitoring plots. The parameters are the histogram name -/// withing the root file and the selection step that make up the corresponding -/// directory within the root file. All valid parameter are given in the vectors -/// validHists_ (for the hostogram names) and validSteps_ (for the selection steps). -/// The use case is: -/// .x PhysicsTools/PatExamples/bin/monitorTopSelection.C+("muonPt", "Step1") -/// -/// ------------------------------------------------------------------------------- -void monitorTopSelection(const std::string& histName="yield", std::string selectionStep="Step1") -{ - gStyle->SetOptStat(0); - - // list of valid histogram names - std::vector validHists_; - validHists_.push_back("yield" ); - validHists_.push_back("elecMult"); - validHists_.push_back("elecIso" ); - validHists_.push_back("elecPt" ); - validHists_.push_back("muonMult"); - validHists_.push_back("muonIso" ); - validHists_.push_back("muonPt" ); - validHists_.push_back("jetMult" ); - validHists_.push_back("jet1Pt" ); - validHists_.push_back("jet2Pt" ); - validHists_.push_back("jet3Pt" ); - validHists_.push_back("jet4Pt" ); - validHists_.push_back("met" ); - - // list of valid selection steps - std::vector validSteps_; - validSteps_.push_back("Step1" ); - validSteps_.push_back("Step2" ); - validSteps_.push_back("Step3a" ); - validSteps_.push_back("Step4" ); - validSteps_.push_back("Step5" ); - validSteps_.push_back("Step6a" ); - validSteps_.push_back("Step6b" ); - validSteps_.push_back("Step6c" ); - validSteps_.push_back("Step7" ); - - // check validity of input - if(!isValid(validHists_, histName) || !isValid(validSteps_, selectionStep)){ - return; - } - - // list of input samples (ATTENTION obey order) - std::vector samples_; - samples_.push_back("analyzePatTopSelection_ttbar.root"); - samples_.push_back("analyzePatTopSelection_wjets.root"); - samples_.push_back("analyzePatTopSelection_zjets.root"); - samples_.push_back("analyzePatTopSelection_qcd.root" ); - samples_.push_back("analyzePatTopSelection.root"); - - //open files - std::vector files; - for(unsigned int idx=0; idx hists; - if(histName=="yield"){ - for(unsigned int idx=0; idxGet((std::string("mon").append(histPath)).c_str())); - } - } - float lumi = 2.; - // scale and stack histograms for simulated events - // scales for 1pb-1: ttbar, wjets, zjets, qcd - float scales[] = {0.165, 0.312, 0.280, 0.287}; - for(unsigned int idx=0; idxScale(lumi*scales[idx]); - } - for(unsigned int idx=1; idxAdd(hists[idx-1]); - } - // setup the canvas and draw the histograms - TCanvas* canv0 = new TCanvas("canv0", "canv0", 600, 600); - canv0->cd(0); - canv0->SetLogy(1); - if(histName=="yield"){ - hists[3]->SetTitle("Selection Steps"); - } - hists[3]->SetMinimum(1.); - hists[3]->SetMaximum(20.*hists[4]->GetMaximum()); - hists[3]->SetFillColor(kYellow); - hists[3]->Draw(); - hists[2]->SetFillColor(kAzure-2); - hists[2]->Draw("same"); - hists[1]->SetFillColor(kGreen-3); - hists[1]->Draw("same"); - hists[0]->SetFillColor(kRed+1); - hists[0]->Draw("same"); - // plot data points - hists[4]->SetLineWidth(3.); - hists[4]->SetLineColor(kBlack); - hists[4]->SetMarkerColor(kBlack); - hists[4]->SetMarkerStyle(20.); - hists[4]->Draw("esame"); - canv0->RedrawAxis(); - - TLegend* leg = new TLegend(0.35,0.6,0.85,0.90); - leg->SetFillStyle ( 0); - leg->SetFillColor ( 0); - leg->SetBorderSize( 0); - leg->AddEntry( hists[4], "CMS Data 2010 (2 pb^{-1})" , "PL"); - leg->AddEntry( hists[3], "QCD" , "F"); - leg->AddEntry( hists[2], "Z/#gamma#rightarrowl^{+}l^{-}" , "F"); - leg->AddEntry( hists[1], "W#rightarrowl#nu" , "F"); - leg->AddEntry( hists[0], "t#bar{t} (incl)" , "F"); - leg->Draw("same"); -} - -TH1F* cutflow(TFile* sample, const std::vector& validSteps) -{ - // book histogram - TH1F* hist = new TH1F(sample->GetName(), sample->GetName(), validSteps.size(), 0., validSteps.size()); - // set labels - for(unsigned int idx=0; idxGetXaxis()->SetBinLabel( idx+1 , validSteps[idx].c_str()); - } - hist->LabelsOption("h", "X"); //"h", "v", "u", "d" - // fill histogram - for(unsigned int idx=0; idxGet((std::string("mon").append(validSteps[idx]).append("/yield")).c_str()); - hist->SetBinContent(idx+1, buffer->GetBinContent(1)); - } - return hist; -} - -bool isValid(const std::vector& validObjects, const std::string& value) -{ - // check whether value is in the list of valid hostogram names - if(std::find(validObjects.begin(), validObjects.end(), value)==validObjects.end()){ - std::cout << " ERROR : " << value << " is not a valid value" << std::endl; - std::cout << " List of valid values:" << std::endl; - for(std::vector::const_iterator obj=validObjects.begin(); obj!=validObjects.end(); ++obj){ - std::cout << " " << (*obj) << std::endl; - } - std::cout << std::endl; - return false; - } - return true; -} diff --git a/PhysicsTools/PatExamples/bin/patCleaninfExercise_cfg.py b/PhysicsTools/PatExamples/bin/patCleaninfExercise_cfg.py deleted file mode 100644 index d95ac97402246..0000000000000 --- a/PhysicsTools/PatExamples/bin/patCleaninfExercise_cfg.py +++ /dev/null @@ -1,9 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("FWLitePlots") - -process.FWLiteParams = cms.PSet( - input = cms.string('file:patTuple.root'), - jetSrc = cms.InputTag('cleanPatJets'), - overlaps = cms.string('electrons') -) diff --git a/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerBTag.h b/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerBTag.h index 6d9d88ac02b83..f1f43a230513a 100644 --- a/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerBTag.h +++ b/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerBTag.h @@ -37,6 +37,8 @@ class AnalysisTasksAnalyzerBTag : public edm::BasicAnalyzer { unsigned int bins_; double lowerbin_; double upperbin_; + std::string softMuonTagInfoLabel_; + bool skip_; /// histograms std::map hists_; }; diff --git a/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h b/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h index 1ee77ff386b4e..6916caca1360f 100644 --- a/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h +++ b/PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h @@ -34,8 +34,10 @@ class AnalysisTasksAnalyzerJEC : public edm::BasicAnalyzer { /// input tag for mouns edm::InputTag Jets_; std::string jecLevel_; + std::string jecSetLabel_; std::string patJetCorrFactors_; bool help_; + std::string outputFileName_; unsigned int jetInEvents_; /// histograms std::map hists_; diff --git a/PhysicsTools/PatExamples/interface/BTagPerformance.h b/PhysicsTools/PatExamples/interface/BTagPerformance.h deleted file mode 100644 index 65025a23e2976..0000000000000 --- a/PhysicsTools/PatExamples/interface/BTagPerformance.h +++ /dev/null @@ -1,162 +0,0 @@ -#ifndef BTagPerformance_h -#define BTagPerformance_h -/** \class BTagPerformance - * - * Analyze ROOT files produced by analyzer and create plots - * - * \author Francisco Yumiceva, Fermilab (yumiceva@fnal.gov) - * - * \version $Id: BTagPerformance.h,v 1.2 2009/10/20 12:24:28 hegner Exp $ - * - */ - -#include "TGraph.h" -#include "TArrayD.h" - -class BTagPerformance { - - public: - BTagPerformance() {}; - void Set(std::string name) { - fname = name; - fNcuts = 40; - b_all = c_all = udsg_all = 0; - for( int i=0; i0 && fflavor<4)||(fflavor==21)) udsg_all++; - - for( int i=0; i fMaxDisc) cut = fMaxDisc; - - disc_map[i] = cut; - if ( fdisc > cut ) { - if ( fflavor==5 ) b_tagged[i]++; - if ( fflavor==4 ) c_tagged[i]++; - if ((fflavor>0 && fflavor<4)||(fflavor==21)) udsg_tagged[i]++; - } - } - }; - - void Eval() { - double small = 1.e-5; - int ip = 0; - for(std::map::const_iterator im=b_tagged.begin(); im!=b_tagged.end(); ++im) { - - double eff = (im->second)/((double)b_all); - double err = sqrt(eff*(1-eff)/b_all); - if ( eff==0 || eff< small ) { eff = small; err=0; } - b_eff[ip] = eff; - b_effErr[ip] = err; - //g1["b"+fname].SetPoint(ip,eff,eff); - //h1["b"+fname]->Fill(eff); - ip++; - } - ip=0; - for(std::map::const_iterator im=c_tagged.begin(); im!=c_tagged.end(); ++im) { - - double eff = (im->second)/((double)c_all); - double err = sqrt(eff*(1-eff)/c_all); - if ( eff==0 || eff< small ) { eff = small; err=0; } - c_eff[ip] = eff; - c_effErr[ip] = err; - //g1["c"+fname].SetPoint(ip,b_tagged[ip],eff); - //h1["c"+fname]->Fill(eff); - ip++; - } - ip=0; - for(std::map::const_iterator im=udsg_tagged.begin(); im!=udsg_tagged.end(); -++im) { - - double eff = (im->second)/((double)udsg_all); - double err = sqrt(eff*(1-eff)/udsg_all); - if ( eff==0 || eff< small ) { eff = small; err=0; } - udsg_eff[ip] = eff; - udsg_effErr[ip] = err; - //g1["udsg"+fname].SetPoint(ip,b_tagged[ip],eff); - //h1["udsg"+fname]->Fill(eff); - ip++; - } - - }; - std::map< int,double> GetMap(TString option="b") { - if (option=="b") return b_eff; - if (option=="c") return c_eff; - if (option=="udsg") return udsg_eff; - if (option=="bErr") return b_effErr; - if (option=="cErr") return c_effErr; - if (option=="udsgErr") return udsg_effErr; - if (option=="discriminator") return disc_map; - else { assert(false); return disc_map;} - }; - - TArrayD GetArray(TString option="b") { - std::map amap = GetMap(option); - TArrayD tarray(fNcuts); - for(std::map::const_iterator im=amap.begin(); im!=amap.end(); ++im) { - //std::cout << "i= " << im->first << " value= " << im->second << std::endl; - tarray[im->first] = im->second; - } - return tarray; - - }; - - int GetN() { return fNcuts; }; -//ed++ - double Getb_all() {return b_all; }; - double Getc_all() {return c_all; }; - double Getudsg_all() {return udsg_all; }; -//ed-- - private: - Double_t *farray; - double fdisc; - int fflavor; - double fMinDisc; - double fMaxDisc; - int fNcuts; - std::string fname; - //std::map< std::string, TH1* > h1; - //std::map< std::string, TGraph > g1; - std::map< int, double > b_eff; - std::map< int, double > c_eff; - std::map< int, double > udsg_eff; - std::map< int, double > b_effErr; - std::map< int, double > c_effErr; - std::map< int, double > udsg_effErr; - std::map< int, double > disc_map; - - std::map< int, double > b_tagged; - std::map< int, double > c_tagged; - std::map< int, double > udsg_tagged; - double b_all; - double c_all; - double udsg_all; - - - -}; - -#endif - diff --git a/PhysicsTools/PatExamples/interface/PatBTagCommonHistos.h b/PhysicsTools/PatExamples/interface/PatBTagCommonHistos.h deleted file mode 100644 index e9418ce93445d..0000000000000 --- a/PhysicsTools/PatExamples/interface/PatBTagCommonHistos.h +++ /dev/null @@ -1,63 +0,0 @@ -#ifndef PatBTagCommonHistos_H_ -#define PatBTagCommonHistos_H_ - -// -*- C++ -*- -// -// Package: PatBTag -// Class: PatBTagCommonHistos -// -/**\class PatBTagCommonHistos PatBTagCommonHistos.h - - Description: - - Implementation: - - Create a container of histograms. -*/ -// -// Original Author: J. E. Ramirez -// -// - - -// system include files -#include - -// user include files -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/Common/interface/View.h" -#include "PhysicsTools/PatUtils/interface/bJetSelector.h" - -#include "TH1D.h" -#include "TH2D.h" -#include - -// -// class declaration -// - -class PatBTagCommonHistos { - public: - explicit PatBTagCommonHistos(const edm::ParameterSet&); - ~PatBTagCommonHistos(); - - void Set(std::string); - void Sumw2(); - void Fill(edm::View::const_iterator&, std::string); - private: - - // ----------member data --------------------------- - - - std::string flavor; - std::map histocontainer_; // simple map to contain all histograms. Histograms are booked in the beginJob() method - std::map h2_; // simple map to contain 2D histograms. Histograms are booked in the beginJob() method - std::string BTagdiscriminator_; - std::string BTagpurity_; - double BTagdisccut_; - bJetSelector BTagger; -}; - -#endif diff --git a/PhysicsTools/PatExamples/interface/WPlusJetsEventSelector.h b/PhysicsTools/PatExamples/interface/WPlusJetsEventSelector.h deleted file mode 100644 index 0de02de5f5412..0000000000000 --- a/PhysicsTools/PatExamples/interface/WPlusJetsEventSelector.h +++ /dev/null @@ -1,2 +0,0 @@ -#warning "This has moved to PhysicsTools/SelectorUtils" -#include "PhysicsTools/SelectorUtils/interface/WPlusJetsEventSelector.h" diff --git a/PhysicsTools/PatExamples/plugins/JetEnergyShift.cc b/PhysicsTools/PatExamples/plugins/JetEnergyShift.cc deleted file mode 100644 index 832c1d66240f6..0000000000000 --- a/PhysicsTools/PatExamples/plugins/JetEnergyShift.cc +++ /dev/null @@ -1,120 +0,0 @@ -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" - -/** - \class JetEnergyShift JetEnergyShift.h "PhysicsTools/PatExamples/plugins/JetEnergyShift.h" - - \brief Plugin to shift the jet energy scale and recalculate the MET accordingly - - Plugin to shift the jet energy scale and recalculate the MET accordingly. The module - mimics the assumption that the jet energy scale (JES) has been estimated wrong by a - factor of _scaleFactor_, corresponding to a L2L3 corrected jet. The p4 of the patJet - is beeing rescaled. All other patJet properties stay the same. The MET is recalculated - taking the shifted JES into account for the Type1 MET correction. For the patMET the - rescaled sumET and the p4 are stored. The different correction levels are lost for - the new collection. The module has the following parameters: - - inputJets : input collection for MET (expecting patMET). - inputMETs : input collection for jets (expecting patJets). - scaleFactor : scale factor to which to shift the JES. - jetPTThresholdForMET : pt threshold for (uncorrected!) jets considered for Type1 MET - corrections. - jetEMLimitForMET : limit in em fraction for Type1 MET correction. - - For expected parameters for _jetPTThresholdForMET_ and _jetEMLimitForMET_ have a look - at: JetMETCorrections/Type1MET/python/MetType1Corrections_cff.py. Two output collections - are written to file with instance label corresponding to the input label of the jet - and met input collections. -*/ - -class JetEnergyShift : public edm::EDProducer { - - public: - /// default constructor - explicit JetEnergyShift(const edm::ParameterSet&); - /// default destructor - ~JetEnergyShift(){}; - - private: - /// rescale jet energy and recalculated MET - virtual void produce(edm::Event&, const edm::EventSetup&); - - private: - /// jet input collection - edm::InputTag inputJets_; - /// met input collection - edm::InputTag inputMETs_; - /// jet output collection - std::string outputJets_; - /// MET output collection - std::string outputMETs_; - /// scale factor for the rescaling - double scaleFactor_; - /// threshold on (raw!) jet pt for Type1 MET corrections - double jetPTThresholdForMET_; - /// limit on the emf of the jet for Type1 MET corrections - double jetEMLimitForMET_; -}; - - -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/PatCandidates/interface/MET.h" - -JetEnergyShift::JetEnergyShift(const edm::ParameterSet& cfg): - inputJets_ (cfg.getParameter("inputJets" )), - inputMETs_ (cfg.getParameter("inputMETs" )), - scaleFactor_ (cfg.getParameter ("scaleFactor" )), - jetPTThresholdForMET_(cfg.getParameter ("jetPTThresholdForMET")), - jetEMLimitForMET_ (cfg.getParameter ("jetEMLimitForMET" )) -{ - // use label of input to create label for output - outputJets_ = inputJets_.label(); - outputMETs_ = inputMETs_.label(); - // register products - produces >(outputJets_); - produces >(outputMETs_); -} - -void -JetEnergyShift::produce(edm::Event& event, const edm::EventSetup& setup) -{ - edm::Handle > jets; - event.getByLabel(inputJets_, jets); - - edm::Handle > mets; - event.getByLabel(inputMETs_, mets); - - std::auto_ptr > pJets(new std::vector); - std::auto_ptr > pMETs(new std::vector); - - double dPx = 0.; - double dPy = 0.; - double dSumEt = 0.; - - for(std::vector::const_iterator jet = jets->begin(); jet != jets->end(); ++jet) { - pat::Jet scaledJet = *jet; - scaledJet.scaleEnergy( scaleFactor_ ); - pJets->push_back( scaledJet ); - // consider jet scale shift only if the raw jet pt and emf - // is above the thresholds given in the module definition - if(jet->correctedJet("raw").pt() > jetPTThresholdForMET_ - && jet->emEnergyFraction() < jetEMLimitForMET_) { - dPx += scaledJet.px() - jet->px(); - dPy += scaledJet.py() - jet->py(); - dSumEt += scaledJet.et() - jet->et(); - } - } - - // scale MET accordingly - pat::MET met = *(mets->begin()); - double scaledMETPx = met.px() - dPx; - double scaledMETPy = met.py() - dPy; - pat::MET scaledMET(reco::MET(met.sumEt()+dSumEt, reco::MET::LorentzVector(scaledMETPx, scaledMETPy, 0, sqrt(scaledMETPx*scaledMETPx+scaledMETPy*scaledMETPy)), reco::MET::Point(0,0,0))); - pMETs->push_back( scaledMET ); - event.put(pJets, outputJets_); - event.put(pMETs, outputMETs_); -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE( JetEnergyShift ); diff --git a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc b/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc deleted file mode 100755 index 6b9c772894d2a..0000000000000 --- a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.cc +++ /dev/null @@ -1,204 +0,0 @@ -/** \class ExampleMuonAnalyzer - * Analyzer of the muon objects - * - * $Date: 2009/12/29 23:04:51 $ - * $Revision: 1.7 $ - * \author R. Bellan - CERN - */ - - -#include "PhysicsTools/PatExamples/plugins/MuonAnalyzer.h" - -// Collaborating Class Header -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/Math/interface/LorentzVector.h" - -#include "TH1I.h" -#include "TH1F.h" -#include "TH2F.h" - -using namespace std; -using namespace edm; - -/// Constructor -ExampleMuonAnalyzer::ExampleMuonAnalyzer(const ParameterSet& pset){ - - theMuonLabel = pset.getUntrackedParameter("MuonCollection"); -} - -/// Destructor -ExampleMuonAnalyzer::~ExampleMuonAnalyzer(){ -} - -void ExampleMuonAnalyzer::beginJob(){ - - // Book histograms - edm::Service fileService; - hPtRec = fileService->make("pT","p_{T}^{rec}",250,0,120); - hPtReso = fileService->make("pT_Reso","(p_{T}^{rec}-p_{T}^{sim})/p_{T}^{sim}",250,0,120,100,-0.2,0.2); - hNMuons = fileService->make("NMuons","Number of muons per event",20,0,20); - - hEHcal = fileService->make("EHCal","Energy deposit in HCAL",100,0,10); - - // ID - hMuonType = fileService->make("MuonType", "Type of Muons", 5, 1, 6); - hPtSTATKDiff = fileService->make("DiffPt_STA_TK","p^{TK}_{T}-p^{STA}_T",200,-50,50); - hMuCaloCompatibility = fileService->make("CaloCompatibility","Muon HP using Calorimeters only",100,0,1); - hMuSegCompatibility = fileService->make("SegmentCompatibility","Muon HP using segments only",100,0,1); - hChamberMatched = fileService->make("NumMatchedChamber", "Number of matched chambers", 7, 0, 7); - hMuIdAlgo = fileService->make("MuonIDSelectors", "Results of muon id selectors", 13, 0, 13); - - // Isolation - hMuIso03SumPt = fileService->make("MuIso03SumPt","Isolation #Delta(R)=0.3: SumPt",200,0,10); - hMuIso03CaloComb = fileService->make("MuIso03CaloComb","Isolation #Delta(R)=0.3: 1.2*ECAL+0.8HCAL",200,0,10); - - // 4Mu invariant mass - h4MuInvMass = fileService->make("InvMass4MuSystem","Invariant mass of the 4 muons system",200,0,500); - -} - -void ExampleMuonAnalyzer::endJob(){ -} - - -void ExampleMuonAnalyzer::analyze(const Event & event, const EventSetup& eventSetup){ - - // Get the Muon collection - Handle muons; - event.getByLabel(theMuonLabel, muons); - - // How many muons in the event? - hNMuons->Fill(muons->size()); - - pat::MuonCollection selectedMuons; - - - // Let's look inside the muon collection. - for (pat::MuonCollection::const_iterator muon = muons->begin(); muon != muons->end(); ++muon){ - - // pT spectra of muons - hPtRec->Fill(muon->pt()); - - // what is the resolution in pt? Easy! We have the association with generated information - // cout<pt()<<" "<genParticle()->pt()<genLepton()!=0){ - double reso = (muon->pt() - muon->genLepton()->pt())/muon->genLepton()->pt(); - hPtReso->Fill(muon->genLepton()->pt(),reso); - } - - // What is the energy deposit in HCal? - if(muon->isEnergyValid()) - hEHcal->Fill(muon->calEnergy().had); - - // Which type of muons in the collection? - if(muon->isStandAloneMuon()) - if(muon->isGlobalMuon()) - if(muon->isTrackerMuon()) hMuonType->Fill(1); // STA + GLB + TM - else hMuonType->Fill(2); // STA + GLB - else - if(muon->isTrackerMuon()) hMuonType->Fill(3); // STA + TM - else hMuonType->Fill(5); // STA - else - if(muon->isTrackerMuon()) hMuonType->Fill(4); // TM - - // ...mmm I want to study the relative resolution of the STA track with respect to the Tracker track. - // or I want to look at a track stab - if(muon->isGlobalMuon()){ - double diff = muon->innerTrack()->pt() - muon->standAloneMuon()->pt(); - hPtSTATKDiff->Fill(diff); - } - - // Muon ID quantities - - // Muon in CMS are usually MIP. What is the compatibility of a muon HP using only claorimeters? - if(muon->isCaloCompatibilityValid()) - hMuCaloCompatibility->Fill(muon->caloCompatibility()); - - // The muon system can also be used just as only for ID. What is the compatibility of a muon HP using only calorimeters? - hMuSegCompatibility->Fill(muon::segmentCompatibility(*muon)); - - - // How many chambers have been associated to a muon track? - hChamberMatched->Fill(muon->numberOfChambers()); - // If you look at MuonSegmentMatcher class you will see a lot of interesting quantities to look at! - // you can get the list of matched info using matches() - - - // Muon ID selection. As described in AN-2008/098 - if(muon::isGoodMuon(*muon, muon::All)) // dummy options - always true - hMuIdAlgo->Fill(0); - if(muon::isGoodMuon(*muon, muon::AllStandAloneMuons)) // checks isStandAloneMuon flag - hMuIdAlgo->Fill(1); - if(muon::isGoodMuon(*muon, muon::AllTrackerMuons)) // checks isTrackerMuon flag - hMuIdAlgo->Fill(2); - if(muon::isGoodMuon(*muon, muon::TrackerMuonArbitrated)) // resolve ambiguity of sharing segments - hMuIdAlgo->Fill(3); - if(muon::isGoodMuon(*muon, muon::AllArbitrated)) // all muons with the tracker muon arbitrated - hMuIdAlgo->Fill(4); - if(muon::isGoodMuon(*muon, muon::GlobalMuonPromptTight)) // global muons with tighter fit requirements - hMuIdAlgo->Fill(5); - if(muon::isGoodMuon(*muon, muon::TMLastStationLoose)) // penetration depth loose selector - hMuIdAlgo->Fill(6); - if(muon::isGoodMuon(*muon, muon::TMLastStationTight)) // penetration depth tight selector - hMuIdAlgo->Fill(7); - if(muon::isGoodMuon(*muon, muon::TM2DCompatibilityLoose)) // likelihood based loose selector - hMuIdAlgo->Fill(8); - if(muon::isGoodMuon(*muon, muon::TM2DCompatibilityTight)) // likelihood based tight selector - hMuIdAlgo->Fill(9); - if(muon::isGoodMuon(*muon, muon::TMOneStationLoose)) // require one well matched segment - hMuIdAlgo->Fill(10); - if(muon::isGoodMuon(*muon, muon::TMOneStationTight)) // require one well matched segment - hMuIdAlgo->Fill(11); - if(muon::isGoodMuon(*muon, muon::TMLastStationOptimizedLowPtLoose)) // combination of TMLastStation and TMOneStation - hMuIdAlgo->Fill(12); - if(muon::isGoodMuon(*muon, muon::TMLastStationOptimizedLowPtTight)) // combination of TMLastStation and TMOneStation - hMuIdAlgo->Fill(13); - - - - // Isolation variables. There are many type of isolation. You can even build your own combining the output of - // muon->isolationR03(). E.g.: 1.2*muon->isolationR03().emEt + 0.8*muon->isolationR03().hadEt - // *** WARNING *** it is just an EXAMPLE! - if(muon->isIsolationValid()){ - hMuIso03CaloComb->Fill(1.2*muon->isolationR03().emEt + 0.8*muon->isolationR03().hadEt); - hMuIso03SumPt->Fill(muon->isolationR03().sumPt); - } - - // OK, let see if we understood everything. - // Suppose we are searching for H->ZZ->4mu. - // In mean the 4 muons have/are: - // high pt (but 1 out of 4 can be at quite low pt) - // isolated - // so, we can make some requirements - if(muon->isolationR03().sumPt< 0.2){ - if(muon->isGlobalMuon() || - muon::isGoodMuon(*muon, muon::TM2DCompatibilityLoose) || - muon::isGoodMuon(*muon, muon::TMLastStationLoose)) - selectedMuons.push_back(*muon); - } - } - - /// simple selection... Do not want to write here my super-secret Higgs analysis ;-) - if(selectedMuons.size() == 4){ - reco::Candidate::LorentzVector p4CM; - for (pat::MuonCollection::const_iterator muon = selectedMuons.begin(); muon != selectedMuons.end(); ++muon){ - p4CM = p4CM + muon->p4(); - } - h4MuInvMass->Fill(p4CM.mass()); - } -} -DEFINE_FWK_MODULE(ExampleMuonAnalyzer); - - - - - - - diff --git a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h b/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h deleted file mode 100755 index 2105a50a38438..0000000000000 --- a/PhysicsTools/PatExamples/plugins/MuonAnalyzer.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef TutorialAtDESY_MuonAnalyzer_H -#define TutorialAtDESY_MuonAnalyzer_H - -/** \class ExampleMuonAnalyzer - * Analyzer of the muon objects - * - * $Date: 2009/11/06 10:06:22 $ - * $Revision: 1.4 $ - * \author R. Bellan - CERN - */ - -// Base Class Headers -#include "FWCore/Framework/interface/EDAnalyzer.h" - -namespace edm { - class ParameterSet; - class Event; - class EventSetup; -} - -class TH1I; -class TH1F; -class TH2F; - -class ExampleMuonAnalyzer: public edm::EDAnalyzer { -public: - /// Constructor - ExampleMuonAnalyzer(const edm::ParameterSet& pset); - - /// Destructor - virtual ~ExampleMuonAnalyzer(); - - // Operations - - void analyze(const edm::Event & event, const edm::EventSetup& eventSetup); - - virtual void beginJob() ; - virtual void endJob() ; -protected: - -private: - std::string theMuonLabel; - - // Histograms - TH1I *hNMuons; - TH1F *hPtRec; - TH2F *hPtReso; - TH1F *hEHcal; - - TH1I *hMuonType; - TH1F *hPtSTATKDiff; - - // ID - TH1F *hMuCaloCompatibility; - TH1F *hMuSegCompatibility; - TH1I *hChamberMatched; - TH1I *hMuIdAlgo; - - // Isolation - TH1F *hMuIso03SumPt; - TH1F *hMuIso03CaloComb; - - TH1F *h4MuInvMass; - -}; -#endif - diff --git a/PhysicsTools/PatExamples/plugins/PatBJetTagAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatBJetTagAnalyzer.cc deleted file mode 100644 index 1745774e345c6..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatBJetTagAnalyzer.cc +++ /dev/null @@ -1,170 +0,0 @@ -#include -#include -#include -#include - -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/PatCandidates/interface/Jet.h" - -class PatBJetTagAnalyzer : public edm::EDAnalyzer { - public: - /// constructor and destructor - PatBJetTagAnalyzer(const edm::ParameterSet ¶ms); - ~PatBJetTagAnalyzer(); - - // virtual methods called from base class EDAnalyzer - virtual void beginJob(); - virtual void analyze(const edm::Event &event, const edm::EventSetup &es); - - private: - // configuration parameters - edm::InputTag jets_; - - double jetPtCut_; // minimum (uncorrected) jet energy - double jetEtaCut_; // maximum |eta| for jet - - // jet flavour constants - - enum Flavour { - ALL_JETS = 0, - UDSG_JETS, - C_JETS, - B_JETS, - NONID_JETS, - N_JET_TYPES - }; - - TH1 * flavours_; - - // one group of plots per jet flavour; - struct Plots { - TH1 *discrTC, *discrSSV, *discrCSV; - } plots_[N_JET_TYPES]; -}; - -PatBJetTagAnalyzer::PatBJetTagAnalyzer(const edm::ParameterSet ¶ms) : - jets_(params.getParameter("jets")), - jetPtCut_(params.getParameter("jetPtCut")), - jetEtaCut_(params.getParameter("jetEtaCut")) -{ -} - -PatBJetTagAnalyzer::~PatBJetTagAnalyzer() -{ -} - -void PatBJetTagAnalyzer::beginJob() -{ - // retrieve handle to auxiliary service - // used for storing histograms into ROOT file - edm::Service fs; - - flavours_ = fs->make("flavours", "jet flavours", 5, 0, 5); - - // book histograms for all jet flavours - for(unsigned int i = 0; i < N_JET_TYPES; i++) { - Plots &plots = plots_[i]; - const char *flavour, *name; - - switch((Flavour)i) { - case ALL_JETS: - flavour = "all jets"; - name = "all"; - break; - case UDSG_JETS: - flavour = "light flavour jets"; - name = "udsg"; - break; - case C_JETS: - flavour = "charm jets"; - name = "c"; - break; - case B_JETS: - flavour = "bottom jets"; - name = "b"; - break; - default: - flavour = "unidentified jets"; - name = "ni"; - break; - } - - plots.discrTC = fs->make(Form("discrTC_%s", name), - Form("track counting (\"high efficiency\") in %s", flavour), - 100, 0, 20); - plots.discrSSV = fs->make(Form("discrSSV_%s", name), - Form("simple secondary vertex in %s", flavour), - 100, 0, 10); - plots.discrCSV = fs->make(Form("discrCSV_%s", name), - Form("combined secondary vertex in %s", flavour), - 100, 0, 1); - } -} - -void PatBJetTagAnalyzer::analyze(const edm::Event &event, const edm::EventSetup &es) -{ - // handle to the jets collection - edm::Handle jetsHandle; - event.getByLabel(jets_, jetsHandle); - - // now go through all jets - for(pat::JetCollection::const_iterator jet = jetsHandle->begin(); - jet != jetsHandle->end(); ++jet) { - - // only look at jets that pass the pt and eta cut - if (jet->pt() < jetPtCut_ || - std::abs(jet->eta()) > jetEtaCut_) - continue; - - Flavour flavour; - // find out the jet flavour (differs between quark and anti-quark) - switch(std::abs(jet->partonFlavour())) { - case 1: - case 2: - case 3: - case 21: - flavour = UDSG_JETS; - break; - case 4: - flavour = C_JETS; - break; - case 5: - flavour = B_JETS; - break; - default: - flavour = NONID_JETS; - } - - // simply count the number of accepted jets - flavours_->Fill(ALL_JETS); - flavours_->Fill(flavour); - - double discrTC = jet->bDiscriminator("trackCountingHighEffBJetTags"); - double discrSSV = jet->bDiscriminator("simpleSecondaryVertexBJetTags"); - double discrCSV = jet->bDiscriminator("combinedSecondaryVertexBJetTags"); - - plots_[ALL_JETS].discrTC->Fill(discrTC); - plots_[flavour].discrTC->Fill(discrTC); - - plots_[ALL_JETS].discrSSV->Fill(discrSSV); - plots_[flavour].discrSSV->Fill(discrSSV); - - plots_[ALL_JETS].discrCSV->Fill(discrCSV); - plots_[flavour].discrCSV->Fill(discrCSV); - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatBJetTagAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatBJetTrackAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatBJetTrackAnalyzer.cc deleted file mode 100644 index 568c01cbabfe8..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatBJetTrackAnalyzer.cc +++ /dev/null @@ -1,366 +0,0 @@ -#include -#include -#include -#include -#include - -#include -#include - -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h" - -class PatBJetTrackAnalyzer : public edm::EDAnalyzer { - public: - /// constructor and destructor - PatBJetTrackAnalyzer(const edm::ParameterSet ¶ms); - ~PatBJetTrackAnalyzer(); - - // virtual methods called from base class EDAnalyzer - virtual void beginJob(); - virtual void analyze(const edm::Event &event, const edm::EventSetup &es); - - private: - // configuration parameters - edm::InputTag jets_; - edm::InputTag tracks_; - edm::InputTag beamSpot_; - edm::InputTag primaryVertices_; - - double jetPtCut_; // minimum (uncorrected) jet energy - double jetEtaCut_; // maximum |eta| for jet - double maxDeltaR_; // angle between jet and tracks - - double minPt_; // track pt quality cut - unsigned int minPixelHits_; // minimum number of pixel hits - unsigned int minTotalHits_; // minimum number of total hits - - unsigned int nThTrack_; // n-th hightest track to choose - - // jet flavour constants - - enum Flavour { - ALL_JETS = 0, - UDSG_JETS, - C_JETS, - B_JETS, - NONID_JETS, - N_JET_TYPES - }; - - TH1 *flavours_; - - // one group of plots per jet flavour; - struct Plots { - TH1 *allIP, *allIPErr, *allIPSig; - TH1 *trackIP, *trackIPErr, *trackIPSig; - TH1 *negativeIP, *negativeIPErr, *negativeIPSig; - TH1 *nTracks, *allDeltaR; - } plots_[N_JET_TYPES]; -}; - -PatBJetTrackAnalyzer::PatBJetTrackAnalyzer(const edm::ParameterSet ¶ms) : - jets_(params.getParameter("jets")), - tracks_(params.getParameter("tracks")), - beamSpot_(params.getParameter("beamSpot")), - primaryVertices_(params.getParameter("primaryVertices")), - jetPtCut_(params.getParameter("jetPtCut")), - jetEtaCut_(params.getParameter("jetEtaCut")), - maxDeltaR_(params.getParameter("maxDeltaR")), - minPt_(params.getParameter("minPt")), - minPixelHits_(params.getParameter("minPixelHits")), - minTotalHits_(params.getParameter("minTotalHits")), - nThTrack_(params.getParameter("nThTrack")) -{ -} - -PatBJetTrackAnalyzer::~PatBJetTrackAnalyzer() -{ -} - -void PatBJetTrackAnalyzer::beginJob() -{ - // retrieve handle to auxiliary service - // used for storing histograms into ROOT file - edm::Service fs; - - flavours_ = fs->make("flavours", "jet flavours", 5, 0, 5); - - // book histograms for all jet flavours - for(unsigned int i = 0; i < N_JET_TYPES; i++) { - Plots &plots = plots_[i]; - const char *flavour, *name; - - switch((Flavour)i) { - case ALL_JETS: - flavour = "all jets"; - name = "all"; - break; - case UDSG_JETS: - flavour = "light flavour jets"; - name = "udsg"; - break; - case C_JETS: - flavour = "charm jets"; - name = "c"; - break; - case B_JETS: - flavour = "bottom jets"; - name = "b"; - break; - default: - flavour = "unidentified jets"; - name = "ni"; - break; - } - - plots.allIP = fs->make(Form("allIP_%s", name), - Form("signed IP for all tracks in %s", flavour), - 100, -0.1, 0.2); - plots.allIPErr = fs->make(Form("allIPErr_%s", name), - Form("error of signed IP for all tracks in %s", flavour), - 100, 0, 0.05); - plots.allIPSig = fs->make(Form("allIPSig_%s", name), - Form("signed IP significance for all tracks in %s", flavour), - 100, -10, 20); - - plots.trackIP = fs->make(Form("trackIP_%s", name), - Form("signed IP for selected positive track in %s", flavour), - 100, -0.1, 0.2); - plots.trackIPErr = fs->make(Form("trackIPErr_%s", name), - Form("error of signed IP for selected positive track in %s", flavour), - 100, 0, 0.05); - plots.trackIPSig = fs->make(Form("trackIPSig_%s", name), - Form("signed IP significance for selected positive track in %s", flavour), - 100, -10, 20); - - plots.negativeIP = fs->make(Form("negativeIP_%s", name), - Form("signed IP for selected negative track in %s", flavour), - 100, -0.2, 0.1); - plots.negativeIPErr = fs->make(Form("negativeIPErr_%s", name), - Form("error of signed IP for selected negative track in %s", flavour), - 100, 0, 0.05); - plots.negativeIPSig = fs->make(Form("negativeIPSig_%s", name), - Form("signed IP significance for selected negative track in %s", flavour), - 100, -20, 10); - - plots.nTracks = fs->make(Form("nTracks_%s", name), - Form("number of usable tracks in %s", flavour), - 30, 0, 30); - plots.allDeltaR = fs->make(Form("allDeltaR_%s", name), - Form("\\DeltaR between track and %s", flavour), - 100, 0, 1); - } -} - -// helper function to sort the tracks by impact parameter significance - -static bool significanceHigher(const Measurement1D &meas1, - const Measurement1D &meas2) -{ return meas1.significance() > meas2.significance(); } - -void PatBJetTrackAnalyzer::analyze(const edm::Event &event, const edm::EventSetup &es) -{ - // handle to the primary vertex collection - edm::Handle pvHandle; - event.getByLabel(primaryVertices_, pvHandle); - - // handle to the tracks collection - edm::Handle tracksHandle; - event.getByLabel(tracks_, tracksHandle); - - // handle to the jets collection - edm::Handle jetsHandle; - event.getByLabel(jets_, jetsHandle); - - // handle to the beam spot - edm::Handle beamSpot; - event.getByLabel(beamSpot_, beamSpot); - - // rare case of no reconstructed primary vertex - if (pvHandle->empty()) - return; - - // extract the position of the (most probable) reconstructed vertex - math::XYZPoint pv = (*pvHandle)[0].position(); - - // now go through all jets - for(pat::JetCollection::const_iterator jet = jetsHandle->begin(); - jet != jetsHandle->end(); ++jet) { - - // only look at jets that pass the pt and eta cut - if (jet->pt() < jetPtCut_ || - std::abs(jet->eta()) > jetEtaCut_) - continue; - - Flavour flavour; - // find out the jet flavour (differs between quark and anti-quark) - switch(std::abs(jet->partonFlavour())) { - case 1: - case 2: - case 3: - case 21: - flavour = UDSG_JETS; - break; - case 4: - flavour = C_JETS; - break; - case 5: - flavour = B_JETS; - break; - default: - flavour = NONID_JETS; - } - - // simply count the number of accepted jets - flavours_->Fill(ALL_JETS); - flavours_->Fill(flavour); - - // this vector will contain IP value / error pairs - std::vector ipValErr; - - // Note: PAT is also able to store associated tracks - // within the jet object, so we don't have to do the - // matching ourselves - // (see ->associatedTracks() method) - // However, using this we can't play with the DeltaR cone - // withour rerunning the PAT producer - - // now loop through all tracks - for(reco::TrackCollection::const_iterator track = tracksHandle->begin(); - track != tracksHandle->end(); ++track) { - - // check the quality criteria - if (track->pt() < minPt_ || - track->hitPattern().numberOfValidHits() < (int)minTotalHits_ || - track->hitPattern().numberOfValidPixelHits() < (int)minPixelHits_) - continue; - - // check the Delta R between jet axis and track - // (Delta_R^2 = Delta_Eta^2 + Delta_Phi^2) - double deltaR = ROOT::Math::VectorUtil::DeltaR( - jet->momentum(), track->momentum()); - - plots_[ALL_JETS].allDeltaR->Fill(deltaR); - plots_[flavour].allDeltaR->Fill(deltaR); - - // only look at tracks in jet cone - if (deltaR > maxDeltaR_) - continue; - - // What follows here is an approximation! - // - // The dxy() method of the tracks does a linear - // extrapolation from the track reference position - // given as the closest point to the beam spot - // with respect to the given vertex. - // Since we are using primary vertices, this - // approximation works well - // - // In order to get better results, the - // "TransientTrack" and specialised methods have - // to be used. - // Or look at the "impactParameterTagInfos", - // which contains the precomputed information - // from the official b-tagging algorithms - // - // see ->tagInfoTrackIP() method - - double ipError = track->dxyError(); - double ipValue = std::abs(track->dxy(pv)); - - // in order to compute the sign, we check if - // the point of closest approach to the vertex - // is in front or behind the vertex. - // Again, we a linear approximation - // - // dot product between reference point and jet axis - - math::XYZVector closestPoint = track->referencePoint() - beamSpot->position(); - // only interested in transverse component, z -> 0 - closestPoint.SetZ(0.); - double sign = closestPoint.Dot(jet->momentum()); - - if (sign < 0) - ipValue = -ipValue; - - ipValErr.push_back(Measurement1D(ipValue, ipError)); - } - - // now order all tracks by significance (highest first) - std::sort(ipValErr.begin(), ipValErr.end(), significanceHigher); - - plots_[ALL_JETS].nTracks->Fill(ipValErr.size()); - plots_[flavour].nTracks->Fill(ipValErr.size()); - - // plot all tracks - - for(std::vector::const_iterator iter = ipValErr.begin(); - iter != ipValErr.end(); ++iter) { - plots_[ALL_JETS].allIP->Fill(iter->value()); - plots_[flavour].allIP->Fill(iter->value()); - - plots_[ALL_JETS].allIPErr->Fill(iter->error()); - plots_[flavour].allIPErr->Fill(iter->error()); - - // significance (is really just value / error) - plots_[ALL_JETS].allIPSig->Fill(iter->significance()); - plots_[flavour].allIPSig->Fill(iter->significance()); - } - - // check if we have enough tracks to fulfill the - // n-th track requirement - if (ipValErr.size() < nThTrack_) - continue; - - // pick the n-th highest track - const Measurement1D *trk = &ipValErr[nThTrack_ - 1]; - - plots_[ALL_JETS].trackIP->Fill(trk->value()); - plots_[flavour].trackIP->Fill(trk->value()); - - plots_[ALL_JETS].trackIPErr->Fill(trk->error()); - plots_[flavour].trackIPErr->Fill(trk->error()); - - plots_[ALL_JETS].trackIPSig->Fill(trk->significance()); - plots_[flavour].trackIPSig->Fill(trk->significance()); - - // here we define a "negative tagger", i.e. we take - // the track with the n-lowest signed IP - // (i.e. preferrably select tracks that appear to become - // from "behind" the primary vertex, supposedly mismeasured - // tracks really coming from the primary vertex, and - // the contamination of displaced tracks should be small) - trk = &ipValErr[ipValErr.size() - nThTrack_]; - - plots_[ALL_JETS].negativeIP->Fill(trk->value()); - plots_[flavour].negativeIP->Fill(trk->value()); - - plots_[ALL_JETS].negativeIPErr->Fill(trk->error()); - plots_[flavour].negativeIPErr->Fill(trk->error()); - - plots_[ALL_JETS].negativeIPSig->Fill(trk->significance()); - plots_[flavour].negativeIPSig->Fill(trk->significance()); - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatBJetTrackAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatBJetVertexAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatBJetVertexAnalyzer.cc deleted file mode 100644 index 7a1b958b05280..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatBJetVertexAnalyzer.cc +++ /dev/null @@ -1,261 +0,0 @@ -#include -#include -#include -#include -#include - -#include -#include - -#include -#include -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/BTauReco/interface/SecondaryVertexTagInfo.h" -#include "DataFormats/Math/interface/LorentzVector.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/GeometryCommonDetAlgo/interface/Measurement1D.h" - -class PatBJetVertexAnalyzer : public edm::EDAnalyzer { - public: - /// constructor and destructor - PatBJetVertexAnalyzer(const edm::ParameterSet ¶ms); - ~PatBJetVertexAnalyzer(); - - // virtual methods called from base class EDAnalyzer - virtual void beginJob(); - virtual void analyze(const edm::Event &event, const edm::EventSetup &es); - - private: - // configuration parameters - edm::InputTag jets_; - - double jetPtCut_; // minimum (uncorrected) jet energy - double jetEtaCut_; // maximum |eta| for jet - double maxDeltaR_; // angle between jet and tracks - - // jet flavour constants - - enum Flavour { - ALL_JETS = 0, - UDSG_JETS, - C_JETS, - B_JETS, - NONID_JETS, - N_JET_TYPES - }; - - TH1 * flavours_; - - // one group of plots per jet flavour; - struct Plots { - TH1 *nVertices; - TH1 *deltaR, *mass, *dist, *distErr, *distSig; - TH1 *nTracks, *chi2; - } plots_[N_JET_TYPES]; -}; - -PatBJetVertexAnalyzer::PatBJetVertexAnalyzer(const edm::ParameterSet ¶ms) : - jets_(params.getParameter("jets")), - jetPtCut_(params.getParameter("jetPtCut")), - jetEtaCut_(params.getParameter("jetEtaCut")) -{ -} - -PatBJetVertexAnalyzer::~PatBJetVertexAnalyzer() -{ -} - -void PatBJetVertexAnalyzer::beginJob() -{ - // retrieve handle to auxiliary service - // used for storing histograms into ROOT file - edm::Service fs; - - flavours_ = fs->make("flavours", "jet flavours", 5, 0, 5); - - // book histograms for all jet flavours - for(unsigned int i = 0; i < N_JET_TYPES; i++) { - Plots &plots = plots_[i]; - const char *flavour, *name; - - switch((Flavour)i) { - case ALL_JETS: - flavour = "all jets"; - name = "all"; - break; - case UDSG_JETS: - flavour = "light flavour jets"; - name = "udsg"; - break; - case C_JETS: - flavour = "charm jets"; - name = "c"; - break; - case B_JETS: - flavour = "bottom jets"; - name = "b"; - break; - default: - flavour = "unidentified jets"; - name = "ni"; - break; - } - - plots.nVertices = fs->make(Form("nVertices_%s", name), - Form("number of secondary vertices in %s", flavour), - 5, 0, 5); - plots.deltaR = fs->make(Form("deltaR_%s", name), - Form("\\DeltaR between vertex direction and jet direction in %s", flavour), - 100, 0, 0.5); - plots.mass = fs->make(Form("mass_%s", name), - Form("vertex mass in %s", flavour), - 100, 0, 10); - plots.dist = fs->make(Form("dist_%s", name), - Form("Transverse distance between PV and SV in %s", flavour), - 100, 0, 2); - plots.distErr = fs->make(Form("distErr_%s", name), - Form("Transverse distance error between PV and SV in %s", flavour), - 100, 0, 0.5); - plots.distSig = fs->make(Form("distSig_%s", name), - Form("Transverse distance significance between PV and SV in %s", flavour), - 100, 0, 50); - plots.nTracks = fs->make(Form("nTracks_%s", name), - Form("number of tracks at secondary vertex in %s", flavour), - 20, 0, 20); - plots.chi2 = fs->make(Form("chi2_%s", name), - Form("secondary vertex fit \\chi^{2} in %s", flavour), - 100, 0, 50); - } -} - -// helper function to sort the tracks by impact parameter significance - -void PatBJetVertexAnalyzer::analyze(const edm::Event &event, const edm::EventSetup &es) -{ - // handle to the jets collection - edm::Handle jetsHandle; - event.getByLabel(jets_, jetsHandle); - - // now go through all jets - for(pat::JetCollection::const_iterator jet = jetsHandle->begin(); - jet != jetsHandle->end(); ++jet) { - - // only look at jets that pass the pt and eta cut - if (jet->pt() < jetPtCut_ || - std::abs(jet->eta()) > jetEtaCut_) - continue; - - Flavour flavour; - // find out the jet flavour (differs between quark and anti-quark) - switch(std::abs(jet->partonFlavour())) { - case 1: - case 2: - case 3: - case 21: - flavour = UDSG_JETS; - break; - case 4: - flavour = C_JETS; - break; - case 5: - flavour = B_JETS; - break; - default: - flavour = NONID_JETS; - } - - // simply count the number of accepted jets - flavours_->Fill(ALL_JETS); - flavours_->Fill(flavour); - - // retrieve the "secondary vertex tag infos" - // this is the output of the b-tagging reconstruction code - // and contains secondary vertices in the jets - const reco::SecondaryVertexTagInfo &svTagInfo = - *jet->tagInfoSecondaryVertex(); - - // count the number of secondary vertices - plots_[ALL_JETS].nVertices->Fill(svTagInfo.nVertices()); - plots_[flavour].nVertices->Fill(svTagInfo.nVertices()); - - // ignore jets without SV from now on - if (svTagInfo.nVertices() < 1) - continue; - - // pick the first secondary vertex (the "best" one) - const reco::Vertex &sv = svTagInfo.secondaryVertex(0); - - // and plot number of tracks and chi^2 - plots_[ALL_JETS].nTracks->Fill(sv.tracksSize()); - plots_[flavour].nTracks->Fill(sv.tracksSize()); - - plots_[ALL_JETS].chi2->Fill(sv.chi2()); - plots_[flavour].chi2->Fill(sv.chi2()); - - // the precomputed transverse distance to the primary vertex - Measurement1D distance = svTagInfo.flightDistance(0, true); - - plots_[ALL_JETS].dist->Fill(distance.value()); - plots_[flavour].dist->Fill(distance.value()); - - plots_[ALL_JETS].distErr->Fill(distance.error()); - plots_[flavour].distErr->Fill(distance.error()); - - plots_[ALL_JETS].distSig->Fill(distance.significance()); - plots_[flavour].distSig->Fill(distance.significance()); - - - // the precomputed direction with respect to the primary vertex - GlobalVector dir = svTagInfo.flightDirection(0); - - // unfortunately CMSSW hsa all kinds of vectors, - // and sometimes we need to convert them *sigh* - math::XYZVector dir2(dir.x(), dir.y(), dir.z()); - - // compute a few variables that we are plotting - double deltaR = ROOT::Math::VectorUtil::DeltaR( - jet->momentum(), dir2); - - plots_[ALL_JETS].deltaR->Fill(deltaR); - plots_[flavour].deltaR->Fill(deltaR); - - // compute the invariant mass from a four-vector sum - math::XYZTLorentzVector trackFourVectorSum; - - // loop over all tracks in the vertex - for(reco::Vertex::trackRef_iterator track = sv.tracks_begin(); - track != sv.tracks_end(); ++track) { - ROOT::Math::LorentzVector > vec; - vec.SetPx((*track)->px()); - vec.SetPy((*track)->py()); - vec.SetPz((*track)->pz()); - vec.SetM(0.13957); // pion mass - trackFourVectorSum += vec; - } - - // get the invariant mass: sqrt(E² - px² - py² - pz²) - double vertexMass = trackFourVectorSum.M(); - - plots_[ALL_JETS].mass->Fill(vertexMass); - plots_[flavour].mass->Fill(vertexMass); - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatBJetVertexAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatBTagAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatBTagAnalyzer.cc deleted file mode 100644 index 5717118062270..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatBTagAnalyzer.cc +++ /dev/null @@ -1,293 +0,0 @@ -#include -#include - -#include "TH1D.h" -#include "TH2D.h" -#include "TGraphErrors.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "FWCore/Framework/interface/MakerMacros.h" - -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "PhysicsTools/PatUtils/interface/bJetSelector.h" -#include "PhysicsTools/PatExamples/interface/BTagPerformance.h" -#include "PhysicsTools/PatExamples/interface/PatBTagCommonHistos.h" - - -class PatBTagAnalyzer : public edm::EDAnalyzer { - -public: - - explicit PatBTagAnalyzer(const edm::ParameterSet&); - ~PatBTagAnalyzer(); - -private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - - edm::InputTag jetLabel_; - edm::ParameterSet PatBjet_; - - std::string BTagpurity_; - std::string BTagmethod_; - std::string BTagdiscriminator_; - - bool BTagverbose; - double BTagdisccut_; - double BTagdiscmax_; - - - std::string discname[10]; - std::string bname [10]; - std::string cname [10]; - BTagPerformance BTagPerf[10]; - std::map udsgname; - - /// simple map to contain all histograms; histograms are booked in - /// beginJob() - std::map histocontainer_; - /// simple map to contain 2D histograms; histograms are booked in - /// beginJob() - std::map h2_; - /// simple map to contain all graphs; graphs are booked in - /// beginJob() - std::map graphcontainer_; - /// simple map to contain all graphs; graphs are booked in - /// beginJob() - std::map grapherrorscontainer_; - - bJetSelector BTagger; - PatBTagCommonHistos BTagHistograms; -}; - -PatBTagAnalyzer::PatBTagAnalyzer(const edm::ParameterSet& iConfig): - jetLabel_(iConfig.getUntrackedParameter("jetTag")), - PatBjet_(iConfig.getParameter< edm::ParameterSet >("BjetTag")), - BTagpurity_(PatBjet_.getParameter("purity")), - BTagmethod_(PatBjet_.getUntrackedParameter("tagger","TC2")), - BTagdiscriminator_(PatBjet_.getParameter("discriminator")), - BTagverbose(PatBjet_.getUntrackedParameter("verbose",false)), - BTagdisccut_(PatBjet_.getUntrackedParameter("mindiscriminatorcut",5.0)), - BTagdiscmax_(PatBjet_.getUntrackedParameter("maxdiscriminatorcut",15.0)), - BTagger(iConfig.getParameter< edm::ParameterSet >("BJetOperatingPoints")), - BTagHistograms(iConfig) -{ - //now do what ever initialization is needed -} - - -PatBTagAnalyzer::~PatBTagAnalyzer() -{ - - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) - -} - -// ------------ method called to for each event ------------ -void -PatBTagAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - using namespace edm; - - // first: get all objects from the event. - - edm::Handle > jetHandle; - iEvent.getByLabel(jetLabel_,jetHandle); - edm::View jets = *jetHandle; // get JETS - - // LOOP over all jets - - for(edm::View::const_iterator jet_iter = jets.begin(); jet_iter!=jets.end(); ++jet_iter){ - - float bdiscriminator = jet_iter->bDiscriminator(BTagdiscriminator_); - int flavor = jet_iter->partonFlavour(); - // - // Fill in for performance standard pt(uncorrected) >10 and abs(eta)<2.4 - if( jet_iter->correctedJet("raw").pt() > 10 && - fabs(jet_iter->eta()) < 2.4 ) { - - BTagPerf[0].Add(bdiscriminator,abs(flavor)); - - } - - //Fill histograms - BTagHistograms.Fill(jet_iter,"all"); - if (flavor == 0 ) BTagHistograms.Fill(jet_iter,"no_flavor"); - if (flavor == 5 || flavor == -5 ) BTagHistograms.Fill(jet_iter,"b"); - if (flavor == 4 || flavor == -4 ) BTagHistograms.Fill(jet_iter,"c"); - if ((-4 < flavor && flavor < 4 && flavor != 0 )||(flavor == 21 || flavor == -21 )) - BTagHistograms.Fill(jet_iter,"udsg"); - - - }//end loop over jets - -} -// ------------ method called once each job just before starting event loop ------------ -void -PatBTagAnalyzer::beginJob() -{ - // - // define some histograms using the framework tfileservice. Define the output file name in your .cfg. - // - edm::Service fs; - - TString suffix1="_test"; - - //set performance variables collector - for (int i=0; i < 10; i++){ - BTagPerf[i].Set(BTagmethod_); - BTagPerf[i].SetMinDiscriminator(BTagdisccut_); - BTagPerf[i].SetMaxDiscriminator(BTagdiscmax_); - } - - histocontainer_["njets"]=fs->make("njets","jet multiplicity for jets with p_{T} > 50 GeV/c",10,0,10); -// Std. 30 pt uncorr cut for performance - discname[0]="disc"+BTagmethod_+"_udsg"; - bname[0] ="g"+BTagmethod_+"_b"; - cname[0] ="g"+BTagmethod_+"_c"; - udsgname[0]="g"+BTagmethod_+"_udsg"; - -// 10 pt uncorr for performance + all,>0,>1,>2 tracks - discname[1]="Uncor10_disc"+BTagmethod_+"_udsg"; - bname[1] ="Uncor10_g"+BTagmethod_+"_b"; - cname[1] ="Uncor10_g"+BTagmethod_+"_c"; - udsgname[1]="Uncor10_g"+BTagmethod_+"_udsg"; - discname[2]="Uncor10t0_disc"+BTagmethod_+"_udsg"; - bname[2] ="Uncor10t0_g"+BTagmethod_+"_b"; - cname[2] ="Uncor10t0_g"+BTagmethod_+"_c"; - udsgname[2]="Uncor10t0_g"+BTagmethod_+"_udsg"; - discname[3]="Uncor10t1_disc"+BTagmethod_+"_udsg"; - bname[3] ="Uncor10t1_g"+BTagmethod_+"_b"; - cname[3] ="Uncor10t1_g"+BTagmethod_+"_c"; - udsgname[3]="Uncor10t1_g"+BTagmethod_+"_udsg"; - discname[4]="Uncor10t2_disc"+BTagmethod_+"_udsg"; - bname[4] ="Uncor10t2_g"+BTagmethod_+"_b"; - cname[4] ="Uncor10t2_g"+BTagmethod_+"_c"; - udsgname[4]="Uncor10t2_g"+BTagmethod_+"_udsg"; - -// 30 pt corr for performance + all,>0,>1,>2 tracks - discname[5]="Corr30_disc"+BTagmethod_+"_udsg"; - bname[5] ="Corr30_g"+BTagmethod_+"_b"; - cname[5] ="Corr30_g"+BTagmethod_+"_c"; - udsgname[5]="Corr30_g"+BTagmethod_+"_udsg"; - discname[6]="Corr30t0_disc"+BTagmethod_+"_udsg"; - bname[6] ="Corr30t0_g"+BTagmethod_+"_b"; - cname[6] ="Corr30t0_g"+BTagmethod_+"_c"; - udsgname[6]="Corr30t0_g"+BTagmethod_+"_udsg"; - discname[7]="Corr30t1_disc"+BTagmethod_+"_udsg"; - bname[7] ="Corr30t1_g"+BTagmethod_+"_b"; - cname[7] ="Corr30t1_g"+BTagmethod_+"_c"; - udsgname[7]="Corr30t1_g"+BTagmethod_+"_udsg"; - discname[8]="Corr30t2_disc"+BTagmethod_+"_udsg"; - bname[8] ="Corr30t2_g"+BTagmethod_+"_b"; - cname[8] ="Corr30t2_g"+BTagmethod_+"_c"; - udsgname[8]="Corr30t2_g"+BTagmethod_+"_udsg"; - -// check filter - discname[9]="check_disc"+BTagmethod_+"_udsg"; - bname[9] ="check_g"+BTagmethod_+"_b"; - cname[9] ="check_g"+BTagmethod_+"_c"; - udsgname[9]="check_g"+BTagmethod_+"_udsg"; - - for(int i=1; i<10;i++){ - graphcontainer_[discname[i]] =fs->make(BTagPerf[i].GetN()); graphcontainer_[discname[i]]->SetName(discname[i].c_str()); - grapherrorscontainer_[bname[i]] =fs->make(BTagPerf[i].GetN()); grapherrorscontainer_[bname[i]] ->SetName(bname[i].c_str()); - grapherrorscontainer_[cname[i]] =fs->make(BTagPerf[i].GetN()); grapherrorscontainer_[cname[i]] ->SetName(cname[i].c_str()); - grapherrorscontainer_[udsgname[i]]=fs->make(BTagPerf[i].GetN()); grapherrorscontainer_[udsgname[i]]->SetName(udsgname[i].c_str()); - } - //Define histograms - BTagHistograms.Set("all"); - BTagHistograms.Set("no_flavor"); - BTagHistograms.Set("b"); - BTagHistograms.Set("c"); - BTagHistograms.Set("udsg"); - - // Set to save histogram errors - BTagHistograms.Sumw2(); - -} - -// ------------ method called once each job just after ending the event loop ------------ -void -PatBTagAnalyzer::endJob() { -//ed++ - edm::Service fs; - -// Save performance plots as Tgraphs - - - for (int i=1;i<10;i++){ - BTagPerf[i].Eval(); - for (int n=0; nSetPoint(n,BTagPerf[i].GetArray("udsg")[n],BTagPerf[i].GetArray("discriminator")[n]); - grapherrorscontainer_[bname[i]] ->SetPoint(n,BTagPerf[i].GetArray("b")[n],BTagPerf[i].GetArray("b")[n]); - grapherrorscontainer_[cname[i]] ->SetPoint(n,BTagPerf[i].GetArray("b")[n],BTagPerf[i].GetArray("c")[n]); - grapherrorscontainer_[udsgname[i]] ->SetPoint(n,BTagPerf[i].GetArray("b")[n],BTagPerf[i].GetArray("udsg")[n]); - grapherrorscontainer_[bname[i]] ->SetPointError(n,BTagPerf[i].GetArray("bErr")[n],BTagPerf[i].GetArray("bErr")[n]); - grapherrorscontainer_[cname[i]] ->SetPointError(n,BTagPerf[i].GetArray("bErr")[n],BTagPerf[i].GetArray("cErr")[n]); - grapherrorscontainer_[udsgname[i]] ->SetPointError(n,BTagPerf[i].GetArray("bErr")[n],BTagPerf[i].GetArray("udsgErr")[n]); - }//end for over BTagPerf[i] elements - graphcontainer_[discname[i]] ->SetTitle("Jet udsg-mistagging"); - grapherrorscontainer_[bname[i]] ->SetTitle("Jet b-efficiency"); - grapherrorscontainer_[cname[i]] ->SetTitle("Jet c-mistagging"); - grapherrorscontainer_[udsgname[i]]->SetTitle("discriminator vs udsg-mistagging"); - }//end for over [i] - - -// Save default cut performance plot - BTagPerf[0].Eval(); - -// TFileDirectory TaggerDir = fs->mkdir(BTagmethod_); -// TGraphErrors *BTagger_b = new TGraphErrors(BTagTool.GetN(), - TGraphErrors *BTagger_b = fs->mkdir(BTagmethod_).make(BTagPerf[0].GetN(), - BTagPerf[0].GetArray("b").GetArray(),BTagPerf[0].GetArray("b").GetArray(), - BTagPerf[0].GetArray("bErr").GetArray(),BTagPerf[0].GetArray("bErr").GetArray()); - - TGraphErrors *BTagger_c = new TGraphErrors(BTagPerf[0].GetN(), - BTagPerf[0].GetArray("b").GetArray(),BTagPerf[0].GetArray("c").GetArray(), - BTagPerf[0].GetArray("bErr").GetArray(),BTagPerf[0].GetArray("cErr").GetArray()); - - TGraphErrors *BTagger_udsg = new TGraphErrors(BTagPerf[0].GetN(), - BTagPerf[0].GetArray("b").GetArray(),BTagPerf[0].GetArray("udsg").GetArray(), - BTagPerf[0].GetArray("bErr").GetArray(),BTagPerf[0].GetArray("udsgErr").GetArray()); - TGraph *discBTagger_udsg = new TGraph(BTagPerf[0].GetN(), - BTagPerf[0].GetArray("udsg").GetArray(), - BTagPerf[0].GetArray("discriminator").GetArray()); - - BTagger_b->SetName(bname[0].c_str()); - BTagger_c->SetName(cname[0].c_str()); - BTagger_udsg->SetName(udsgname[0].c_str()); - discBTagger_udsg->SetName(discname[0].c_str()); - - BTagger_b->SetTitle("Jet b-efficiency"); - BTagger_c->SetTitle("Jet c-mistagging"); - BTagger_udsg->SetTitle("Jet udsg-mistagging"); - discBTagger_udsg->SetTitle("discriminator vs udsg-mistagging"); - - - for (int i=1;i<10;i++){ - graphcontainer_[discname[i]] ->Write(); - grapherrorscontainer_[bname[i]] ->Write(); - grapherrorscontainer_[cname[i]] ->Write(); - grapherrorscontainer_[udsgname[i]]->Write(); - } - - BTagger_b->Write(); - BTagger_c->Write(); - BTagger_udsg->Write(); - discBTagger_udsg->Write(); - - -} - -//define this as a plug-in -DEFINE_FWK_MODULE(PatBTagAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatBasicAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatBasicAnalyzer.cc deleted file mode 100644 index a5cfeaec85c6e..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatBasicAnalyzer.cc +++ /dev/null @@ -1,137 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -class PatBasicAnalyzer : public edm::EDAnalyzer { - -public: - /// default constructor - explicit PatBasicAnalyzer(const edm::ParameterSet&); - /// default destructor - ~PatBasicAnalyzer(); - -private: - /// everything that needs to be done before the event loop - virtual void beginJob() ; - /// everything that needs to be done during the event loop - virtual void analyze(const edm::Event&, const edm::EventSetup&); - /// everything that needs to be done after the event loop - virtual void endJob() ; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map histContainer_; - // plot number of towers per jet - TH1F* jetTowers_; - - // input tags - edm::InputTag photonSrc_; - edm::InputTag elecSrc_; - edm::InputTag muonSrc_; - edm::InputTag tauSrc_; - edm::InputTag jetSrc_; - edm::InputTag metSrc_; -}; - -#include "DataFormats/PatCandidates/interface/Electron.h" -#include "DataFormats/PatCandidates/interface/Photon.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/PatCandidates/interface/Tau.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/PatCandidates/interface/MET.h" - -PatBasicAnalyzer::PatBasicAnalyzer(const edm::ParameterSet& iConfig): - histContainer_(), - photonSrc_(iConfig.getUntrackedParameter("photonSrc")), - elecSrc_(iConfig.getUntrackedParameter("electronSrc")), - muonSrc_(iConfig.getUntrackedParameter("muonSrc")), - tauSrc_(iConfig.getUntrackedParameter("tauSrc" )), - jetSrc_(iConfig.getUntrackedParameter("jetSrc" )), - metSrc_(iConfig.getUntrackedParameter("metSrc" )) -{ -} - -PatBasicAnalyzer::~PatBasicAnalyzer() -{ -} - -void -PatBasicAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - // get electron collection - edm::Handle > electrons; - iEvent.getByLabel(elecSrc_,electrons); - - // get muon collection - edm::Handle > muons; - iEvent.getByLabel(muonSrc_,muons); - - // get tau collection - edm::Handle > taus; - iEvent.getByLabel(tauSrc_,taus); - - // get jet collection - edm::Handle > jets; - iEvent.getByLabel(jetSrc_,jets); - - // get met collection - edm::Handle > mets; - iEvent.getByLabel(metSrc_,mets); - - // get photon collection - edm::Handle > photons; - iEvent.getByLabel(photonSrc_,photons); - - // loop over jets - size_t nJets=0; - for(edm::View::const_iterator jet=jets->begin(); jet!=jets->end(); ++jet){ - if(jet->pt()>50){ - ++nJets; - } - // uncomment the following line to fill the - // jetTowers_ histogram - // jetTowers_->Fill(jet->getCaloConstituents().size()); - } - histContainer_["jets"]->Fill(nJets); - - // do something similar for the other candidates - histContainer_["photons"]->Fill(photons->size() ); - histContainer_["elecs" ]->Fill(electrons->size()); - histContainer_["muons"]->Fill(muons->size() ); - histContainer_["taus" ]->Fill(taus->size() ); - histContainer_["met" ]->Fill(mets->empty() ? 0 : (*mets)[0].et()); -} - -void -PatBasicAnalyzer::beginJob() -{ - // register to the TFileService - edm::Service fs; - - // book histograms: - // uncomment the following line to book the jetTowers_ histogram - //jetTowers_= fs->make("jetTowers", "towers per jet", 90, 0, 90); - histContainer_["photons"]=fs->make("photons", "photon multiplicity", 10, 0, 10); - histContainer_["elecs" ]=fs->make("elecs", "electron multiplicity", 10, 0, 10); - histContainer_["muons" ]=fs->make("muons", "muon multiplicity", 10, 0, 10); - histContainer_["taus" ]=fs->make("taus", "tau multiplicity", 10, 0, 10); - histContainer_["jets" ]=fs->make("jets", "jet multiplicity", 10, 0, 10); - histContainer_["met" ]=fs->make("met", "missing E_{T}", 20, 0, 100); -} - -void -PatBasicAnalyzer::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatBasicAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatElectronAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatElectronAnalyzer.cc deleted file mode 100644 index 958fc18772a74..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatElectronAnalyzer.cc +++ /dev/null @@ -1,210 +0,0 @@ -#include "TH1.h" -#include "TH2.h" -#include "TMath.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -class PatElectronAnalyzer : public edm::EDAnalyzer { - - public: - - explicit PatElectronAnalyzer(const edm::ParameterSet&); - ~PatElectronAnalyzer(); - - private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - // restrictions for the electron to be - // considered - double minPt_; - double maxEta_; - - // decide in which mode to run the analyzer - // 0 : genMatch, 1 : tagAndProbe are - // supported depending on the line comments - unsigned int mode_; - - // choose a given electronID for the electron - // in consideration; the following types are - // available: - // * eidRobustLoose - // * eidRobustTight - // * eidLoose - // * eidTight - // * eidRobustHighEnergy - std::string electronID_; - - // source of electrons - edm::InputTag electronSrc_; - // source of generator particles - edm::InputTag particleSrc_; - - edm::ParameterSet genMatchMode_; - edm::ParameterSet tagAndProbeMode_; - - // internal variables for genMatchMode and - // tagAndProbeMode - double maxDeltaR_; - double maxDeltaM_; - double maxTagIso_; - - // book histograms of interest - TH1I *nr_; - TH1F *pt_; - TH1F *eta_; - TH1F *phi_; - TH1F *genPt_; - TH1F *genEta_; - TH1F *genPhi_; - TH1F *deltaR_; - TH1F *isoTag_; - TH1F *invMass_; - TH1F *deltaPhi_; -}; - -#include "Math/VectorUtil.h" -#include "DataFormats/PatCandidates/interface/Electron.h" -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" - -PatElectronAnalyzer::PatElectronAnalyzer(const edm::ParameterSet& cfg): - minPt_ (cfg.getParameter("minPt")), - maxEta_ (cfg.getParameter("maxEta")), - mode_ (cfg.getParameter("mode")), - electronID_ (cfg.getParameter("electronID")), - electronSrc_ (cfg.getParameter("electronSrc")), - particleSrc_ (cfg.getParameter("particleSrc")), - genMatchMode_(cfg.getParameter("genMatchMode")), - tagAndProbeMode_(cfg.getParameter("tagAndProbeMode")) -{ - // complete the configuration of the analyzer - maxDeltaR_ = genMatchMode_ .getParameter("maxDeltaR"); - maxDeltaM_ = tagAndProbeMode_.getParameter("maxDeltaM"); - maxTagIso_ = tagAndProbeMode_.getParameter("maxTagIso"); - - - // register histograms to the TFileService - edm::Service fs; - nr_ = fs->make("nr", "nr", 10, 0 , 10 ); - pt_ = fs->make("pt", "pt", 20, 0., 100.); - eta_ = fs->make("eta", "eta", 30, -3., 3.); - phi_ = fs->make("phi", "phi", 35, -3.5, 3.5); - genPt_ = fs->make("genPt", "pt", 20, 0., 100.); - genEta_ = fs->make("genEta", "eta", 30, -3., 3.); - genPhi_ = fs->make("genPhi", "phi", 35, -3.5, 3.5); - deltaR_ = fs->make("deltaR", "log(dR)", 50, -5., 0.); - isoTag_ = fs->make("isoTag", "iso", 50, 0., 10.); - invMass_ = fs->make("invMass", "m", 100, 50., 150.); - deltaPhi_= fs->make("deltaPhi", "deltaPhi", 100, -3.5, 3.5); -} - -PatElectronAnalyzer::~PatElectronAnalyzer() -{ -} - -void -PatElectronAnalyzer::analyze(const edm::Event& evt, const edm::EventSetup& setup) -{ - // get electron collection - edm::Handle > electrons; - evt.getByLabel(electronSrc_, electrons); - // get generator particle collection - edm::Handle particles; - evt.getByLabel(particleSrc_, particles); - - nr_->Fill( electrons->size() ); - - // ---------------------------------------------------------------------- - // - // First Part Mode 0: genMatch - // - // ---------------------------------------------------------------------- - if( mode_==0 ){ - // loop generator particles - for(reco::GenParticleCollection::const_iterator part=particles->begin(); - part!=particles->end(); ++part){ - // only loop stable electrons - if( part->status()==1 && abs(part->pdgId())==11 ){ - if( part->pt()>minPt_ && fabs(part->eta())Fill( part->pt() ); - genEta_->Fill( part->eta() ); - genPhi_->Fill( part->phi() ); - } - } - } - - // loop electrons - for( std::vector::const_iterator elec=electrons->begin(); elec!=electrons->end(); ++elec ){ - if( elec->genLepton() ){ - float deltaR = ROOT::Math::VectorUtil::DeltaR(elec->genLepton()->p4(), elec->p4()); - deltaR_->Fill(TMath::Log10(deltaR)); - if( deltaRelectronID(electronID_)<0.5 ) - continue; - } - if( elec->pt()>minPt_ && fabs(elec->eta())Fill( elec->pt() ); - eta_->Fill( elec->eta() ); - phi_->Fill( elec->phi() ); - } - } - } - } - } - - // ---------------------------------------------------------------------- - // - // Second Part Mode 1: tagAndProbe - // - // ---------------------------------------------------------------------- - if( mode_==1 ){ - // loop tag electron - for( std::vector::const_iterator elec=electrons->begin(); elec!=electrons->end(); ++elec ){ - isoTag_->Fill(elec->trackIso()); - if( elec->trackIso()electronID("eidTight")>0.5 ){ - // loop probe electron - for( std::vector::const_iterator probe=electrons->begin(); probe!=electrons->end(); ++probe ){ - // skip the tag electron itself - if( probe==elec ) continue; - - float zMass = (probe->p4()+elec->p4()).mass(); - invMass_ ->Fill(zMass); - float deltaPhi = ROOT::Math::VectorUtil::DeltaPhi(elec->p4(), probe->p4()); - deltaPhi_->Fill(deltaPhi); - - // check for the Z mass - if( fabs( zMass-90. )electronID(electronID_)<0.5 ) - continue; - } - if( probe->pt()>minPt_ && fabs(probe->eta())Fill( probe->pt() ); - eta_->Fill( probe->eta() ); - phi_->Fill( probe->phi() ); - } - } - } - } - } - } -} - -void PatElectronAnalyzer::beginJob() -{ -} - -void PatElectronAnalyzer::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatElectronAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc b/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc index 3e63bc36c6cf3..28491a91aa8eb 100644 --- a/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc +++ b/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc @@ -13,7 +13,7 @@ // // Original Author: "Salvatore Rappoccio" // Created: Mon Sep 28 12:53:57 CDT 2009 -// $Id: PatJPsiProducer.cc,v 1.2 2009/10/20 12:24:28 hegner Exp $ +// $Id: PatJPsiProducer.cc,v 1.3 2012/11/29 09:54:35 kuessel Exp $ // // @@ -101,43 +101,36 @@ PatJPsiProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) std::auto_ptr > jpsiCands( new std::vector ); edm::Handle > h_muons; iEvent.getByLabel( muonSrc_, h_muons ); - - // const double MUON_MASS = 0.106; - const double JPSI_MASS = 3.097; - - + std::cout<<"valid?"<< h_muons.isValid()<<" size?"<< h_muons->size(); if ( h_muons.isValid() && h_muons->size() > 1 ) { - - for ( edm::View::const_iterator muonsBegin = h_muons->begin(), - muonsEnd = h_muons->end(), imuon = muonsBegin; - imuon != muonsEnd - 1; ++imuon ) { - if ( imuon->pt() > 1.0 ) { - - - for ( edm::View::const_iterator jmuon = imuon + 1; - jmuon != muonsEnd; ++jmuon ) { - if ( imuon->charge() * jmuon->charge() < 0 ) { - - pat::CompositeCandidate jpsi; - jpsi.addDaughter( *imuon, "mu1"); - jpsi.addDaughter( *jmuon, "mu2"); - AddFourMomenta addp4; - addp4.set( jpsi ); - - double dR = reco::deltaR( *imuon, *jmuon ); - - jpsi.addUserFloat("dR", dR ); - - if ( fabs( jpsi.mass() - JPSI_MASS ) < 1.0 ) { - jpsiCands->push_back( jpsi ); - } + for ( edm::View::const_iterator muonsBegin = h_muons->begin(), + muonsEnd = h_muons->end(), imuon = muonsBegin; + imuon != muonsEnd - 1; ++imuon ) { + + for ( edm::View::const_iterator jmuon = imuon + 1; + jmuon != muonsEnd; ++jmuon ) { + if ( imuon->charge() * jmuon->charge() < 0 ) { + + //A composite Candidate is very useful to build event hypothesis and cut on combined object information. + pat::CompositeCandidate jpsi; + jpsi.addDaughter( *imuon, "mu1"); + jpsi.addDaughter( *jmuon, "mu2"); + + AddFourMomenta addp4; + addp4.set( jpsi ); + + double dR = reco::deltaR( *imuon, *jmuon ); + + // Analogue to any other PAT object we can add our own information into the object via addUserFloat/Int/Data() + jpsi.addUserFloat("dR", dR ); + + jpsiCands->push_back( jpsi ); + + } } - } } - } } - iEvent.put( jpsiCands ); } diff --git a/PhysicsTools/PatExamples/plugins/PatJetAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatJetAnalyzer.cc deleted file mode 100644 index bdaf87e2ae8d4..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatJetAnalyzer.cc +++ /dev/null @@ -1,149 +0,0 @@ -#include -#include -#include -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - - -/// maximal number of bins used for the jet -/// response plots -static const unsigned int MAXBIN=8; -/// binning used for the jet response plots -/// (NOTE BINS must have a length of MAXBIN -/// +1) -static const float BINS[]={30., 40., 50., 60., 70., 80., 100., 125., 150.}; - -/** - \class PatJetAnalyzer PatJetAnalyzer.h "PhysicsTools/PatAlgos/plugins/PatJetAnalyzer.h" - - \brief Module to analyze pat::Jets in the context of a more complex exercise. - - Basic quantities of jets like the transverse momentum, eta and phi as well as the - invariant dijet mass are plotted. Basic histograms for a jet energy response plot - as a function of the pt of the reference object are filled. As reference matched - partons are chosen. Input parameters are: - - - src --> input for the pat jet collection (edm::InputTag). - - - corrLevel --> string for the pat jet correction level. -*/ - -class PatJetAnalyzer : public edm::EDAnalyzer { - -public: - /// default contructor - explicit PatJetAnalyzer(const edm::ParameterSet& cfg); - /// default destructor - ~PatJetAnalyzer(){}; - -private: - /// everything that needs to be done during the even loop - virtual void analyze(const edm::Event& event, const edm::EventSetup& setup); - - /// check if histogram was booked - bool booked(const std::string histName) const { return hists_.find(histName.c_str())!=hists_.end(); }; - /// fill histogram if it had been booked before - void fill(const std::string histName, double value) const { if(booked(histName.c_str())) hists_.find(histName.c_str())->second->Fill(value); }; - // print jet pt for each level of energy corrections - void print(edm::View::const_iterator& jet, unsigned int idx); - -private: - /// correction level for pat jet - std::string corrLevel_; - /// pat jets - edm::InputTag jets_; - /// management of 1d histograms - std::map hists_; -}; - - -PatJetAnalyzer::PatJetAnalyzer(const edm::ParameterSet& cfg): - corrLevel_(cfg.getParameter("corrLevel")), - jets_(cfg.getParameter("src")) -{ - // register TFileService - edm::Service fs; - - // jet multiplicity - hists_["mult" ]=fs->make("mult" , "N_{Jet}" , 15, 0., 15.); - // jet pt (for all jets) - hists_["pt" ]=fs->make("pt" , "p_{T}(Jet) [GeV]" , 60, 0., 300.); - // jet eta (for all jets) - hists_["eta" ]=fs->make("eta" , "#eta (Jet)" , 60, -3., 3.); - // jet phi (for all jets) - hists_["phi" ]=fs->make("phi" , "#phi (Jet)" , 60, 3.2, 3.2); - // dijet mass (if available) - hists_["mass" ]=fs->make("mass" , "M_{jj} [GeV]" , 50, 0., 500.); - // basic histograms for jet energy response - for(unsigned int idx=0; idxmake(buffer, title, 100, 0., 2.); - } -} - -void -PatJetAnalyzer::analyze(const edm::Event& event, const edm::EventSetup& setup) -{ - // recieve jet collection label - edm::Handle > jets; - event.getByLabel(jets_,jets); - - // loop jets - for(edm::View::const_iterator jet=jets->begin(); jet!=jets->end(); ++jet){ - // print jec factors - // print(jet, jet-jets->begin()); - - // fill basic kinematics - fill( "pt" , jet->correctedJet(corrLevel_).pt()); - fill( "eta", jet->eta()); - fill( "phi", jet->phi()); - // basic plots for jet responds plot as a function of pt - if( jet->genJet() ){ - double resp=jet->correctedJet(corrLevel_).pt()/jet->genJet()->pt(); - for(unsigned int idx=0; idxgenJet()->pt() && jet->genJet()->pt()size()); - // invariant dijet mass for first two leading jets - if(jets->size()>1){ fill( "mass", ((*jets)[0].p4()+(*jets)[1].p4()).mass());} -} - -void -PatJetAnalyzer::print(edm::View::const_iterator& jet, unsigned int idx) -{ - //edm::LogInfo log("JEC"); - std::cout << "[" << idx << "] :: eta=" << std::setw(10) << jet->eta() << " phi=" << std::setw(10) << jet->phi() << " size: " << jet->availableJECLevels().size() << std::endl; - for(unsigned int idx=0; idxavailableJECLevels().size(); ++idx){ - pat::Jet correctedJet; - if(jet->availableJECLevels()[idx].find("L5Flavor")!=std::string::npos|| - jet->availableJECLevels()[idx].find("L7Parton")!=std::string::npos ){ - correctedJet=jet->correctedJet(idx, pat::JetCorrFactors::UDS); - } - else{ - correctedJet=jet->correctedJet(idx, pat::JetCorrFactors::NONE ); - } - std::cout << std::setw(10) << correctedJet.currentJECLevel() << " pt=" << std::setw(10) << correctedJet.pt() << std::endl; - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatJetAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatMCMatching.cc b/PhysicsTools/PatExamples/plugins/PatMCMatching.cc deleted file mode 100644 index 39f48b40058d7..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatMCMatching.cc +++ /dev/null @@ -1,99 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "Math/VectorUtil.h" - - -class PatMCMatching : public edm::EDAnalyzer { - -public: - /// default constructor - explicit PatMCMatching(const edm::ParameterSet&); - /// default destructor - ~PatMCMatching(); - -private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map histContainer_; - - // input tags - edm::InputTag muonSrc_; -}; - - -#include "DataFormats/PatCandidates/interface/Muon.h" - - -PatMCMatching::PatMCMatching(const edm::ParameterSet& iConfig): - histContainer_(), - muonSrc_(iConfig.getUntrackedParameter("muonSrc")) -{ -} - -PatMCMatching::~PatMCMatching() -{ -} - -void -PatMCMatching::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - - // get muon collection - edm::Handle > muons; - iEvent.getByLabel(muonSrc_,muons); - - for(edm::View::const_iterator muon=muons->begin(); muon!=muons->end(); ++muon){ - - for(unsigned int i = 0 ; i < muon->genParticleRefs().size() ; ++i ){ - - switch( muon->genParticle(i)->status() ){ - case 1: - histContainer_["DR_status1Match"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , muon->genParticle(i)->p4() ) ); - break; - case 3: - histContainer_["DR_status3Match"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , muon->genParticle(i)->p4() ) ); - break; - default: - histContainer_["DR_defaultMatch"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , muon->genParticle(i)->p4() ) ); - break; - } - } - } - -} - -void -PatMCMatching::beginJob() -{ - // register to the TFileService - edm::Service fs; - - // book histograms: - histContainer_["DR_defaultMatch" ]=fs->make("DR_defaultMatch", "DR_defaultMatch", 100, 0., 0.02); - histContainer_["DR_status1Match" ]=fs->make("DR_status1Match", "DR_status1Match", 100, 0., 0.02); - histContainer_["DR_status3Match" ]=fs->make("DR_status3Match", "DR_status3Match", 100, 0., 0.02); - -} - -void -PatMCMatching::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatMCMatching); diff --git a/PhysicsTools/PatExamples/plugins/PatMCMatchingExtended.cc b/PhysicsTools/PatExamples/plugins/PatMCMatchingExtended.cc deleted file mode 100644 index 8380c9647b026..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatMCMatchingExtended.cc +++ /dev/null @@ -1,135 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" -#include "Math/VectorUtil.h" - - -class PatMCMatchingExtended : public edm::EDAnalyzer { - -public: - /// default constructor - explicit PatMCMatchingExtended(const edm::ParameterSet&); - /// default destructor - ~PatMCMatchingExtended(); - -private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map histContainer_; - - // input tags - edm::InputTag muonSrc_; - - //counts how often a genParticle with different charge gives a match - unsigned int diffCharge; - - //how many muons have no match - unsigned int noMatch; - - //how many muons have no status 1 or 3 match, but decay in flight - unsigned int decayInFlight; - - //count the number of muons in all events - unsigned int numberMuons; - -}; - - -#include "DataFormats/PatCandidates/interface/Muon.h" - - -PatMCMatchingExtended::PatMCMatchingExtended(const edm::ParameterSet& iConfig): - histContainer_(), - muonSrc_(iConfig.getUntrackedParameter("muonSrc")) -{ -} - -PatMCMatchingExtended::~PatMCMatchingExtended() -{ -} - -void -PatMCMatchingExtended::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - - // get muon collection - edm::Handle > muons; - iEvent.getByLabel(muonSrc_,muons); - - for(edm::View::const_iterator muon=muons->begin(); muon!=muons->end(); ++muon){ - if(muon->genParticleById(0,1).isNonnull() ){ - histContainer_["DR_status1Match"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , (muon->genParticleById(0,1) )->p4() ) ); - histContainer_["DPt_status1Match"]->Fill(muon->pt() - (muon->genParticleById(0,1) )->pt() ); - } - if(muon->genParticleById(0,3).isNonnull() ){ - histContainer_["DR_status3Match"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , (muon->genParticleById(0,3) )->p4() ) ); - histContainer_["DPt_status3Match"]->Fill(muon->pt() - (muon->genParticleById(0,3) )->pt() ); - } - if(muon->genParticleById(0,-1).isNonnull() ){ - histContainer_["DR_defaultMatch"]->Fill( ROOT::Math::VectorUtil::DeltaR(muon->p4() , (muon->genParticleById(0,-1) )->p4() ) ); - histContainer_["DPt_defaultMatch"]->Fill(muon->pt() - (muon->genParticleById(0,-1) )->pt() ); - } - if(muon->genParticleById(0,1).isNull() && muon->genParticleById(0,3).isNull() && muon->genParticleById(0,-1).isNull()) noMatch++; - if(muon->genParticleById(0,1).isNull() && muon->genParticleById(0,3).isNull() && muon->genParticleById(0,-1).isNonnull())decayInFlight++; - - - - if( muon->genParticleById(-13,0, 1).isNonnull() ){ - diffCharge++; - std::cout<<" DIFF CHARGE!!! charge gen: "<< muon->genParticleById(-13,0, true)->charge()<< " charge reco: "<< muon->charge()< fs; - - // book histograms: - //DR - histContainer_["DR_defaultMatch" ]=fs->make("DR_defaultMatch", "DR_defaultMatch", 100, 0, 0.02); - histContainer_["DR_status1Match" ]=fs->make("DR_status1Match", "DR_status1Match", 100, 0, 0.02); - histContainer_["DR_status3Match" ]=fs->make("DR_status3Match", "DR_status3Match", 100, 0, 0.02); - //DPT - histContainer_["DPt_defaultMatch" ]=fs->make("DPt_defaultMatch", "DPt_defaultMatch", 10, 0, 1.2); - histContainer_["DPt_status1Match" ]=fs->make("DPt_status1Match", "DPt_status1Match", 10, 0, 1.2); - histContainer_["DPt_status3Match" ]=fs->make("DPt_status3Match", "DPt_status3Match", 10, 0, 1.2); - //some counters - diffCharge=0; - noMatch=0; - decayInFlight=0; - numberMuons=0; - -} - -void -PatMCMatchingExtended::endJob() -{ - std::cout<<"diffcharge: "<< diffCharge < - -const reco::GenParticle* getGenTau(const pat::Tau& patTau) -{ - std::vector associatedGenParticles = patTau.genParticleRefs(); - for ( std::vector::const_iterator it = associatedGenParticles.begin(); - it != associatedGenParticles.end(); ++it ) { - if ( it->isAvailable() ) { - const reco::GenParticleRef& genParticle = (*it); - if ( genParticle->pdgId() == -15 || genParticle->pdgId() == +15 ) return genParticle.get(); - } - } - - return 0; -} - -PatTauAnalyzer::PatTauAnalyzer(const edm::ParameterSet& cfg) -{ - //std::cout << ":" << std::endl; - -//--- read name of pat::Tau collection - src_ = cfg.getParameter("src"); - //std::cout << " src = " << src_ << std::endl; - -//--- fill histograms for all tau-jet candidates or for "real" taus only ? - requireGenTauMatch_ = cfg.getParameter("requireGenTauMatch"); - //std::cout << " requireGenTauMatch = " << requireGenTauMatch_ << std::endl; - -//--- read names of tau id. discriminators - discrByLeadTrack_ = cfg.getParameter("discrByLeadTrack"); - //std::cout << " discrByLeadTrack = " << discrByLeadTrack_ << std::endl; - - discrByIso_ = cfg.getParameter("discrByIso"); - //std::cout << " discrByIso = " << discrByIso_ << std::endl; - - discrByTaNC_ = cfg.getParameter("discrByTaNC"); - //std::cout << " discrByTaNC = " << discrByTaNC_ << std::endl; -} - -PatTauAnalyzer::~PatTauAnalyzer() -{ - //std::cout << ":" << std::endl; - -//--- clean-up memory; -// delete all histograms -/* - deletion of histograms taken care of by TFileService; - do not delete them here (if the histograms are deleted here, - they will not appear in the ROOT file written by TFileService) - - delete hGenTauEnergy_; - delete hGenTauPt_; - delete hGenTauEta_; - delete hGenTauPhi_; - delete hTauJetEnergy_; - delete hTauJetPt_; - delete hTauJetEta_; - delete hTauJetPhi_; - delete hNumTauJets_; - delete hTauLeadTrackPt_; - delete hTauNumSigConeTracks_; - delete hTauNumIsoConeTracks_; - delete hTauDiscrByIso_; - delete hTauDiscrByTaNC_; - delete hTauDiscrAgainstElectrons_; - delete hTauDiscrAgainstMuons_; - delete hTauJetEnergyIsoPassed_; - delete hTauJetPtIsoPassed_; - delete hTauJetEtaIsoPassed_; - delete hTauJetPhiIsoPassed_; - delete hTauJetEnergyTaNCpassed_; - delete hTauJetPtTaNCpassed_; - delete hTauJetEtaTaNCpassed_; - delete hTauJetPhiTaNCpassed_; - */ -} - -void PatTauAnalyzer::beginJob() -{ -//--- retrieve handle to auxiliary service -// used for storing histograms into ROOT file - edm::Service fs; - -//--- book generator level histograms - hGenTauEnergy_ = fs->make("GenTauEnergy", "GenTauEnergy", 30, 0., 150.); - hGenTauPt_ = fs->make("GenTauPt", "GenTauPt", 30, 0., 150.); - hGenTauEta_ = fs->make("GenTauEta", "GenTauEta", 24, -3., +3.); - hGenTauPhi_ = fs->make("GenTauPhi", "GenTauPhi", 18, -TMath::Pi(), +TMath::Pi()); - -//--- book reconstruction level histograms -// for tau-jet Energy, Pt, Eta, Phi - hTauJetEnergy_ = fs->make("TauJetEnergy", "TauJetEnergy", 30, 0., 150.); - hTauJetPt_ = fs->make("TauJetPt", "TauJetPt", 30, 0., 150.); -// -// TO-DO: add histograms for eta and phi of the tau-jet candidate -// -// NOTE: -// 1.) please use -// "TauJetEta" and "TauJetPhi" -// for the names of the histograms and choose the exact same binning -// as is used for the histograms -// "TauJetEtaIsoPassed" and "TauJetPhiIsoPassed" -// below -// -// 2.) please check the histograms -// hTauJetEta_ and hTauJetPt_ -// have already been defined in PatTauAnalyzer.h -// -//hTauJetEta_ =... -//hTauJetPt_ =... - -//... for number of tau-jet candidates - hNumTauJets_ = fs->make("NumTauJets", "NumTauJets", 10, -0.5, 9.5); - -//... for Pt of highest Pt track within signal cone tau-jet... - hTauLeadTrackPt_ = fs->make("TauLeadTrackPt", "TauLeadTrackPt", 40, 0., 100.); - -//... for total number of tracks within signal/isolation cones - hTauNumSigConeTracks_ = fs->make("TauNumSigConeTracks", "TauNumSigConeTracks", 10, -0.5, 9.5); - hTauNumIsoConeTracks_ = fs->make("TauNumIsoConeTracks", "TauNumIsoConeTracks", 20, -0.5, 19.5); - -//... for values of tau id. discriminators based on track isolation cut/ -// neural network-based tau id. - hTauDiscrByIso_ = fs->make("TauDiscrByIso", "TauDiscrByIso", 103, -0.015, 1.015); - hTauDiscrByTaNC_ = fs->make("TauDiscrByTaNC", "TauDiscrByTaNC", 103, -0.015, 1.015); - -//... for values of tau id. discriminators against (unidentified) electrons and muons - hTauDiscrAgainstElectrons_ = fs->make("TauDiscrAgainstElectrons", "TauDiscrAgainstElectrons", 103, -0.015, 1.015); - hTauDiscrAgainstMuons_ = fs->make("TauDiscrAgainstMuons", "TauDiscrAgainstMuons", 103, -0.015, 1.015); - -//... for Energy, Pt, Eta, Phi of tau-jets passing the discriminatorByIsolation selection - hTauJetEnergyIsoPassed_ = fs->make("TauJetEnergyIsoPassed", "TauJetEnergyIsoPassed", 30, 0., 150.); - hTauJetPtIsoPassed_ = fs->make("TauJetPtIsoPassed", "TauJetPtIsoPassed", 30, 0., 150.); - hTauJetEtaIsoPassed_ = fs->make("TauJetEtaIsoPassed", "TauJetEtaIsoPassed", 24, -3., +3.); - hTauJetPhiIsoPassed_ = fs->make("TauJetPhiIsoPassed", "TauJetPhiIsoPassed", 18, -TMath::Pi(), +TMath::Pi()); - -//... for Energy, Pt, Eta, Phi of tau-jets passing the discriminatorByTaNC ("Tau Neural Classifier") selection - hTauJetEnergyTaNCpassed_ = fs->make("TauJetEnergyTaNCpassed", "TauJetEnergyTaNCpassed", 30, 0., 150.); - hTauJetPtTaNCpassed_ = fs->make("TauJetPtTaNCpassed", "TauJetPtTaNCpassed", 30, 0., 150.); - hTauJetEtaTaNCpassed_ = fs->make("TauJetEtaTaNCpassed", "TauJetEtaTaNCpassed", 24, -3., +3.); - hTauJetPhiTaNCpassed_ = fs->make("TauJetPhiTaNCpassed", "TauJetPhiTaNCpassed", 18, -TMath::Pi(), +TMath::Pi()); -} - -void PatTauAnalyzer::analyze(const edm::Event& evt, const edm::EventSetup& es) -{ - //std::cout << ":" << std::endl; - - edm::Handle patTaus; - evt.getByLabel(src_, patTaus); - - hNumTauJets_->Fill(patTaus->size()); - - for ( pat::TauCollection::const_iterator patTau = patTaus->begin(); - patTau != patTaus->end(); ++patTau ) { - -//--- skip fake taus in case configuration parameters set to do so... - const reco::GenParticle* genTau = getGenTau(*patTau); - if ( requireGenTauMatch_ && !genTau ) continue; - -//--- fill generator level histograms - if ( genTau ) { - hGenTauEnergy_->Fill(genTau->energy()); - hGenTauPt_->Fill(genTau->pt()); - hGenTauEta_->Fill(genTau->eta()); - hGenTauPhi_->Fill(genTau->phi()); - } - -//--- fill reconstruction level histograms -// for Pt of highest Pt track within signal cone tau-jet... - hTauJetEnergy_->Fill(patTau->energy()); - hTauJetPt_->Fill(patTau->pt()); -// -// TO-DO: -// 1.) fill histograms -// hTauJetEta_ and hTauJetPhi_ -// with the pseudo-rapidity and azimuthal angle -// of the tau-jet candidate respectively -// hTauJetEta_->... -// hTauJetPhi_->... -// -// 2.) fill histogram -// hTauLeadTrackPt_ -// with the transverse momentum of the highest Pt ("leading") track within the tau-jet -// -// NOTE: -// 1.) please have a look at -// http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/DataFormats/Candidate/interface/Particle.h?revision=1.28&view=markup -// to find the methods for accessing eta and phi of the tau-jet -// -// 2.) please have a look at -// http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/DataFormats/PatCandidates/interface/Tau.h?revision=1.25&view=markup -// to find the method for accessing the leading track -// -// 3.) the method pat::Tau::leadTrack returns a reference (reco::TrackRef) to a reco::Track object -// this reference can be null (in case no high Pt track has been reconstructed within the tau-jet), -// so a check if the leadTrack exists is needed before dereferencing the reco::TrackRef via operator-> -// -// if ( patTau->leadTrack().isAvailable() ) hTauLeadTrackPt_->Fill(patTau->leadTrack()->pt()); - -//... for total number of tracks within signal/isolation cones - hTauNumSigConeTracks_->Fill(patTau->signalTracks().size()); - hTauNumIsoConeTracks_->Fill(patTau->isolationTracks().size()); - -//... for values of tau id. discriminators based on track isolation cut/ -// neural network-based tau id. -// (combine with requirement of at least one "leading" track of Pt > 5. GeV -// within the signal cone of the tau-jet) - float discrByIso = ( patTau->tauID(discrByLeadTrack_.data()) > 0.5 ) ? patTau->tauID(discrByIso_.data()) : 0.; - hTauDiscrByIso_->Fill(discrByIso); - float discrByTaNC = ( patTau->tauID(discrByLeadTrack_.data()) > 0.5 ) ? patTau->tauID(discrByTaNC_.data()) : 0.; - hTauDiscrByTaNC_->Fill(discrByTaNC); - -//... for values of tau id. discriminators against (unidentified) electrons and muons -// -// TO-DO: fill histogram -// hTauDiscrAgainstElectrons_ -// with the value of the discriminatorAgainstElectronsLoose -// -// NOTE: -// 1.) please have a look at -// http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/DataFormats/PatCandidates/interface/Tau.h?revision=1.25&view=markup -// to find the method for accessing the tau id. information -// -// 2.) please have a look at -// http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/CMSSW/PhysicsTools/PatAlgos/python/tools/tauTools.py?revision=1.43&view=markup -// and convince yourself that the string "againstElectronLoose" needs to be passed as argument -// of the pat::Tau::tauID method -// -// hTauDiscrAgainstElectrons_->Fill... - hTauDiscrAgainstMuons_->Fill(patTau->tauID("againstMuonLoose")); - -//... for Energy, Pt, Eta, Phi of tau-jets passing the discriminatorByIsolation selection - if ( discrByIso > 0.5 ) { - hTauJetEnergyIsoPassed_->Fill(patTau->energy()); - hTauJetPtIsoPassed_->Fill(patTau->pt()); - hTauJetEtaIsoPassed_->Fill(patTau->eta()); - hTauJetPhiIsoPassed_->Fill(patTau->phi()); - } - -//... for Energy, Pt, Eta, Phi of tau-jets passing the discriminatorByTaNC ("Tau Neural Classifier") selection - if ( discrByTaNC > 0.5 ) { - hTauJetEnergyTaNCpassed_->Fill(patTau->energy()); - hTauJetPtTaNCpassed_->Fill(patTau->pt()); - hTauJetEtaTaNCpassed_->Fill(patTau->eta()); - hTauJetPhiTaNCpassed_->Fill(patTau->phi()); - } - } -} - -void PatTauAnalyzer::endJob() -{ -//--- nothing to be done yet... -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatTauAnalyzer); - diff --git a/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h b/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h deleted file mode 100644 index 094566d016e90..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatTauAnalyzer.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef PhysicsTools_PatExamples_PatTauAnalyzer_h -#define PhysicsTools_PatExamples_PatTauAnalyzer_h - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" - -#include - -#include - -class PatTauAnalyzer : public edm::EDAnalyzer -{ - public: - explicit PatTauAnalyzer(const edm::ParameterSet&); - ~PatTauAnalyzer(); - -//--- methods inherited from EDAnalyzer base-class - void beginJob(); - void analyze(const edm::Event&, const edm::EventSetup&); - void endJob(); - - private: -//--- configuration parameters - edm::InputTag src_; - - bool requireGenTauMatch_; - - std::string discrByLeadTrack_; - std::string discrByIso_; - std::string discrByTaNC_; - -//--- generator level histograms - TH1* hGenTauEnergy_; - TH1* hGenTauPt_; - TH1* hGenTauEta_; - TH1* hGenTauPhi_; - -//--- reconstruction level histograms - TH1* hTauJetEnergy_; - TH1* hTauJetPt_; - TH1* hTauJetEta_; - TH1* hTauJetPhi_; - - TH1* hNumTauJets_; - - TH1* hTauLeadTrackPt_; - - TH1* hTauNumSigConeTracks_; - TH1* hTauNumIsoConeTracks_; - - TH1* hTauDiscrByIso_; - TH1* hTauDiscrByTaNC_; - TH1* hTauDiscrAgainstElectrons_; - TH1* hTauDiscrAgainstMuons_; - - TH1* hTauJetEnergyIsoPassed_; - TH1* hTauJetPtIsoPassed_; - TH1* hTauJetEtaIsoPassed_; - TH1* hTauJetPhiIsoPassed_; - - TH1* hTauJetEnergyTaNCpassed_; - TH1* hTauJetPtTaNCpassed_; - TH1* hTauJetEtaTaNCpassed_; - TH1* hTauJetPhiTaNCpassed_; -}; - -#endif - - diff --git a/PhysicsTools/PatExamples/plugins/PatTopSelectionAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatTopSelectionAnalyzer.cc deleted file mode 100644 index 7be7b8c74cf36..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatTopSelectionAnalyzer.cc +++ /dev/null @@ -1,140 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -class PatTopSelectionAnalyzer : public edm::EDAnalyzer { - -public: - /// default constructor - explicit PatTopSelectionAnalyzer(const edm::ParameterSet&); - /// default destructor - ~PatTopSelectionAnalyzer(); - -private: - /// everything that needs to be done before the event loop - virtual void beginJob() ; - /// everything that needs to be done during the event loop - virtual void analyze(const edm::Event&, const edm::EventSetup&); - /// everything that needs to be done after the event loop - virtual void endJob() ; - - /// check if histogram was booked - bool booked(const std::string histName) const { return hists_.find(histName.c_str())!=hists_.end(); }; - /// fill histogram if it had been booked before - void fill(const std::string histName, double value) const { if(booked(histName.c_str())) hists_.find(histName.c_str())->second->Fill(value); }; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map hists_; - - // input tags - edm::InputTag elecs_; - edm::InputTag muons_; - edm::InputTag jets_; - edm::InputTag met_; -}; - -#include "DataFormats/PatCandidates/interface/Electron.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/PatCandidates/interface/MET.h" - -PatTopSelectionAnalyzer::PatTopSelectionAnalyzer(const edm::ParameterSet& iConfig): - hists_(), - elecs_(iConfig.getUntrackedParameter("elecs")), - muons_(iConfig.getUntrackedParameter("muons")), - jets_ (iConfig.getUntrackedParameter("jets" )), - met_ (iConfig.getUntrackedParameter("met" )) -{ -} - -PatTopSelectionAnalyzer::~PatTopSelectionAnalyzer() -{ -} - -void -PatTopSelectionAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - // get electron collection - edm::Handle > elecs; - iEvent.getByLabel(elecs_,elecs); - - // get muon collection - edm::Handle > muons; - iEvent.getByLabel(muons_,muons); - - // get jet collection - edm::Handle > jets; - iEvent.getByLabel(jets_,jets); - - // get met collection - edm::Handle > met; - iEvent.getByLabel(met_,met); - - // fill yield - fill("yield", 0.5); - - // fill quantities for leading elec and elec multiplicity - fill("elecMult", elecs->size()); - if(elecs->begin()!=elecs->end()){ - fill("elecIso", (elecs->begin()->trackIso()+elecs->begin()->caloIso())/elecs->begin()->pt()); - fill("elecPt", elecs->begin()->pt()); - } - - // fill quantities for leading muon and muon multiplicity - fill("muonMult", muons->size()); - if(muons->begin()!=muons->end()){ - fill("muonIso", (muons->begin()->trackIso()+muons->begin()->caloIso())/muons->begin()->pt()); - fill("muonPt", muons->begin()->pt()); - } - - // fill quantities for leading jets and jet multiplicity - // jet pt is corrected up to L3Absolute - fill("jetMult", jets->size()); - if( jets->size()>0 ) fill("jet0Pt", (*jets)[0].pt()); - if( jets->size()>1 ) fill("jet1Pt", (*jets)[1].pt()); - if( jets->size()>2 ) fill("jet2Pt", (*jets)[2].pt()); - if( jets->size()>3 ) fill("jet3Pt", (*jets)[3].pt()); - - // fill MET - fill("met", met->empty()?0:(*met)[0].et()); -} - -void -PatTopSelectionAnalyzer::beginJob() -{ - // register to the TFileService - edm::Service fs; - - // book histograms: - hists_["yield" ]=fs->make("yield" , "electron multiplicity", 1, 0., 1.); - hists_["elecMult"]=fs->make("elecMult", "electron multiplicity", 10, 0., 10.); - hists_["elecIso" ]=fs->make("elecIso" , "electron isolation" , 20, 0., 1.); - hists_["elecPt" ]=fs->make("elecPt" , "electron pt" , 30, 0., 150.); - hists_["muonMult"]=fs->make("muonMult", "muon multiplicity" , 10, 0., 10.); - hists_["muonIso" ]=fs->make("muonIso" , "muon isolation" , 20, 0., 1.); - hists_["muonPt" ]=fs->make("muonPt" , "muon pt" , 30, 0., 150.); - hists_["jetMult" ]=fs->make("jetMult" , "jet multiplicity" , 15, 0., 15.); - hists_["jet0Pt" ]=fs->make("jet0Pt" , "1. leading jet pt" , 50, 0., 250.); - hists_["jet1Pt" ]=fs->make("jet1Pt" , "1. leading jet pt" , 50, 0., 250.); - hists_["jet2Pt" ]=fs->make("jet2Pt" , "1. leading jet pt" , 50, 0., 200.); - hists_["jet3Pt" ]=fs->make("jet3Pt" , "1. leading jet pt" , 50, 0., 200.); - hists_["met" ]=fs->make("met" , "missing E_{T}" , 25, 0., 200.); -} - -void -PatTopSelectionAnalyzer::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatTopSelectionAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatTrackAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatTrackAnalyzer.cc deleted file mode 100644 index 64dbbcc9336d3..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatTrackAnalyzer.cc +++ /dev/null @@ -1,239 +0,0 @@ -#include -#include -#include -#include - -#include -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/Common/interface/View.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/HitPattern.h" -#include "DataFormats/PatCandidates/interface/Muon.h" - -class PatTrackAnalyzer : public edm::EDAnalyzer { - public: - /// constructor and destructor - PatTrackAnalyzer(const edm::ParameterSet ¶ms); - ~PatTrackAnalyzer(); - - // virtual methods called from base class EDAnalyzer - virtual void beginJob(); - virtual void analyze(const edm::Event &event, const edm::EventSetup &es); - - private: - // configuration parameters - edm::InputTag src_; - edm::InputTag beamSpot_; - - // the list of track quality cuts to demand from the tracking - std::vector qualities_; - - // holder for the histograms, one set per quality flag - struct Plots { - TH1 *eta, *phi; - TH1 *pt, *ptErr; - TH1 *invPt, *invPtErr; - TH1 *d0, *d0Err; - TH1 *nHits; - - TProfile *pxbHitsEta, *pxeHitsEta; - TProfile *tibHitsEta, *tobHitsEta; - TProfile *tidHitsEta, *tecHitsEta; - }; - - std::vector plots_; -}; - - -PatTrackAnalyzer::PatTrackAnalyzer(const edm::ParameterSet ¶ms) : - src_(params.getParameter("src")), - beamSpot_(params.getParameter("beamSpot")), - qualities_(params.getParameter< std::vector >("qualities")) -{ -} - -PatTrackAnalyzer::~PatTrackAnalyzer() -{ -} - -void PatTrackAnalyzer::beginJob() -{ - // retrieve handle to auxiliary service - // used for storing histograms into ROOT file - edm::Service fs; - - // now book the histograms, for each category - unsigned int nQualities = qualities_.size(); - - plots_.resize(nQualities); - - for(unsigned int i = 0; i < nQualities; ++i) { - // the name of the quality flag - const char *quality = qualities_[i].c_str(); - - // the set of plots - Plots &plots = plots_[i]; - - plots.eta = fs->make(Form("eta_%s", quality), - Form("track \\eta (%s)", quality), - 100, -3, 3); - plots.phi = fs->make(Form("phi_%s", quality), - Form("track \\phi (%s)", quality), - 100, -M_PI, +M_PI); - plots.pt = fs->make(Form("pt_%s", quality), - Form("track p_{T} (%s)", quality), - 100, 0, 10); - plots.ptErr = fs->make(Form("ptErr_%s", quality), - Form("track p_{T} error (%s)", quality), - 100, 0, 1); - plots.invPt = fs->make(Form("invPt_%s", quality), - Form("track 1/p_{T} (%s)", quality), - 100, -5, 5); - plots.invPtErr = fs->make(Form("invPtErr_%s", quality), - Form("track 1/p_{T} error (%s)", quality), - 100, 0, 0.1); - plots.d0 = fs->make(Form("d0_%s", quality), - Form("track d0 (%s)", quality), - 100, 0, 0.1); - plots.d0Err = fs->make(Form("d0Err_%s", quality), - Form("track d0 error (%s)", quality), - 100, 0, 0.1); - plots.nHits = fs->make(Form("nHits_%s", quality), - Form("track number of total hits (%s)", quality), - 60, 0, 60); - - plots.pxbHitsEta = fs->make(Form("pxbHitsEta_%s", quality), - Form("#hits in Pixel Barrel (%s)", quality), - 100, 0, 3); - plots.pxeHitsEta = fs->make(Form("pxeHitsEta_%s", quality), - Form("#hits in Pixel Endcap (%s)", quality), - 100, 0, 3); - plots.tibHitsEta = fs->make(Form("tibHitsEta_%s", quality), - Form("#hits in Tracker Inner Barrel (%s)", quality), - 100, 0, 3); - plots.tobHitsEta = fs->make(Form("tobHitsEta_%s", quality), - Form("#hits in Tracker Outer Barrel (%s)", quality), - 100, 0, 3); - plots.tidHitsEta = fs->make(Form("tidHitsEta_%s", quality), - Form("#hits in Tracker Inner Disk (%s)", quality), - 100, 0, 3); - plots.tecHitsEta = fs->make(Form("tecHitsEta_%s", quality), - Form("#hits in Tracker Endcap (%s)", quality), - 100, 0, 3); - } -} - -void PatTrackAnalyzer::analyze(const edm::Event &event, const edm::EventSetup &es) -{ - // handles to kinds of data we might want to read - edm::Handle beamSpot; - edm::Handle< edm::View > tracksHandle; - edm::Handle< pat::MuonCollection > muonsHandle; - - // read the beam spot - event.getByLabel(beamSpot_, beamSpot); - - // our internal copy of track points - // (we need this in order to able to simultaneously access tracks - // directly or embedded in PAT objects, like muons, normally you - // would iterate over the handle directly) - std::vector tracks; - - event.getByLabel(src_, tracksHandle); - if (tracksHandle.isValid()) { - // framework was able to read the collection as a view of - // tracks, no copy them to our "tracks" variable - for(edm::View::const_iterator iter = tracksHandle->begin(); - iter != tracksHandle->end(); ++iter) - tracks.push_back(&*iter); - } else { - // does not exist or is not a track collection - // let's assume it is a collection of PAT muons - event.getByLabel(src_, muonsHandle); - - // and copy them over - // NOTE: We are using ->globalTrack() here - // This means we are using the global fit over both - // the inner tracker and the muon stations! - // other alternatives are: innerTrack(), outerTrack() - for(pat::MuonCollection::const_iterator iter = muonsHandle->begin(); - iter != muonsHandle->end(); ++iter) { - reco::TrackRef track = iter->globalTrack(); - // the muon might not be a "global" muon - if (track.isNonnull()) - tracks.push_back(&*track); - } - } - - // we are done filling the tracks into our "tracks" vector. - // now analyze them, once for each track quality category - - unsigned int nQualities = qualities_.size(); - for(unsigned int i = 0; i < nQualities; ++i) { - // we convert the quality flag from its name as a string - // to the enumeration value used by the tracking code - // (which is essentially an integer number) - reco::Track::TrackQuality quality = reco::Track::qualityByName(qualities_[i]); - - // our set of plots - Plots &plots = plots_[i]; - - // now loop over the tracks - for(std::vector::const_iterator iter = tracks.begin(); - iter != tracks.end(); ++iter) { - // this is our track - const reco::Track &track = **iter; - - // ignore tracks that fail the quality cut - if (!track.quality(quality)) - continue; - - // and fill all the plots - plots.eta->Fill(track.eta()); - plots.phi->Fill(track.phi()); - - plots.pt->Fill(track.pt()); - plots.ptErr->Fill(track.ptError()); - - plots.invPt->Fill(track.qoverp()); - plots.invPtErr->Fill(track.qoverpError()); - - // the transverse IP is taken with respect to - // the beam spot instead of (0, 0) - // because the beam spot in CMS is not at (0, 0) - plots.d0->Fill(track.dxy(beamSpot->position())); - plots.d0Err->Fill(track.dxyError()); - - plots.nHits->Fill(track.numberOfValidHits()); - - // the hit pattern contains information about - // which modules of the detector have been hit - const reco::HitPattern &hits = track.hitPattern(); - - double absEta = std::abs(track.eta()); - // now fill the number of hits in a layer depending on eta - plots.pxbHitsEta->Fill(absEta, hits.numberOfValidPixelBarrelHits()); - plots.pxeHitsEta->Fill(absEta, hits.numberOfValidPixelEndcapHits()); - plots.tibHitsEta->Fill(absEta, hits.numberOfValidStripTIBHits()); - plots.tobHitsEta->Fill(absEta, hits.numberOfValidStripTOBHits()); - plots.tidHitsEta->Fill(absEta, hits.numberOfValidStripTIDHits()); - plots.tecHitsEta->Fill(absEta, hits.numberOfValidStripTECHits()); - } - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatTrackAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.cc index b7647c7569594..2d7d88e5c22da 100644 --- a/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.cc +++ b/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.cc @@ -1,8 +1,64 @@ +#include +#include + +#include "TH1D.h" +#include "TH2D.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/PatCandidates/interface/Muon.h" +#include "DataFormats/PatCandidates/interface/TriggerEvent.h" + + +class PatTriggerAnalyzer : public edm::EDAnalyzer { + + public: + /// default constructor + explicit PatTriggerAnalyzer( const edm::ParameterSet & iConfig ); + /// default destructor + ~PatTriggerAnalyzer(); + + private: + /// everythin that needs to be done before the event loop + virtual void beginJob(); + /// everythin that needs to be done during the event loop + virtual void analyze( const edm::Event & iEvent, const edm::EventSetup & iSetup ); + /// everythin that needs to be done after the event loop + virtual void endJob(); + + /// input for patTrigger + edm::InputTag trigger_; + /// input for patTriggerEvent + edm::InputTag triggerEvent_; + /// input for muons + edm::InputTag muons_; + /// input for trigger match objects + std::string muonMatch_; + /// binning for turn-on curve + unsigned nBins_; + double binWidth_; + /// minimal id for meanPt plot + unsigned minID_; + /// maximal id for meanPt plot + unsigned maxID_; + + /// histogram management + std::map< std::string, TH1D* > histos1D_; + std::map< std::string, TH2D* > histos2D_; + + /// internals for meanPt histogram calculation + std::map< unsigned, unsigned > sumN_; + std::map< unsigned, double > sumPt_; +}; + + #include "TMath.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/UtilAlgos/interface/TFileService.h" #include "PhysicsTools/PatUtils/interface/TriggerHelper.h" -#include "PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.h" using namespace pat; @@ -17,6 +73,9 @@ PatTriggerAnalyzer::PatTriggerAnalyzer( const edm::ParameterSet & iConfig ) : muons_( iConfig.getParameter< edm::InputTag >( "muons" ) ), // muon match objects muonMatch_( iConfig.getParameter< std::string >( "muonMatch" ) ), + // binning for turn-on curve + nBins_( iConfig.getParameter< unsigned >( "nBins" ) ), + binWidth_( iConfig.getParameter< double >( "binWidth" ) ), // minimal id for of all trigger objects minID_( iConfig.getParameter< unsigned >( "minID" ) ), // maximal id for of all trigger objects @@ -45,17 +104,21 @@ void PatTriggerAnalyzer::beginJob() histos2D_[ "phiTrigCand" ] = fileService->make< TH2D >( "phiTrigCand", "Object vs. candidate #phi", 60, -TMath::Pi(), TMath::Pi(), 60, -TMath::Pi(), TMath::Pi() ); histos2D_[ "phiTrigCand" ]->SetXTitle( "candidate #phi" ); histos2D_[ "phiTrigCand" ]->SetYTitle( "object #phi" ); - // turn-on curves - histos1D_[ "turnOn" ] = fileService->make< TH1D >( "turnOn", "p_{T} (GeV) of matched candidate", 10, 0., 50.); + // candidate counter for turn-on curve + histos1D_[ "countCand" ] = fileService->make< TH1D >( "countCand", "p_{T} (GeV) of candidate", nBins_, 20., 20. + nBins_ * binWidth_ ); + histos1D_[ "countCand" ]->SetXTitle( "candidate p_{T} (GeV)" ); + histos1D_[ "countCand" ]->SetYTitle( "# of candidates" ); + // turn-on curve + histos1D_[ "turnOn" ] = fileService->make< TH1D >( "turnOn", "p_{T} (GeV) of candidate", nBins_, 20., 20. + nBins_ * binWidth_ ); histos1D_[ "turnOn" ]->SetXTitle( "candidate p_{T} (GeV)" ); - histos1D_[ "turnOn" ]->SetYTitle( "# of objects" ); + histos1D_[ "turnOn" ]->SetYTitle( "efficiency" ); // mean pt for all trigger objects histos1D_[ "ptMean" ] = fileService->make< TH1D >( "ptMean", "Mean p_{T} (GeV) per trigger object type", maxID_ - minID_ + 1, minID_ - 0.5, maxID_ + 0.5); histos1D_[ "ptMean" ]->SetXTitle( "trigger object type" ); histos1D_[ "ptMean" ]->SetYTitle( "mean p_{T} (GeV)" ); // initialize counters for mean pt calculation - for( unsigned id = minID_; id <= maxID_; ++id ){ + for( unsigned id = minID_; id <= maxID_; ++id ) { sumN_ [ id ] = 0; sumPt_[ id ] = 0.; } @@ -94,6 +157,12 @@ void PatTriggerAnalyzer::analyze( const edm::Event & iEvent, const edm::EventSet turn-on curve */ + // loop over muon references again + for( size_t iMuon = 0; iMuon < muons->size(); ++iMuon ) { + // fill the counting histogram... + histos1D_[ "countCand" ]->Fill( muons->at( iMuon ).pt() ); + } + // get the trigger objects corresponding to the used matching (HLT muons) const TriggerObjectRefVector trigRefs( triggerEvent->objects( trigger::TriggerMuon ) ); // loop over selected trigger objects @@ -114,10 +183,10 @@ void PatTriggerAnalyzer::analyze( const edm::Event & iEvent, const edm::EventSet mean pt */ - // loop over all trigger match objects from minID to maxID; have + // loop over all trigger objects from minID to maxID; have // a look to DataFormats/HLTReco/interface/TriggerTypeDefs.h to - // know more about the available trrigger object id's - for ( unsigned id=minID_; id<=maxID_; ++id ) { + // know more about the available trrigger object IDs + for ( unsigned id = minID_; id <= maxID_; ++id ) { // vector of all objects for a given object id const TriggerObjectRefVector objRefs( triggerEvent->objects( id ) ); // buffer the number of objects @@ -131,9 +200,20 @@ void PatTriggerAnalyzer::analyze( const edm::Event & iEvent, const edm::EventSet void PatTriggerAnalyzer::endJob() { + /* + turn-on curve + */ + + // normalise bins for turn-on based with counter + histos1D_[ "turnOn" ]->Divide( histos1D_[ "countCand" ] ); + + /* + mean pt + */ + // normalize the entries for the mean pt plot for(unsigned id=minID_; id<=maxID_; ++id){ - if( sumN_[ id ]!=0 ) histos1D_[ "ptMean" ]->Fill( id, sumPt_[ id ]/sumN_[ id ] ); + if( sumN_[ id ] != 0 ) histos1D_[ "ptMean" ]->Fill( id, sumPt_[ id ] / sumN_[ id ] ); } } diff --git a/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.h b/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.h deleted file mode 100644 index 33a009f512ed3..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzer.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef PhysicsTools_PatExamples_PatTriggerAnalyzer_h -#define PhysicsTools_PatExamples_PatTriggerAnalyzer_h - -#include -#include - -#include "TH1D.h" -#include "TH2D.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/PatCandidates/interface/TriggerEvent.h" - - -class PatTriggerAnalyzer : public edm::EDAnalyzer { - - public: - /// default constructor - explicit PatTriggerAnalyzer( const edm::ParameterSet & iConfig ); - /// default destructor - ~PatTriggerAnalyzer(); - - private: - /// everythin that needs to be done before the event loop - virtual void beginJob(); - /// everythin that needs to be done during the event loop - virtual void analyze( const edm::Event & iEvent, const edm::EventSetup & iSetup ); - /// everythin that needs to be done after the event loop - virtual void endJob(); - - /// input for patTrigger - edm::InputTag trigger_; - /// input for patTriggerEvent - edm::InputTag triggerEvent_; - /// input for muons - edm::InputTag muons_; - /// input for trigger match objects - std::string muonMatch_; - /// minimal id for meanPt plot - unsigned minID_; - /// maximal id for meanPt plot - unsigned maxID_; - - /// histogram management - std::map< std::string, TH1D* > histos1D_; - std::map< std::string, TH2D* > histos2D_; - - /// internals for meanPt histogram calculation - std::map< unsigned, unsigned > sumN_; - std::map< unsigned, double > sumPt_; -}; - -#endif diff --git a/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzerPrescale.cc b/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzerPrescale.cc new file mode 100644 index 0000000000000..57a8580d77f77 --- /dev/null +++ b/PhysicsTools/PatExamples/plugins/PatTriggerAnalyzerPrescale.cc @@ -0,0 +1,79 @@ +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "TH1D.h" + + +class PatTriggerAnalyzerPrescale : public edm::EDAnalyzer { + + public: + /// default constructor + explicit PatTriggerAnalyzerPrescale( const edm::ParameterSet & iConfig ); + /// default destructor + ~PatTriggerAnalyzerPrescale(){}; + + private: + /// everything that needs to be done before the event loop + virtual void beginJob(); + /// everything that needs to be done during the event loop + virtual void analyze( const edm::Event & iEvent, const edm::EventSetup & iSetup ); + /// everything that needs to be done after the event loop + virtual void endJob(){}; + + /// histogram + TH1D * histo_; + + /// event counter + Int_t bin_; + + /// HLT path name configuration parameter + std::string pathName_; + +}; + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "DataFormats/PatCandidates/interface/TriggerEvent.h" + + +using namespace pat; + + +PatTriggerAnalyzerPrescale::PatTriggerAnalyzerPrescale( const edm::ParameterSet & iConfig ) +: bin_( 0 ) +, pathName_( iConfig.getParameter< std::string >( "pathName" ) ) +{ +} + +void PatTriggerAnalyzerPrescale::beginJob() +{ + edm::Service< TFileService > fileService; + + // Histogram definition for 100 events on the x-axis + histo_ = fileService->make< TH1D >( "histo_", std::string( "Prescale values of " + pathName_ ).c_str(), 100, 0., 100.); + histo_->SetXTitle( "event" ); + histo_->SetYTitle( "prescale" ); + histo_->SetMinimum( 0. ); +} + +void PatTriggerAnalyzerPrescale::analyze( const edm::Event & iEvent, const edm::EventSetup & iSetup ) +{ + // PAT trigger event + edm::Handle< TriggerEvent > triggerEvent; + iEvent.getByLabel( "patTriggerEvent", triggerEvent ); + + // Get the HLT path + const TriggerPath * path( triggerEvent->path( pathName_ ) ); + + // Fill prescale factor into histogram + ++bin_; + if ( path ) histo_->SetBinContent( bin_, path->prescale() ); +} + + +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE( PatTriggerAnalyzerPrescale ); diff --git a/PhysicsTools/PatExamples/plugins/PatVertexAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatVertexAnalyzer.cc deleted file mode 100644 index 633705d04fe4c..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatVertexAnalyzer.cc +++ /dev/null @@ -1,125 +0,0 @@ -#include -#include -#include -#include - -#include -#include - -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" - -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/HepMCCandidate/interface/GenParticle.h" -#include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" - -class PatVertexAnalyzer : public edm::EDAnalyzer { - public: - /// constructor and destructor - PatVertexAnalyzer(const edm::ParameterSet ¶ms); - ~PatVertexAnalyzer(); - - // virtual methods called from base class EDAnalyzer - virtual void beginJob(); - virtual void analyze(const edm::Event &event, const edm::EventSetup &es); - - private: - // configuration parameters - edm::InputTag src_; - edm::InputTag genParticles_; - - TH1 *nVertices_, *nTracks_; - TH1 *x_, *y_, *z_; - TH1 *xErr_, *yErr_, *zErr_; - TH1 *xDelta_, *yDelta_, *zDelta_; - TH1 *xPull_, *yPull_, *zPull_; -}; - -PatVertexAnalyzer::PatVertexAnalyzer(const edm::ParameterSet ¶ms) : - src_(params.getParameter("src")), - genParticles_(params.getParameter("mc")) -{ -} - -PatVertexAnalyzer::~PatVertexAnalyzer() -{ -} - -void PatVertexAnalyzer::beginJob() -{ - // retrieve handle to auxiliary service - // used for storing histograms into ROOT file - edm::Service fs; - - nVertices_ = fs->make("nVertices", "number of reconstructed primary vertices", 50, 0, 50); - nTracks_ = fs->make("nTracks", "number of tracks at primary vertex", 100, 0, 300); - x_ = fs->make("pvX", "primary vertex x", 100, -0.1, 0.1); - y_ = fs->make("pvY", "primary vertex y", 100, -0.1, 0.1); - z_ = fs->make("pvZ", "primary vertex z", 100, -30, 30); - xErr_ = fs->make("pvErrorX", "primary vertex x error", 100, 0, 0.005); - yErr_ = fs->make("pvErrorY", "primary vertex y error", 100, 0, 0.005); - zErr_ = fs->make("pvErrorZ", "primary vertex z error", 100, 0, 0.01); - xDelta_ = fs->make("pvDeltaX", "x shift wrt simulated vertex", 100, -0.01, 0.01); - yDelta_ = fs->make("pvDeltaY", "y shift wrt simulated vertex", 100, -0.01, 0.01); - zDelta_ = fs->make("pvDeltaZ", "z shift wrt simulated vertex", 100, -0.02, 0.02); - xPull_ = fs->make("pvPullX", "primary vertex x pull", 100, -5, 5); - yPull_ = fs->make("pvPullY", "primary vertex y pull", 100, -5, 5); - zPull_ = fs->make("pvPullZ", "primary vertex z pull", 100, -5, 5); -} - -void PatVertexAnalyzer::analyze(const edm::Event &event, const edm::EventSetup &es) -{ - // handle to the primary vertex collection - edm::Handle pvHandle; - event.getByLabel(src_, pvHandle); - - // handle to the generator particles (i.e. the MC truth) - edm::Handle genParticlesHandle; - event.getByLabel(genParticles_, genParticlesHandle); - - // extract the position of the simulated vertex - math::XYZPoint simPV = (*genParticlesHandle)[2].vertex(); - - // the number of reconstructed primary vertices - nVertices_->Fill(pvHandle->size()); - - // if we have at least one, use the first (highest pt^2 sum) - if (!pvHandle->empty()) { - const reco::Vertex &pv = (*pvHandle)[0]; - - nTracks_->Fill(pv.tracksSize()); - - x_->Fill(pv.x()); - y_->Fill(pv.y()); - z_->Fill(pv.z()); - - xErr_->Fill(pv.xError()); - yErr_->Fill(pv.yError()); - zErr_->Fill(pv.zError()); - - xDelta_->Fill(pv.x() - simPV.X()); - yDelta_->Fill(pv.y() - simPV.Y()); - zDelta_->Fill(pv.z() - simPV.Z()); - - xPull_->Fill((pv.x() - simPV.X()) / pv.xError()); - yPull_->Fill((pv.y() - simPV.Y()) / pv.yError()); - zPull_->Fill((pv.z() - simPV.Z()) / pv.zError()); - - // we could access the tracks using the - // pv.tracks_begin() ... pv.tracks_end() iterators - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" - -DEFINE_FWK_MODULE(PatVertexAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatZToMuMuAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatZToMuMuAnalyzer.cc deleted file mode 100644 index 8aa419df20109..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatZToMuMuAnalyzer.cc +++ /dev/null @@ -1,162 +0,0 @@ -#include -#include - -#include "TH1D.h" -#include "TH2D.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "DataFormats/PatCandidates/interface/Muon.h" - -/** - \class PatZToMuMuAnalyzer PatZToMuMuAnalyzer.cc "PhysicsTools/PatExamples/plugins/PatZToMuMuAnalyzer.h" - - \brief Module to analyze the performance of muon reconstruction on the example of Z->mumu events - - Module to analyze the performance of muon reconstruction on the example of Z->mumu events: transverse - momentum and eta of the muon candidates and the mass of the Z boson candidate are plotted from inner, - outer and global tracks. The mass is recalculated by an extra finction. The difference of the outer - track and the global track are plotted for the transverse momentum, eta and phi of the two muon candi- - dates, for global muons as far as available. The only input parameters are: - - _muons_ --> indicating the muon collection of choice. - _shift_ --> indicating the relative shift of the transverse momentum for the estimate of the effect - on the invariant mass. - - The shift is applied to all mass calculations. -*/ - - -class PatZToMuMuAnalyzer : public edm::EDAnalyzer { - - public: - /// typedef's to simplify get functions - typedef math::XYZVector Vector; - typedef math::XYZTLorentzVector LorentzVector; - - /// default constructor - explicit PatZToMuMuAnalyzer(const edm::ParameterSet& cfg); - /// default destructor - ~PatZToMuMuAnalyzer(){}; - - private: - /// everything that needs to be done during the event loop - virtual void analyze(const edm::Event& event, const edm::EventSetup& setup); - - /// calculate the mass of the Z boson from the tracker momenta by hand - double mass(const math::XYZVector& t1, const math::XYZVector& t2) const; - /// check if histogram was booked - bool booked(const std::string histName) const { return hists_.find(histName.c_str())!=hists_.end(); }; - /// fill histogram if it had been booked before - void fill(const std::string histName, double value) const { if(booked(histName.c_str())) hists_.find(histName.c_str())->second->Fill(value); }; - /// fill a predefined set of histograms from inner outer or global tracks for first and second mu candidate - void fill(std::string hists, const reco::TrackRef& t1, const reco::TrackRef& t2) const; - - /// input for muons - edm::InputTag muons_; - /// shift in transverse momentum to determine a - /// rough uncertainty on the Z mass estimation - double shift_; - /// management of 1d histograms - std::map< std::string, TH1D* > hists_; -}; - -inline double -PatZToMuMuAnalyzer::mass(const Vector& t1, const Vector& t2) const -{ - return (LorentzVector(shift_*t1.x(), shift_*t1.y(), t1.z(), sqrt((0.1057*0.1057)+t1.mag2())) + LorentzVector(shift_*t2.x(), shift_*t2.y(), t2.z(), sqrt((0.1057*0.1057)+t2.mag2()))).mass(); -} - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -PatZToMuMuAnalyzer::PatZToMuMuAnalyzer(const edm::ParameterSet& cfg): - muons_(cfg.getParameter< edm::InputTag >("muons")), - shift_(cfg.getParameter< double >("shift")) -{ - edm::Service< TFileService > fileService; - - // mass plot around Z peak from global tracks - hists_[ "globalMass"] = fileService->make< TH1D >( "globalMass" , "Mass_{Z} (global) (GeV)", 90, 30., 120.); - // eta from global tracks - hists_[ "globalEta" ] = fileService->make< TH1D >( "globalEta" , "#eta (global)" , 48, -2.4, 2.4); - // pt from global tracks - hists_[ "globalPt" ] = fileService->make< TH1D >( "globalPt" , "p_{T} (global) (GeV)" , 100, 0., 100.); - // mass plot around Z peak from inner tracks - hists_[ "innerMass" ] = fileService->make< TH1D >( "innerMass" , "Mass_{Z} (inner) (GeV)" , 90, 30., 120.); - // eta from inner tracks - hists_[ "innerEta" ] = fileService->make< TH1D >( "innerEta" , "#eta (inner)" , 48, -2.4, 2.4); - // pt from inner tracks - hists_[ "innerPt" ] = fileService->make< TH1D >( "innerPt" , "p_{T} (inner) (GeV)" , 100, 0., 100.); - // mass plot around Z peak from outer tracks - hists_[ "outerMass" ] = fileService->make< TH1D >( "outerMass" , "Mass_{Z} (outer) (GeV)" , 90, 30., 120.); - // eta from outer tracks - hists_[ "outerEta" ] = fileService->make< TH1D >( "outerEta" , "#eta (outer)" , 48, -2.4, 2.4); - // pt from outer tracks - hists_[ "outerPt" ] = fileService->make< TH1D >( "outerPt" , "p_{T} (outer) (GeV)" , 100, 0., 100.); - // delta pt between global and outer track - hists_[ "deltaPt" ] = fileService->make< TH1D >( "deltaPt" , "#Delta p_{T} (GeV)" , 100, -20., 20.); - // delta eta between global and outer track - hists_[ "deltaEta" ] = fileService->make< TH1D >( "deltaEta" , "#Delta #eta" , 100, -0.2, 0.2); - // delta phi between global and outer track - hists_[ "deltaPhi" ] = fileService->make< TH1D >( "deltaPhi" , "#Delta #phi" , 100, -0.2, 0.2); -} - -void PatZToMuMuAnalyzer::fill(std::string hists, const reco::TrackRef& t1, const reco::TrackRef& t2) const -{ - if( t1.isAvailable() ){ - // fill pt from global track for first muon - fill( std::string(hists).append("Pt") , t1->pt() ); - // fill pt from global track for second muon - fill( std::string(hists).append("Eta"), t1->eta() ); - } - if( t2.isAvailable() ){ - // fill eta from global track for first muon - fill( std::string(hists).append("Pt") , t2->pt() ); - // fill eta from global track for second muon - fill( std::string(hists).append("Eta"), t2->eta() ); - } - if( t1.isAvailable() && t2.isAvailable() ){ - // fill invariant mass of the Z boson candidate - fill( std::string(hists).append("Mass"), mass(t1->momentum(), t2->momentum())); - } -} - -void PatZToMuMuAnalyzer::analyze(const edm::Event& event, const edm::EventSetup& setup) -{ - // pat candidate collection - edm::Handle< edm::View > muons; - event.getByLabel(muons_, muons); - - // Fill some basic muon quantities as - // reconstructed from inner and outer - // tack - for(edm::View::const_iterator mu1=muons->begin(); mu1!=muons->end(); ++mu1){ - for(edm::View::const_iterator mu2=muons->begin(); mu2!=muons->end(); ++mu2){ - if(mu2>mu1){ // prevent double conting - if( mu1->charge()*mu2->charge()<0 ){ // check only muon pairs of unequal charge - fill(std::string("inner" ), mu1->innerTrack (), mu2->innerTrack ()); - fill(std::string("outer" ), mu1->outerTrack (), mu2->outerTrack ()); - fill(std::string("global"), mu1->globalTrack(), mu2->globalTrack()); - - if(mu1->isGlobalMuon()){ - fill("deltaPt" , mu1->outerTrack()->pt ()-mu1->globalTrack()->pt ()); - fill("deltaEta", mu1->outerTrack()->eta()-mu1->globalTrack()->eta()); - fill("deltaPhi", mu1->outerTrack()->phi()-mu1->globalTrack()->phi()); - } - if(mu2->isGlobalMuon()){ - fill("deltaPt" , mu2->outerTrack()->pt ()-mu2->globalTrack()->pt ()); - fill("deltaEta", mu2->outerTrack()->eta()-mu2->globalTrack()->eta()); - fill("deltaPhi", mu2->outerTrack()->phi()-mu2->globalTrack()->phi()); - } - } - } - } - } -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE( PatZToMuMuAnalyzer ); diff --git a/PhysicsTools/PatExamples/plugins/PatZjetsElectronAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatZjetsElectronAnalyzer.cc deleted file mode 100644 index 034da660df95f..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatZjetsElectronAnalyzer.cc +++ /dev/null @@ -1,105 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -class PatZjetsElectronAnalyzer : public edm::EDAnalyzer { - -public: - explicit PatZjetsElectronAnalyzer(const edm::ParameterSet&); - ~PatZjetsElectronAnalyzer(); - -private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map histContainer_; - - // input tags - edm::InputTag src_; -}; - -#include "DataFormats/PatCandidates/interface/Electron.h" - -PatZjetsElectronAnalyzer::PatZjetsElectronAnalyzer(const edm::ParameterSet& iConfig): - histContainer_(), - src_(iConfig.getUntrackedParameter("src")) -{ -} - -PatZjetsElectronAnalyzer::~PatZjetsElectronAnalyzer() -{ -} - -void -PatZjetsElectronAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - // get electron collection - edm::Handle > elecs; - iEvent.getByLabel(src_,elecs); - - // loop electrons - for(edm::View::const_iterator elec=elecs->begin(); elec!=elecs->end(); ++elec){ - // fill simple histograms - histContainer_["pt" ]->Fill( elec->pt () ); - histContainer_["eta" ]->Fill( elec->eta() ); - histContainer_["phi" ]->Fill( elec->phi() ); - histContainer_["iso" ]->Fill((elec->trackIso()+elec->caloIso())/elec->pt() ); - histContainer_["eop" ]->Fill( elec->eSeedClusterOverP() ); - histContainer_["clus"]->Fill( elec->e1x5()/elec->e5x5() ); - // fill enegry flow histogram for isolation - for(int bin=1; bin<=histContainer_["dr"]->GetNbinsX(); ++bin){ - double lowerEdge = histContainer_["dr"]->GetBinLowEdge(bin); - double upperEdge = histContainer_["dr"]->GetBinLowEdge(bin)+histContainer_["dr"]->GetBinWidth(bin); - histContainer_["dr"]->Fill(histContainer_["dr"]->GetBinCenter(bin), elec->trackIsoDeposit()->depositWithin(upperEdge) - elec->trackIsoDeposit()->depositWithin(lowerEdge)); - } - // fill electron id histograms - if( elec->electronID("eidRobustLoose") > 0.5 ) - histContainer_["eIDs" ]->Fill(0); - if( elec->electronID("eidRobustTight") > 0.5 ) - histContainer_["eIDs" ]->Fill(1); - if( elec->electronID("eidLoose" ) > 0.5 ) - histContainer_["eIDs" ]->Fill(2); - if( elec->electronID("eidTight" ) > 0.5 ) - histContainer_["eIDs" ]->Fill(3); - if( elec->electronID("eidRobustHighEnergy") > 0.5 ) - histContainer_["eIDs" ]->Fill(4); - } -} - -void -PatZjetsElectronAnalyzer::beginJob() -{ - // register to the TFileService - edm::Service fs; - - // book histograms: - histContainer_["pt" ]=fs->make("pt" , "pt" , 150, 0., 150.); - histContainer_["eta" ]=fs->make("eta" , "eta" , 50, 0., 5.); - histContainer_["phi" ]=fs->make("phi" , "phi" , 60, 3.14, 3.14); - histContainer_["iso" ]=fs->make("iso" , "iso" , 30, 0., 10.); - histContainer_["dr" ]=fs->make("dr" , "dr" , 40, 0., 1.); - histContainer_["eop" ]=fs->make("eop" , "eop" , 40, 0., 1.); - histContainer_["clus"]=fs->make("clus" , "clus" , 40, 0., 1.); - histContainer_["eIDs"]=fs->make("eIDs" , "eIDS" , 5, 0., 5.); -} - -void -PatZjetsElectronAnalyzer::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatZjetsElectronAnalyzer); diff --git a/PhysicsTools/PatExamples/plugins/PatZjetsJetAnalyzer.cc b/PhysicsTools/PatExamples/plugins/PatZjetsJetAnalyzer.cc deleted file mode 100644 index 325014036b68b..0000000000000 --- a/PhysicsTools/PatExamples/plugins/PatZjetsJetAnalyzer.cc +++ /dev/null @@ -1,87 +0,0 @@ -#include -#include - -#include "TH1.h" - -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EDAnalyzer.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -class PatZjetsJetAnalyzer : public edm::EDAnalyzer { - -public: - explicit PatZjetsJetAnalyzer(const edm::ParameterSet&); - ~PatZjetsJetAnalyzer(); - -private: - - virtual void beginJob() ; - virtual void analyze(const edm::Event&, const edm::EventSetup&); - virtual void endJob() ; - - // simple map to contain all histograms; - // histograms are booked in the beginJob() - // method - std::map histContainer_; - - // input tags - edm::InputTag src_; -}; - -#include "DataFormats/PatCandidates/interface/Jet.h" - -PatZjetsJetAnalyzer::PatZjetsJetAnalyzer(const edm::ParameterSet& iConfig): - histContainer_(), - src_(iConfig.getUntrackedParameter("src")) -{ -} - -PatZjetsJetAnalyzer::~PatZjetsJetAnalyzer() -{ -} - -void -PatZjetsJetAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) -{ - // get electron collection - edm::Handle > jets; - iEvent.getByLabel(src_,jets); - - // loop jets - for(edm::View::const_iterator ijet=jets->begin(); ijet!=jets->end(); ++ijet){ - // fill simple histograms - pat::Jet jet = ijet->correctedJet("had", "uds"); - histContainer_["pt" ]->Fill( jet.pt () ); - histContainer_["eta" ]->Fill( jet.eta() ); - histContainer_["phi" ]->Fill( jet.phi() ); - histContainer_["emf" ]->Fill( jet.emEnergyFraction() ); - for(unsigned int i=0; iFill( jet.getCaloConstituent(i)->eta()-jet.eta() ); - } - } -} - -void -PatZjetsJetAnalyzer::beginJob() -{ - // register to the TFileService - edm::Service fs; - - // book histograms: - histContainer_["pt" ]=fs->make("pt" , "pt" , 150, 0., 150.); - histContainer_["eta" ]=fs->make("eta" , "eta" , 50, 0., 5.); - histContainer_["phi" ]=fs->make("phi" , "phi" , 60, 3.14, 3.14); - histContainer_["emf" ]=fs->make("emf" , "emf" , 40, 0., 1.); - histContainer_["dEta"]=fs->make("dEta" , "dEta" , 40, 0., 1.); -} - -void -PatZjetsJetAnalyzer::endJob() -{ -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(PatZjetsJetAnalyzer); diff --git a/PhysicsTools/PatExamples/python/JetEnergyShift_cfi.py b/PhysicsTools/PatExamples/python/JetEnergyShift_cfi.py deleted file mode 100644 index 8de08caf96fd8..0000000000000 --- a/PhysicsTools/PatExamples/python/JetEnergyShift_cfi.py +++ /dev/null @@ -1,9 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -scaledJets = cms.EDProducer("JetEnergyShift", - inputJets = cms.InputTag("cleanPatJets"), - inputMETs = cms.InputTag("patMETs"), - scaleFactor = cms.double(1.0), - jetPTThresholdForMET = cms.double(20.), - jetEMLimitForMET = cms.double(0.9) -) diff --git a/PhysicsTools/PatExamples/python/PatBasicAnalyzer_cfi.py b/PhysicsTools/PatExamples/python/PatBasicAnalyzer_cfi.py deleted file mode 100644 index e70697b0cc891..0000000000000 --- a/PhysicsTools/PatExamples/python/PatBasicAnalyzer_cfi.py +++ /dev/null @@ -1,10 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -analyzeBasicPat = cms.EDAnalyzer("PatBasicAnalyzer", - photonSrc = cms.untracked.InputTag("cleanPatPhotons"), - electronSrc = cms.untracked.InputTag("cleanPatElectrons"), - muonSrc = cms.untracked.InputTag("cleanPatMuons"), - tauSrc = cms.untracked.InputTag("cleanPatTaus"), - jetSrc = cms.untracked.InputTag("cleanPatJets"), - metSrc = cms.untracked.InputTag("patMETs") -) diff --git a/PhysicsTools/PatExamples/python/PatElectronAnalyzer_cfi.py b/PhysicsTools/PatExamples/python/PatElectronAnalyzer_cfi.py deleted file mode 100644 index 5a74f6c5fbcfd..0000000000000 --- a/PhysicsTools/PatExamples/python/PatElectronAnalyzer_cfi.py +++ /dev/null @@ -1,42 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -## define pat electron analyzer -analyzePatElectron = cms.EDAnalyzer("PatElectronAnalyzer", - ## choose mode to run in: - ## 0 : genMatch, 1 : tagAndProbe - mode = cms.uint32(0), - - ## maximal pt for the electron to be considered - minPt = cms.double(10.), - ## maximal eta for the electron to be considered - maxEta= cms.double(1.4), - ## electronId to be used for probe the following - ## types are available: - ## * none - ## * eidRobustLoose - ## * eidRobustTight - ## * eidLoose - ## * eidTight - ## * eidRobustHighEnergy - electronID = cms.string('none'), - - ## input collection for electrons - electronSrc = cms.InputTag("selectedLayer1Electrons"), - ## input collection for generator particles - particleSrc = cms.InputTag("genParticles"), - - ## parameters for genMatch mode - genMatchMode = cms.PSet( - ## maximal allowed value of deltaR - maxDeltaR = cms.double(0.1) - ), - - ## parameters for tagAndProbe mode - tagAndProbeMode = cms.PSet( - ## maximal allowed value of deltaM - maxDeltaM = cms.double(10.), - ## maximal allowed value of isolation - ## of the tag electron - maxTagIso = cms.double(1.0) - ) -) diff --git a/PhysicsTools/PatExamples/python/PatJetAnalyzer_cfi.py b/PhysicsTools/PatExamples/python/PatJetAnalyzer_cfi.py deleted file mode 100644 index 44a3b24ddbdac..0000000000000 --- a/PhysicsTools/PatExamples/python/PatJetAnalyzer_cfi.py +++ /dev/null @@ -1,6 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -analyzePatJets = cms.EDAnalyzer("PatJetAnalyzer", - src = cms.InputTag("cleanPatJets"), - corrLevel = cms.string("L3Absolute") -) diff --git a/PhysicsTools/PatExamples/python/PatTopSelectionAnalyzer_cfi.py b/PhysicsTools/PatExamples/python/PatTopSelectionAnalyzer_cfi.py deleted file mode 100644 index 84195f7454ecb..0000000000000 --- a/PhysicsTools/PatExamples/python/PatTopSelectionAnalyzer_cfi.py +++ /dev/null @@ -1,8 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -analyzePatTopSelection = cms.EDAnalyzer("PatTopSelectionAnalyzer", - elecs = cms.untracked.InputTag("selectedPatElectrons"), - muons = cms.untracked.InputTag("selectedPatMuons"), - jets = cms.untracked.InputTag("selectedPatJets"), - met = cms.untracked.InputTag("patMETs") -) diff --git a/PhysicsTools/PatExamples/python/PatZToMuMuAnalyzer_cfi.py b/PhysicsTools/PatExamples/python/PatZToMuMuAnalyzer_cfi.py deleted file mode 100644 index 7137748109851..0000000000000 --- a/PhysicsTools/PatExamples/python/PatZToMuMuAnalyzer_cfi.py +++ /dev/null @@ -1,6 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -analyzeZToMuMu = cms.EDAnalyzer("PatZToMuMuAnalyzer", - muons = cms.InputTag("cleanPatMuons"), - shift = cms.double(1.0) -) diff --git a/PhysicsTools/PatExamples/python/customizedCOC_cff.py b/PhysicsTools/PatExamples/python/customizedCOC_cff.py index 0e4084ea6aa82..80e2c6c638dbf 100644 --- a/PhysicsTools/PatExamples/python/customizedCOC_cff.py +++ b/PhysicsTools/PatExamples/python/customizedCOC_cff.py @@ -1,37 +1,5 @@ import FWCore.ParameterSet.Config as cms -cocPatElectrons = cms.EDProducer("PATElectronCleaner", - ## pat electron input source - src = cms.InputTag("isolatedPatElectrons"), - - # preselection (any string-based cut for pat::Electron) - preselection = cms.string(''), - - # overlap checking configurables - checkOverlaps = cms.PSet( - muons = cms.PSet( - src = cms.InputTag("selectedPatMuons"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), # don't preselect the muons - deltaR = cms.double(0.3), - checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(False), # overlaps don't cause the electron to be discared - ), - isolatedMuons = cms.PSet( - src = cms.InputTag("isolatedPatMuons"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), # don't preselect the muons - deltaR = cms.double(0.3), - checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(False), # overlaps don't cause the electron to be discared - ) - ), - - # finalCut (any string-based cut for pat::Electron) - finalCut = cms.string(''), -) cocPatJets = cms.EDProducer("PATJetCleaner", src = cms.InputTag("selectedPatJets"), @@ -41,15 +9,7 @@ # overlap checking configurables checkOverlaps = cms.PSet( - muons = cms.PSet( - src = cms.InputTag("selectedPatMuons"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), - deltaR = cms.double(0.5), - checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared - ), + isolatedMuons = cms.PSet( src = cms.InputTag("isolatedPatMuons"), algorithm = cms.string("byDeltaR"), @@ -59,15 +19,6 @@ pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared ), - electrons = cms.PSet( - src = cms.InputTag("selectedPatElectrons"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), - deltaR = cms.double(0.5), - checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared - ), isolatedElectrons = cms.PSet( src = cms.InputTag("isolatedPatElectrons"), algorithm = cms.string("byDeltaR"), @@ -76,21 +27,12 @@ checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref pairCut = cms.string(""), requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared - ), - cocElectrons = cms.PSet( - src = cms.InputTag("cocPatElectrons"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), - deltaR = cms.double(0.5), - checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(False), # overlaps don't cause the jet to be discared - ), + ) ), # finalCut (any string-based cut on pat::Jet) finalCut = cms.string(''), ) customCOC = cms.Sequence( - cocPatElectrons * cocPatJets + cocPatJets ) diff --git a/PhysicsTools/PatExamples/python/customizedSelection_cff.py b/PhysicsTools/PatExamples/python/customizedSelection_cff.py index d2a13602ad67a..65a452f02cfec 100644 --- a/PhysicsTools/PatExamples/python/customizedSelection_cff.py +++ b/PhysicsTools/PatExamples/python/customizedSelection_cff.py @@ -1,10 +1,10 @@ import FWCore.ParameterSet.Config as cms from PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi import selectedPatElectrons -isolatedPatElectrons = selectedPatElectrons.clone(src="selectedPatElectrons", cut="pt>10 & abs(eta)<2.5 & (trackIso+caloIso)/pt<0.05") +isolatedPatElectrons = selectedPatElectrons.clone(src="selectedPatElectrons", cut="pt>10 & abs(eta)<2.5 & (trackIso+caloIso)/pt<5") from PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi import selectedPatMuons -isolatedPatMuons = selectedPatMuons.clone(src="selectedPatMuons", cut="pt>10 & abs(eta)<2.5 & (trackIso+caloIso)/pt<0.05") +isolatedPatMuons = selectedPatMuons.clone(src="selectedPatMuons", cut="pt>10 & abs(eta)<2.5 & (trackIso+caloIso)/pt<5") customSelection = cms.Sequence( isolatedPatElectrons *isolatedPatMuons diff --git a/PhysicsTools/PatExamples/python/mcMatch_cfi.py b/PhysicsTools/PatExamples/python/mcMatch_cfi.py deleted file mode 100644 index bf8e874e3e6ed..0000000000000 --- a/PhysicsTools/PatExamples/python/mcMatch_cfi.py +++ /dev/null @@ -1,25 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -myMuonMatch = cms.EDProducer("MCMatcher", # cut on deltaR, deltaPt/Pt; pick best by deltaR - src = cms.InputTag("muons"), # RECO objects to match - matched = cms.InputTag("genParticles"), # mc-truth particle collection - mcPdgId = cms.vint32(13), # one or more PDG ID (13 = muon); absolute values (see below) - checkCharge = cms.bool(True), # True = require RECO and MC objects to have the same charge - mcStatus = cms.vint32(1), # PYTHIA status code (1 = stable, 2 = shower, 3 = hard scattering) - maxDeltaR = cms.double(0.5), # Minimum deltaR for the match - maxDPtRel = cms.double(0.5), # Minimum deltaPt/Pt for the match - resolveAmbiguities = cms.bool(True), # Forbid two RECO objects to match to the same GEN object - resolveByMatchQuality = cms.bool(False) # False = just match input in order; True = pick lowest deltaR pair first -) -myJetGenJetMatch = cms.EDProducer("GenJetMatcher", # cut on deltaR, deltaPt/Pt; pick best by deltaR - src = cms.InputTag("ak5CaloJets"), # RECO jets (any View is ok) - matched = cms.InputTag("ak5GenJets"), # GEN jets (must be GenJetCollection) - mcPdgId = cms.vint32(), # n/a - mcStatus = cms.vint32(), # n/a - checkCharge = cms.bool(False), # n/a - maxDeltaR = cms.double(0.4), # Minimum deltaR for the match - maxDPtRel = cms.double(3.0), # Minimum deltaPt/Pt for the match - resolveAmbiguities = cms.bool(True), # Forbid two RECO objects to match to the same GEN object - resolveByMatchQuality = cms.bool(False) # False = just match input in order; True = pick lowest deltaR pair first -) - diff --git a/PhysicsTools/PatExamples/python/patJPsiProducer_cfi.py b/PhysicsTools/PatExamples/python/patJPsiProducer_cfi.py deleted file mode 100644 index c917349439f5c..0000000000000 --- a/PhysicsTools/PatExamples/python/patJPsiProducer_cfi.py +++ /dev/null @@ -1,5 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -patJPsiCandidates = cms.EDProducer("PatJPsiProducer", - muonSrc = cms.InputTag("selectedLayer1Muons") - ) diff --git a/PhysicsTools/PatExamples/python/samplesCERN_cff.py b/PhysicsTools/PatExamples/python/samplesCERN_cff.py deleted file mode 100644 index c011131947bb1..0000000000000 --- a/PhysicsTools/PatExamples/python/samplesCERN_cff.py +++ /dev/null @@ -1,122 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles - -## THESE SAMPLES ONLY WORK FOR 41x OR OLDER -## 299,991 QCD events as defined on WorkBookPATExampleTopQuarks -#simulationQCD41X = cms.untracked.vstring( -# 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_0.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_1.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_2.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_3.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_4.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_5.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_6.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_7.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_8.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_9.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_10.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_11.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_12.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_13.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_14.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_15.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_16.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_17.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_18.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_19.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_20.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_21.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_22.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_23.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_24.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_25.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_26.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_27.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_28.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_qcd_29.root' -#) - -## THESE SAMPLES ONLY WORK FOR 41x OR OLDER -## 99,991 W+Jets events as defined on WorkBookPATExampleTopQuarks -#simulationWjets = cms.untracked.vstring( -# 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_0.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_1.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_2.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_3.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_4.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_5.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_6.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_7.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_8.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_9.root' -#) - -## THESE SAMPLES ONLY WORK FOR 41x OR OLDER -## 9,991 Z+Jets events as defined on WorkBookPATExampleTopQuarks -#simulationZjets = cms.untracked.vstring( -# 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_0.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_1.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_2.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_3.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_4.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_5.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_6.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_7.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_8.root' -# ,'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_9.root' -#) - -## THESE SAMPLES ONLY WORK FOR 41x OR OLDER -## 1000 Ttbar events as defined on WorkBookPATExampleTopQuarks -#simulationTtbar = cms.untracked.vstring( -# 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_ttbar.root' -#) - - -## 100,000 W+Jets events as defined on WorkBookPATExampleTopQuarks -simulationWjets = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_wjets_42X.root' -) - -## 10,000 Z+Jets events as defined on WorkBookPATExampleTopQuarks -simulationZjets = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_42X.root' -) - -## 1000 Ttbar events as defined on WorkBookPATExampleTopQuarks -simulationTtbar = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_ttbar_42X.root' -) - - -ttbarRECO = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_4_2_8' - , relVal = 'RelValZTT' - , globalTag = 'START42_V12' - ) -) - -ttbarJets = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_ttbar_jets.root' -) - -zjetsRECO = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_4_2_8' - , relVal = 'RelValZMM' - , globalTag = 'START42_V12' - ) -) - -zjetsTracks = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_tracks.root' -) - -zjetsTrigger = cms.untracked.vstring( - 'rfio:///castor/cern.ch/user/c/cmssup/patTuple_zjets_trigger.root' -) - -# CMSSW_3_8_5_patch3 prompt reconstruction of muon PD, run 149291, 22073 events AOD -dataMu = cms.untracked.vstring( - '/store/data/Run2010B/Mu/AOD/PromptReco-v2/000/149/291/FE4109CA-D0E4-DF11-96F6-001D09F2AD7F.root' -) diff --git a/PhysicsTools/PatExamples/python/samplesDESY_cff.py b/PhysicsTools/PatExamples/python/samplesDESY_cff.py deleted file mode 100644 index 85d8980191be2..0000000000000 --- a/PhysicsTools/PatExamples/python/samplesDESY_cff.py +++ /dev/null @@ -1,175 +0,0 @@ -import FWCore.ParameterSet.Config as cms - - -ttbarRECO = cms.untracked.vstring( - '/store/mc/Spring10/TTbarJets-madgraph/AODSIM/START3X_V26_S09-v1/0005/0210B899-9C46-DF11-A10F-003048C69294.root' - ,'/store/mc/Spring10/TTbarJets-madgraph/AODSIM/START3X_V26_S09-v1/0005/0C39D8AD-A846-DF11-8016-003048C692CA.root' -) - -ttbarJets = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_ttbar_jets.root' -) - -zjetsRECO = cms.untracked.vstring( - '/store/mc/Spring10/ZJets-madgraph/AODSIM/START3X_V26_S09-v1/0013/00EFC4EA-3847-DF11-A194-003048D4DF80.root' - ,'/store/mc/Spring10/ZJets-madgraph/AODSIM/START3X_V26_S09-v1/0013/0C096217-3A47-DF11-9E65-003048C692A4.root' -) - -zjetsTracks = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_zjets_tracks.root' -) - -zjetsTrigger = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_zjets_trigger.root' -) - -## 299,991 QCD events as defined on WorkBookPATExampleTopQuarks -simulationQCD = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_qcd_0.root' - ,'/store/user/rwolf/school/patTuple_qcd_1.root' - ,'/store/user/rwolf/school/patTuple_qcd_2.root' - ,'/store/user/rwolf/school/patTuple_qcd_3.root' - ,'/store/user/rwolf/school/patTuple_qcd_4.root' - ,'/store/user/rwolf/school/patTuple_qcd_5.root' - ,'/store/user/rwolf/school/patTuple_qcd_6.root' - ,'/store/user/rwolf/school/patTuple_qcd_7.root' - ,'/store/user/rwolf/school/patTuple_qcd_8.root' - ,'/store/user/rwolf/school/patTuple_qcd_9.root' - ,'/store/user/rwolf/school/patTuple_qcd_10.root' - ,'/store/user/rwolf/school/patTuple_qcd_11.root' - ,'/store/user/rwolf/school/patTuple_qcd_12.root' - ,'/store/user/rwolf/school/patTuple_qcd_13.root' - ,'/store/user/rwolf/school/patTuple_qcd_14.root' - ,'/store/user/rwolf/school/patTuple_qcd_15.root' - ,'/store/user/rwolf/school/patTuple_qcd_16.root' - ,'/store/user/rwolf/school/patTuple_qcd_17.root' - ,'/store/user/rwolf/school/patTuple_qcd_18.root' - ,'/store/user/rwolf/school/patTuple_qcd_19.root' - ,'/store/user/rwolf/school/patTuple_qcd_20.root' - ,'/store/user/rwolf/school/patTuple_qcd_21.root' - ,'/store/user/rwolf/school/patTuple_qcd_22.root' - ,'/store/user/rwolf/school/patTuple_qcd_23.root' - ,'/store/user/rwolf/school/patTuple_qcd_24.root' - ,'/store/user/rwolf/school/patTuple_qcd_25.root' - ,'/store/user/rwolf/school/patTuple_qcd_26.root' - ,'/store/user/rwolf/school/patTuple_qcd_27.root' - ,'/store/user/rwolf/school/patTuple_qcd_28.root' - ,'/store/user/rwolf/school/patTuple_qcd_29.root' -) - -## 99,991 W+Jets events as defined on WorkBookPATExampleTopQuarks -simulationWjets = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_wjets_0.root' - ,'/store/user/rwolf/school/patTuple_wjets_1.root' - ,'/store/user/rwolf/school/patTuple_wjets_2.root' - ,'/store/user/rwolf/school/patTuple_wjets_3.root' - ,'/store/user/rwolf/school/patTuple_wjets_4.root' - ,'/store/user/rwolf/school/patTuple_wjets_5.root' - ,'/store/user/rwolf/school/patTuple_wjets_6.root' - ,'/store/user/rwolf/school/patTuple_wjets_7.root' - ,'/store/user/rwolf/school/patTuple_wjets_8.root' - ,'/store/user/rwolf/school/patTuple_wjets_9.root' -) - -## 9,991 Z+Jets events as defined on WorkBookPATExampleTopQuarks -simulationZjets = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_zjets_0.root' - ,'/store/user/rwolf/school/patTuple_zjets_1.root' - ,'/store/user/rwolf/school/patTuple_zjets_2.root' - ,'/store/user/rwolf/school/patTuple_zjets_3.root' - ,'/store/user/rwolf/school/patTuple_zjets_4.root' - ,'/store/user/rwolf/school/patTuple_zjets_5.root' - ,'/store/user/rwolf/school/patTuple_zjets_6.root' - ,'/store/user/rwolf/school/patTuple_zjets_7.root' - ,'/store/user/rwolf/school/patTuple_zjets_8.root' - ,'/store/user/rwolf/school/patTuple_zjets_9.root' -) - -## 1000 Ttbar events as defined on WorkBookPATExampleTopQuarks -simulationTtbar = cms.untracked.vstring( - '/store/user/rwolf/school/patTuple_ttbar.root' -) - -## ~14000000 events of the muon skim corresponding to 2/pb as -## defined on WorkBookPATExampleTopQuarks -muonSKIM = cms.untracked.vstring( - '/store/user/rwolf/test/patTuple_10_1.root' - ,'/store/user/rwolf/test/patTuple_11_1.root' - ,'/store/user/rwolf/test/patTuple_12_2.root' - ,'/store/user/rwolf/test/patTuple_13_1.root' - ,'/store/user/rwolf/test/patTuple_14_2.root' - ,'/store/user/rwolf/test/patTuple_15_1.root' - ,'/store/user/rwolf/test/patTuple_16_2.root' - ,'/store/user/rwolf/test/patTuple_17_1.root' - ,'/store/user/rwolf/test/patTuple_17_2.root' - ,'/store/user/rwolf/test/patTuple_18_2.root' - ,'/store/user/rwolf/test/patTuple_19_2.root' - ,'/store/user/rwolf/test/patTuple_1_1.root' - ,'/store/user/rwolf/test/patTuple_1_2.root' - ,'/store/user/rwolf/test/patTuple_20_1.root' - ,'/store/user/rwolf/test/patTuple_21_1.root' - ,'/store/user/rwolf/test/patTuple_24_2.root' - ,'/store/user/rwolf/test/patTuple_25_1.root' - ,'/store/user/rwolf/test/patTuple_26_1.root' - ,'/store/user/rwolf/test/patTuple_27_1.root' - ,'/store/user/rwolf/test/patTuple_28_2.root' - ,'/store/user/rwolf/test/patTuple_29_1.root' - ,'/store/user/rwolf/test/patTuple_30_2.root' - ,'/store/user/rwolf/test/patTuple_31_1.root' - ,'/store/user/rwolf/test/patTuple_32_1.root' - ,'/store/user/rwolf/test/patTuple_34_2.root' - ,'/store/user/rwolf/test/patTuple_35_2.root' - ,'/store/user/rwolf/test/patTuple_36_2.root' - ,'/store/user/rwolf/test/patTuple_37_2.root' - ,'/store/user/rwolf/test/patTuple_39_2.root' - ,'/store/user/rwolf/test/patTuple_40_2.root' - ,'/store/user/rwolf/test/patTuple_41_2.root' - ,'/store/user/rwolf/test/patTuple_42_2.root' - ,'/store/user/rwolf/test/patTuple_44_2.root' - ,'/store/user/rwolf/test/patTuple_45_1.root' - ,'/store/user/rwolf/test/patTuple_46_1.root' - ,'/store/user/rwolf/test/patTuple_47_1.root' - ,'/store/user/rwolf/test/patTuple_48_1.root' - ,'/store/user/rwolf/test/patTuple_49_2.root' - ,'/store/user/rwolf/test/patTuple_50_1.root' - ,'/store/user/rwolf/test/patTuple_51_1.root' - ,'/store/user/rwolf/test/patTuple_52_1.root' - ,'/store/user/rwolf/test/patTuple_53_1.root' - ,'/store/user/rwolf/test/patTuple_54_1.root' - ,'/store/user/rwolf/test/patTuple_55_1.root' - ,'/store/user/rwolf/test/patTuple_56_1.root' - ,'/store/user/rwolf/test/patTuple_57_1.root' - ,'/store/user/rwolf/test/patTuple_58_2.root' - ,'/store/user/rwolf/test/patTuple_59_2.root' - ,'/store/user/rwolf/test/patTuple_5_1.root' - ,'/store/user/rwolf/test/patTuple_5_2.root' - ,'/store/user/rwolf/test/patTuple_60_1.root' - ,'/store/user/rwolf/test/patTuple_61_1.root' - ,'/store/user/rwolf/test/patTuple_62_1.root' - ,'/store/user/rwolf/test/patTuple_63_2.root' - ,'/store/user/rwolf/test/patTuple_64_2.root' - ,'/store/user/rwolf/test/patTuple_65_1.root' - ,'/store/user/rwolf/test/patTuple_66_2.root' - ,'/store/user/rwolf/test/patTuple_67_1.root' - ,'/store/user/rwolf/test/patTuple_68_1.root' - ,'/store/user/rwolf/test/patTuple_69_1.root' - ,'/store/user/rwolf/test/patTuple_6_1.root' - ,'/store/user/rwolf/test/patTuple_70_1.root' - ,'/store/user/rwolf/test/patTuple_71_1.root' - ,'/store/user/rwolf/test/patTuple_72_2.root' - ,'/store/user/rwolf/test/patTuple_73_2.root' - ,'/store/user/rwolf/test/patTuple_74_1.root' - ,'/store/user/rwolf/test/patTuple_75_1.root' - ,'/store/user/rwolf/test/patTuple_77_2.root' - ,'/store/user/rwolf/test/patTuple_79_2.root' - ,'/store/user/rwolf/test/patTuple_7_1.root' - ,'/store/user/rwolf/test/patTuple_80_2.root' - ,'/store/user/rwolf/test/patTuple_81_1.root' - ,'/store/user/rwolf/test/patTuple_8_1.root' - ,'/store/user/rwolf/test/patTuple_9_1.root' -) - -# CMSSW_3_8_6 re-reconstruction of muon PD, run 144112, 17717 events AOD -dataMu = cms.untracked.vstring( - '/store/data/Run2010A/Mu/AOD/Nov4ReReco_v1/0011/D2E5D86F-AEEC-DF11-B261-0017A4771028.root' -) diff --git a/PhysicsTools/PatExamples/python/samplesFNAL_cff.py b/PhysicsTools/PatExamples/python/samplesFNAL_cff.py deleted file mode 100644 index 89ec219d5b877..0000000000000 --- a/PhysicsTools/PatExamples/python/samplesFNAL_cff.py +++ /dev/null @@ -1,87 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles - -## 299,991 QCD events as defined on WorkBookPATExampleTopQuarks -simulationQCD = cms.untracked.vstring( - 'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_0.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_1.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_2.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_3.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_4.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_5.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_6.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_7.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_8.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_9.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_10.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_11.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_12.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_13.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_14.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_15.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_16.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_17.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_18.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_19.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_2.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_21.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_22.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_23.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_24.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_25.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_26.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_27.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_28.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_qcd_29.root' -) - -## 99,991 W+Jets events as defined on WorkBookPATExampleTopQuarks -simulationWjets = cms.untracked.vstring( - 'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_0.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_1.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_2.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_3.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_4.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_5.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_6.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_7.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_8.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_wjets_9.root' - ) - -## 9,991 Z+Jets events as defined on WorkBookPATExampleTopQuarks -simulationZjets = cms.untracked.vstring( - 'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_0.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_1.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_2.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_3.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_4.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_5.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_6.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_7.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_8.root' - ,'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_zjets_9.root' -) - -## 1000 Ttbar events as defined on WorkBookPATExampleTopQuarks -simulationTtbar = cms.untracked.vstring( - 'file:/uscms_data/d3/rwolf/PATTutorial/Nov10/patTuple_ttbar.root' -) - -zjetsTrigger = cms.untracked.vstring( - 'file:/uscms_data/d3/vadler/PATTutorial/Nov10/patTuple_zjets_trigger.root' -) - -#zjetsRECO = cms.untracked.vstring( -# pickRelValInputFiles( relVal = 'RelValZMM' ) -#) - -#ttbarRECO = cms.untracked.vstring( -# pickRelValInputFiles( relVal = 'RelValZTT' ) -#) - -# CMSSW_3_8_6 re-reconstruction of muon PD, run 144112, 17717 events AOD -dataMu = cms.untracked.vstring( - '/store/data/Run2010A/Mu/AOD/Nov4ReReco_v1/0011/D2E5D86F-AEEC-DF11-B261-0017A4771028.root' -) diff --git a/PhysicsTools/PatExamples/python/strippedPatTuple_cff.py b/PhysicsTools/PatExamples/python/strippedPatTuple_cff.py deleted file mode 100644 index e3d30ae35d6f8..0000000000000 --- a/PhysicsTools/PatExamples/python/strippedPatTuple_cff.py +++ /dev/null @@ -1,28 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from PhysicsTools.PatAlgos.producersLayer1.muonProducer_cfi import * - -## strip muon content to a minimum -patMuons.embedTrack = False -patMuons.embedCombinedMuon = False -patMuons.embedStandAloneMuon = False -patMuons.embedPickyMuon = False -patMuons.embedTpfmsMuon = False -patMuons.embedDytMuon = False -patMuons.embedPFCandidate = False -patMuons.embedCaloMETMuonCorrs = False -patMuons.embedTcMETMuonCorrs = False -patMuons.embedGenMatch = False -patMuons.embedHighLevelSelection = False - -from PhysicsTools.PatAlgos.producersLayer1.jetProducer_cfi import * - -## strip jet content to a minimum -patJets.embedCaloTowers = False -patJets.embedPFCandidates = False -patJets.addTagInfos = False -patJets.addAssociatedTracks = False -patJets.addJetCharge = False -patJets.addJetID = False -patJets.embedGenPartonMatch = False -patJets.embedGenJetMatch = False diff --git a/PhysicsTools/PatExamples/python/tagAndProbeAnalysis_cff.py b/PhysicsTools/PatExamples/python/tagAndProbeAnalysis_cff.py deleted file mode 100644 index 371a9da67b87f..0000000000000 --- a/PhysicsTools/PatExamples/python/tagAndProbeAnalysis_cff.py +++ /dev/null @@ -1,13 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from PhysicsTools.PatExamples.PatElectronAnalyzer_cfi import * - -plainElectronID = analyzePatElectron.clone(mode=1, electronID = "none") -looseElectronID = analyzePatElectron.clone(mode=1, electronID = "eidRobustLoose") -tightElectronID = analyzePatElectron.clone(mode=1, electronID = "eidRobustTight") - -tagAndProbeAnalysis = cms.Sequence( - plainElectronID + - looseElectronID + - tightElectronID - ) diff --git a/PhysicsTools/PatExamples/python/topObjectSelection_cff.py b/PhysicsTools/PatExamples/python/topObjectSelection_cff.py deleted file mode 100644 index ea73dc3bed734..0000000000000 --- a/PhysicsTools/PatExamples/python/topObjectSelection_cff.py +++ /dev/null @@ -1,74 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -## --- -## -## this cff file keep all object selections used for the TopPAG -## reference selection for ICHEP 2010 -## -## --- -from PhysicsTools.PatAlgos.cleaningLayer1.muonCleaner_cfi import * -looseMuons = cleanPatMuons.clone( - preselection = - 'isGlobalMuon & isTrackerMuon &' - 'pt > 20. &' - 'abs(eta) < 2.1 &' - '(trackIso+caloIso)/pt < 0.1 &' - 'innerTrack.numberOfValidHits > 10 &' - 'globalTrack.normalizedChi2 < 10.0 &' - 'globalTrack.hitPattern.numberOfValidMuonHits > 0 &' - 'abs(dB) < 0.02', - checkOverlaps = cms.PSet( - jets = cms.PSet( - src = cms.InputTag("goodJets"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), - deltaR = cms.double(0.3), - checkRecoComponents = cms.bool(False), - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(True), - ) - ) -) - -tightMuons = cleanPatMuons.clone( - src = 'looseMuons', - preselection = '(trackIso+caloIso)/pt < 0.05' -) - -from PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi import * -vetoMuons = selectedPatMuons.clone( - src = 'selectedPatMuons', - cut = - 'isGlobalMuon &' - 'pt > 10. &' - 'abs(eta) < 2.5 &' - '(trackIso+caloIso)/pt < 0.2' -) - -from PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi import * -vetoElecs = selectedPatElectrons.clone( - src = 'selectedPatElectrons', - cut = - 'et > 15. &' - 'abs(eta) < 2.5 &' - '(dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/et < 0.2' - ) - -from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import * -goodJets = selectedPatJets.clone( - src = 'selectedPatJets', - cut = - 'pt > 30. &' - 'abs(eta) < 2.4 &' - 'emEnergyFraction > 0.01 &' - 'jetID.n90Hits > 1 &' - 'jetID.fHPD < 0.98' -) - -topObjectSelection = cms.Sequence( - goodJets * - vetoElecs * - vetoMuons * - looseMuons * - tightMuons - ) diff --git a/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerBTag.cc b/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerBTag.cc index 30b26e1168d7d..c8e46085c320d 100644 --- a/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerBTag.cc +++ b/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerBTag.cc @@ -13,6 +13,7 @@ AnalysisTasksAnalyzerBTag::AnalysisTasksAnalyzerBTag(const edm::ParameterSet& cf lowerbin_(cfg.getParameter("lowerbin")), upperbin_(cfg.getParameter("upperbin")) { + hists_["NumSoftMuons"] = fs.make("NumSoftMuons" , "NumSoftMuons" ,4, -0.5, 3.5); hists_["BTag_b"] = fs.make("BTag_b" , "BTag_b" , bins_, lowerbin_, upperbin_); hists_["BTag_g"] = fs.make("BTag_g" , "BTag_g" , bins_, lowerbin_, upperbin_); hists_["BTag_c"] = fs.make("BTag_c" , "BTag_c" , bins_, lowerbin_, upperbin_); @@ -29,9 +30,9 @@ AnalysisTasksAnalyzerBTag::~AnalysisTasksAnalyzerBTag() for(unsigned int i=0; i< bins_; ++i){ hists_["effBTag_b"]->SetBinContent(i,hists_["BTag_b"]->Integral(i,hists_["BTag_b"]->GetNbinsX()+1)/hists_["BTag_b"]->Integral(0,hists_["BTag_b"]->GetNbinsX()+1) ); hists_["effBTag_g"]->SetBinContent(i,hists_["BTag_g"]->Integral(i,hists_["BTag_g"]->GetNbinsX()+1)/hists_["BTag_g"]->Integral(0,hists_["BTag_g"]->GetNbinsX()+1) ); - hists_["effBTag_c"]->SetBinContent(i,hists_["BTag_c"]->Integral(i,hists_["BTag_c"]->GetNbinsX()+1)/hists_["BTag_c"]->Integral(0,hists_["BTag_c"]->GetNbinsX()+1) ); - hists_["effBTag_uds"]->SetBinContent(i,hists_["BTag_uds"]->Integral(i,hists_["BTag_uds"]->GetNbinsX()+1)/hists_["BTag_uds"]->Integral(0,hists_["BTag_uds"]->GetNbinsX()+1) ); - hists_["effBTag_other"]->SetBinContent(i,hists_["BTag_other"]->Integral(i,hists_["BTag_other"]->GetNbinsX()+1)/hists_["BTag_other"]->Integral(0,hists_["BTag_other"]->GetNbinsX()+1) ); + hists_["effBTag_c"]->SetBinContent(i,hists_["BTag_c"]->Integral(i,hists_["BTag_c"]->GetNbinsX()+1)/hists_["BTag_c"]->Integral(0,hists_["BTag_c"]->GetNbinsX()+1) ); + hists_["effBTag_uds"]->SetBinContent(i,hists_["BTag_uds"]->Integral(i,hists_["BTag_uds"]->GetNbinsX()+1)/hists_["BTag_uds"]->Integral(0,hists_["BTag_uds"]->GetNbinsX()+1) ); + hists_["effBTag_other"]->SetBinContent(i,hists_["BTag_other"]->Integral(i,hists_["BTag_other"]->GetNbinsX()+1)/hists_["BTag_other"]->Integral(0,hists_["BTag_other"]->GetNbinsX()+1) ); } } /// everything that needs to be done during the event loop @@ -48,30 +49,36 @@ AnalysisTasksAnalyzerBTag::analyze(const edm::EventBase& event) // loop Jet collection and fill histograms for(std::vector::const_iterator Jet_it=Jets->begin(); Jet_it!=Jets->end(); ++Jet_it){ - - pat::Jet Jet(*Jet_it); + edm::LogInfo ("hint3") << "\n \n investigate the next jet...\n \n "<Fill(Jet.bDiscriminator(bTagAlgo_)); - } - else{ - if( abs(Jet.partonFlavour())==21 || abs(Jet.partonFlavour())==9 ){ - hists_["BTag_g"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + + const std::vector< std::pair< std::string, float > > discrPairs = Jet.getPairDiscri(); + for(unsigned int pair_i = 0;pair_i Fill(Jet.bDiscriminator(bTagAlgo_)); - } - else{ - if( abs(Jet.partonFlavour())==1 || abs(Jet.partonFlavour())==2 || abs(Jet.partonFlavour())==3){ - hists_["BTag_uds"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + + //Categorize the Jets + if( abs(Jet.partonFlavour())==5){ + hists_["BTag_b"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + } + else{ + if( abs(Jet.partonFlavour())==21 || abs(Jet.partonFlavour())==9 ){ + hists_["BTag_g"]->Fill(Jet.bDiscriminator(bTagAlgo_)); } else{ - hists_["BTag_other"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + if( abs(Jet.partonFlavour())==4){ + hists_["BTag_c"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + } + else{ + if( abs(Jet.partonFlavour())==1 || abs(Jet.partonFlavour())==2 || abs(Jet.partonFlavour())==3){ + hists_["BTag_uds"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + } + else{ + hists_["BTag_other"]->Fill(Jet.bDiscriminator(bTagAlgo_)); + } + } } - } } - } } } diff --git a/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerJEC.cc b/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerJEC.cc index 81df9d1d33f00..b6953a83de9b5 100644 --- a/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerJEC.cc +++ b/PhysicsTools/PatExamples/src/AnalysisTasksAnalyzerJEC.cc @@ -4,28 +4,19 @@ #include "PhysicsTools/PatExamples/interface/AnalysisTasksAnalyzerJEC.h" #include "TH2.h" #include "TProfile.h" + /// default constructor AnalysisTasksAnalyzerJEC::AnalysisTasksAnalyzerJEC(const edm::ParameterSet& cfg, TFileDirectory& fs): edm::BasicAnalyzer::BasicAnalyzer(cfg, fs), Jets_(cfg.getParameter("Jets")), jecLevel_(cfg.getParameter("jecLevel")), - patJetCorrFactors_(cfg.getParameter("patJetCorrFactors")), - help_(cfg.getParameter("help")) + jecSetLabel_(cfg.getParameter("jecSetLabel")) { - - hists_["Response" ] = fs.make("Response" , "response; #eta;p_{T}(reco)/p_{T}(gen)" , 5, -3.3, 3.3, 100, 0.4, 1.6); - jetInEvents_=0; + hists_["Response" ] = fs.make("Response" , "response "+TString(jecLevel_)+"; #eta;p_{T}(reco)/p_{T}(gen)" , 5, -3.3, 3.3, 100, 0.4, 1.6); } /// deconstructor AnalysisTasksAnalyzerJEC::~AnalysisTasksAnalyzerJEC() { - -/// A Response function is nicer in a TProfile: - TFile* file=new TFile("myResponse"+TString(jecLevel_)+".root", "RECREATE"); - TProfile* prof = hists_["Response" ]->ProfileX(); - prof->Write(); - file->Write(); - file->Close(); } /// everything that needs to be done during the event loop void @@ -43,26 +34,18 @@ AnalysisTasksAnalyzerJEC::analyze(const edm::EventBase& event) for(std::vector::const_iterator jet_it=Jets->begin(); jet_it!=Jets->end(); ++jet_it){ -///// You can get some help if you switch help to True in your config file - if(help_==true){ - if(jetInEvents_==0){ - std::cout<<"\n \n number of available JEC sets: "<< jet_it->availableJECSets().size() << std::endl; - for(unsigned int k=0; k< jet_it->availableJECSets().size(); ++k){ - std::cout<<"\n \n available JEC Set: "<< jet_it->availableJECSets()[k] << std::endl; - } - std::cout<<"\n \n*** You found out which JEC Sets exist! Now correct it in your config file."<availableJECLevels().size() << std::endl; - for(unsigned int k=0; k< jet_it->availableJECLevels().size(); ++k){ - std::cout<<"\n \n available JEC: "<< jet_it->availableJECLevels(patJetCorrFactors_)[k] << std::endl; - } - std::cout<<"\n \n**** You did it correctly congratulations!!!! And you found out which JEC levels are saved within the jets. Correct this in your configuration file." <genParticlesSize()>0){ - hists_["Response" ]->Fill( jet_it->correctedJet(jecLevel_).eta(), jet_it->correctedJet(jecLevel_).pt()/ jet_it->genParticle(0)->pt()); - std::cout<<"\n \n**** You did it correctly congratulations!!!! "<< std::endl; - } - jetInEvents_+=1; +///// You can switch message logger messages on in the configuration file to get some help. + for(unsigned int k=0; k< jet_it->availableJECSets().size(); ++k){ + edm::LogInfo ("hint1") <<"\n \n *************** HINT 1 *************** \n \n Label of available JEC Set: "<< jet_it->availableJECSets()[k] + <<"\n \n You found out which JEC Sets were created within the PAT tuple creation! The wrong label caused the segmentation fault in the next for-loop where you ask for JEC levels of a JEC Set that does not exist. Correct the JEC label in your config file and eliminate the segmentation fault. \n *********************************************** \n"; + } + for(unsigned int k=0; k< jet_it->availableJECLevels().size(); ++k){ + edm::LogInfo("hint2")<<" \n \n Label of available JEC level: "<< jet_it->availableJECLevels(jecSetLabel_)[k] << "\n \n "; + } + edm::LogInfo("hint2")<<"\n \n *************** HINT 2 ************** \n You did it correctly congratulations!!!! And you found out above which JEC levels are saved within the jets. We want to investigate these in the following with the response function. At the moment you are trying to access the JEC Level: " + << jecLevel_ << ". Does it exist? This causes the error below (see 'Exception Message')! Correct the label of the correction level to an existing one that you are interested in. \n ******************************************* \n " <genParticlesSize()>0){ + hists_["Response" ]->Fill( jet_it->correctedJet(jecLevel_).eta(), jet_it->correctedJet(jecLevel_).pt()/ jet_it->genParticle(0)->pt()); + } } } diff --git a/PhysicsTools/PatExamples/src/PatBTagCommonHistos.cc b/PhysicsTools/PatExamples/src/PatBTagCommonHistos.cc deleted file mode 100644 index be33ab2ec8ce7..0000000000000 --- a/PhysicsTools/PatExamples/src/PatBTagCommonHistos.cc +++ /dev/null @@ -1,307 +0,0 @@ -// -*- C++ -*- -// -// Package: PatBTag -// Class: PatBTagCommonHistos -// -/**\class PatBTagCommonHistos PatBTagCommonHistos.cc - - Description: - - Implementation: - - Create a container of histograms. -*/ -// -// Original Author: J. E. Ramirez -// -// - - -// system include files -#include - -// user include files -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/InputTag.h" -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "PhysicsTools/PatExamples/interface/PatBTagCommonHistos.h" - -#include "FWCore/ServiceRegistry/interface/Service.h" -#include "CommonTools/UtilAlgos/interface/TFileService.h" - -// -// constructors and destructor -// -PatBTagCommonHistos::PatBTagCommonHistos(const edm::ParameterSet& iConfig): - histocontainer_() -,BTagger(iConfig.getParameter< edm::ParameterSet >("BJetOperatingPoints")) - //now do what ever initialization is needed -{ - edm::ParameterSet PatBjet_(iConfig.getParameter< edm::ParameterSet >("BjetTag")); - BTagdisccut_ = PatBjet_.getUntrackedParameter("mindiscriminatorcut",5.0); - BTagdiscriminator_= PatBjet_.getParameter("discriminator"); - BTagpurity_ = PatBjet_.getParameter("purity"); -} - - -PatBTagCommonHistos::~PatBTagCommonHistos() -{ - - // do anything here that needs to be done at desctruction time - // (e.g. close files, deallocate resources etc.) - -} - - -// -// member functions -// - -// ------------ method called to for each event ------------ -void -PatBTagCommonHistos::Fill( edm::View::const_iterator& jet_iter, std::string flavor) -{ - -float isb =jet_iter->bDiscriminator(BTagdiscriminator_); -// -// no pt cut histograms -// -if( - fabs(jet_iter->eta()) < 2.4 - && fabs(jet_iter->eta()) > 0 -){ - // - //Fill histos for Loose(defined in configuration file) cut - //tagged using auxiliar function (Loose) - // - if(BTagger.IsbTag(*jet_iter,BTagpurity_,BTagdiscriminator_)){ - histocontainer_["jet_pt_uncorr_"+flavor+"_tagged"]->Fill(jet_iter->correctedJet("raw").pt()); - histocontainer_["jet_pt_"+flavor+"_tagged"]->Fill(jet_iter->pt()); - histocontainer_["jet_eta_"+flavor+"_tagged"]->Fill(jet_iter->eta()); - } - // - // Fill histos - // tagged minimum discriminant cut criteria - // - if( isb > float(BTagdisccut_) ){ - histocontainer_["jet_pt_uncorr_"+flavor+"_taggedmincut"]->Fill(jet_iter->correctedJet("raw").pt()); - histocontainer_["jet_pt_"+flavor+"_taggedmincut"]->Fill(jet_iter->pt()); - histocontainer_["jet_eta_"+flavor+"_taggedmincut"]->Fill(jet_iter->eta()); - } - // - //fill taggable jets histograms (tracks in jet > 0,1,2) - std::map tagbl; - tagbl[0]="0";tagbl[1]="1";tagbl[2]="2"; - for (size_t i=0; i < tagbl.size(); i++) - if( jet_iter->associatedTracks().size() > i ){ - histocontainer_["jet_pt_uncorr_"+flavor+"_taggable"+tagbl[i]]->Fill(jet_iter->correctedJet("raw").pt()); - histocontainer_["jet_pt_"+flavor+"_taggable"+tagbl[i]]->Fill(jet_iter->pt()); - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]]->Fill(jet_iter->eta()); - if (jet_iter->pt() < 30 ){ - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_030"]->Fill(jet_iter->eta()); - } - if (jet_iter->pt() > 30 && jet_iter->pt() < 50){ - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_3050"]->Fill(jet_iter->eta()); - } - if (jet_iter->pt() > 50 ){ - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_50"]->Fill(jet_iter->eta()); - } - } - // - // Fill histos needed for normalization - // uncorrected pt distributions - // corrected pt distributions - // eta distributions - // scatter plots for pts - histocontainer_["jet_pt_uncorr_"+flavor]->Fill(jet_iter->correctedJet("raw").pt()); - histocontainer_["jet_pt_"+flavor]->Fill(jet_iter->pt()); - histocontainer_["jet_eta_"+flavor]->Fill(jet_iter->eta()); - histocontainer_["tracks_in_jet_"+flavor]->Fill(jet_iter->associatedTracks().size()); - h2_["jet_scatter_pt_"+flavor]->Fill(jet_iter->pt(),jet_iter->correctedJet("raw").pt()); - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - if (jet_iter->pt() < 30 ){ - histocontainer_["jet_eta_"+flavor+"030"]->Fill(jet_iter->eta()); - histocontainer_["tracks_in_jet_"+flavor+"030"]->Fill(jet_iter->associatedTracks().size()); - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"030"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - if (fabs(jet_iter->eta()) < 1.5 ){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_center030"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - if (fabs(jet_iter->eta()) > 1.5 && fabs(jet_iter->eta()) < 2.4){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_sides030"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - } - if (jet_iter->pt() > 30 && jet_iter->pt() < 50){ - histocontainer_["jet_eta_"+flavor+"3050"]->Fill(jet_iter->eta()); - histocontainer_["tracks_in_jet_"+flavor+"3050"]->Fill(jet_iter->associatedTracks().size()); - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"3050"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - if (fabs(jet_iter->eta()) < 1.5 ){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_center3050"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - if (fabs(jet_iter->eta()) > 1.5 && fabs(jet_iter->eta()) < 2.4){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_sides3050"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - } - if (jet_iter->pt() > 50 ){ - histocontainer_["jet_eta_"+flavor+"50"]->Fill(jet_iter->eta()); - histocontainer_["tracks_in_jet_"+flavor+"50"]->Fill(jet_iter->associatedTracks().size()); - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"50"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - if (fabs(jet_iter->eta()) < 1.5 ){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_center50"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - if (fabs(jet_iter->eta()) > 1.5 && fabs(jet_iter->eta()) < 2.4){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_sides50"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - } - if (fabs(jet_iter->eta()) < 1.5 ){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_center"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - if (fabs(jet_iter->eta()) > 1.5 && fabs(jet_iter->eta()) < 2.4){ - for(size_t itrack=0;itrack < jet_iter->associatedTracks().size() ;++itrack){ - histocontainer_["pt_tracks_in_jet_"+flavor+"_sides"]->Fill(jet_iter->associatedTracks()[itrack]->pt()); - } - } - - }//endif -}//end function -// ------------ method called once each job just before starting event loop ------------ -// ------------ This function is needed to set a group of histogram ------------------- -void -PatBTagCommonHistos::Set(std::string flavor) -{ - - const int ntptarray = 23; - const int njptarray = 14; - const int netaarray = 19; - Double_t jetetabins[netaarray] = {-2.5,-2.0,-1.75,-1.5,-1.25,-1.0,-0.75,-0.5,-0.25,0.0,0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.5}; - Double_t jetptxbins[njptarray] = {0.,10.,20.,30., 40., 50., 60., 70., 80, 90., 100., 120., 140., 230.}; - Double_t jetpttbins[ntptarray] = {0.,1.,2.,4.,6.,8.,10.,15.,20.,25.,30., 35.,40., 45., 50., 60., 70., 80, 90., 100., 120., 140., 230.}; - edm::Service fs; - std::string histoid; - std::string histotitle; - - //Define histograms - histoid = "jet_pt_"+flavor; histotitle = flavor+" jet p_{T} [GeV/c]"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),njptarray-1,jetptxbins); - histoid = "jet_pt_uncorr_"+flavor; histotitle = flavor+" jet uncorrected p_{T} [GeV/c]"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),njptarray-1,jetptxbins); - histoid = "jet_eta_"+flavor; - histocontainer_["jet_eta_"+flavor]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"030"; - histocontainer_["jet_eta_"+flavor+"030"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"3050"; - histocontainer_["jet_eta_"+flavor+"3050"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"50"; - histocontainer_["jet_eta_"+flavor+"50"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_pt_"+flavor+"_tagged"; - histocontainer_["jet_pt_"+flavor+"_tagged"]=fs->make(histoid.c_str(),"jet_tagged p_{T} [GeV/c]",njptarray-1,jetptxbins); - histoid = "jet_pt_uncorr_"+flavor+"_tagged"; - histocontainer_["jet_pt_uncorr_"+flavor+"_tagged"]=fs->make(histoid.c_str(),"jet_tagged p_{T} [GeV/c]",njptarray-1,jetptxbins); - histoid = "jet_eta_"+flavor+"_tagged"; - histocontainer_["jet_eta_"+flavor+"_tagged"]=fs->make(histoid.c_str(),"jet_tagged #eta",netaarray-1,jetetabins); - - //tagged min cut - histoid = "jet_pt_"+flavor+"_taggedmincut"; - histocontainer_["jet_pt_"+flavor+"_taggedmincut"]=fs->make(histoid.c_str(),"jet_tagged p_{T} [GeV/c]",njptarray-1,jetptxbins); - histoid = "jet_pt_uncorr_"+flavor+"_taggedmincut"; - histocontainer_["jet_pt_uncorr_"+flavor+"_taggedmincut"]=fs->make(histoid.c_str(),"jet_tagged p_{T} [GeV/c]",njptarray-1,jetptxbins); - histoid = "jet_eta_"+flavor+"_taggedmincut"; - histocontainer_["jet_eta_"+flavor+"_taggedmincut"]=fs->make(histoid.c_str(),"jet_tagged #eta",netaarray-1,jetetabins); - - //#tracks per jet - histoid = "tracks_in_jet_"+flavor; histotitle = "traks per jet "+flavor; - histocontainer_["tracks_in_jet_"+flavor]=fs->make(histoid.c_str(),histotitle.c_str(),31,-0.5,30.5); - histoid = "tracks_in_jet_"+flavor+"030"; histotitle = "traks per jet "+flavor+ "pt_{T} < 30[GeV/c]"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),31,-0.5,30.5); - histoid = "tracks_in_jet_"+flavor+"3050"; histotitle = "traks per jet "+flavor+ "30 < pt_{T} < 50[GeV/c]"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),31,-0.5,30.5); - histoid = "tracks_in_jet_"+flavor+"50"; histotitle = "traks per jet "+flavor+ "pt_{T} > 50[GeV/c]"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),31,-0.5,30.5); - - // pt of tracks in bins of jet pt 0-30,30-50,50 - histoid= "pt_tracks_in_jet_"+flavor; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"030"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"3050"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"50"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - - // pt of tracks in bins of jet eta abs(eta)<1.5, 1.5make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_center030"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_center3050"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_center50"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_sides"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_sides030"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_sides3050"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - histoid= "pt_tracks_in_jet_"+flavor+"_sides50"; histotitle = "track p_{T} [GeV/c] "+ flavor+" jets"; - histocontainer_[histoid]=fs->make(histoid.c_str(),histotitle.c_str(),ntptarray-1,jetpttbins); - - //taggable 0,1,2 - std::map tagbl; - tagbl[0]="0";tagbl[1]="1";tagbl[2]="2"; - for (size_t i=0; i < tagbl.size(); i++){ - histoid = "jet_pt_"+flavor+"_taggable"+tagbl[i]; histotitle = flavor+" jet_taggable p_{T} [GeV/c]"; - histocontainer_["jet_pt_"+flavor+"_taggable"+tagbl[i]]=fs->make(histoid.c_str(),histotitle.c_str(),njptarray-1,jetptxbins); - histoid = "jet_pt_uncorr_"+flavor+"_taggable"+tagbl[i]; histotitle = flavor+" jet_taggable p_{T} uncorr [GeV/c]"; - histocontainer_["jet_pt_uncorr_"+flavor+"_taggable"+tagbl[i]]=fs->make(histoid.c_str(),histotitle.c_str(),njptarray-1,jetptxbins); - histoid = "jet_eta_"+flavor+"_taggable"+tagbl[i]; histotitle = flavor+" jet_taggable #eta"; - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]]=fs->make(histoid.c_str(),histotitle.c_str(),netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"_taggable"+tagbl[i]+"_030"; - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_030"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"_taggable"+tagbl[i]+"_3050"; - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_3050"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - histoid = "jet_eta_"+flavor+"_taggable"+tagbl[i]+"_50"; - histocontainer_["jet_eta_"+flavor+"_taggable"+tagbl[i]+"_50"]=fs->make(histoid.c_str(),"jet #eta",netaarray-1,jetetabins); - } - - histoid = "jet_scatter_pt_"+flavor; - h2_["jet_scatter_pt_"+flavor]=fs->make(histoid.c_str(),"jet p_{T} uncorr(y) vs corr(x) [GeV/c]", - njptarray-1,jetptxbins,njptarray-1,jetptxbins); - -}//end function Set - -// ------------ method called once each job just before starting event loop ------------ -// ------------ after setting histograms -------------------- -// ------------ This function is needed to save histogram errors ----------------------- -void -PatBTagCommonHistos::Sumw2() -{ - for (std::map::const_iterator ih=histocontainer_.begin(); - ih!= histocontainer_.end(); ++ih) { - TH1D *htemp = (TH1D*) ih->second; - htemp->Sumw2(); - } -}//end function Sumw2 - diff --git a/PhysicsTools/PatExamples/test/MuonAnalyzer_cfg.py b/PhysicsTools/PatExamples/test/MuonAnalyzer_cfg.py deleted file mode 100755 index 345589a84da0e..0000000000000 --- a/PhysicsTools/PatExamples/test/MuonAnalyzer_cfg.py +++ /dev/null @@ -1,37 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("RecoMuon") -# Messages -process.load("FWCore.MessageService.MessageLogger_cfi") - - -process.load("Configuration.StandardSequences.Geometry_cff") -process.load("Configuration.StandardSequences.MagneticField_38T_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -process.GlobalTag.globaltag = 'IDEAL_V9::All' - -process.source = cms.Source("PoolSource", -# fileNames = cms.untracked.vstring('/store/relval/CMSSW_2_2_1/RelValH200ZZ4L/GEN-SIM-RECO/IDEAL_V9_v1/0004/B492FC1B-06C5-DD11-93B9-000423D33970.root') - fileNames = cms.untracked.vstring('file:PATLayer1_Output.fromAOD_full.root') -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.TFileService=cms.Service('TFileService', - fileName=cms.string('MyMuonPlots.root') - ) - - -process.muonAnalysis = cms.EDAnalyzer("ExampleMuonAnalyzer", - MuonCollection = cms.untracked.string('cleanLayer1Muons'), - ) - - -process.p = cms.Path(process.muonAnalysis) - - - - diff --git a/PhysicsTools/PatExamples/test/TestCorrections_FWLiteMacro.C b/PhysicsTools/PatExamples/test/TestCorrections_FWLiteMacro.C deleted file mode 100644 index 438eb186993ff..0000000000000 --- a/PhysicsTools/PatExamples/test/TestCorrections_FWLiteMacro.C +++ /dev/null @@ -1,145 +0,0 @@ -// -*- C++ -*- -//****Author - Sudhir Malik - malik@fnal.gov *****// - - //*****NOTE: To successfully exeute this macro, include the following lines in your root logon file ************************// - /* - { - gSystem->Load("libFWCoreFWLite.so"); - AutoLibraryLoader::enable(); - gSystem->Load("libDataFormatsFWLite.so"); - gSystem->Load("libDataFormatsPatCandidates.so"); - gSystem->Load("libRooFit") ; - using namespace RooFit ; - cout << "loaded" << endl; - } - */ -//*****************************// - - // CMS includes -#include "DataFormats/FWLite/interface/Handle.h" -#include "DataFormats/FWLite/interface/Event.h" -#include - - -#include "TFile.h" -#include "TH1.h" -#include "TCanvas.h" -#include "TLegend.h" - -#if !defined(__CINT__) && !defined(__MAKECINT__) - -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "CondFormats/JetMETObjects/interface/CombinedJetCorrector.h" - - // these includes are needed to make the "gSystem" commands below work -#include "TSystem.h" -#include "TROOT.h" -#include "FWCore/FWLite/interface/AutoLibraryLoader.h" -#endif - - -#include -#include -#include - - -void JetCorrFWLite() -{ - - - // The input file MYCOPY.root is available at - //https://cms-service-sdtweb.web.cern.ch/cms-service-sdtweb/validation/physicstools/PATVALIDATION/MYCOPY.root - - TFile *file = new TFile("MYCOPY.root"); - TFile *outputfile = new TFile("JetCorr.root","RECREATE"); - - - - // Book those histograms for Jet stuff! - TH1F * hist_jetMult = new TH1F( "jetMult", "jetMult", 100, 0, 50) ; - TH1F * hist_jetPt = new TH1F( "jetPt", "jetPt", 100, 0, 200) ; - TH1F * hist_jetEta = new TH1F( "jetEta", "jetEta", 100,-5, 5) ; - TH1F * hist_jetPhi = new TH1F( "jetPhi", "jetPhi", 100, -3.5, 3.5) ; - TH2F * hist_Mapping = new TH2F( "Mapping", "Mapping", 500, 0, 500, 500, 0, 500) ; - TH2F * hist_Ratio = new TH2F( "Ratio", "Ratio", 500, 0, 500, 500, 0.8, 1.2) ; - - - fwlite::Event ev(file); - for( ev.toBegin(); - ! ev.atEnd(); - ++ev) { - - - fwlite::Handle > jetHandle; - jetHandle.getByLabel(ev,"ak5CaloJets"); - - - - //////////////////////////////////////////////////////////////////////// - ////////////// Defining the L2L3L5L7JetCorrector /////////////////////// - //////////////////////////////////////////////////////////////////////// - - string Levels1 = "L2:L3:L5:L7"; - string Tags1 = "900GeV_L2Relative_AK5Calo:900GeV_L3Absolute_AK5Calo:L5Flavor_IC5:L7Parton_IC5"; - string Options1 = "Flavor:gJ & Parton:gJ"; - CombinedJetCorrector *L2L3L5L7JetCorrector = new CombinedJetCorrector(Levels1,Tags1,Options1); - - /////////////////////////////////////////////////////////////////////// - ////////////// Defining the L2L3JetCorrector ////////////////////////// - /////////////////////////////////////////////////////////////////////// - - string Levels = "L2:L3"; - string Tags = "900GeV_L2Relative_AK5Calo:900GeV_L3Absolute_AK5Calo"; - CombinedJetCorrector *L2L3JetCorrector = new CombinedJetCorrector(Levels,Tags); - - - - - - // Loop over the jets - hist_jetMult->Fill(jetHandle->size()); - const vector::const_iterator kJetEnd = jetHandle->end(); - for (vector::const_iterator jetIter = jetHandle->begin(); - kJetEnd != jetIter; - ++jetIter) - { - hist_jetPt ->Fill (jetIter->pt()); - hist_jetEta->Fill (jetIter->eta()); - hist_jetPhi->Fill (jetIter->phi()); - ////////////////////Jet Correctiion Stuff //////////// - double pt = jetIter->pt(); - double eta = jetIter->eta(); - double emf = jetIter->emEnergyFraction(); - - double L2L3scale = L2L3JetCorrector->getCorrection(pt,eta,emf); - double L2L3L5L7scale = L2L3L5L7JetCorrector->getCorrection(pt,eta,emf); - - vector L2L3factors = L2L3JetCorrector->getSubCorrections(pt,eta,emf); - vector L2L3L5L7factors = L2L3L5L7JetCorrector->getSubCorrections(pt,eta,emf); - - cout<<"Pt = "< 0.01 &' - 'jetID.fHPD < 0.98 &' - 'jetID.n90Hits > 1' -) - -## use this selection of particle flow jets -#process. goodJets = selectedPatJets.clone( -# src = 'cleanPatJetsAK5PF', -# cut = 'abs(eta) < 2.4 & pt > 30. &' -# 'chargedHadronEnergyFraction > 0.0 &' -# 'neutralHadronEnergyFraction/corrFactor("raw") < 0.99 &' -# 'chargedEmEnergyFraction/corrFactor("raw") < 0.99 &' -# 'neutralEmEnergyFraction/corrFactor("raw") < 0.99 &' -# 'chargedMultiplicity > 0 &' -# 'nConstituents > 0' -#) - -## Analyze jets -from PhysicsTools.PatExamples.PatJetAnalyzer_cfi import analyzePatJets -process.Uncorrected = analyzePatJets.clone(src = 'goodJets', corrLevel='raw') -process.L2Relative = analyzePatJets.clone(src = 'goodJets', corrLevel='rel') -process.L3Absolute = analyzePatJets.clone(src = 'goodJets', corrLevel='abs') - -## Define output file -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzeJetEnergyScale.root') -) - -process.p = cms.Path( - process.goodJets * - process.Uncorrected * - process.L2Relative * - process.L3Absolute - -) diff --git a/PhysicsTools/PatExamples/test/analyzePatJets_cfg.py b/PhysicsTools/PatExamples/test/analyzePatJets_cfg.py deleted file mode 100644 index a12dc4661d44e..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatJets_cfg.py +++ /dev/null @@ -1,43 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Jets") - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:patTuple.root' - ) -) - -process.MessageLogger = cms.Service("MessageLogger") - -## prepare jet collections -from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import selectedPatJets -process.goodCaloJets = selectedPatJets.clone(src='cleanPatJets', cut='pt>30 & abs(eta)<3') - -## monitor jet collections -from PhysicsTools.PatExamples.PatJetAnalyzer_cfi import analyzePatJets -## modules for jet response -process.rawJets = analyzePatJets.clone(corrLevel='Uncorrected') -process.relJets = analyzePatJets.clone(corrLevel='L2Relative') -process.absJets = analyzePatJets.clone(corrLevel='L3Absolute') -## modules to compare calo and pflow jets -process.caloJets = analyzePatJets.clone(src='goodCaloJets') -process.pflowJets = analyzePatJets.clone(src='goodCaloJets') -## modules for shift in JES -process.shiftedJets = analyzePatJets.clone(src='goodCaloJets') - - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzePatJets.root') -) - -## process path -process.p = cms.Path( - process.goodCaloJets * - process.rawJets * - process.relJets * - process.absJets * - process.caloJets * - process.pflowJets * - process.shiftedJets -) diff --git a/PhysicsTools/PatExamples/test/analyzePatMCMatchingExtended_cfg.py b/PhysicsTools/PatExamples/test/analyzePatMCMatchingExtended_cfg.py deleted file mode 100644 index 06feacb0b3e89..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatMCMatchingExtended_cfg.py +++ /dev/null @@ -1,118 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -#------------------------------------------------------------------------------------------------------ -# To configure the Matching, we have to configure the PAT-Workflow starting from the patDefaultSequence: -#------------------------------------------------------------------------------------------------------ - -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## prepare several clones of match associations for status 1, 3 and in flight muons (status -1) -## add inFlightMuons -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.inFlightMuons = cms.EDProducer("PATGenCandsFromSimTracksProducer", - src = cms.InputTag("g4SimHits"), ## use "famosSimHits" for FAMOS - setStatus = cms.int32(-1), - particleTypes = cms.vstring("mu+"), ## picks also mu-, of course - filter = cms.vstring("pt > 0.5"), ## just for testing - makeMotherLink = cms.bool(True), - writeAncestors = cms.bool(True), ## save also the intermediate GEANT ancestors of the muons - genParticles = cms.InputTag("genParticles"), -) - -process.muMatch3 = process.muonMatch.clone(mcStatus = [3]) # hard scattering -process.muMatch1 = process.muonMatch.clone(mcStatus = [1]) # stable -process.muMatchF = process.muonMatch.clone(mcStatus = [-1], matched = cms.InputTag("inFlightMuons")) - -process.muMatch1.checkCharge = False -process.muMatch3.checkCharge = False - -#process.muMatch3.resolveByMatchQuality = True -#process.muMatch1.resolveByMatchQuality = True - -process.muMatch3.maxDeltaR = 0.05 -process.muMatch3.maxDPtRel = 0.1 - -process.muMatch1.maxDeltaR = 0.05 -process.muMatch1.maxDPtRel = 0.1 - -process.muMatchF.maxDeltaR = 0.3 -process.muMatchF.maxDPtRel = 0.2 - - -process.muonMatchByPt = cms.EDProducer("MCMatcherByPt", # cut on deltaR, deltaPt/Pt; pick best by deltaPt - src = cms.InputTag("muons"), # RECO objects to match - matched = cms.InputTag("genParticles"), # mc-truth particle collection - mcPdgId = cms.vint32(13), # one or more PDG ID (13 = muon); absolute values (see below) - checkCharge = cms.bool(True), # True = require RECO and MC objects to have the same charge - mcStatus = cms.vint32(1), # PYTHIA status code (1 = stable, 2 = shower, 3 = hard scattering) - maxDeltaR = cms.double(0.5), # Minimum deltaR for the match - maxDPtRel = cms.double(0.5), # Minimum deltaPt/Pt for the match - resolveAmbiguities = cms.bool(True), # Forbid two RECO objects to match to the same GEN object - resolveByMatchQuality = cms.bool(False), # False = just match input in order; True = pick lowest deltaR pair first -) - - -## add the new matches to the default sequence -process.patDefaultSequence.replace(process.muonMatch, - process.muMatch1 + - process.muMatch3 + - process.muMatchF - #+ process.muonMatchByPt -) - -process.patMuons.genParticleMatch = cms.VInputTag( - cms.InputTag("muMatch3"), - cms.InputTag("muMatch1"), - cms.InputTag("muMatchF") - #, cms.InputTag("muonMatchByPt") -) - - -#----------------------------------------- -# As usual add those two usefull things: -#---------------------------------------- - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzePatMCMatchingExtended.root') -) - -process.MessageLogger = cms.Service("MessageLogger") - - -#---------------------------------------------------------------------- -# Finally let's analyze the matching and run all that in correct order: -#---------------------------------------------------------------------- - -process.analyzePatMCMatching = cms.EDAnalyzer("PatMCMatchingExtended", - muonSrc = cms.untracked.InputTag("cleanPatMuons") -) - -process.out.outputCommands = cms.untracked.vstring('keep *') -process.outpath.remove(process.out) - - -process.p = cms.Path(process.inFlightMuons + process.patDefaultSequence + process.analyzePatMCMatching) - - -#---------------------------------------------------------------------- -# Change the input file to compare -#---------------------------------------------------------------------- -process.maxEvents.input = -1 - -## Source -from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_4_2_8' - #, relVal = 'RelValZMM' - , relVal = 'RelValJpsiMM' - , globalTag = 'START42_V12' - , numberOfFiles = 1 - ) - ) -) - -del(process.out) -del(process.outpath) diff --git a/PhysicsTools/PatExamples/test/analyzePatMCMatching_cfg.py b/PhysicsTools/PatExamples/test/analyzePatMCMatching_cfg.py deleted file mode 100644 index f9c8dfa642c99..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatMCMatching_cfg.py +++ /dev/null @@ -1,68 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -#------------------------------------------------------------------------------------------------------ -# To configure the Matching, we have to configure the PAT-Workflow starting from the patDefaultSequence: -#------------------------------------------------------------------------------------------------------ - -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## increase the number of events a bit -process.maxEvents.input = 1000 - -## add inFlightMuons -process.load("SimGeneral.HepPDTESSource.pythiapdt_cfi") -process.inFlightMuons = cms.EDProducer("PATGenCandsFromSimTracksProducer", - src = cms.InputTag("g4SimHits"), ## use "famosSimHits" for FAMOS - setStatus = cms.int32(-1), - particleTypes = cms.vstring("mu+"), ## picks also mu-, of course - filter = cms.vstring("pt > 0.5"), ## just for testing - makeMotherLink = cms.bool(True), - writeAncestors = cms.bool(True), ## save also the intermediate GEANT ancestors of the muons - genParticles = cms.InputTag("genParticles"), -) -## prepare several clones of match associations for status 1, 3 and in flight muons (status -1) -process.muMatch3 = process.muonMatch.clone(mcStatus = [3]) # hard scattering -process.muMatch1 = process.muonMatch.clone(mcStatus = [1]) # stable - - -## add the new matches to the default sequence -process.patDefaultSequence.replace(process.muonMatch, - process.muMatch1 + - process.muMatch3 -) - -process.patMuons.genParticleMatch = cms.VInputTag( - cms.InputTag("muMatch3"), - cms.InputTag("muMatch1") -) - - -#----------------------------------------- -# As usual add those two usefull things: -#---------------------------------------- - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzePatMCMatching.root') -) - -process.MessageLogger = cms.Service("MessageLogger") - - -#---------------------------------------------------------------------- -# Finally let's analyze the matching and run all that in correct order: -#---------------------------------------------------------------------- - -process.analyzePatMCMatching = cms.EDAnalyzer("PatMCMatching", - muonSrc = cms.untracked.InputTag("cleanPatMuons") -) - - -process.outpath.remove(process.out) - -process.p = cms.Path(process.patDefaultSequence + process.analyzePatMCMatching) - -del(process.out) -del(process.outpath) - diff --git a/PhysicsTools/PatExamples/test/analyzePatShiftedJets_cfg.py b/PhysicsTools/PatExamples/test/analyzePatShiftedJets_cfg.py deleted file mode 100644 index 7874684cba686..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatShiftedJets_cfg.py +++ /dev/null @@ -1,46 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("EnergyShift") - -## Declare input -from PhysicsTools.PatExamples.samplesCERN_cff import * - -process.source = cms.Source("PoolSource", - fileNames = ttbarJets -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32( -1 ) -) - -## Message logger configuration -process.load("FWCore.MessageLogger.MessageLogger_cfi") - -## Configure jet energy scaling module -process.load("PhysicsTools.PatExamples.JetEnergyShift_cfi") -process.scaledJets.scaleFactor = 1.0 - -## Select good jets -from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import * -process.goodJets = selectedPatJets.clone( - src="scaledJets:cleanPatJets", - cut = 'abs(eta) < 3 & pt > 30. &' - 'emEnergyFraction > 0.01 &' - 'jetID.fHPD < 0.98 &' - 'jetID.n90Hits > 1' - ) - -## Analyze jets -process.load("PhysicsTools.PatExamples.PatJetAnalyzer_cfi") -process.analyzePatJets.src = 'goodJets' - -## Define output file -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzeEnergyShiftedJets.root') -) - -process.p = cms.Path( - process.scaledJets * - process.goodJets * - process.analyzePatJets -) diff --git a/PhysicsTools/PatExamples/test/analyzePatTau_fromAOD_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTau_fromAOD_cfg.py deleted file mode 100644 index b289201691601..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatTau_fromAOD_cfg.py +++ /dev/null @@ -1,63 +0,0 @@ -import FWCore.ParameterSet.Config as cms -import copy - -process = cms.Process('analyzePatTau') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.MessageLogger.cerr.FwkReport.reportEvery = 100 -#process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') -process.load('Configuration.StandardSequences.Geometry_cff') -process.load('Configuration.StandardSequences.MagneticField_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.GlobalTag.globaltag = cms.string('START42_V12::All') - -process.load('PhysicsTools.PatAlgos.patSequences_cff') - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring() -) - -from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_4_2_8' - , relVal = 'RelValTTbar' - , globalTag = 'START42_V12' - , numberOfFiles = 1 - ) - ) -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -# switch to HPS + TaNC combined tau id. algorithm -from PhysicsTools.PatAlgos.tools.tauTools import * -switchToPFTauHPSpTaNC(process) - -process.analyzePatTau = cms.EDAnalyzer("PatTauAnalyzer", - src = cms.InputTag('cleanPatTaus'), - requireGenTauMatch = cms.bool(True), - discrByLeadTrack = cms.string("leadingTrackPtCut"), - discrByIso = cms.string("byHPSloose"), - discrByTaNC = cms.string("byTaNCmedium") -) - -# disable preselection on pat::Tau objects -# (neccessary in order to make efficiency plots) -process.cleanPatTaus.preselection = cms.string('') - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('patTau_Histograms.root') -) - -process.p = cms.Path( process.patDefaultSequence + process.analyzePatTau ) - -# print-out all python configuration parameter information -#print process.dumpPython() diff --git a/PhysicsTools/PatExamples/test/analyzePatTau_fromPatTuple_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTau_fromPatTuple_cfg.py deleted file mode 100644 index a6abcaa9ea26c..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatTau_fromPatTuple_cfg.py +++ /dev/null @@ -1,45 +0,0 @@ -import FWCore.ParameterSet.Config as cms -import copy - -process = cms.Process('analyzePatTau') - -process.load('Configuration.StandardSequences.Services_cff') -process.load('FWCore.MessageService.MessageLogger_cfi') -process.MessageLogger.cerr.FwkReport.reportEvery = 100 -#process.MessageLogger.cerr.threshold = cms.untracked.string('INFO') -process.load('Configuration.StandardSequences.Geometry_cff') -process.load('Configuration.StandardSequences.MagneticField_cff') -#process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_noesprefer_cff') -process.GlobalTag.globaltag = 'IDEAL_V9::All' - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:patTuple.root' - ) -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(-1) -) - -process.analyzePatTau = cms.EDAnalyzer("PatTauAnalyzer", - src = cms.InputTag('cleanLayer1Taus'), - requireGenTauMatch = cms.bool(True), - discrByLeadTrack = cms.string("leadingTrackPtCut"), - discrByIso = cms.string("byIsolation"), - discrByTaNC = cms.string("byTaNCfrHalfPercent") -) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('patTau_Histograms.root') -) - -process.p = cms.Path( process.analyzePatTau ) - -# print-out all python configuration parameter information -#print process.dumpPython() diff --git a/PhysicsTools/PatExamples/test/analyzePatTracks_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTracks_cfg.py deleted file mode 100644 index bc119d62fb72a..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatTracks_cfg.py +++ /dev/null @@ -1,55 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -# initialize MessageLogger and output report -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.MessageLogger.cerr.threshold = 'INFO' -process.MessageLogger.categories.append('PATSummaryTables') -process.MessageLogger.cerr.INFO = cms.untracked.PSet( - default = cms.untracked.PSet( limit = cms.untracked.int32(0) ), - PATSummaryTables = cms.untracked.PSet( limit = cms.untracked.int32(-1) ) -) -process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) - -process.load("Configuration.StandardSequences.Geometry_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") - -process.GlobalTag.globaltag = cms.string('IDEAL_V12::All') - -# produce PAT Layer 1 -process.load("PhysicsTools.PatAlgos.patSequences_cff") -# switch old trigger matching off -from PhysicsTools.PatAlgos.tools.trigTools import switchOffTriggerMatchingOld -switchOffTriggerMatchingOld( process ) - -# source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/mc/Fall08/TTJets-madgraph/GEN-SIM-RECO/IDEAL_V11_redigi_v10/0000/06FC3959-4DFC-DD11-B504-00E08178C091.root', - ) -) -process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string("analyzePatTracks.root") -) - -process.analyzeTracks = cms.EDAnalyzer("PatTrackAnalyzer", - src = cms.InputTag("generalTracks"), - beamSpot = cms.InputTag("offlineBeamSpot"), - qualities = cms.vstring("loose", "tight", "highPurity") -) - -process.analyzeMuons = cms.EDAnalyzer("PatTrackAnalyzer", - src = cms.InputTag("selectedLayer1Muons"), - beamSpot = cms.InputTag("offlineBeamSpot"), - qualities = cms.vstring("undefQuality") -) - -process.p = cms.Path( - process.patDefaultSequence * - process.analyzeTracks * - process.analyzeMuons -) diff --git a/PhysicsTools/PatExamples/test/analyzePatTriggerPrescale_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTriggerPrescale_cfg.py new file mode 100644 index 0000000000000..646523952b7bc --- /dev/null +++ b/PhysicsTools/PatExamples/test/analyzePatTriggerPrescale_cfg.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process( "TEST" ) + +process.load( "FWCore.MessageService.MessageLogger_cfi" ) +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool( False ) +) + +process.source = cms.Source( "PoolSource", + fileNames = cms.untracked.vstring( + '/store/user/vadler/cms/PatTutorial/CMSSW_5_2_5/data/patTrigger_dataFromRAW.root' + ) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( -1 ) +) + +process.TFileService = cms.Service( "TFileService", + fileName = cms.string( 'analyzePatTriggerPrescale.root' ) +) + +process.triggerAnalysisPrescale = cms.EDAnalyzer( "PatTriggerAnalyzerPrescale", + pathName = cms.string( "HLT_HT450_v5" ) +) + +process.p = cms.Path( + process.triggerAnalysisPrescale +) diff --git a/PhysicsTools/PatExamples/test/analyzePatTrigger_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTrigger_cfg.py index f1ff116540906..f597c9bdea439 100644 --- a/PhysicsTools/PatExamples/test/analyzePatTrigger_cfg.py +++ b/PhysicsTools/PatExamples/test/analyzePatTrigger_cfg.py @@ -25,6 +25,8 @@ triggerEvent = cms.InputTag( "patTriggerEvent" ), muons = cms.InputTag( "selectedPatMuons" ), muonMatch = cms.string( 'muonTriggerMatchHLTMuons' ), + nBins = cms.uint32( 20 ), + binWidth = cms.double( 4. ), minID = cms.uint32( 81 ), maxID = cms.uint32( 96 ) ) diff --git a/PhysicsTools/PatExamples/test/analyzePatTrigger_onTheFly_cfg.py b/PhysicsTools/PatExamples/test/analyzePatTrigger_onTheFly_cfg.py index 24ff4be2f10ca..c37e15305dc27 100644 --- a/PhysicsTools/PatExamples/test/analyzePatTrigger_onTheFly_cfg.py +++ b/PhysicsTools/PatExamples/test/analyzePatTrigger_onTheFly_cfg.py @@ -1,42 +1,29 @@ -import FWCore.ParameterSet.Config as cms -process = cms.Process( "TEST" ) - -## MessageLogger -process.load( "FWCore.MessageLogger.MessageLogger_cfi" ) +### ======== +### Skeleton +### ======== -## Options and Output Report -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( False ) -) +## --- +## Start with pre-defined skeleton process +## --- +from PhysicsTools.PatAlgos.patTemplate_cfg import * -## Source +## --- +## Modifications +## --- +# general from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles -process.source = cms.Source( - "PoolSource" -, fileNames = cms.untracked.vstring( - pickRelValInputFiles( cmsswVersion = 'CMSSW_4_2_8' - , globalTag = 'START42_V12' - ) - ) -) -## Maximal Number of Events -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32( 1000 ) # reduce number of events for testing -) - -## Geometry and Detector Conditions (needed for a few patTuple production steps) -process.load("Configuration.StandardSequences.Geometry_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = cms.string( autoCond[ 'startup' ] ) -process.load("Configuration.StandardSequences.MagneticField_cff") - -## Standard PAT Configuration File -process.load("PhysicsTools.PatAlgos.patSequences_cff") -process.patJetCorrFactors.useRho = False - -process.selectedPatMuons.cut = 'isTrackerMuon=1 & isGlobalMuon=1 & innerTrack.numberOfValidHits>=11 & globalTrack.normalizedChi2<10.0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & abs(dB)<0.02 & (trackIso+caloIso)/pt<0.05' +process.source.fileNames = pickRelValInputFiles( cmsswVersion = 'CMSSW_5_3_6' + , relVal = 'RelValProdTTbar' + , globalTag = 'START53_V14' + , dataTier = 'AODSIM' + , maxVersions = 2 + , numberOfFiles = -1 + ) +process.maxEvents.input = -1 # reduce number of events for testing. +process.options.wantSummary = False # to suppress the long output at the end of the job +# specific +process.selectedPatMuons.cut = 'isGlobalMuon && pt > 20. && abs(eta) < 2.1 && globalTrack.normalizedChi2 < 10. && track.hitPattern.trackerLayersWithMeasurement > 5 && globalTrack.hitPattern.numberOfValidMuonHits > 0 && abs(dB) < 0.2 && innerTrack.hitPattern.numberOfValidPixelHits > 0 && numberOfMatchedStations > 1 && (trackIso+caloIso)/pt<0.2' ## --- ## Define the path @@ -59,7 +46,7 @@ , src = cms.InputTag( 'cleanPatMuons' ) , matched = cms.InputTag( 'patTrigger' ) # selections of trigger objects -, matchedCuts = cms.string( 'type( "TriggerMuon" ) && path( "HLT_Mu24_v*", 1, 0 )' ) # input does not yet have the 'saveTags' parameter in HLT +, matchedCuts = cms.string( 'type( "TriggerMuon" ) && path( "HLT_IsoMu24_eta2p1_v*" )' ) # selection of matches , maxDPtRel = cms.double( 0.5 ) # no effect here , maxDeltaR = cms.double( 0.5 ) @@ -77,28 +64,47 @@ ## Switch to selected PAT objects in the main work flow ## -- from PhysicsTools.PatAlgos.tools.coreTools import removeCleaning -removeCleaning( process, outputInProcess = False ) +removeCleaning( process ) +# to save a bit of disk space +process.out.outputCommands += [ 'drop recoBaseTagInfosOwned_*_*_*' + , 'drop CaloTowers_*_*_*' + , 'drop recoGenJets_*_*_*' + ] ## -- ## Switch on PAT trigger ## -- from PhysicsTools.PatAlgos.tools.trigTools import * -switchOnTriggerMatching( process, triggerMatchers = [ 'muonTriggerMatchHLTMuons' ], outputModule = '' ) +switchOnTrigger( process ) # This is optional and can be omitted. +switchOnTriggerMatching( process, triggerMatchers = [ 'muonTriggerMatchHLTMuons' ] ) # Switch to selected PAT objects in the trigger matching -removeCleaningFromTriggerMatching( process, outputModule = '' ) +removeCleaningFromTriggerMatching( process ) + +## -- +## Remove EDM output by redefinition of the EndPath +## +process.outpath = cms.EndPath() + +### ======== +### Analyser +### ======== -## --- -## Add analysis -## --- process.TFileService = cms.Service( "TFileService", fileName = cms.string( 'analyzePatTrigger_onTheFly.root' ) ) + process.triggerAnalysis = cms.EDAnalyzer( "PatTriggerAnalyzer", trigger = cms.InputTag( "patTrigger" ), triggerEvent = cms.InputTag( "patTriggerEvent" ), muons = cms.InputTag( "selectedPatMuons" ), muonMatch = cms.string( 'muonTriggerMatchHLTMuons' ), + nBins = cms.uint32( 20 ), + binWidth = cms.double( 4. ), minID = cms.uint32( 81 ), maxID = cms.uint32( 96 ) ) -process.p += process.triggerAnalysis + +## -- +## Append the analyser to the existing path +## +process.p *= process.triggerAnalysis diff --git a/PhysicsTools/PatExamples/test/analyzePatVertex_cfg.py b/PhysicsTools/PatExamples/test/analyzePatVertex_cfg.py deleted file mode 100644 index 34e32a0444311..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatVertex_cfg.py +++ /dev/null @@ -1,47 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -# initialize MessageLogger and output report -process.load("FWCore.MessageLogger.MessageLogger_cfi") -process.MessageLogger.cerr.threshold = 'INFO' -process.MessageLogger.categories.append('PATSummaryTables') -process.MessageLogger.cerr.INFO = cms.untracked.PSet( - default = cms.untracked.PSet( limit = cms.untracked.int32(0) ), - PATSummaryTables = cms.untracked.PSet( limit = cms.untracked.int32(-1) ) -) -process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) - -process.load("Configuration.StandardSequences.Geometry_cff") -process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") - -process.GlobalTag.globaltag = cms.string('IDEAL_V12::All') - -# produce PAT Layer 1 -process.load("PhysicsTools.PatAlgos.patSequences_cff") -# switch old trigger matching off -from PhysicsTools.PatAlgos.tools.trigTools import switchOffTriggerMatchingOld -switchOffTriggerMatchingOld( process ) - -# source -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - '/store/mc/Fall08/TTJets-madgraph/GEN-SIM-RECO/IDEAL_V11_redigi_v10/0000/06FC3959-4DFC-DD11-B504-00E08178C091.root', - ) -) -process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string("analyzePatVertex.root") -) - -process.analyzeVertex = cms.EDAnalyzer("PatVertexAnalyzer", - src = cms.InputTag("offlinePrimaryVertices"), - mc = cms.InputTag("genParticles") -) - -process.p = cms.Path( - process.patDefaultSequence * - process.analyzeVertex -) diff --git a/PhysicsTools/PatExamples/test/analyzePatZToMuMu_cfg.py b/PhysicsTools/PatExamples/test/analyzePatZToMuMu_cfg.py deleted file mode 100644 index babb161b6c3f7..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzePatZToMuMu_cfg.py +++ /dev/null @@ -1,40 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -## Declare process -process = cms.Process("MuonAna") - -## Declare input -from PhysicsTools.PatExamples.samplesCERN_cff import * - -process.source = cms.Source("PoolSource", - fileNames = zjetsTracks -) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32( -1 ) -) - -## Message logger configuration -process.MessageLogger = cms.Service("MessageLogger") - -## Selection of good muons -from PhysicsTools.PatAlgos.selectionLayer1.muonSelector_cfi import * -process.goodMuons = selectedPatMuons.clone( - src="cleanPatMuons", - cut='pt>20. & abs(eta)<2.1 & (trackIso+caloIso)/pt<0.1', -) - -## Monitor muons -process.load("PhysicsTools.PatExamples.PatZToMuMuAnalyzer_cfi") -process.analyzeZToMuMu.muons = 'goodMuons' - -## Define output file -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzePatZToMuMu.root') -) - -process.p = cms.Path( - process.goodMuons * - process.analyzeZToMuMu -) - diff --git a/PhysicsTools/PatExamples/test/analyzeTopSelection_cfg.py b/PhysicsTools/PatExamples/test/analyzeTopSelection_cfg.py deleted file mode 100644 index 3962e886a4ee5..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzeTopSelection_cfg.py +++ /dev/null @@ -1,145 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -## Define the process -process = cms.Process("Top") - -## Define the input sample -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:patTuple.root' - ) -) -## restrict the number of events for testing -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(1000) -) - -from PhysicsTools.PatExamples.samplesCERN_cff import * -##process.source.fileNames = muonSKIM ## ATTENTION these samples are NOT available on castor -##process.source.fileNames = simulationQCD ## ATTENTION these samples are NOT available on castor -##process.source.fileNames = simulationWjets -##process.source.fileNames = simulationZjets -##process.source.fileNames = simulationTtbar - -## Define the TFileService -process.TFileService = cms.Service("TFileService", -fileName = cms.string('analyzePatTopSelection.root') -##fileName = cms.string('analyzePatTopSelection_qcd.root') -##fileName = cms.string('analyzePatTopSelection_wjets.root') -##fileName = cms.string('analyzePatTopSelection_zjets.root') -##fileName = cms.string('analyzePatTopSelection_ttbar.root') -) - -## ---------------------------------------------------------------- -## Apply object selection according to TopPAG reference selection -## for ICHEP 2010. This will result in 5 additional collections: -## -## * goodJets -## * vetoElecs -## * vetoMuons -## * looseMuons -## * tightMuons -## -## Have a look ont the cff file to learn more about the exact -## selection citeria. -## ---------------------------------------------------------------- -process.load("PhysicsTools.PatExamples.topObjectSelection_cff") -process.topObjectProduction = cms.Path( - process.topObjectSelection -) - -## ---------------------------------------------------------------- -## Define the steps for the TopPAG reference selection for ICHEP -## 2010. Have a look at the WorkBookPATExampleTopQuarks. These -## are event selections. They make use of the object selections -## applied in the step above. -## ---------------------------------------------------------------- - -## Trigger bit (HLT_mu9) -from HLTrigger.HLTfilters.hltHighLevel_cfi import * -process.step1 = hltHighLevel.clone(TriggerResultsTag = "TriggerResults::HLT", HLTPaths = ["HLT_Mu9"]) -## Vertex requirement -process.step2 = cms.EDFilter("VertexSelector", src = cms.InputTag("offlinePrimaryVertices"), cut = cms.string("!isFake && ndof > 4 && abs(z) < 15 && position.Rho < 2"), filter = cms.bool(True)) -## Exact one tight muon -from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import * -process.step3a = countPatMuons.clone(src = 'tightMuons', minNumber = 1, maxNumber = 1) -## Exact one loose muon -process.step3b = countPatMuons.clone(src = 'looseMuons', minNumber = 1, maxNumber = 1) -## Veto on additional muons -process.step4 = countPatMuons.clone(src = 'vetoMuons' , maxNumber = 1) -## Veto on additional electrons -from PhysicsTools.PatAlgos.selectionLayer1.electronCountFilter_cfi import * -process.step5 = countPatMuons.clone(src = 'vetoElecs' , maxNumber = 0) -## Different jet multiplicity selections -from PhysicsTools.PatAlgos.selectionLayer1.jetCountFilter_cfi import * -process.step6a = countPatJets.clone(src = 'goodJets' , minNumber = 1) -process.step6b = countPatJets.clone(src = 'goodJets' , minNumber = 2) -process.step6c = countPatJets.clone(src = 'goodJets' , minNumber = 3) -process.step7 = countPatJets.clone(src = 'goodJets' , minNumber = 4) - - -## ---------------------------------------------------------------- -## Define monitoring modules for the event selection. You should -## few this only as an example for an analyses technique including -## full CMSSW features, not as a complete analysis. -## ---------------------------------------------------------------- - -from PhysicsTools.PatExamples.PatTopSelectionAnalyzer_cfi import * -process.monStart = analyzePatTopSelection.clone(jets='goodJets') -process.monStep1 = analyzePatTopSelection.clone(jets='goodJets') -process.monStep2 = analyzePatTopSelection.clone(jets='goodJets') -process.monStep3a = analyzePatTopSelection.clone(muons='tightMuons', jets='goodJets') -process.monStep4 = analyzePatTopSelection.clone(muons='vetoMuons' , jets='goodJets') -process.monStep5 = analyzePatTopSelection.clone(muons='vetoMuons', elecs='vetoElecs', jets='goodJets') -process.monStep6a = analyzePatTopSelection.clone(muons='vetoMuons', elecs='vetoElecs', jets='goodJets') -process.monStep6b = analyzePatTopSelection.clone(muons='vetoMuons', elecs='vetoElecs', jets='goodJets') -process.monStep6c = analyzePatTopSelection.clone(muons='vetoMuons', elecs='vetoElecs', jets='goodJets') -process.monStep7 = analyzePatTopSelection.clone(muons='vetoMuons', elecs='vetoElecs', jets='goodJets') - - -## ---------------------------------------------------------------- -## Define the analysis paths: we define two selection paths to -## monitor the cutflow according to the TopPAG reference selection -## for ICHEP 2010. All necessary object collections have been pro- -## duced in the cms.Path topObjectProduction before hand. The out- -## put report is switched on to get a quick overview of the number -## number of events after each selection step. -## ---------------------------------------------------------------- - -## Switch output report on -process.options = cms.untracked.PSet( wantSummary = cms.untracked.bool(True) ) - -## Define loose event selection path -process.looseEventSelection = cms.Path( - #process.step1 * - process.step2 * - process.step3b * - process.step4 * - process.step5 * - process.step6a * - process.step6b * - process.step6c - ) - -## Define tight event selection path -process.tightEventSelection = cms.Path( - process.monStart * - #process.step1 * - #process.monStep1 * - process.step2 * - process.monStep2 * - process.step3a * - process.monStep3a * - process.step4 * - process.monStep4 * - process.step5 * - process.monStep5 * - process.step6a * - process.monStep6a * - process.step6b * - process.monStep6b * - process.step6c * - process.monStep6c * - process.step7 * - process.monStep7 - ) diff --git a/PhysicsTools/PatExamples/test/analyzeZjetsElectrons_cfg.py b/PhysicsTools/PatExamples/test/analyzeZjetsElectrons_cfg.py deleted file mode 100644 index dc0abaaf69a20..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzeZjetsElectrons_cfg.py +++ /dev/null @@ -1,22 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:PATLayer1_Output.fromAOD_full.root' - ) -) - -process.MessageLogger = cms.Service("MessageLogger") - -process.analyzeZjetsElectrons = cms.EDAnalyzer("PatZjetsElectronAnalyzer", - src = cms.untracked.InputTag("cleanLayer1Electrons") -) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzeZjetsElectrons.root') - ) - -process.p = cms.Path(process.analyzeZjetsElectrons) - diff --git a/PhysicsTools/PatExamples/test/analyzeZjetsJets_cfg.py b/PhysicsTools/PatExamples/test/analyzeZjetsJets_cfg.py deleted file mode 100644 index e25d39fd910c1..0000000000000 --- a/PhysicsTools/PatExamples/test/analyzeZjetsJets_cfg.py +++ /dev/null @@ -1,22 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -process = cms.Process("Test") - -process.source = cms.Source("PoolSource", - fileNames = cms.untracked.vstring( - 'file:PATLayer1_Output.fromAOD_full.root' - ) -) - -process.MessageLogger = cms.Service("MessageLogger") - -process.analyzeZjetsJets = cms.EDAnalyzer("PatZjetsJetAnalyzer", - src = cms.untracked.InputTag("cleanLayer1Jets") -) - -process.TFileService = cms.Service("TFileService", - fileName = cms.string('analyzeZjetsJets.root') - ) - -process.p = cms.Path(process.analyzeZjetsJets) - diff --git a/PhysicsTools/PatExamples/test/patBJetTags_efficiencies.C b/PhysicsTools/PatExamples/test/patBJetTags_efficiencies.C deleted file mode 100644 index 1510071099bca..0000000000000 --- a/PhysicsTools/PatExamples/test/patBJetTags_efficiencies.C +++ /dev/null @@ -1,225 +0,0 @@ -// name of analyzer -static const char *directory = "analyzeBJetTags"; - -static const char *algos[] = { "TC", "SSV", "CSV", 0 }; - -static const char *algoNames[] = { - "Track Counting (high efficiency)", - "Simple Secondary Vertex", - "Combined Secondary Vertex", - 0 -}; - -static const char *flavours[] = { "b", "c", "udsg", 0 }; - -void patBJetTags_efficiencies() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatBJetTags.root"); - - TH1 *total = (TH1*)file->Get(Form("%s/flavours", directory)); - unsigned int j = 0; - for(const char **algo = algos; *algo; algo++, j++) { - TLegend *legend[3] = { 0, 0, 0 }; - - // draw canvas with efficiencies - TCanvas *canv; - canv = new TCanvas(*algo, Form("%s efficiencies", algoNames[j]), 800, 300); - canv->Divide(3, 1); - - TH1 *effVsCutB = 0; - unsigned int i = 0; - for(const char **flavour = flavours; *flavour; flavour++, i++) { - TH1 *h = (TH1*)file->Get(Form("%s/discr%s_%s", directory, *algo, *flavour)); - TH1 *discrShape = (TH1*)h->Clone(Form("%s_discrShape", h->GetName())); - discrShape->Scale(1.0 / discrShape->Integral()); - discrShape->SetMaximum(discrShape->GetMaximum() * 5); - TH1 *effVsCut = computeEffVsCut(h, total->GetBinContent(4 - i)); - TH1 *effVsBEff = 0; - - if (flavour == flavours) // b-jets - effVsCutB = effVsCut; - else - effVsBEff = computeEffVsBEff(effVsCut, effVsCutB); - - discrShape->SetTitle("discriminator shape"); - effVsCut->SetTitle("efficiency versus discriminator cut"); - if (effVsBEff) - effVsBEff->SetTitle("mistag versus b efficiency"); - - setHistStyle(discrShape); - setHistStyle(effVsCut); - setHistStyle(effVsBEff); - - canv->cd(1); - gPad->SetLogy(1); - gPad->SetGridy(1); - discrShape->SetLineColor(i + 1); - discrShape->SetMarkerColor(i + 1); - discrShape->Draw(i > 0 ? "same" : ""); - if (!legend[0]) - legend[0] = new TLegend(0.5, 0.7, 0.78, 0.88); - legend[0]->AddEntry(discrShape, *flavour); - - canv->cd(2); - gPad->SetLogy(1); - gPad->SetGridy(1); - effVsCut->SetLineColor(i + 1); - effVsCut->SetMarkerColor(i + 1); - effVsCut->Draw(i > 0 ? "same" : ""); - if (!legend[1]) - legend[1] = new TLegend(0.3, 0.4, 0.58, 0.58); - legend[1]->AddEntry(effVsCut, *flavour); - - if (!effVsBEff) - continue; - canv->cd(3); - gPad->SetLogy(1); - gPad->SetGridx(1); - gPad->SetGridy(1); - effVsBEff->SetLineColor(i + 1); - effVsBEff->SetMarkerColor(i + 1); - effVsBEff->Draw(i > 1 ? "same" : ""); - if (!legend[2]) - legend[2] = new TLegend(0.12, 0.7, 0.40, 0.88); - legend[2]->AddEntry(effVsBEff, *flavour); - } - - canv->cd(1); - legend[0]->Draw(); - - canv->cd(2); - legend[1]->Draw(); - - canv->cd(3); - legend[2]->Draw(); - } -} - -TH1 *computeEffVsCut(TH1 *discrShape, double total) -{ - TH1 *h = discrShape->Clone(Form("%s_effVsCut", discrShape->GetName())); - h->Sumw2(); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = h->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double efficiency = h->Integral(bin, n + 1) / total; - double error = sqrt(efficiency * (1 - efficiency) / total); - h->SetBinContent(bin, efficiency); - h->SetBinError(bin, error); - } - - return h; -} - -TH1 *computeEffVsBEff(TH1 *effVsCut, TH1 *effVsCutB) -{ - TH1 *h = new TH1F(Form("%s_effVsBEff", effVsCut->GetName()), "effVsBEff", - 100, 0, 1); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = effVsCut->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double eff = effVsCut->GetBinContent(bin); - double error = effVsCut->GetBinError(bin); - double effB = effVsCutB->GetBinContent(bin); - - h->SetBinContent(h->FindBin(effB), eff); - h->SetBinError(h->FindBin(effB), error); - // FIXME: The error in effB is not propagated - } - - return h; -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - if (!hist) - return; - - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patBJetTracks_efficiencies.C b/PhysicsTools/PatExamples/test/patBJetTracks_efficiencies.C deleted file mode 100644 index 0b89fbbbe4008..0000000000000 --- a/PhysicsTools/PatExamples/test/patBJetTracks_efficiencies.C +++ /dev/null @@ -1,287 +0,0 @@ -// name of analyzer -static const char *directory = "analyzeBJetTracks"; - -static const char *flavours[] = { "b", "c", "udsg", 0 }; - -void patBJetTracks_efficiencies() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatBJetTracks.root"); - - TLegend *legend[3] = { 0, 0, 0 }; - - // draw canvas with efficiencies - - TCanvas *canv; - canv = new TCanvas("canv0", "hand-crafted track counting efficiencies", 800, 300); - canv->Divide(3, 1); - - TH1 *total = (TH1*)file->Get(Form("%s/flavours", directory)); - TH1 *effVsCutB = 0; - unsigned int i = 0; - for(const char **flavour = flavours; *flavour; flavour++, i++) { - TH1 *h = (TH1*)file->Get(Form("%s/trackIPSig_%s", directory, *flavour)); - TH1 *discrShape = (TH1*)h->Clone(Form("%s_discrShape", h->GetName())); - discrShape->Scale(1.0 / discrShape->Integral()); - discrShape->SetMaximum(discrShape->GetMaximum() * 5); - TH1 *effVsCut = computeEffVsCut(h, total->GetBinContent(4 - i)); - TH1 *effVsBEff = 0; - - if (flavour == flavours) // b-jets - effVsCutB = effVsCut; - else - effVsBEff = computeEffVsBEff(effVsCut, effVsCutB); - - discrShape->SetTitle("discriminator shape"); - effVsCut->SetTitle("efficiency versus discriminator cut"); - if (effVsBEff) - effVsBEff->SetTitle("mistag versus b efficiency"); - - setHistStyle(discrShape); - setHistStyle(effVsCut); - setHistStyle(effVsBEff); - - canv->cd(1); - gPad->SetLogy(1); - gPad->SetGridy(1); - discrShape->SetLineColor(i + 1); - discrShape->SetMarkerColor(i + 1); - discrShape->Draw(i > 0 ? "same" : ""); - if (!legend[0]) - legend[0] = new TLegend(0.5, 0.7, 0.78, 0.88); - legend[0]->AddEntry(discrShape, *flavour); - - canv->cd(2); - gPad->SetLogy(1); - gPad->SetGridy(1); - effVsCut->SetLineColor(i + 1); - effVsCut->SetMarkerColor(i + 1); - effVsCut->Draw(i > 0 ? "same" : ""); - if (!legend[1]) - legend[1] = new TLegend(0.12, 0.12, 0.40, 0.30); - legend[1]->AddEntry(effVsCut, *flavour); - - if (!effVsBEff) - continue; - canv->cd(3); - gPad->SetLogy(1); - gPad->SetGridx(1); - gPad->SetGridy(1); - effVsBEff->SetLineColor(i + 1); - effVsBEff->SetMarkerColor(i + 1); - effVsBEff->Draw(i > 1 ? "same" : ""); - if (!legend[2]) - legend[2] = new TLegend(0.12, 0.7, 0.40, 0.88); - legend[2]->AddEntry(effVsBEff, *flavour); - } - - canv->cd(1); - legend[0]->Draw(); - - canv->cd(2); - legend[1]->Draw(); - - canv->cd(3); - legend[2]->Draw(); - - //////////////////////////////////////////// - - // canvas to compare negative tagger with light flavour mistag - - TCanvas *canv; - canv = new TCanvas("canv1", "comparing light flavour mistag with negative tagger", 530, 300); - canv->Divide(2, 1); - - TH1 *h1 = (TH1*)file->Get(Form("%s/trackIPSig_udsg", directory)); - TH1 *h2 = (TH1*)file->Get(Form("%s/negativeIPSig_all", directory)); - h2 = invertHisto(h2); // invert x-axis - - TH1 *discrShape1 = (TH1*)h1->Clone("discrShape1"); - TH1 *discrShape2 = (TH1*)h2->Clone("discrShape2"); - - discrShape1->Scale(1.0 / discrShape1->Integral()); - discrShape1->SetMaximum(discrShape1->GetMaximum() * 5); - discrShape2->Scale(1.0 / discrShape2->Integral()); - - TH1 *effVsCut1 = computeEffVsCut(h1, total->GetBinContent(2)); - TH1 *effVsCut2 = computeEffVsCut(h2, total->GetBinContent(1)); - - discrShape1->SetTitle("discriminator shape"); - effVsCut1->SetTitle("efficiency versus discriminator cut"); - - setHistStyle(discrShape1); - setHistStyle(discrShape2); - setHistStyle(effVsCut1); - setHistStyle(effVsCut2); - - canv->cd(1); - gPad->SetLogy(1); - gPad->SetGridy(1); - discrShape1->SetLineColor(1); - discrShape1->SetMarkerColor(1); - discrShape2->SetLineColor(2); - discrShape2->SetMarkerColor(2); - - discrShape1->Draw(); - discrShape2->Draw("same"); - - TLegend *l = new TLegend(0.5, 0.7, 0.78, 0.88); - l->AddEntry(discrShape1, "udsg"); - l->AddEntry(discrShape2, "inv. neg"); - l->Draw(); - - canv->cd(2); - gPad->SetLogy(1); - gPad->SetGridy(1); - effVsCut1->SetLineColor(1); - effVsCut1->SetMarkerColor(1); - effVsCut2->SetLineColor(2); - effVsCut2->SetMarkerColor(2); - - effVsCut1->Draw(); - effVsCut2->Draw("same"); - - l = new TLegend(0.5, 0.7, 0.78, 0.88); - l->AddEntry(effVsCut1, "udsg"); - l->AddEntry(effVsCut2, "inv. neg"); - l->Draw(); -} - -TH1 *computeEffVsCut(TH1 *discrShape, double total) -{ - TH1 *h = discrShape->Clone(Form("%s_effVsCut", discrShape->GetName())); - h->Sumw2(); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = h->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double efficiency = h->Integral(bin, n + 1) / total; - double error = sqrt(efficiency * (1 - efficiency) / total); - h->SetBinContent(bin, efficiency); - h->SetBinError(bin, error); - } - - return h; -} - -TH1 *computeEffVsBEff(TH1 *effVsCut, TH1 *effVsCutB) -{ - TH1 *h = new TH1F(Form("%s_effVsBEff", effVsCut->GetName()), "effVsBEff", - 100, 0, 1); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = effVsCut->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double eff = effVsCut->GetBinContent(bin); - double error = effVsCut->GetBinError(bin); - double effB = effVsCutB->GetBinContent(bin); - - h->SetBinContent(h->FindBin(effB), eff); - h->SetBinError(h->FindBin(effB), error); - // FIXME: The error in effB is not propagated - } - - return h; -} - -TH1 *invertHisto(TH1 *h) -{ - unsigned int n = h->GetNbinsX(); - TH1 *inv = new TH1F(Form("%s_inverted", h->GetName()), "inverted", - n, -h->GetXaxis()->GetXmax(), -h->GetXaxis()->GetXmin()); - for(unsigned int i = 0; i <= n + 1; i++) - inv->SetBinContent(n + 1 - i, h->GetBinContent(i)); - - return inv; -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - if (!hist) - return; - - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patBJetTracks_showPlots.C b/PhysicsTools/PatExamples/test/patBJetTracks_showPlots.C deleted file mode 100644 index e4f1de192c022..0000000000000 --- a/PhysicsTools/PatExamples/test/patBJetTracks_showPlots.C +++ /dev/null @@ -1,163 +0,0 @@ -// name of analyzer -static const char *directory = "analyzeBJetTracks"; - -static const char *plots[] = { - "allIP", "allIPErr", "allIPSig", - "trackIP", "trackIPErr", "trackIPSig", - "negativeIP", "negativeIPErr", "negativeIPSig", - "allDeltaR", "nTracks", - 0 -}; - -static const char *flavours[] = { "b", "c", "udsg", 0 }; - -void patBJetTracks_showPlots() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatBJetTracks.root"); - - // draw canvas with track observables - unsigned int i = 3; - unsigned int j = 0; - TCanvas *canv; - for(const char **plot = plots; *plot; plot++) { - if (i >= 3) { - canv = new TCanvas(Form("canv%d", j++), "track counting variables", 800, 400); - canv->Divide(3, 2); - i -= 3; - } - - canv->cd(i + 1); - if (TString(*plot).Contains("IP")) - gPad->SetLogy(1); - TH1 *h = (TH1*)file->Get(Form("%s/%s_all", directory, *plot)); - TString title = h->GetTitle(); - if (TString(*plot).Contains("IP") || TString(*plot).Contains("nTrack")) - title.Resize(title.Index(" in ")); - else if (TString(*plot).Contains("DeltaR")) { - title.Resize(title.Index(" and ")); - title += " and jet"; - } - h->SetTitle(title); - setHistStyle(h); - h->Draw(); - TLegend *l = new TLegend(0.6, 0.75, 0.85, 0.85); - l->AddEntry(h, "all"); - l->Draw(); - - canv->cd(i + 4); - unsigned int k = 1; - if (TString(*plot).Contains("IP")) - gPad->SetLogy(1); - l = new TLegend(0.5, 0.6, 0.85, 0.85); - for(const char **flavour = flavours; *flavour; flavour++) { - h = (TH1*)file->Get(Form("%s/%s_%s", directory, *plot, *flavour)); - title = h->GetTitle(); - if (TString(*plot).Contains("IP") || TString(*plot).Contains("nTrack")) - title.Resize(title.Index(" in ")); - else if (TString(*plot).Contains("DeltaR")) { - title.Resize(title.Index(" and ")); - title += " and jet"; - } - h->SetTitle(title); - setHistStyle(h); - h->SetMarkerColor(k); - h->SetLineColor(k++); - h->DrawNormalized(k > 1 ? "same" : ""); - l->AddEntry(h, *flavour); - } - l->Draw(); - i++; - } - - canv->cd(3); - TH1 *h = (TH1*)file->Get(Form("%s/flavours", directory)); - setHistStyle(h); - h->Draw(); -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patBJetVertex_efficiencies.C b/PhysicsTools/PatExamples/test/patBJetVertex_efficiencies.C deleted file mode 100644 index fc0f9b27f835c..0000000000000 --- a/PhysicsTools/PatExamples/test/patBJetVertex_efficiencies.C +++ /dev/null @@ -1,224 +0,0 @@ -// name of analyzer -static const char *directory = "analyzeBJetVertex"; - -static const char *algos[] = { "distSig", "mass", 0 }; - -static const char *algoNames[] = { - "flight distance significance", - "vertex mass", - 0 -}; - -static const char *flavours[] = { "b", "c", "udsg", 0 }; - -void patBJetVertex_efficiencies() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatBJetVertex.root"); - - unsigned int j = 0; - for(const char **algo = algos; *algo; algo++, j++) { - TLegend *legend[3] = { 0, 0, 0 }; - - // draw canvas with efficiencies - TCanvas *canv; - canv = new TCanvas(*algo, Form("%s efficiencies", algoNames[j]), 800, 300); - canv->Divide(3, 1); - - TH1 *total = (TH1*)file->Get(Form("%s/flavours", directory)); - TH1 *effVsCutB = 0; - unsigned int i = 0; - for(const char **flavour = flavours; *flavour; flavour++, i++) { - TH1 *h = (TH1*)file->Get(Form("%s/%s_%s", directory, *algo, *flavour)); - TH1 *discrShape = (TH1*)h->Clone(Form("%s_discrShape", h->GetName())); - discrShape->Scale(1.0 / discrShape->Integral()); - discrShape->SetMaximum(discrShape->GetMaximum() * 5); - TH1 *effVsCut = computeEffVsCut(h, total->GetBinContent(4 - i)); - TH1 *effVsBEff = 0; - - if (flavour == flavours) // b-jets - effVsCutB = effVsCut; - else - effVsBEff = computeEffVsBEff(effVsCut, effVsCutB); - - discrShape->SetTitle("discriminator shape"); - effVsCut->SetTitle("efficiency versus discriminator cut"); - if (effVsBEff) - effVsBEff->SetTitle("mistag versus b efficiency"); - - setHistStyle(discrShape); - setHistStyle(effVsCut); - setHistStyle(effVsBEff); - - canv->cd(1); - gPad->SetLogy(1); - gPad->SetGridy(1); - discrShape->SetLineColor(i + 1); - discrShape->SetMarkerColor(i + 1); - discrShape->Draw(i > 0 ? "same" : ""); - if (!legend[0]) - legend[0] = new TLegend(0.5, 0.7, 0.78, 0.88); - legend[0]->AddEntry(discrShape, *flavour); - - canv->cd(2); - gPad->SetLogy(1); - gPad->SetGridy(1); - effVsCut->SetLineColor(i + 1); - effVsCut->SetMarkerColor(i + 1); - effVsCut->Draw(i > 0 ? "same" : ""); - if (!legend[1]) - legend[1] = new TLegend(0.3, 0.4, 0.58, 0.58); - legend[1]->AddEntry(effVsCut, *flavour); - - if (!effVsBEff) - continue; - canv->cd(3); - gPad->SetLogy(1); - gPad->SetGridx(1); - gPad->SetGridy(1); - effVsBEff->SetLineColor(i + 1); - effVsBEff->SetMarkerColor(i + 1); - effVsBEff->Draw(i > 1 ? "same" : ""); - if (!legend[2]) - legend[2] = new TLegend(0.12, 0.7, 0.40, 0.88); - legend[2]->AddEntry(effVsBEff, *flavour); - } - - canv->cd(1); - legend[0]->Draw(); - - canv->cd(2); - legend[1]->Draw(); - - canv->cd(3); - legend[2]->Draw(); - } -} - -TH1 *computeEffVsCut(TH1 *discrShape, double total) -{ - TH1 *h = discrShape->Clone(Form("%s_effVsCut", discrShape->GetName())); - h->Sumw2(); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = h->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double efficiency = h->Integral(bin, n + 1) / total; - double error = sqrt(efficiency * (1 - efficiency) / total); - h->SetBinContent(bin, efficiency); - h->SetBinError(bin, error); - } - - return h; -} - -TH1 *computeEffVsBEff(TH1 *effVsCut, TH1 *effVsCutB) -{ - TH1 *h = new TH1F(Form("%s_effVsBEff", effVsCut->GetName()), "effVsBEff", - 100, 0, 1); - h->SetMaximum(1.5); - h->SetMinimum(1e-3); - - unsigned int n = effVsCut->GetNbinsX(); - for(unsigned int bin = 1; bin <= n; bin++) { - double eff = effVsCut->GetBinContent(bin); - double error = effVsCut->GetBinError(bin); - double effB = effVsCutB->GetBinContent(bin); - - h->SetBinContent(h->FindBin(effB), eff); - h->SetBinError(h->FindBin(effB), error); - // FIXME: The error in effB is not propagated - } - - return h; -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - if (!hist) - return; - - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patBJetVertex_showPlots.C b/PhysicsTools/PatExamples/test/patBJetVertex_showPlots.C deleted file mode 100644 index 8fd1d36ea7cb2..0000000000000 --- a/PhysicsTools/PatExamples/test/patBJetVertex_showPlots.C +++ /dev/null @@ -1,151 +0,0 @@ -// name of analyzer -static const char *directory = "analyzeBJetVertex"; - -static const char *plots[] = { - "dist", "distErr", "distSig", - "nTracks", "nVertices", "mass", "chi2", "deltaR", - 0 -}; - -static const char *flavours[] = { "b", "c", "udsg", 0 }; - -void patBJetVertex_showPlots() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatBJetVertex.root"); - - // draw canvas with track observables - unsigned int i = 3; - unsigned int j = 0; - - for(const char **plot = plots; *plot; plot++) { - if (i >= 3) { - canv = new TCanvas(Form("canv%d", j++), "secondary vertex variables", 800, 400); - canv->Divide(3, 2); - i -= 3; - } - - canv->cd(i + 1); - if (TString(*plot).Contains("dist")) - gPad->SetLogy(1); - TH1 *h = (TH1*)file->Get(Form("%s/%s_all", directory, *plot)); - TString title = h->GetTitle(); - title.Resize(title.Index(" in ")); - h->SetTitle(title); - setHistStyle(h); - h->Draw(); - TLegend *l = new TLegend(0.6, 0.75, 0.85, 0.85); - l->AddEntry(h, "all"); - l->Draw(); - - canv->cd(i + 4); - unsigned int k = 1; - if (TString(*plot).Contains("dist")) - gPad->SetLogy(1); - l = new TLegend(0.5, 0.6, 0.85, 0.85); - for(const char **flavour = flavours; *flavour; flavour++) { - h = (TH1*)file->Get(Form("%s/%s_%s", directory, *plot, *flavour)); - title = h->GetTitle(); - title.Resize(title.Index(" in ")); - h->SetTitle(title); - setHistStyle(h); - h->SetMarkerColor(k); - h->SetLineColor(k++); - h->DrawNormalized(k > 1 ? "same" : ""); - l->AddEntry(h, *flavour); - } - l->Draw(); - i++; - } - - canv->cd(3); - TH1 *h = (TH1*)file->Get(Form("%s/flavours", directory)); - setHistStyle(h); - h->Draw(); -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patElectron_eidEfficiency.C b/PhysicsTools/PatExamples/test/patElectron_eidEfficiency.C deleted file mode 100644 index a04505a0127d4..0000000000000 --- a/PhysicsTools/PatExamples/test/patElectron_eidEfficiency.C +++ /dev/null @@ -1,195 +0,0 @@ -void patElectron_eidEfficiency() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatElectron.root"); - - // get probe histograms - // TH1F* proPt_ = file->Get("tightElectronID/pt"); - // TH1F* proEta_ = file->Get("tightElectronID/eta"); - // TH1F* proPhi_ = file->Get("tightElectronID/phi"); - - // get probe histograms - TH1F* proPt_ = file->Get("looseElectronID/pt"); - TH1F* proEta_ = file->Get("looseElectronID/eta"); - TH1F* proPhi_ = file->Get("looseElectronID/phi"); - - // get reference histograms - TH1F* refPt_ = file->Get("plainElectronID/pt"); - TH1F* refEta_ = file->Get("plainElectronID/eta"); - TH1F* refPhi_ = file->Get("plainElectronID/phi"); - - // draw canvas with electron kinematics - TCanvas* canv0 = new TCanvas("canv0", "electron kinemtics", 600, 300); - canv0->Divide(2,1); - canv0->cd(1); - TH1F* kinPt_=proPt_->Clone(); - kinPt_->SetFillStyle(3005.); - kinPt_->SetFillColor(4.); - setHistStyle(kinPt_); - kinPt_ ->DrawCopy(); - - canv0->cd(2); - TH1F* kinEta_=proEta_->Clone(); - kinEta_->SetFillStyle(3005.); - kinEta_->SetFillColor(4.); - setHistStyle(kinEta_); - kinEta_->DrawCopy(); - - // draw canvas with electronID efficiencies - TCanvas* canv1 = new TCanvas("canv1", "electron ID efficiency", 600, 600); - canv1->Divide(2,2); - if(correlatedError(proPt_, refPt_ )==0){ - canv1->cd(1); - canv1->GetPad(1)->SetGridx(1); - canv1->GetPad(1)->SetGridy(1); - proPt_ ->SetMaximum(1.3); - setHistStyle(proPt_); - proPt_ ->DrawCopy(); - } - if(correlatedError(proEta_, refEta_)==0){ - canv1->cd(2); - canv1->GetPad(2)->SetGridx(1); - canv1->GetPad(2)->SetGridy(1); - proEta_ ->SetMaximum(1.3); - setHistStyle(proEta_); - proEta_->DrawCopy(); - } - if(correlatedError(proPhi_, refPhi_)==0){ - canv1->cd(3); - canv1->GetPad(3)->SetGridx(1); - canv1->GetPad(3)->SetGridy(1); - proPhi_ ->SetMaximum(1.3); - setHistStyle(proPhi_); - proPhi_->DrawCopy(); - } -} - -int correlatedError(TH1F* nominator, TH1F* denominator) -{ - // -------------------------------------------------- - // get error of correlated ratio for two histograms - // for gaussian distributed quantities the formular - // - // * de=e*Sqrt((dr/r)^2+(1-2e)*(dv/d)^2) - // - // turns automatically into - // - // * de=Sqrt(e*(1-e)/r) - // -------------------------------------------------- - if(nominator->GetNbinsX()!=denominator->GetNbinsX()){ - // these histogramsd do not correspond to each other - return -1; - } - - // loop over the denominator bins - for(Int_t i=0; iGetNbinsX(); ++i){ - float dval = nominator->GetBinError(i+1); - float val = nominator->GetBinContent(i+1); - float dref = denominator->GetBinError(i+1); - float ref = denominator->GetBinContent(i+1); - - float err; - if(val<=0){ - // val should never be smaller than 0 - err=0; continue; - } - if(ref==0){ - // ref should never be 0 - err=0; continue; - } - - if(val/ref<1) - err=(val/ref)*TMath::Sqrt(TMath::Abs((dref*dref)/(ref*ref)+(1.-2.*(val/ref))*(dval*dval)/(val*val))); - else - err=(ref/val)*TMath::Sqrt(TMath::Abs((dval*dval)/(val*val)+(1.-2.*(ref/val))*(dref*dref)/(ref*ref))); - - // set proper values and errors - nominator->SetBinContent(i+1, val/ref); - nominator->SetBinError(i+1, err); - } - return 0; -} - -void setAxisStyle(TH1* hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1F* hist) -{ - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(3.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patElectron_recoEfficiency.C b/PhysicsTools/PatExamples/test/patElectron_recoEfficiency.C deleted file mode 100644 index c5823c32b4fd6..0000000000000 --- a/PhysicsTools/PatExamples/test/patElectron_recoEfficiency.C +++ /dev/null @@ -1,190 +0,0 @@ -void patElectron_recoEfficiency() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatElectron.root"); - - // get reco histograms - TH1F* recPt_ = file->Get("analyzePatElectron/pt"); - TH1F* recEta_ = file->Get("analyzePatElectron/eta"); - TH1F* recPhi_ = file->Get("analyzePatElectron/phi"); - - // get gene histograms - TH1F* genPt_ = file->Get("analyzePatElectron/genPt"); - TH1F* genEta_ = file->Get("analyzePatElectron/genEta"); - TH1F* genPhi_ = file->Get("analyzePatElectron/genPhi"); - - // draw canvas with electron kinematics - TCanvas* canv0 = new TCanvas("canv0", "electron kinemtics", 600, 300); - canv0->Divide(2,1); - canv0->cd(1); - TH1F* kinPt_=recPt_->Clone(); - kinPt_->SetFillStyle(3005.); - kinPt_->SetFillColor(4.); - setHistStyle(kinPt_); - kinPt_ ->DrawCopy(); - - canv0->cd(2); - TH1F* kinEta_=recEta_->Clone(); - kinEta_->SetFillStyle(3005.); - kinEta_->SetFillColor(4.); - setHistStyle(kinEta_); - kinEta_->DrawCopy(); - - // draw canvas with reco efficiencies - TCanvas* canv1 = new TCanvas("canv1", "electron reco efficiency", 600, 600); - canv1->Divide(2,2); - if(correlatedError(recPt_, genPt_ )==0){ - canv1->cd(1); - canv1->GetPad(1)->SetGridx(1); - canv1->GetPad(1)->SetGridy(1); - recPt_ ->SetMaximum(1.3); - setHistStyle(recPt_); - recPt_ ->DrawCopy(); - } - if(correlatedError(recEta_, genEta_)==0){ - canv1->cd(2); - canv1->GetPad(2)->SetGridx(1); - canv1->GetPad(2)->SetGridy(1); - recEta_ ->SetMaximum(1.3); - setHistStyle(recEta_); - recEta_->DrawCopy(); - } - if(correlatedError(recPhi_, genPhi_)==0){ - canv1->cd(3); - canv1->GetPad(3)->SetGridx(1); - canv1->GetPad(3)->SetGridy(1); - recPhi_ ->SetMaximum(1.3); - setHistStyle(recPhi_); - recPhi_->DrawCopy(); - } -} - -int correlatedError(TH1F* nominator, TH1F* denominator) -{ - // -------------------------------------------------- - // get error of correlated ratio for two histograms - // for gaussian distributed quantities the formular - // - // * de=e*Sqrt((dr/r)^2+(1-2e)*(dv/d)^2) - // - // turns automatically into - // - // * de=Sqrt(e*(1-e)/r) - // -------------------------------------------------- - if(nominator->GetNbinsX()!=denominator->GetNbinsX()){ - // these histogramsd do not correspond to each other - return -1; - } - - // loop over the denominator bins - for(Int_t i=0; iGetNbinsX(); ++i){ - float dval = nominator->GetBinError(i+1); - float val = nominator->GetBinContent(i+1); - float dref = denominator->GetBinError(i+1); - float ref = denominator->GetBinContent(i+1); - - float err; - if(val<=0){ - // val should never be smaller than 0 - err=0; continue; - } - if(ref==0){ - // ref should never be 0 - err=0; continue; - } - - if(val/ref<1) - err=(val/ref)*TMath::Sqrt(TMath::Abs((dref*dref)/(ref*ref)+(1.-2.*(val/ref))*(dval*dval)/(val*val))); - else - err=(ref/val)*TMath::Sqrt(TMath::Abs((dval*dval)/(val*val)+(1.-2.*(ref/val))*(dref*dref)/(ref*ref))); - - // set proper values and errors - nominator->SetBinContent(i+1, val/ref); - nominator->SetBinError(i+1, err); - } - return 0; -} - -void setAxisStyle(TH1* hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1F* hist) -{ - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(3.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patTau_idEfficiency.C b/PhysicsTools/PatExamples/test/patTau_idEfficiency.C deleted file mode 100644 index a82670978e0a8..0000000000000 --- a/PhysicsTools/PatExamples/test/patTau_idEfficiency.C +++ /dev/null @@ -1,63 +0,0 @@ -void showEfficiency(TCanvas& canvas, TH1* hTauJetPtDiscrPassed, const char* paramName, const char* xAxisLabel) -{ -//--- auxiliary function to show a single efficiency plot -// and save the result in an .eps file - - TString plotTitle = TString("Tau Id. Efficiency as function of").Append(" ").Append(paramName); - hTauJetPtDiscrPassed->SetTitle(plotTitle.Data()); - - hTauJetPtDiscrPassed->SetMinimum(0.); - hTauJetPtDiscrPassed->SetMaximum(1.2); - - hTauJetPtDiscrPassed->SetXTitle(paramName); - hTauJetPtDiscrPassed->SetYTitle("#varepsilon"); - - hTauJetPtDiscrPassed->Draw("e1p"); - - canvas.Update(); - - TString outputFileName = TString("tauIdEff").Append("_").Append(paramName).Append(".eps"); - canvas.Print(outputFileName.Data()); -} - -void patTau_idEfficiency() -{ -//--- open ROOT file - TFile inputFile("patTau_Histograms.root"); - -//--- descend into directory containing histograms -// written by TFileService - TDirectory* inputDir = (TDirectory*)inputFile.Get("analyzePatTau"); - - TH1* hTauJetPt = (TH1*)inputDir->Get("TauJetPt"); - TH1* hTauJetEta = (TH1*)inputDir->Get("TauJetEta"); - TH1* hTauJetPhi = (TH1*)inputDir->Get("TauJetPhi"); - - TH1* hTauJetPtDiscrPassed = (TH1*)inputDir->Get("TauJetPtIsoPassed"); - TH1* hTauJetEtaDiscrPassed = (TH1*)inputDir->Get("TauJetEtaIsoPassed"); - TH1* hTauJetPhiDiscrPassed = (TH1*)inputDir->Get("TauJetPhiIsoPassed"); - -//--- compute tau id. efficiency as function of Pt, Eta and Phi -// by dividing histograms; -// enable computation of uncertainties (binomial errors) -// by calling TH1::Sumw2 before TH1::Divide - hTauJetPtDiscrPassed->Sumw2(); - hTauJetPtDiscrPassed->Divide(hTauJetPtDiscrPassed, hTauJetPt, 1., 1., "B"); - hTauJetEtaDiscrPassed->Sumw2(); - hTauJetEtaDiscrPassed->Divide(hTauJetEtaDiscrPassed, hTauJetEta, 1., 1., "B"); - hTauJetPhiDiscrPassed->Sumw2(); - hTauJetPhiDiscrPassed->Divide(hTauJetPhiDiscrPassed, hTauJetPhi, 1., 1., "B"); - -//--- create canvas on which to draw the plots; -// switch background color from (light)grey to white - TCanvas canvas("plotPatTauEff", "plotPatTauEff", 800, 600); - canvas.SetFillColor(10); - -//--- draw efficiciency plots - showEfficiency(canvas, hTauJetPtDiscrPassed, "Pt", "P_{T} / GeV"); - showEfficiency(canvas, hTauJetEtaDiscrPassed, "Eta", "#eta"); - showEfficiency(canvas, hTauJetPhiDiscrPassed, "Phi", "#phi"); - -//--- close ROOT file - inputFile.Close(); -} diff --git a/PhysicsTools/PatExamples/test/patTracks_showPlots.C b/PhysicsTools/PatExamples/test/patTracks_showPlots.C deleted file mode 100644 index 542d011a78a54..0000000000000 --- a/PhysicsTools/PatExamples/test/patTracks_showPlots.C +++ /dev/null @@ -1,164 +0,0 @@ -// change this to analyzeMuons to analyze the selected PAT layer 1 muons -static const char *directory = "analyzeTracks"; -//static const char *directory = "analyzeMuons"; - -static const char *qualities[] = { - "loose", "tight", "highPurity", -// "undefQuality", - 0 -}; - -static const char *plots[] = { - "pt", "ptErr", "eta", - "invPt", "invPtErr", "phi", - "d0", "d0Err", "nHits", - 0 -}; - -static const char *components[] = { - "pxb", "pxe", - "tib", "tid", "tob", "tec", - 0 -}; - -void patTracks_showPlots() -{ - // define proper canvas style - setNiceStyle(); - gStyle->SetOptStat(0); - - // open file - TFile* file = new TFile("analyzePatTracks.root"); - - // draw canvas with track observables - TCanvas* canv0 = new TCanvas("canv0", "track variables", 800, 600); - canv0->Divide(3, 3); - - unsigned int i = 1; - for(const char **plot = plots; *plot; plot++, i++) { - canv0->cd(i); - unsigned int j = 0; - - TLegend *l = new TLegend(0.6, 0.6, 0.85, 0.85); - - for(const char **quality = qualities; *quality; quality++, j++) { - TH1 *h = file->Get(Form("%s/%s_%s", directory, *plot, *quality)); - TString title = h->GetTitle(); - title.Resize(title.Length() - (strlen(*quality) + 3)); - h->SetTitle(title); - setHistStyle(h); - h->SetLineColor(j + 2); - h->SetMarkerColor(j + 2); - h->Draw(j ? "same" : ""); - l->AddEntry(h, *quality); - } - - l->Draw(); - } - - // draw canvas for hits tracking components - TCanvas* canv1 = new TCanvas("canv1", "tracking components", 800, 600); - - THStack *hs = new THStack("components", "average #hits in tracking components"); - TLegend *l = new TLegend(0.12, 0.15, 0.45, 0.35); - const char *quality = qualities[0]; - unsigned int i = 0; - for(const char **component = components; *component; component++, i++) { - TProfile *p = file->Get(Form("%s/%sHitsEta_%s", directory, *component, quality)); - TString title = p->GetTitle(); - title.Resize(title.Length() - (strlen(quality) + 3)); - setHistStyle(p); - TH1 *h = new TH1F(*component, title, p->GetNbinsX(), p->GetXaxis()->GetXmin(), p->GetXaxis()->GetXmax()); - for(unsigned int j = 1; j <= p->GetNbinsX(); j++) - h->SetBinContent(j, p->GetBinContent(j)); - h->SetLineColor(kBlack); - h->SetMarkerColor(kBlack); - h->SetFillColor(i + 2); - hs->Add(h); - l->AddEntry(h); - } - hs->Draw(); - l->Draw(); -} - -void setAxisStyle(TH1 *hist) { - // -------------------------------------------------- - // define proper axsis style for a given histogram - // -------------------------------------------------- - hist->GetXaxis()->SetTitleSize( 0.06); - hist->GetXaxis()->SetTitleColor( 1); - hist->GetXaxis()->SetTitleOffset( 0.8); - hist->GetXaxis()->SetTitleFont( 62); - hist->GetXaxis()->SetLabelSize( 0.05); - hist->GetXaxis()->SetLabelFont( 62); - hist->GetXaxis()->CenterTitle(); - hist->GetXaxis()->SetNdivisions( 505); - - hist->GetYaxis()->SetTitleSize( 0.07); - hist->GetYaxis()->SetTitleColor( 1); - hist->GetYaxis()->SetTitleOffset( 0.5); - hist->GetYaxis()->SetTitleFont( 62); - hist->GetYaxis()->SetLabelSize( 0.05); - hist->GetYaxis()->SetLabelFont( 62); -} - -void setHistStyle(TH1 *hist) -{ - // -------------------------------------------------- - // define proper histogram style - // -------------------------------------------------- - setAxisStyle(hist); - hist->GetXaxis()->SetTitle(hist->GetTitle()); - hist->SetTitle(); - hist->SetLineColor(4.); - hist->SetLineWidth(2.); - hist->SetMarkerSize(0.75); - hist->SetMarkerColor(4.); - hist->SetMarkerStyle(20.); -} - -void setNiceStyle() -{ - gROOT->SetStyle("Plain"); - - // -------------------------------------------------- - // define proper canvas style - // -------------------------------------------------- - TStyle *MyStyle = new TStyle ("MyStyle", "My style for nicer plots"); - - Float_t xoff = MyStyle->GetLabelOffset("X"), - yoff = MyStyle->GetLabelOffset("Y"), - zoff = MyStyle->GetLabelOffset("Z"); - - MyStyle->SetCanvasBorderMode ( 0 ); - MyStyle->SetPadBorderMode ( 0 ); - MyStyle->SetPadColor ( 0 ); - MyStyle->SetCanvasColor ( 0 ); - MyStyle->SetTitleColor ( 0 ); - MyStyle->SetStatColor ( 0 ); - MyStyle->SetTitleBorderSize ( 0 ); - MyStyle->SetTitleFillColor ( 0 ); - MyStyle->SetTitleH ( 0.07 ); - MyStyle->SetTitleW ( 1.00 ); - MyStyle->SetTitleFont ( 132 ); - - MyStyle->SetLabelOffset (1.5*xoff, "X"); - MyStyle->SetLabelOffset (1.5*yoff, "Y"); - MyStyle->SetLabelOffset (1.5*zoff, "Z"); - - MyStyle->SetTitleOffset (0.9, "X"); - MyStyle->SetTitleOffset (0.9, "Y"); - MyStyle->SetTitleOffset (0.9, "Z"); - - MyStyle->SetTitleSize (0.045, "X"); - MyStyle->SetTitleSize (0.045, "Y"); - MyStyle->SetTitleSize (0.045, "Z"); - - MyStyle->SetLabelFont (132, "X"); - MyStyle->SetLabelFont (132, "Y"); - MyStyle->SetLabelFont (132, "Z"); - - MyStyle->SetPalette(1); - - MyStyle->cd(); -} diff --git a/PhysicsTools/PatExamples/test/patTrigger_dataFromRAW_cfg.py b/PhysicsTools/PatExamples/test/patTrigger_dataFromRAW_cfg.py new file mode 100644 index 0000000000000..2e8685bab2176 --- /dev/null +++ b/PhysicsTools/PatExamples/test/patTrigger_dataFromRAW_cfg.py @@ -0,0 +1,62 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process( "PAT" ) + +## Options and Output Report +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool( True ) +) + +## Source +process.source = cms.Source( "PoolSource" +, fileNames = cms.untracked.vstring( + '/store/data/Run2011A/HT/RAW/v1/000/166/565/DE60076D-A290-E011-9BC9-003048F118C6.root' + ) +, lumisToProcess = cms.untracked.VLuminosityBlockRange( + '166565:12-166565:12' + ) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( 100 ) +) + +## Geometry and Detector Conditions (needed for a few patTuple production steps) +process.load( "Configuration.StandardSequences.Services_cff" ) +process.load( "Configuration.StandardSequences.Geometry_cff" ) +process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" ) +from Configuration.AlCa.autoCond import autoCond +process.GlobalTag.globaltag = cms.string( autoCond[ 'com10' ] ) +process.load( "Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff" ) + +# RAW to DIGI and RECO pre-requisites +process.load( "Configuration.StandardSequences.RawToDigi_Data_cff" ) +process.load( "L1Trigger.Configuration.L1Reco_cff" ) +process.p = cms.Path( + process.gctDigis +* process.gtDigis +* process.gtEvmDigis +* process.scalersRawToDigi +* process.L1Reco +) + +## Output +from L1Trigger.Configuration.L1Trigger_EventContent_cff import L1TriggerAOD +process.out = cms.OutputModule( + "PoolOutputModule" +, fileName = cms.untracked.string( 'patTrigger_dataFromRAW.root' ) +, SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring( + 'p' + ) + ) +, outputCommands = cms.untracked.vstring( + 'drop *' + ) +) +process.outpath = cms.EndPath( + process.out +) + +## PAT trigger +from PhysicsTools.PatAlgos.tools.trigTools import * +switchOnTrigger( process, sequence = 'p', hltProcess = '*' ) diff --git a/PhysicsTools/PatExamples/test/patTuple_42x_jec_cfg.py b/PhysicsTools/PatExamples/test/patTuple_42x_jec_cfg.py deleted file mode 100644 index 7aac0f40dc5cc..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_42x_jec_cfg.py +++ /dev/null @@ -1,79 +0,0 @@ -## import skeleton process -from PhysicsTools.PatAlgos.patTemplate_cfg import * - - -# Get a list of good primary vertices, in 42x, these are DAF vertices -from PhysicsTools.SelectorUtils.pvSelector_cfi import pvSelector -process.goodOfflinePrimaryVertices = cms.EDFilter( - "PrimaryVertexObjectFilter", - filterParams = pvSelector.clone( minNdof = cms.double(4.0), maxZ = cms.double(24.0) ), - src=cms.InputTag('offlinePrimaryVertices') - ) - - -# Configure PAT to use PF2PAT instead of AOD sources -# this function will modify the PAT sequences. It is currently -# not possible to run PF2PAT+PAT and standart PAT at the same time -from PhysicsTools.PatAlgos.tools.pfTools import * -postfix = "PFlow" -usePF2PAT(process,runPF2PAT=True, jetAlgo='AK5', runOnMC=True, postfix=postfix) -process.pfPileUpPFlow.Enable = True -process.pfPileUpPFlow.checkClosestZVertex = cms.bool(False) -process.pfPileUpPFlow.Vertices = cms.InputTag('goodOfflinePrimaryVertices') -process.pfJetsPFlow.doAreaFastjet = True -process.pfJetsPFlow.doRhoFastjet = False - - -# Compute the mean pt per unit area (rho) from the -# PFchs inputs -from RecoJets.JetProducers.kt4PFJets_cfi import kt4PFJets -process.kt6PFJetsPFlow = kt4PFJets.clone( - rParam = cms.double(0.6), - src = cms.InputTag('pfNoElectron'+postfix), - doAreaFastjet = cms.bool(True), - doRhoFastjet = cms.bool(True) - ) -process.patJetCorrFactorsPFlow.rho = cms.InputTag("kt6PFJetsPFlow", "rho") - - -# Add the PV selector and KT6 producer to the sequence -getattr(process,"patPF2PATSequence"+postfix).replace( - getattr(process,"pfNoElectron"+postfix), - getattr(process,"pfNoElectron"+postfix)*process.kt6PFJetsPFlow ) - -process.patseq = cms.Sequence( - process.goodOfflinePrimaryVertices* - getattr(process,"patPF2PATSequence"+postfix) - ) - -# Adjust the event content -process.out.outputCommands += [ - 'keep *_selectedPat*_*_*', - 'keep *_goodOfflinePrimaryVertices*_*_*', - 'keep double_*PFlow*_*_PAT' -] - - -## let it run -process.p = cms.Path( - process.patseq - ) - -## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: -## ------------------------------------------------------ -# -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## -# process.source.fileNames = [ ## -# '/store/relval/CMSSW_3_8_6/RelValTTbar/GEN-SIM-RECO/START38_V13-v1/0065/F438C4C4-BCE7-DF11-BC6B-002618943885.root' -# ] ## (e.g. 'file:AOD.root') -# ## -# process.maxEvents.input = ... ## (e.g. -1 to run on all events) -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## -# process.out.fileName = ... ## (e.g. 'myTuple.root') -# ## -process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatExamples/test/patTuple_configs_cfg.py b/PhysicsTools/PatExamples/test/patTuple_configs_cfg.py deleted file mode 100644 index 0d51e598bb256..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_configs_cfg.py +++ /dev/null @@ -1,43 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on full sim samples - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# ---------------------------------------------------- -# EXAMPLE 1: restrict input to AOD -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.coreTools import * -#restrictInputToAOD(process) - -# ---------------------------------------------------- -# EXAMPLE 2: remove MC matching from PAT default -# sequences -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.coreTools import * -#removeMCMatching(process, ['All']) - -# ---------------------------------------------------- -# EXAMPLE 3: remove certain object collections from -# the PAT workflow -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.coreTools import * -#removeAllPATObjectsBut(process, ['Muons']) -#removeSpecificPATObjects(process, ['Electrons', 'Muons', 'Taus']) - -# let it run -process.p = cms.Path( - process.patDefaultSequence - ) - -# ---------------------------------------------------- -# You might want to change some of these default -# parameters -# ---------------------------------------------------- -#process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -#process.source.fileNames = [ -#'/store/relval/CMSSW_3_1_1/RelValCosmics/GEN-SIM-RECO/STARTUP31X_V1-v2/0002/7625DA7D-E36B-DE11-865A-000423D174FE.root' -# ] ## (e.g. 'file:AOD.root') -#process.maxEvents.input = ... ## (e.g. -1 to run on all events) -#process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -#process.out.fileName = ... ## (e.g. 'myTuple.root') -#process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatExamples/test/patTuple_contents_cfg.py b/PhysicsTools/PatExamples/test/patTuple_contents_cfg.py deleted file mode 100644 index 34e393b683f8f..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_contents_cfg.py +++ /dev/null @@ -1,85 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on full sim samples - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# ---------------------------------------------------- -# EXAMPLE 1: change the pat jet collection in the -# event content -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.jetTools import * -#switchJetCollection(process,cms.InputTag('ak5PFJets'), -# doJTA = True, -# doBTagging = True, -# jetCorrLabel = ('AK5PF', cms.vstring(['L2Relative', 'L3Absolute', 'L2L3Residual'])), -# doType1MET = True, -# genJetCollection=cms.InputTag("ak5GenJets"), -# doJetID = True -# ) - -# ---------------------------------------------------- -# EXAMPLE 2: add more jet collections to the pat -# event content -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.jetTools import * -#addJetCollection(process,cms.InputTag('ak7CaloJets'), -# 'AK7', 'Calo', -# doJTA = True, -# doBTagging = False, -# jetCorrLabel = ('AK7Calo', cms.vstring(['L2Relative', 'L3Absolute'])), -# doType1MET = True, -# doL1Cleaning = True, -# doL1Counters = False, -# genJetCollection=cms.InputTag("ak7GenJets"), -# doJetID = True, -# jetIdLabel = "ak7" -# ) -#addJetCollection(process,cms.InputTag('ic5CaloJets'), -# 'IC5', 'Calo', -# doJTA = True, -# doBTagging = True, -# jetCorrLabel = ('IC5Calo', cms.vstring(['L2Relative', 'L3Absolute'])), -# doType1MET = True, -# doL1Cleaning = True, -# doL1Counters = False, -# genJetCollection=cms.InputTag("ic5GenJets"), -# doJetID = False -# ) - -# ---------------------------------------------------- -# EXAMPLE 3: add different kinds of MET to the event -# content -# ---------------------------------------------------- -#from PhysicsTools.PatAlgos.tools.metTools import * -#addTcMET(process, 'TC') -#addPfMET(process, 'PF') - -# ---------------------------------------------------- -# EXAMPLE 4: switch to different standard ouputs of -# the pat tuple -# ---------------------------------------------------- -## switched from cleanPatCandidates to selectedPatCandidates -#from PhysicsTools.PatAlgos.tools.coreTools import removeCleaning -#removeCleaning(process) - -## add AODExtras to the event content -#from PhysicsTools.PatAlgos.patEventContent_cff import patExtraAodEventContent -#process.out.outputCommands+= patExtraAodEventContent - -# let it run -process.p = cms.Path( - process.patDefaultSequence - ) - -# ---------------------------------------------------- -# You might want to change some of these default -# parameters -# ---------------------------------------------------- -#process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -#process.source.fileNames = [ -#'/store/relval/CMSSW_3_1_1/RelValCosmics/GEN-SIM-RECO/STARTUP31X_V1-v2/0002/7625DA7D-E36B-DE11-865A-000423D174FE.root' -# ] ## (e.g. 'file:AOD.root') -#process.maxEvents.input = ... ## (e.g. -1 to run on all events) -#process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -#process.out.fileName = ... ## (e.g. 'myTuple.root') -#process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatExamples/test/patTuple_data_cfg.py b/PhysicsTools/PatExamples/test/patTuple_data_cfg.py deleted file mode 100644 index 8aa1439aff17d..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_data_cfg.py +++ /dev/null @@ -1,170 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on minbias data - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -from PhysicsTools.PatAlgos.tools.coreTools import * -removeMCMatching(process, ['All']) - -## global tag for data -process.GlobalTag.globaltag = 'GR_R_42_V14::All' - - -# Triggers for the /Jet PD in the used example run 165121 are from: -# /cdaq/physics/Run2011/1e33/v1.3/HLT/V2 -# The list is here, let's take all of them : -## Jet = cms.vstring( 'HLT_DiJetAve110_v3', -## 'HLT_DiJetAve150_v3', -## 'HLT_DiJetAve190_v3', -## 'HLT_DiJetAve240_v3', -## 'HLT_DiJetAve300_v3', -## 'HLT_DiJetAve30_v3', -## 'HLT_DiJetAve370_v3', -## 'HLT_DiJetAve60_v3', -## 'HLT_DiJetAve80_v3', -## 'HLT_Jet110_v3', -## 'HLT_Jet150_v3', -## 'HLT_Jet190_v3', -## 'HLT_Jet240_v3', -## 'HLT_Jet300_v2', -## 'HLT_Jet30_v3', -## 'HLT_Jet370_NoJetID_v3', -## 'HLT_Jet370_v3', -## 'HLT_Jet60_v3', -## 'HLT_Jet80_v3' ), -mytrigs = ['*'] - -# Jet energy corrections to use: -#inputJetCorrLabel = ('AK5PF', ['L1Offset', 'L2Relative', 'L3Absolute', 'L2L3Residual']) -inputJetCorrLabel = ('AK5PF', ['L1Offset', 'L2Relative', 'L3Absolute']) -process.patJetCorrFactors.useRho=False - -# add pf met -from PhysicsTools.PatAlgos.tools.metTools import * -addPfMET(process, 'PF') - -# Add PF jets -from PhysicsTools.PatAlgos.tools.jetTools import * -switchJetCollection(process,cms.InputTag('ak5PFJets'), - doJTA = True, - doBTagging = True, - jetCorrLabel = inputJetCorrLabel, - doType1MET = True, - genJetCollection=cms.InputTag("ak5GenJets"), - doJetID = True - ) -process.patJets.addTagInfos = True -process.patJets.tagInfoSources = cms.VInputTag( - cms.InputTag("secondaryVertexTagInfosAOD"), - ) - -# Apply loose PF jet ID -from PhysicsTools.SelectorUtils.pfJetIDSelector_cfi import pfJetIDSelector -process.goodPatJets = cms.EDFilter("PFJetIDSelectionFunctorFilter", - filterParams = pfJetIDSelector.clone(), - src = cms.InputTag("selectedPatJets"), - filter = cms.bool(True) - ) - - -# Taus are currently broken in 4.1.x -removeSpecificPATObjects( process, ['Taus'] ) -process.patDefaultSequence.remove( process.patTaus ) - -# require physics declared -process.load('HLTrigger.special.hltPhysicsDeclared_cfi') -process.hltPhysicsDeclared.L1GtReadoutRecordTag = 'gtDigis' - -# require scraping filter -process.scrapingVeto = cms.EDFilter("FilterOutScraping", - applyfilter = cms.untracked.bool(True), - debugOn = cms.untracked.bool(False), - numtrack = cms.untracked.uint32(10), - thresh = cms.untracked.double(0.2) - ) -# HB + HE noise filtering -process.load('CommonTools.RecoAlgos.HBHENoiseFilter_cfi') -process.HBHENoiseFilter.minIsolatedNoiseSumE = 999999. -process.HBHENoiseFilter.minNumIsolatedNoiseChannels = 999999 -process.HBHENoiseFilter.minIsolatedNoiseSumEt = 999999. - - -from HLTrigger.HLTfilters.hltHighLevel_cfi import * -if mytrigs is not None : - process.hltSelection = hltHighLevel.clone(TriggerResultsTag = 'TriggerResults::HLT', HLTPaths = mytrigs) - process.hltSelection.throw = False - -from PhysicsTools.SelectorUtils.pvSelector_cfi import pvSelector -goodVertexSelection = pvSelector.clone( maxZ = 24. ) -process.primaryVertexFilter = cms.EDFilter("PrimaryVertexFilter", - goodVertexSelection - ) - - -# Select jets -process.selectedPatJets.cut = cms.string('pt > 25') - -# Add the files -readFiles = cms.untracked.vstring() -secFiles = cms.untracked.vstring() - - -readFiles.extend( [ - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/E4D2CB53-9881-E011-8D99-003048F024DC.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/DC453887-7481-E011-89B9-001617E30D0A.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/DABFB9E8-9B81-E011-9FF7-0030487CD812.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/D4E6F338-9B81-E011-A8DE-003048F110BE.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/CEC22BF3-9681-E011-AA91-003048CFB40C.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/BC737791-9581-E011-90E2-0030487CD6DA.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/B6E2792E-8881-E011-9C34-000423D9A212.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/A47B3EF5-9D81-E011-AC11-003048F024FA.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/84253FEF-9B81-E011-9DB7-001617DBD230.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/80749EFD-AB81-E011-A6E3-0030487CD76A.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/749CCE90-9581-E011-862A-000423D9A212.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/6CDB388A-9681-E011-B324-0030487CD178.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/464C7F95-9581-E011-BAEC-0030487CAEAC.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/42B01B46-9D81-E011-AF75-003048F1C58C.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/36C0F1A9-1382-E011-A5B5-003048F11942.root', - '/store/data/Run2011A/Jet/AOD/PromptReco-v4/000/165/121/10691D45-9D81-E011-9A9A-003048F118C2.root', - ] ) - -process.source.fileNames = readFiles - -process.source.inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") - -# let it run - -process.p = cms.Path( - process.hltSelection* - process.scrapingVeto* - process.primaryVertexFilter* - process.HBHENoiseFilter* - process.patDefaultSequence* - process.goodPatJets - ) - -# rename output file -process.out.fileName = cms.untracked.string('jet2011A_aod.root') - -# reduce verbosity -process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(1000) - -# process all the events -process.maxEvents.input = 1000 -process.options.wantSummary = True - -from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning -from PhysicsTools.PatAlgos.patEventContent_cff import patExtraAodEventContent -process.out.outputCommands = patEventContentNoCleaning -process.out.outputCommands += patExtraAodEventContent -process.out.outputCommands += [ - 'drop patJets_selectedPatJets_*_*', - 'keep patJets_goodPatJets_*_*', - 'keep recoPFCandidates_selectedPatJets*_*_*' - ] - -# switch on PAT trigger -from PhysicsTools.PatAlgos.tools.trigTools import switchOnTrigger -switchOnTrigger( process ) -process.patTrigger.addL1Algos = cms.bool( True ) -switchOnTrigger( process ) # to fix event content diff --git a/PhysicsTools/PatExamples/test/patTuple_embedding_cfg.py b/PhysicsTools/PatExamples/test/patTuple_embedding_cfg.py deleted file mode 100644 index bd9136fde811f..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_embedding_cfg.py +++ /dev/null @@ -1,37 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on full sim samples - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# note that you can use a bunch of core tools of PAT -# to taylor your PAT configuration; for a few examples -# uncomment the following lines - -from PhysicsTools.PatAlgos.tools.coreTools import * -#restrictInputToAOD(process) -#removeMCMatching(process, ['Muons']) -#removeAllPATObjectsBut(process, ['Muons']) -#removeSpecificPATObjects(process, ['Electrons', 'Muons', 'Taus']) - -#switch off new tau features introduced in 33X to restore 31X defaults -# new feaures: - shrinkingConeTaus instead of fixedCone ones -# - TaNC discriminants attached for shrinkingConeTaus -# - default preselection on cleaningLayer1 -from PhysicsTools.PatAlgos.tools.tauTools import * -switchTo31Xdefaults(process) - -# let it run -process.p = cms.Path( - process.patDefaultSequence - ) - -# In addition you usually want to change the following parameters: -# -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# process.source.fileNames = [ -# '/store/relval/CMSSW_3_1_1/RelValCosmics/GEN-SIM-RECO/STARTUP31X_V1-v2/0002/7625DA7D-E36B-DE11-865A-000423D174FE.root' -# ] ## (e.g. 'file:AOD.root') -# process.maxEvents.input = ... ## (e.g. -1 to run on all events) -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# process.out.fileName = ... ## (e.g. 'myTuple.root') -process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatExamples/test/patTuple_first7TeV_data_cfg.py b/PhysicsTools/PatExamples/test/patTuple_first7TeV_data_cfg.py deleted file mode 100644 index 9f16ef46bdb62..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_first7TeV_data_cfg.py +++ /dev/null @@ -1,112 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on minbias data - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -from PhysicsTools.PatAlgos.tools.coreTools import * - -## global tag for data -process.GlobalTag.globaltag = 'GR_R_38X_V14::All' - -# add pf met -from PhysicsTools.PatAlgos.tools.metTools import * -removeMCMatching(process, ['All']) -addPfMET(process, 'PF') - -# Add PF jets -from PhysicsTools.PatAlgos.tools.jetTools import * -addJetCollection(process,cms.InputTag('ak5PFJets'), - 'AK5', 'PF', - doJTA = False, - doBTagging = False, - jetCorrLabel = ('AK5PF', cms.vstring(['L2Relative', 'L3Absolute', 'L2L3Residual'])), - doType1MET = False, - doL1Cleaning = False, - doL1Counters = False, - genJetCollection=cms.InputTag("ak5GenJets"), - doJetID = False - ) - -# require physics declared -process.load('HLTrigger.special.hltPhysicsDeclared_cfi') -process.hltPhysicsDeclared.L1GtReadoutRecordTag = 'gtDigis' - -# require scraping filter -process.scrapingVeto = cms.EDFilter("FilterOutScraping", - applyfilter = cms.untracked.bool(True), - debugOn = cms.untracked.bool(False), - numtrack = cms.untracked.uint32(10), - thresh = cms.untracked.double(0.2) - ) - - -# configure HLT -process.load('L1TriggerConfig.L1GtConfigProducers.L1GtTriggerMaskTechTrigConfig_cff') -process.load('HLTrigger/HLTfilters/hltLevel1GTSeed_cfi') -process.hltLevel1GTSeed.L1TechTriggerSeeding = cms.bool(True) -process.hltLevel1GTSeed.L1SeedsLogicalExpression = cms.string('0 AND (40 OR 41) AND NOT (36 OR 37 OR 38 OR 39) AND NOT ((42 AND NOT 43) OR (43 AND NOT 42))') - -process.primaryVertexFilter = cms.EDFilter("GoodVertexFilter", - vertexCollection = cms.InputTag('offlinePrimaryVertices'), - minimumNDOF = cms.uint32(4) , - maxAbsZ = cms.double(15), - maxd0 = cms.double(2) - ) - -# Select jets -process.selectedPatJets.cut = cms.string('pt > 10') -process.selectedPatJetsAK5PF.cut = cms.string('pt > 10') - -# Add the files -readFiles = cms.untracked.vstring() -secFiles = cms.untracked.vstring() - -readFiles.extend( [ -'/store/data/Run2010A/MinimumBias/RECO/v4/000/144/114/EA7E0799-10B4-DF11-BA75-0030487CAF0E.root', -'/store/data/Run2010A/MinimumBias/RECO/v4/000/144/114/A6A0ABC9-0DB4-DF11-A5E6-003048F024C2.root', -'/store/data/Run2010A/MinimumBias/RECO/v4/000/144/114/9E7E774E-32B4-DF11-AE21-003048F0258C.root' - ] ); -process.source.fileNames = readFiles - -process.source.inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") - -# let it run - -#print -#print "============== Warning ==============" -#print "technical trigger filter: DISABLED" -#print "physics declare bit filter: DISABLED" -#print "primary vertex filter: DISABLED" - -process.p = cms.Path( - process.hltLevel1GTSeed* - process.scrapingVeto* - process.hltPhysicsDeclared* - process.primaryVertexFilter* - process.patDefaultSequence - ) - -# rename output file -process.out.fileName = cms.untracked.string('reco_7TeV_firstdata_pat.root',) - -# reduce verbosity -process.MessageLogger.cerr.FwkReport.reportEvery = cms.untracked.int32(1000) - -# process all the events -process.maxEvents.input = 1000 -process.options.wantSummary = True - -from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning -from PhysicsTools.PatAlgos.patEventContent_cff import patExtraAodEventContent -process.out.outputCommands = patEventContentNoCleaning -process.out.outputCommands += patExtraAodEventContent -process.out.outputCommands += [ - 'keep recoPFCandidates_particleFlow_*_*' - ] - -# switch on PAT trigger -from PhysicsTools.PatAlgos.tools.trigTools import switchOnTrigger -switchOnTrigger( process ) - -process.patTrigger.addL1Algos = cms.bool( True ) - diff --git a/PhysicsTools/PatExamples/test/patTuple_standard_cfg.py b/PhysicsTools/PatExamples/test/patTuple_standard_cfg.py deleted file mode 100644 index fe37db3f75d2e..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_standard_cfg.py +++ /dev/null @@ -1,78 +0,0 @@ -## import skeleton process -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## ------------------------------------------------------ -# NOTE: you can use a bunch of core tools of PAT to -# taylor your PAT configuration; for a few examples -# uncomment the lines below -## ------------------------------------------------------ -#from PhysicsTools.PatAlgos.tools.coreTools import * - -## remove MC matching from the default sequence -# removeMCMatching(process, ['Muons']) - -## remove certain objects from the default sequence -# removeAllPATObjectsBut(process, ['Muons']) -# removeSpecificPATObjects(process, ['Electrons', 'Muons', 'Taus']) - -## ------------------------------------------------------ -# NOTE: you can still run PAT in the 36X version on -# input files produced within the 35X series. This -# implies some reconfigurations, example are given -# below. -## ------------------------------------------------------ -#from PhysicsTools.PatAlgos.tools.cmsswVersionTools import * - -## uncomment this line to run on an 35X input sample -#run36xOn35xInput(process) - -## uncomment the following lines to add jets from a -## 35X input sample -#addJetCollection35X(process,cms.InputTag('ak7CaloJets'), -# 'AK7', 'Calo', -# doJTA = True, -# doBTagging = False, -# jetCorrLabel = ('AK7', 'Calo'), -# doType1MET = True, -# doL1Cleaning = True, -# doL1Counters = False, -# genJetCollection=cms.InputTag("ak7GenJets"), -# doJetID = True, -# jetIdLabel = "ak7" -# ) - -## uncomment the following lines to switch the jet -## collection from a 35X input sample -#switchJetCollection35X(process,cms.InputTag('ak5PFJets'), -# doJTA = True, -# doBTagging = True, -# jetCorrLabel = None, -# doType1MET = True, -# genJetCollection=cms.InputTag("ak5GenJets"), -# doJetID = True -# ) - - -## let it run -process.p = cms.Path( - process.patDefaultSequence - ) - -## ------------------------------------------------------ -# In addition you usually want to change the following -# parameters: -## ------------------------------------------------------ -# -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -# ## -# process.source.fileNames = [ ## -# '/store/relval/CMSSW_3_8_6/RelValTTbar/GEN-SIM-RECO/START38_V13-v1/0065/F438C4C4-BCE7-DF11-BC6B-002618943885.root' -# ] ## (e.g. 'file:AOD.root') -# ## -# process.maxEvents.input = ... ## (e.g. -1 to run on all events) -# ## -# process.out.outputCommands = [ ... ] ## (e.g. taken from PhysicsTools/PatAlgos/python/patEventContent_cff.py) -# ## -# process.out.fileName = ... ## (e.g. 'myTuple.root') -# ## -process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatExamples/test/patTuple_topPreproduction_cfg.py b/PhysicsTools/PatExamples/test/patTuple_topPreproduction_cfg.py deleted file mode 100644 index aca9532fc0c59..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_topPreproduction_cfg.py +++ /dev/null @@ -1,33 +0,0 @@ -## import skeleton process -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## --- -## Adjust inputs if necessary -## --- -#from PhysicsTools.PatAlgos.tools.cmsswVersionTools import run36xOn35xInput -#run36xOn35xInput(process) - -## --- -## adjust workflow to need in TopPAG -## --- -from PhysicsTools.PatAlgos.tools.coreTools import * -removeCleaning(process) -removeMCMatching(process, ['All']) -removeSpecificPATObjects(process, ['Photons','Taus']) - -## --- -## adjust content -## --- -process.patMuons.usePV = False -process.patMuons.embedTrack = True - -## define event content -from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning -process.out.outputCommands = cms.untracked.vstring('drop *', *patEventContentNoCleaning ) -process.out.outputCommands+= [ 'keep edmTriggerResults_*_*_*', - 'keep *_offlinePrimaryVertices_*_*' - ] - -process.p = cms.Path( - process.patDefaultSequence - ) diff --git a/PhysicsTools/PatExamples/test/patTuple_topSelection_cfg.py b/PhysicsTools/PatExamples/test/patTuple_topSelection_cfg.py deleted file mode 100644 index 6a53dfe1845eb..0000000000000 --- a/PhysicsTools/PatExamples/test/patTuple_topSelection_cfg.py +++ /dev/null @@ -1,163 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -## import skeleton process -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -from PhysicsTools.PatAlgos.tools.cmsswVersionTools import run36xOn35xInput - -from PhysicsTools.PatAlgos.tools.coreTools import * -removeMCMatching(process, ['All']) - -removeSpecificPATObjects(process, - ['Photons','Taus'], - outputInProcess=False) - -removeCleaning(process, - outputInProcess=False) - -process.patJetCorrFactors.useRho = False -process.patMuons.usePV = False - -#------------------------------------------------- -# selection step 1: trigger -#------------------------------------------------- - -from HLTrigger.HLTfilters.hltHighLevel_cfi import * -process.step1 = hltHighLevel.clone(TriggerResultsTag = "TriggerResults::HLT", HLTPaths = ["HLT_Mu15"]) - -#------------------------------------------------- -# selection step 2: vertex filter -#------------------------------------------------- - -# vertex filter -process.step2 = cms.EDFilter("VertexSelector", - src = cms.InputTag("offlinePrimaryVertices"), - cut = cms.string("!isFake && ndof > 4 && abs(z) < 15 && position.Rho < 2"), - filter = cms.bool(True), - ) - -#------------------------------------------------- -# selection steps 3 and 4: muon selection -#------------------------------------------------- - -from PhysicsTools.PatAlgos.cleaningLayer1.muonCleaner_cfi import * -process.isolatedMuons010 = cleanPatMuons.clone(preselection = - 'isGlobalMuon & isTrackerMuon &' - 'pt > 20. &' - 'abs(eta) < 2.1 &' - '(trackIso+caloIso)/pt < 0.1 &' - 'innerTrack.numberOfValidHits > 10 &' - 'globalTrack.normalizedChi2 < 10.0 &' - 'globalTrack.hitPattern.numberOfValidMuonHits > 0 &' - 'abs(dB) < 0.02' - ) - -process.isolatedMuons010.checkOverlaps = cms.PSet( - jets = cms.PSet(src = cms.InputTag("goodJets"), - algorithm = cms.string("byDeltaR"), - preselection = cms.string(""), - deltaR = cms.double(0.3), - checkRecoComponents = cms.bool(False), - pairCut = cms.string(""), - requireNoOverlaps = cms.bool(True), - ) - ) -process.isolatedMuons005 = cleanPatMuons.clone(src = 'isolatedMuons010', - preselection = '(trackIso+caloIso)/pt < 0.05' - ) - -process.vetoMuons = cleanPatMuons.clone(preselection = - 'isGlobalMuon &' - 'pt > 10. &' - 'abs(eta) < 2.5 &' - '(trackIso+caloIso)/pt < 0.2' - ) - -from PhysicsTools.PatAlgos.selectionLayer1.muonCountFilter_cfi import * -process.step3a = countPatMuons.clone(src = 'isolatedMuons005', minNumber = 1, maxNumber = 1) -process.step3b = countPatMuons.clone(src = 'isolatedMuons010', minNumber = 1, maxNumber = 1) -process.step4 = countPatMuons.clone(src = 'vetoMuons', maxNumber = 1) - -#------------------------------------------------- -# selection step 5: electron selection -#------------------------------------------------- - -from PhysicsTools.PatAlgos.selectionLayer1.electronSelector_cfi import * -process.vetoElectrons = selectedPatElectrons.clone(src = 'selectedPatElectrons', - cut = - 'et > 15. &' - 'abs(eta) < 2.5 &' - '(dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/et < 0.2' - ) - -from PhysicsTools.PatAlgos.selectionLayer1.electronCountFilter_cfi import * -process.step5 = countPatMuons.clone(src = 'vetoElectrons', maxNumber = 0) - -#------------------------------------------------- -# selection steps 6 and 7: jet selection -#------------------------------------------------- - -from PhysicsTools.PatAlgos.selectionLayer1.jetSelector_cfi import * -process.goodJets = selectedPatJets.clone(src = 'patJets', - cut = - 'pt > 30. &' - 'abs(eta) < 2.4 &' - 'emEnergyFraction > 0.01 &' - 'jetID.n90Hits > 1 &' - 'jetID.fHPD < 0.98' - ) - -from PhysicsTools.PatAlgos.selectionLayer1.jetCountFilter_cfi import * -process.step6a = countPatJets.clone(src = 'goodJets', minNumber = 1) -process.step6b = countPatJets.clone(src = 'goodJets', minNumber = 2) -process.step6c = countPatJets.clone(src = 'goodJets', minNumber = 3) -process.step7 = countPatJets.clone(src = 'goodJets', minNumber = 4) - -#------------------------------------------------- -# paths -#------------------------------------------------- - -process.looseSequence = cms.Path(process.step1 * - process.step2 * - process.patDefaultSequence * - process.goodJets * - process.isolatedMuons010 * - process.step3b * - process.vetoMuons * - process.step4 * - process.vetoElectrons * - process.step5 * - process.step6a * - process.step6b * - process.step6c - ) - -process.tightSequence = cms.Path(process.step1 * - process.step2 * - process.patDefaultSequence * - process.goodJets * - process.isolatedMuons010 * - process.isolatedMuons005 * - process.step3a * - process.vetoMuons * - process.step4 * - process.vetoElectrons * - process.step5 * - process.step6a * - process.step6b * - process.step6c * - process.step7 - ) - - -process.out.SelectEvents.SelectEvents = ['tightSequence', - 'looseSequence' ] - -from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning -process.out.outputCommands = cms.untracked.vstring('drop *', *patEventContentNoCleaning ) -process.out.outputCommands+=[ 'keep *_isolatedMuons010_*_*', - 'keep *_isolatedMuons005_*_*', - 'keep *_vetoMuons_*_*', - 'keep *_vetoElectrons_*_*', - 'keep *_goodJets_*_*' - ] diff --git a/PhysicsTools/PatExamples/test/patTuple_triggerOnly_data_cfg.py b/PhysicsTools/PatExamples/test/patTuple_triggerOnly_data_cfg.py index 7659d1b8bf2a1..6760a6a9f495c 100644 --- a/PhysicsTools/PatExamples/test/patTuple_triggerOnly_data_cfg.py +++ b/PhysicsTools/PatExamples/test/patTuple_triggerOnly_data_cfg.py @@ -3,56 +3,109 @@ ## -- from PhysicsTools.PatAlgos.patTemplate_cfg import * ## ... and modify it according to the needs: -process.source.fileNames = [ '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/06ADBD4E-0E96-E011-A2FE-003048F1C836.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/06F5A72B-E195-E011-A988-001D09F231C9.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/08B4EC25-1396-E011-A4CA-003048D2C174.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/186E812D-0C96-E011-8D83-003048F11CF0.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/18FBAA04-E395-E011-AD96-001D09F24664.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/1C954EEF-1A96-E011-A306-0030487C6A66.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/2084822A-1396-E011-BCC7-003048D2BDD8.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/32C97086-1296-E011-8588-003048F11C5C.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/4620F471-1096-E011-9D47-0030487CD6D8.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/462E5C46-E495-E011-AB68-001D09F252E9.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/4A0AC5B1-DF95-E011-93C7-001D09F25041.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/5655A998-E595-E011-BA75-001D09F23D1D.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/56DA4E81-DC95-E011-835D-0030487A1990.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/5AB9C521-2D96-E011-8648-003048F117B6.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/6422B81F-D995-E011-BA28-003048F1C832.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/74B30E2A-E195-E011-A2A2-001D09F29538.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/7A81AEEF-1A96-E011-A1F6-0030487A18F2.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/8288E509-E395-E011-93F2-001D09F2960F.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/867A73F4-E295-E011-8598-003048F11CF0.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/86B21B4E-1C96-E011-9549-003048F024DE.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/8E25CC65-1096-E011-ADBB-003048F1BF68.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/9A59783C-E495-E011-A8B3-001D09F24600.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/9C51D93B-E495-E011-AA78-0030487CD184.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/9E75657D-DC95-E011-A8FF-001D09F290BF.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/A2B4BF06-E395-E011-8C8B-003048CFB40C.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/AE5CAA73-DC95-E011-BC78-003048F24A04.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/B40C9D36-0C96-E011-9584-003048D2C0F0.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/B48976EF-1A96-E011-96CD-0030487A195C.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/BCDFC3B7-ED95-E011-94F8-0030487CD7E0.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/BE64844F-0E96-E011-8B0E-003048F1C58C.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/C06E873D-E495-E011-8FF1-0019B9F72BAA.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/DE1F0652-0E96-E011-A96C-003048F11C58.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/E0030F46-0896-E011-95AC-003048F117B4.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/E2BD34C9-E995-E011-9B50-00304879EDEA.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/E4C1DE51-1596-E011-8B15-003048673374.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/EAA9643C-E495-E011-9D68-001D09F23A34.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/F61CA81C-0A96-E011-958B-003048D2C01E.root' - , '/store/data/Run2011A/SingleMu/AOD/PromptReco-v4/000/166/841/F6421032-0C96-E011-977B-003048F1C420.root' +process.source.fileNames = [ '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/0609B981-BFB8-E111-9C19-5404A63886EC.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/0C06CE57-C2B8-E111-BA54-001D09F242EF.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/0C97DC6D-CBB8-E111-B39F-00237DDC5BBC.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/1414DF29-B0B8-E111-995D-003048F1C836.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/149AECC7-DDB8-E111-B64C-BCAEC5329713.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/14E56528-BEB8-E111-B538-E0CB4E4408E3.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/169CC587-D7B8-E111-B931-BCAEC532971F.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/1A1965B4-DFB8-E111-9AF1-003048D2C108.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/1A769685-D0B8-E111-A494-BCAEC5329713.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/1CF16C1C-FAB8-E111-8D9E-0019B9F70468.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/1E3B479C-E5B8-E111-BD66-001D09F25041.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/22024FE9-C5B8-E111-AF49-003048F117EC.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/281CC457-C2B8-E111-BA01-003048D37456.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/28CF4557-C0B8-E111-9D2C-001D09F2305C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/2C720413-D6B8-E111-9B5F-001D09F24D67.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/2CA0AF11-DBB8-E111-B2CC-001D09F25041.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/3007DC96-B4B8-E111-B97E-5404A638869E.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/30E73932-CCB8-E111-B4CA-5404A63886B7.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/34A1AB2E-BEB8-E111-802A-BCAEC5329708.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/38E12248-DAB8-E111-B6A0-5404A63886A8.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/3AD35B23-C3B8-E111-95C1-001D09F291D2.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/3C795B12-B9B8-E111-84DD-001D09F2527B.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/3C866812-D6B8-E111-85F5-003048D2BB58.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/3EA1CF8D-A9B8-E111-A97D-BCAEC5329717.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/4ADA49C7-E2B8-E111-8B80-5404A63886B6.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/4C3F6AC9-D6B8-E111-AB16-5404A63886BD.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/4C823F44-B7B8-E111-BA62-BCAEC532970F.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/4E14C168-AFB8-E111-B536-BCAEC518FF52.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/54C4B067-B5B8-E111-B9DA-BCAEC518FF30.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/60205292-C2B8-E111-A735-001D09F291D2.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6066780D-DBB8-E111-BDDA-003048F024F6.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/60757E04-ACB8-E111-B337-001D09F24DA8.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/607B4D00-E0B8-E111-8C47-001D09F2A49C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6639F43D-CEB8-E111-8EA7-0015C5FDE067.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6A36C40F-B3B8-E111-961F-5404A640A643.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6ACC51E9-D3B8-E111-A9C8-BCAEC518FF6E.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6C659AC9-E2B8-E111-A824-003048D37560.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/6C9094E2-CCB8-E111-B179-003048D375AA.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/70060AF9-DFB8-E111-84DA-E0CB4E55367F.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/7027A1F7-C9B8-E111-9C76-E0CB4E4408C4.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/7075EC36-D3B8-E111-B01B-001D09F24303.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/72634C88-D7B8-E111-A414-5404A63886EB.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/780F56E6-AEB8-E111-8AEF-003048D373F6.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/781EA596-B4B8-E111-A073-0025901D5DB2.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/804E595A-E1B8-E111-B42F-003048D2C0F0.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/820C5E88-D0B8-E111-8FFF-0025901D6272.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/826AA5B9-DBB8-E111-B321-003048D3751E.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/86F0406D-CBB8-E111-A7A3-00237DDC5C24.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/8818E2C8-D6B8-E111-89BB-BCAEC518FF5F.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/8A940770-DCB8-E111-A662-003048D373AE.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/8ADB95DC-CCB8-E111-8EC8-003048D2BDD8.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/8AEE1E55-C2B8-E111-BD20-003048F024FA.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/90E7342A-B0B8-E111-A1B2-003048F118D2.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/92A296B0-A6B8-E111-B117-485B3977172C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/92C4A7A4-D9B8-E111-B265-5404A6388694.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/92CF834D-AEB8-E111-AF07-001D09F25460.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/9E72BEFB-BBB8-E111-846D-003048D2BBF0.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/9EFAD8BC-BCB8-E111-A0CB-003048F1C420.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/A2527DCB-A3B8-E111-BEC3-E0CB4E4408E7.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/A4D6AE2A-B0B8-E111-81D2-003048F1BF66.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/A6D1F0A3-D9B8-E111-9F62-0025901D5DEE.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/A8FFFDCF-C0B8-E111-89A7-5404A63886CB.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/AE932793-C6B8-E111-BB78-0030486780AC.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/B0624C2B-C5B8-E111-BB6C-003048F118D4.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/B49BCB59-D5B8-E111-8F3F-5404A640A639.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/BE5931D5-C7B8-E111-87C0-001D09F295A1.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/C09B5259-C0B8-E111-902B-003048D2BEAA.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/C8916851-E6B8-E111-BAC8-001D09F2305C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/D4C0DB30-CCB8-E111-8A1F-5404A63886D6.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/D8100D99-E3B8-E111-8E03-5404A640A63D.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/DA0729DD-E9B8-E111-987E-001D09F2525D.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/DA1E9C37-D3B8-E111-9068-001D09F242EF.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/DE50ADD5-CAB8-E111-B2E1-001D09F2AD4D.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/E036F03D-ABB8-E111-BF04-0025901D627C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/E2B0FEDC-CCB8-E111-937C-001D09F28D54.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/E44C4832-CCB8-E111-84D3-BCAEC518FF76.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/E4970EEB-C5B8-E111-8443-0025901D624A.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/E6DD24C5-DDB8-E111-8C0D-BCAEC5329709.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/EA410BE6-C8B8-E111-B1F2-5404A63886EF.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/EC6EC768-B5B8-E111-9F2D-5404A63886CE.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/EEC2A387-D7B8-E111-8D67-BCAEC518FF63.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/F0583E36-CEB8-E111-9E26-001D09F29114.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/F2B867D6-CAB8-E111-8014-001D09F2A49C.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/F2E649EA-D3B8-E111-B7FA-5404A63886EC.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/F8C5AFFD-BBB8-E111-AEBC-002481E0D958.root' + , '/store/data/Run2012B/SingleMu/AOD/PromptReco-v1/000/196/364/FABD8E12-E7B8-E111-B9DE-BCAEC518FF44.root' ] -process.source.lumisToProcess = cms.untracked.VLuminosityBlockRange( '166841:1-166841:845' - , '166841:851-166841:876' - , '166841:882-166841:977' - , '166841:984-166841:984' - , '166841:988-166841:992' - , '166841:998-166841:1015' +process.source.lumisToProcess = cms.untracked.VLuminosityBlockRange( '196364:1-196364:93' + , '196364:96-196364:136' + , '196364:139-196364:365' + , '196364:368-196364:380' + , '196364:382-196364:601' + , '196364:603-196364:795' + , '196364:798-196364:884' + , '196364:887-196364:1196' + , '196364:1199-196364:1200' + , '196364:1203-196364:1302' ) # use the correct conditions -process.GlobalTag.globaltag = autoCond[ 'com10' ] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag( process.GlobalTag, 'auto:com10_7E33v2' ) # 2012B # use a sufficient number of events -process.maxEvents.input = 1000 +process.maxEvents.input = 25000 # have a proper output file name process.out.fileName = 'patTuple_triggerOnly_data.root' @@ -89,6 +142,6 @@ # save references to original L1 objects process.patTrigger.saveL1Refs = cms.bool( True ) # default: 'False' # exclude HLT copies of L1 objects -process.patTrigger.exludeCollections = cms.vstring( "hltL1extraParticles*" ) +process.patTrigger.exludeCollections = cms.vstring( 'hltL1extraParticles*' ) # update event content to save switchOnTrigger( process, sequence = 'p' ) # called once more to update the event content according to the changed parameters!!! diff --git a/PhysicsTools/PatExamples/test/produceJPsi_cfg.py b/PhysicsTools/PatExamples/test/produceJPsi_cfg.py deleted file mode 100644 index f666ba108efb3..0000000000000 --- a/PhysicsTools/PatExamples/test/produceJPsi_cfg.py +++ /dev/null @@ -1,52 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on full sim samples - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# note that you can use a bunch of core tools of PAT -# to taylor your PAT configuration; for a few examples -# uncomment the following lines - -from PhysicsTools.PatAlgos.tools.coreTools import * -#removeMCMatching(process, 'Muons') -#removeAllPATObjectsBut(process, ['Muons']) -#removeSpecificPATObjects(process, ['Electrons', 'Muons', 'Taus']) - - - -# switch from "ak5" to "antikt5" if running on 31x samples. -run33xOn31xMC = False -if run33xOn31xMC : - switchJetCollection(process, - cms.InputTag('antikt5CaloJets'), - doJTA = True, - doBTagging = True, - jetCorrLabel = ('AK5','Calo'), - doType1MET = True, - genJetCollection = cms.InputTag("antikt5GenJets") - ) - process.cFlavorHistoryProducer.matchedSrc = cms.InputTag("antikt5GenJets") - process.bFlavorHistoryProducer.matchedSrc = cms.InputTag("antikt5GenJets") - - -process.load("PhysicsTools.PatExamples.patJPsiProducer_cfi") - -# let it run -process.p = cms.Path( - process.patDefaultSequence* - process.patJPsiCandidates - ) - -# In addition you usually want to change the following parameters: -# -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -process.source.fileNames = [ - '/store/relval/CMSSW_3_3_0_pre2/RelValTTbar/GEN-SIM-RECO/STARTUP31X_V7-v1/0002/BA958CA5-B19B-DE11-90C6-0018F3D0961A.root' - ] -# process.maxEvents.input = ... ## (e.g. -1 to run on all events) -process.out.dropMetaData = cms.untracked.string("DROPPED") -process.out.outputCommands += ['keep *_patJPsiCandidates_*_*'] -process.out.fileName = 'jpsi.root' -process.options.wantSummary = True ## (to suppress the long output at the end of the job) - - diff --git a/PhysicsTools/PatExamples/test/producePatMcMatch_cfg.py b/PhysicsTools/PatExamples/test/producePatMcMatch_cfg.py deleted file mode 100644 index 5ab4881d7f71e..0000000000000 --- a/PhysicsTools/PatExamples/test/producePatMcMatch_cfg.py +++ /dev/null @@ -1,36 +0,0 @@ -# Start with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# Load the standard PAT config -process.load( "PhysicsTools.PatAlgos.patSequences_cff" ) - -# Load the exercise config -process.load( "PhysicsTools.PatExamples.mcMatch_cfi" ) # The file to modify! - -# Modify the default config according to needed exercise settings -# You can comment these lines in order to run the default rather than -# your OWN MC matching from PhysicsTools/PatExamples/python/mcMatching_cfi -# CAUTION: Uncommented, this does NOT run out-of-the-box! -# Own muon match -process.makeAllLayer1Muons.remove( process.muonMatch ) -process.makeAllLayer1Muons += process.myMuonMatch -process.makeAllLayer1Muons.remove( process.allLayer1Muons ) -process.makeAllLayer1Muons += process.allLayer1Muons -process.allLayer1Muons.genParticleMatch = "myMuonMatch" -process.allLayer1Muons.embedGenMatch = True -# Own jet match to MC jets -process.makeAllLayer1Jets.remove( process.jetGenJetMatch ) -process.makeAllLayer1Jets += process.myJetGenJetMatch -process.makeAllLayer1Jets.remove( process.allLayer1Jets ) -process.makeAllLayer1Jets += process.allLayer1Jets -process.allLayer1Jets.genJetMatch = "myJetGenJetMatch" - -# Define the path -process.p = cms.Path( - process.patDefaultSequence -) - -process.maxEvents.input = 1000 # Reduce number of events for testing. -process.out.fileName = 'edmPatMcMatch.root' -process.out.outputCommands += [ 'keep recoGenParticles_genParticles_*_*' ] # Keeps the MC objects for references -process.options.wantSummary = False # to suppress the long output at the end of the job diff --git a/PhysicsTools/PatExamples/test/producePatTrigger_cfg.py b/PhysicsTools/PatExamples/test/producePatTrigger_cfg.py index cf6f10eef1249..97cab407acd6a 100644 --- a/PhysicsTools/PatExamples/test/producePatTrigger_cfg.py +++ b/PhysicsTools/PatExamples/test/producePatTrigger_cfg.py @@ -12,12 +12,18 @@ ## Modifications ## --- # general -process.maxEvents.input = 1000 # reduce number of events for testing. +from PhysicsTools.PatAlgos.tools.cmsswVersionTools import pickRelValInputFiles +process.source.fileNames = pickRelValInputFiles( cmsswVersion = 'CMSSW_5_3_6' + , relVal = 'RelValProdTTbar' + , globalTag = 'START53_V14' + , dataTier = 'AODSIM' + , maxVersions = 2 + , numberOfFiles = -1 + ) +process.maxEvents.input = -1 # reduce number of events for testing. process.options.wantSummary = False # to suppress the long output at the end of the job # specific -process.patJetCorrFactors.useRho = False -process.patJets.addTagInfos = False # to save space -process.selectedPatMuons.cut = 'isTrackerMuon=1 & isGlobalMuon=1 & innerTrack.numberOfValidHits>=11 & globalTrack.normalizedChi2<10.0 & globalTrack.hitPattern.numberOfValidMuonHits>0 & abs(dB)<0.02 & (trackIso+caloIso)/pt<0.05' +process.selectedPatMuons.cut = 'isGlobalMuon && pt > 20. && abs(eta) < 2.1 && globalTrack.normalizedChi2 < 10. && track.hitPattern.trackerLayersWithMeasurement > 5 && globalTrack.hitPattern.numberOfValidMuonHits > 0 && abs(dB) < 0.2 && innerTrack.hitPattern.numberOfValidPixelHits > 0 && numberOfMatchedStations > 1 && (trackIso+caloIso)/pt<0.2' ## --- ## Define the path @@ -40,7 +46,7 @@ , src = cms.InputTag( 'cleanPatMuons' ) , matched = cms.InputTag( 'patTrigger' ) # selections of trigger objects -, matchedCuts = cms.string( 'type( "TriggerMuon" ) && path( "HLT_Mu24_v*", 1, 0 )' ) # input does not yet have the 'saveTags' parameter in HLT +, matchedCuts = cms.string( 'type( "TriggerMuon" ) && path( "HLT_IsoMu24_eta2p1_v*" )' ) # selection of matches , maxDPtRel = cms.double( 0.5 ) # no effect here , maxDeltaR = cms.double( 0.5 ) diff --git a/PhysicsTools/PatExamples/test/producePatTrigger_dataFromRAW_cfg.py b/PhysicsTools/PatExamples/test/producePatTrigger_dataFromRAW_cfg.py new file mode 100644 index 0000000000000..959b7c663c0f7 --- /dev/null +++ b/PhysicsTools/PatExamples/test/producePatTrigger_dataFromRAW_cfg.py @@ -0,0 +1,62 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process( "PAT" ) + +## Options and Output Report +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool( True ) +) + +## Source +process.source = cms.Source( "PoolSource" +, fileNames = cms.untracked.vstring( + '/store/data/Run2011A/HT/RAW/v1/000/166/565/DE60076D-A290-E011-9BC9-003048F118C6.root' + ) +, lumisToProcess = cms.untracked.VLuminosityBlockRange( + '166565:12-166565:12' + ) +) +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( 100 ) +) + +## Geometry and Detector Conditions (needed for a few patTuple production steps) +process.load( "Configuration.StandardSequences.Services_cff" ) +process.load( "Configuration.StandardSequences.Geometry_cff" ) +process.load( "Configuration.StandardSequences.FrontierConditions_GlobalTag_cff" ) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag( process.GlobalTag, 'auto:com10' ) +process.load( "Configuration.StandardSequences.MagneticField_AutoFromDBCurrent_cff" ) + +# RAW to DIGI and RECO pre-requisites +process.load( "Configuration.StandardSequences.RawToDigi_Data_cff" ) +process.load( "L1Trigger.Configuration.L1Reco_cff" ) +process.p = cms.Path( + process.gctDigis +* process.gtDigis +* process.gtEvmDigis +* process.scalersRawToDigi +* process.L1Reco +) + +## Output +from L1Trigger.Configuration.L1Trigger_EventContent_cff import L1TriggerAOD +process.out = cms.OutputModule( + "PoolOutputModule" +, fileName = cms.untracked.string( 'patTrigger_dataFromRAW.root' ) +, SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring( + 'p' + ) + ) +, outputCommands = cms.untracked.vstring( + 'drop *' + ) +) +process.outpath = cms.EndPath( + process.out +) + +## PAT trigger +from PhysicsTools.PatAlgos.tools.trigTools import * +switchOnTrigger( process, sequence = 'p', hltProcess = '*' ) # to update event content diff --git a/PhysicsTools/PatExamples/test/producePatZToMuMu_cfg.py b/PhysicsTools/PatExamples/test/producePatZToMuMu_cfg.py deleted file mode 100644 index 323b42affacfd..0000000000000 --- a/PhysicsTools/PatExamples/test/producePatZToMuMu_cfg.py +++ /dev/null @@ -1,48 +0,0 @@ -## Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -## --- -## Use proper input -## --- -from PhysicsTools.PatExamples.samplesCERN_cff import * -process.source.fileNames = zjetsRECO - - -## --- -## Adjust inputs if necessary -## --- -#from PhysicsTools.PatAlgos.tools.cmsswVersionTools import run36xOn35xInput -#run36xOn35xInput(process) - -## This might be needed when running on 383 rereco'ed data -#process.load("RecoJets.Configuration.GenJetParticles_cff") -#process.load("RecoJets.Configuration.RecoGenJets_cff") - -#process.p0 = cms.Path( -# process.genJetParticles * -# process.ak5GenJets -#) - -## --- -## Determine number of events to be processed -## --- -process.maxEvents.input = 100 - -## --- -## Adaptations to the event content -## --- -process.p = cms.Path( - process.patDefaultSequence -) - -## Switch embedding to false -process.patMuons.embedStandAloneMuon = False -process.patMuons.embedCombinedMuon = False -process.patMuons.embedTrack = False - -## Keep tracks and track extras instead -process.out.outputCommands+= [ - "keep *_globalMuons_*_*", - "keep *_generalTracks_*_*", - "keep *_standAloneMuons_*_*" - ] diff --git a/PhysicsTools/PatExamples/test/profileResponseFunction.py b/PhysicsTools/PatExamples/test/profileResponseFunction.py new file mode 100755 index 0000000000000..f59232f5024a9 --- /dev/null +++ b/PhysicsTools/PatExamples/test/profileResponseFunction.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python + +import sys, os, math, array, ROOT, getopt +from array import * + +def main(): + + print "\n \n \t good morning! :-) This script profiles the 2D response functions. \n \n Usage: \n python "+sys.argv[0]+" -i inputfileWith2DHisto.root -o myOutputPlotName -d directoryOf2DHisto -n HistogramName \n \n" + + #Read in Parameters + letters = 'i:o:d:n' + keywords = ['input', 'output', 'dir', 'name'] + opts, extraparams = getopt.getopt(sys.argv[1:], letters, keywords) + input='TFileServiceOutput.root' + output='profiledResponseFunction' + dir='jecAnalyzer' + histname='Response' + for o,p in opts: + if o in ['-i','--input']: + input = p + elif o in ['-o','--output']: + output = p + elif o in ['-d','--dir']: + dir = p + elif o in ['-n','--name']: + histname = p + + print 'Input:',input + print 'Output: ',output + print 'Directory: ', dir + print 'Histogram name: ', histname + + # ReadIn File + inputfile = ROOT.TFile.Open(input) + # Get 2D Histo + histo2d = inputfile.Get("%s/%s" % (dir, histname)) + # Profiling + c = ROOT.TCanvas("canvas", "canvas", 800, 800) + c.cd() + prof = histo2d.ProfileX() + prof.GetYaxis().SetTitle("p_{T}(reco)/p_{T}(gen)") + prof.SetTitle("Response function of "+dir) + prof.Draw() + c.Print(output+"_"+dir+"_"+histname+".png") + +if __name__ == '__main__': + data = main() diff --git a/PhysicsTools/PatExamples/test/vplusjets_cfg.py b/PhysicsTools/PatExamples/test/vplusjets_cfg.py deleted file mode 100644 index 0e42a0ad0921e..0000000000000 --- a/PhysicsTools/PatExamples/test/vplusjets_cfg.py +++ /dev/null @@ -1,75 +0,0 @@ -# This is an example PAT configuration showing the usage of PAT on full sim samples - -# Starting with a skeleton process which gets imported with the following line -from PhysicsTools.PatAlgos.patTemplate_cfg import * - -# note that you can use a bunch of core tools of PAT -# to taylor your PAT configuration; for a few examples -# uncomment the following lines - -from PhysicsTools.PatAlgos.tools.coreTools import * -#removeMCMatching(process, 'Muons') -#removeAllPATObjectsBut(process, ['Muons']) -#removeSpecificPATObjects(process, ['Electrons', 'Muons', 'Taus']) - -# add the trigger information to the configuration -from PhysicsTools.PatAlgos.tools.trigTools import * -switchOnTrigger( process ) -from PhysicsTools.PatAlgos.patEventContent_cff import patTriggerEventContent - -# add the flavor history -process.load("PhysicsTools.HepMCCandAlgos.flavorHistoryPaths_cfi") - -# switch from "ak5" to "antikt5" if running on 31x samples. -run33xOn31xMC = False -if run33xOn31xMC : - switchJetCollection(process, - cms.InputTag('antikt5CaloJets'), - doJTA = True, - doBTagging = True, - jetCorrLabel = ('AK5','Calo'), - doType1MET = True, - genJetCollection = cms.InputTag("antikt5GenJets") - ) - process.cFlavorHistoryProducer.matchedSrc = cms.InputTag("antikt5GenJets") - process.bFlavorHistoryProducer.matchedSrc = cms.InputTag("antikt5GenJets") - - -# shrink the event content -# jets -process.allLayer1Jets.tagInfoSources = cms.VInputTag( - cms.InputTag("secondaryVertexTagInfos") - ) -process.selectedLayer1Jets.cut = cms.string("pt > 20 & abs(eta) < 5") -process.allLayer1Jets.embedGenJetMatch = cms.bool(False) -# electrons -process.allLayer1Electrons.isoDeposits = cms.PSet() -process.allLayer1Electrons.embedGsfTrack = cms.bool(False) -process.allLayer1Electrons.embedSuperCluster = cms.bool(False) -# muons -process.allLayer1Muons.isoDeposits = cms.PSet() -# photons -process.allLayer1Photons.isoDeposits = cms.PSet() -process.allLayer1Photons.embedSuperCluster = cms.bool(False) -#taus -process.allLayer1Taus.isoDeposits = cms.PSet() - -# let it run -process.p = cms.Path( - process.flavorHistorySeq * - process.patDefaultSequence - ) - -# In addition you usually want to change the following parameters: -# -# process.GlobalTag.globaltag = ... ## (according to https://twiki.cern.ch/twiki/bin/view/CMS/SWGuideFrontierConditions) -process.source.fileNames = [ - '/store/relval/CMSSW_3_3_0_pre2/RelValTTbar/GEN-SIM-RECO/STARTUP31X_V7-v1/0002/BA958CA5-B19B-DE11-90C6-0018F3D0961A.root' - ] -# process.maxEvents.input = ... ## (e.g. -1 to run on all events) -process.out.outputCommands += ['keep *_flavorHistoryFilter_*_*'] -process.out.outputCommands += patTriggerEventContent -process.out.dropMetaData = cms.untracked.string("DROPPED") -#process.out.outputCommands += patTriggerStandAloneEventContent -process.out.fileName = 'vplusjets.root' -process.options.wantSummary = True ## (to suppress the long output at the end of the job) diff --git a/PhysicsTools/PatUtils/interface/ShiftedJetProducerT.h b/PhysicsTools/PatUtils/interface/ShiftedJetProducerT.h index 8ddad0b1987e3..d187070ccd7fe 100644 --- a/PhysicsTools/PatUtils/interface/ShiftedJetProducerT.h +++ b/PhysicsTools/PatUtils/interface/ShiftedJetProducerT.h @@ -57,7 +57,7 @@ class ShiftedJetProducerT : public edm::EDProducer jetCorrUncertaintyTag_ = cfg.getParameter("jetCorrUncertaintyTag"); if ( cfg.exists("jetCorrInputFileName") ) { jetCorrInputFileName_ = cfg.getParameter("jetCorrInputFileName"); - if ( !jetCorrInputFileName_.isLocal()) throw cms::Exception("ShiftedJetProducerT") + if ( jetCorrInputFileName_.location() == edm::FileInPath::Unknown) throw cms::Exception("ShiftedJetProducerT") << " Failed to find JEC parameter file = " << jetCorrInputFileName_ << " !!\n"; std::cout << "Reading JEC parameters = " << jetCorrUncertaintyTag_ << " from file = " << jetCorrInputFileName_.fullPath() << "." << std::endl; diff --git a/PhysicsTools/PatUtils/interface/SmearedJetProducerT.h b/PhysicsTools/PatUtils/interface/SmearedJetProducerT.h index 74023af53504b..ff4cc33e1d367 100644 --- a/PhysicsTools/PatUtils/interface/SmearedJetProducerT.h +++ b/PhysicsTools/PatUtils/interface/SmearedJetProducerT.h @@ -11,9 +11,7 @@ * * \author Christian Veelken, LLR * - * \version $Revision: 1.9 $ * - * $Id: SmearedJetProducerT.h,v 1.9 2012/08/31 09:58:44 veelken Exp $ * */ @@ -159,7 +157,7 @@ class SmearedJetProducerT : public edm::EDProducer edm::FileInPath inputFileName = cfg.getParameter("inputFileName"); std::string lutName = cfg.getParameter("lutName"); - if ( !inputFileName.isLocal() ) + if (inputFileName.location() == edm::FileInPath::Unknown) throw cms::Exception("JetMETsmearInputProducer") << " Failed to find File = " << inputFileName << " !!\n"; diff --git a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc index 347ae7fbfba58..107ed629051f8 100644 --- a/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc +++ b/PhysicsTools/PatUtils/plugins/ShiftedPFCandidateProducerForNoPileUpPFMEt.cc @@ -20,7 +20,7 @@ ShiftedPFCandidateProducerForNoPileUpPFMEt::ShiftedPFCandidateProducerForNoPileU jetCorrUncertaintyTag_ = cfg.getParameter("jetCorrUncertaintyTag"); if ( cfg.exists("jetCorrInputFileName") ) { jetCorrInputFileName_ = cfg.getParameter("jetCorrInputFileName"); - if ( !jetCorrInputFileName_.isLocal()) throw cms::Exception("ShiftedJetProducerT") + if ( jetCorrInputFileName_.location() == edm::FileInPath::Unknown) throw cms::Exception("ShiftedJetProducerT") << " Failed to find JEC parameter file = " << jetCorrInputFileName_ << " !!\n"; std::cout << "Reading JEC parameters = " << jetCorrUncertaintyTag_ << " from file = " << jetCorrInputFileName_.fullPath() << "." << std::endl; diff --git a/PhysicsTools/PatUtils/python/tools/metUncertaintyTools.py b/PhysicsTools/PatUtils/python/tools/metUncertaintyTools.py index 5ec5e5dcd42b1..b308a947f55fd 100644 --- a/PhysicsTools/PatUtils/python/tools/metUncertaintyTools.py +++ b/PhysicsTools/PatUtils/python/tools/metUncertaintyTools.py @@ -8,7 +8,7 @@ from PhysicsTools.PatUtils.patPFMETCorrections_cff import * import RecoMET.METProducers.METSigParams_cfi as jetResolutions from PhysicsTools.PatAlgos.producersLayer1.metProducer_cfi import patMETs - + class RunMEtUncertainties(ConfigToolBase): """ Shift energy of electrons, photons, muons, tau-jets and other jets @@ -19,21 +19,21 @@ class RunMEtUncertainties(ConfigToolBase): _defaultParameters=dicttypes.SortedKeysDict() def __init__(self): ConfigToolBase.__init__(self) - self.addParameter(self._defaultParameters, 'electronCollection', cms.InputTag('cleanPatElectrons'), + self.addParameter(self._defaultParameters, 'electronCollection', cms.InputTag('selectedPatElectrons'), "Input electron collection", Type=cms.InputTag, acceptNoneValue=True) - self.addParameter(self._defaultParameters, 'photonCollection', None, # CV: set to empty InputTag to avoid double-counting wrt. cleanPatElectrons collection + self.addParameter(self._defaultParameters, 'photonCollection', None, # CV: set to empty InputTag to avoid double-counting wrt. selectedPatElectrons collection "Input photon collection", Type=cms.InputTag, acceptNoneValue=True) - self.addParameter(self._defaultParameters, 'muonCollection', cms.InputTag('cleanPatMuons'), + self.addParameter(self._defaultParameters, 'muonCollection', cms.InputTag('selectedPatMuons'), "Input muon collection", Type=cms.InputTag, acceptNoneValue=True) - self.addParameter(self._defaultParameters, 'tauCollection', cms.InputTag('cleanPatTaus'), + self.addParameter(self._defaultParameters, 'tauCollection', cms.InputTag('selectedPatTaus'), "Input tau collection", Type=cms.InputTag, acceptNoneValue=True) - self.addParameter(self._defaultParameters, 'jetCollection', cms.InputTag('cleanPatJets'), + self.addParameter(self._defaultParameters, 'jetCollection', cms.InputTag('selectedPatJets'), "Input jet collection", Type=cms.InputTag) - self.addParameter(self._defaultParameters, 'dRjetCleaning', 0.5, + self.addParameter(self._defaultParameters, 'dRjetCleaning', 0.5, "Eta-phi distance for extra jet cleaning", Type=float) - self.addParameter(self._defaultParameters, 'jetCorrLabel', "L3Absolute", + self.addParameter(self._defaultParameters, 'jetCorrLabel', "L3Absolute", "NOTE: use 'L3Absolute' for MC/'L2L3Residual' for Data", Type=str) - self.addParameter(self._defaultParameters, 'doSmearJets', True, + self.addParameter(self._defaultParameters, 'doSmearJets', True, "Flag to enable/disable jet smearing to better match MC to Data", Type=bool) self.addParameter(self._defaultParameters, 'makeType1corrPFMEt', True, "Flag to enable/disable sequence for Type 1 corrected PFMEt", Type=bool) @@ -49,15 +49,15 @@ def __init__(self): "MET sys. shift correction parameters", Type=cms.PSet) self.addParameter(self._defaultParameters, 'doApplySysShiftCorr', False, "Flag to enable/disable usage of MET sys. shift corrections", Type=bool) - self.addParameter(self._defaultParameters, 'jetSmearFileName', 'PhysicsTools/PatUtils/data/pfJetResolutionMCtoDataCorrLUT.root', - "Name of ROOT file containing histogram with jet smearing factors", Type=str) - self.addParameter(self._defaultParameters, 'jetSmearHistogram', 'pfJetResolutionMCtoDataCorrLUT', - "Name of histogram with jet smearing factors", Type=str) - self.addParameter(self._defaultParameters, 'pfCandCollection', cms.InputTag('particleFlow'), - "Input PFCandidate collection", Type=cms.InputTag) - self.addParameter(self._defaultParameters, 'jetCorrPayloadName', 'AK5PF', + self.addParameter(self._defaultParameters, 'jetSmearFileName', 'PhysicsTools/PatUtils/data/pfJetResolutionMCtoDataCorrLUT.root', + "Name of ROOT file containing histogram with jet smearing factors", Type=str) + self.addParameter(self._defaultParameters, 'jetSmearHistogram', 'pfJetResolutionMCtoDataCorrLUT', + "Name of histogram with jet smearing factors", Type=str) + self.addParameter(self._defaultParameters, 'pfCandCollection', cms.InputTag('particleFlow'), + "Input PFCandidate collection", Type=cms.InputTag) + self.addParameter(self._defaultParameters, 'jetCorrPayloadName', 'AK5PF', "Use AK5PF for PFJets, AK5Calo for CaloJets", Type=str) - self.addParameter(self._defaultParameters, 'varyByNsigmas', 1.0, + self.addParameter(self._defaultParameters, 'varyByNsigmas', 1.0, "Number of standard deviations by which energies are varied", Type=float) self.addParameter(self._defaultParameters, 'addToPatDefaultSequence', True, "Flag to enable/disable that metUncertaintySequence is inserted into patDefaultSequence", Type=bool) @@ -67,7 +67,7 @@ def __init__(self): "Technical parameter to identify the resulting sequence and its modules (allows multiple calls in a job)", Type=str) self._parameters=copy.deepcopy(self._defaultParameters) self._comment = "" - + def getDefaultParameters(self): return self._defaultParameters @@ -94,13 +94,13 @@ def _addModuleToSequence(self, process, module, moduleName_parts, sequence, post moduleName += part[0].capitalize() + part[1:] else: moduleName += part[0].lower() + part[1:] - lastPart = part + lastPart = part moduleName += postfix setattr(process, moduleName, module) sequence += module - + return moduleName def _addSmearedJets(self, process, jetCollection, smearedJetCollectionName_parts, @@ -110,14 +110,14 @@ def _addSmearedJets(self, process, jetCollection, smearedJetCollectionName_parts smearedJets = cms.EDProducer("SmearedPATJetProducer", src = cms.InputTag(jetCollection), dRmaxGenJetMatch = cms.string('TMath::Min(0.5, 0.1 + 0.3*TMath::Exp(-0.05*(genJetPt - 10.)))'), - sigmaMaxGenJetMatch = cms.double(5.), + sigmaMaxGenJetMatch = cms.double(5.), inputFileName = cms.FileInPath(jetSmearFileName), lutName = cms.string(jetSmearHistogram), jetResolutions = jetResolutions.METSignificance_params, # CV: skip jet smearing for pat::Jets for which the jet-energy correction (JEC) factors are either very large or negative # since both cases produce unphysically large tails in the Type 1 corrected MET distribution after the smearing, # - # e.g. raw jet: energy = 50 GeV, eta = 2.86, pt = 1 GeV + # e.g. raw jet: energy = 50 GeV, eta = 2.86, pt = 1 GeV # corr. jet: energy = -3 GeV , pt = -0.1 GeV (JEC factor L1fastjet*L2*L3 = -17) # energy = 10 GeV for corrected jet after smearing # --> smeared raw jet energy = -170 GeV !! @@ -129,7 +129,7 @@ def _addSmearedJets(self, process, jetCollection, smearedJetCollectionName_parts 'jecSetsAvailable & abs(energy - correctedP4("Uncorrected").energy) > (5.*min(energy, correctedP4("Uncorrected").energy))' ), skipRawJetPtThreshold = cms.double(10.), # GeV - skipCorrJetPtThreshold = cms.double(1.e-2) + skipCorrJetPtThreshold = cms.double(1.e-2) ) if shiftBy is not None: setattr(smearedJets, "shiftBy", cms.double(shiftBy*varyByNsigmas)) @@ -139,7 +139,7 @@ def _addSmearedJets(self, process, jetCollection, smearedJetCollectionName_parts getattr(process, "metUncertaintySequence"+postfix), postfix) return smearedJetCollection - + def _propagateMEtUncertainties(self, process, particleCollection, particleType, shiftType, particleCollectionShiftUp, particleCollectionShiftDown, metProducer, sequence, postfix): @@ -148,14 +148,14 @@ def _propagateMEtUncertainties(self, process, # (sum of differences in four-momentum between original and up/down shifted particle collection) moduleMETcorrShiftUp = cms.EDProducer("ShiftedParticleMETcorrInputProducer", srcOriginal = cms.InputTag(particleCollection), - srcShifted = cms.InputTag(particleCollectionShiftUp) + srcShifted = cms.InputTag(particleCollectionShiftUp) ) moduleMETcorrShiftUpName = "patPFMETcorr%s%sUp" % (particleType, shiftType) moduleMETcorrShiftUpName += postfix setattr(process, moduleMETcorrShiftUpName, moduleMETcorrShiftUp) sequence += moduleMETcorrShiftUp moduleMETcorrShiftDown = moduleMETcorrShiftUp.clone( - srcShifted = cms.InputTag(particleCollectionShiftDown) + srcShifted = cms.InputTag(particleCollectionShiftDown) ) moduleMETcorrShiftDownName = "patPFMETcorr%s%sDown" % (particleType, shiftType) moduleMETcorrShiftDownName += postfix @@ -216,7 +216,7 @@ def _isValidInputTag(input): else: return True - def _addShiftedParticleCollections(self, process, + def _addShiftedParticleCollections(self, process, electronCollection, photonCollection, muonCollection, @@ -228,8 +228,8 @@ def _addShiftedParticleCollections(self, process, shiftedParticlesForMEtUncertainties = cms.Sequence() setattr(process, "shiftedParticlesForMEtUncertainties"+postfix, shiftedParticlesForMEtUncertainties) - - shiftedParticleCollections = {} + + shiftedParticleCollections = {} shiftedParticleCollections['electronCollection'] = electronCollection shiftedParticleCollections['photonCollection'] = photonCollection shiftedParticleCollections['muonCollection'] = muonCollection @@ -240,14 +240,14 @@ def _addShiftedParticleCollections(self, process, shiftedParticleCollections['jetCollectionResUp'] = jetCollectionResUp shiftedParticleCollections['jetCollectionResDown'] = jetCollectionResDown collectionsToKeep = [] - + + #-------------------------------------------------------------------------------------------- + # produce collection of jets shifted up/down in energy #-------------------------------------------------------------------------------------------- - # produce collection of jets shifted up/down in energy - #-------------------------------------------------------------------------------------------- # in case of "raw" (uncorrected) MET, # add residual jet energy corrections in quadrature to jet energy uncertainties: - # cf. https://twiki.cern.ch/twiki/bin/view/CMS/MissingETUncertaintyPrescription + # cf. https://twiki.cern.ch/twiki/bin/view/CMS/MissingETUncertaintyPrescription jetsEnUpForRawMEt = cms.EDProducer("ShiftedPATJetProducer", src = cms.InputTag(lastJetCollection), #jetCorrPayloadName = cms.string(jetCorrPayloadName), @@ -256,7 +256,7 @@ def _addShiftedParticleCollections(self, process, jetCorrUncertaintyTag = cms.string("SubTotalDataMC"), addResidualJES = cms.bool(True), jetCorrLabelUpToL3 = cms.string("ak5PFL1FastL2L3"), - jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), + jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), shiftBy = cms.double(+1.*varyByNsigmas) ) jetCollectionEnUpForRawMEt = \ @@ -312,7 +312,7 @@ def _addShiftedParticleCollections(self, process, binSelection = cms.string('!isEB'), binUncertainty = cms.double(0.015) ), - ), + ), shiftBy = cms.double(+1.*varyByNsigmas) ) electronCollectionEnUp = \ @@ -333,10 +333,10 @@ def _addShiftedParticleCollections(self, process, #-------------------------------------------------------------------------------------------- # produce collection of (high Pt) photon candidates shifted up/down in energy - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- photonCollectionEnUp = None - photonCollectionEnDown = None + photonCollectionEnDown = None if self._isValidInputTag(photonCollection): photonsEnUp = cms.EDProducer("ShiftedPATPhotonProducer", src = photonCollection, @@ -349,7 +349,7 @@ def _addShiftedParticleCollections(self, process, binSelection = cms.string('isEB = false'), binUncertainty = cms.double(0.025) ), - ), + ), shiftBy = cms.double(+1.*varyByNsigmas) ) photonCollectionEnUp = \ @@ -369,11 +369,11 @@ def _addShiftedParticleCollections(self, process, collectionsToKeep.append(photonCollectionEnDown) #-------------------------------------------------------------------------------------------- - # produce collection of muons shifted up/down in energy/momentum + # produce collection of muons shifted up/down in energy/momentum #-------------------------------------------------------------------------------------------- muonCollectionEnUp = None - muonCollectionEnDown = None + muonCollectionEnDown = None if self._isValidInputTag(muonCollection): muonsEnUp = cms.EDProducer("ShiftedPATMuonProducer", src = muonCollection, @@ -398,14 +398,14 @@ def _addShiftedParticleCollections(self, process, #-------------------------------------------------------------------------------------------- # produce collection of tau-jets shifted up/down in energy - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- tauCollectionEnUp = None - tauCollectionEnDown = None + tauCollectionEnDown = None if self._isValidInputTag(tauCollection): tausEnUp = cms.EDProducer("ShiftedPATTauProducer", src = tauCollection, - uncertainty = cms.double(0.03), + uncertainty = cms.double(0.03), shiftBy = cms.double(+1.*varyByNsigmas) ) tauCollectionEnUp = \ @@ -458,12 +458,12 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, configtools.cloneProcessingSnippet(process, process.producePatPFMETCorrectionsOriginalReserved, postfix, removePostfix="OriginalReserved") else: configtools.cloneProcessingSnippet(process, process.producePatPFMETCorrections, postfix) - - # add "nominal" (unshifted) pat::MET collections - getattr(process, "pfCandsNotInJet"+postfix).bottomCollection = pfCandCollection + + # add "nominal" (unshifted) pat::MET collections + getattr(process, "pfCandsNotInJet"+postfix).bottomCollection = pfCandCollection getattr(process, "selectedPatJetsForMETtype1p2Corr"+postfix).src = shiftedParticleCollections['lastJetCollection'] getattr(process, "selectedPatJetsForMETtype2Corr"+postfix).src = shiftedParticleCollections['lastJetCollection'] - + if doApplySysShiftCorr: if not hasattr(process, 'pfMEtSysShiftCorrSequence'): @@ -475,7 +475,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "pfMEtSysShiftCorrSequence"+postfix) metUncertaintySequence += getattr(process, "producePatPFMETCorrections"+postfix) - + patType1correctionsCentralValue = [ cms.InputTag('patPFJetMETtype1p2Corr'+postfix, 'type1') ] if doApplyType0corr: patType1correctionsCentralValue.extend([ cms.InputTag('patPFMETtype0Corr'+postfix) ]) @@ -483,13 +483,13 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, patType1correctionsCentralValue.extend([ cms.InputTag('pfMEtSysShiftCorr'+postfix) ]) getattr(process, "patType1CorrectedPFMet"+postfix).srcType1Corrections = cms.VInputTag(patType1correctionsCentralValue) getattr(process, "patType1p2CorrectedPFMet"+postfix).srcType1Corrections = cms.VInputTag(patType1correctionsCentralValue) - + collectionsToKeep.extend([ 'patPFMet'+postfix, 'patType1CorrectedPFMet'+postfix, 'patType1p2CorrectedPFMet'+postfix]) - setattr(process, "selectedPatJetsForMETtype1p2CorrEnUp"+postfix, + setattr(process, "selectedPatJetsForMETtype1p2CorrEnUp"+postfix, getattr(process, shiftedParticleCollections['jetCollectionEnUpForCorrMEt']).clone( src = cms.InputTag('selectedPatJetsForMETtype1p2Corr'+postfix) )) @@ -522,7 +522,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, src = cms.InputTag('selectedPatJetsForMETtype1p2Corr'+postfix) )) metUncertaintySequence += getattr(process, "selectedPatJetsForMETtype1p2CorrResDown"+postfix) - if makeType1p2corrPFMEt: + if makeType1p2corrPFMEt: setattr(process, "selectedPatJetsForMETtype2CorrResUp"+postfix, getattr(process, shiftedParticleCollections['jetCollectionResUp']).clone( src = cms.InputTag('selectedPatJetsForMETtype2Corr'+postfix) @@ -542,7 +542,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, smearedPatPFMetSequence += getattr(process, "patPFMetForMEtUncertainty"+postfix) setattr(process, "patPFMETcorrJetSmearing"+postfix, cms.EDProducer("ShiftedParticleMETcorrInputProducer", srcOriginal = cms.InputTag(shiftedParticleCollections['cleanedJetCollection']), - srcShifted = cms.InputTag(shiftedParticleCollections['lastJetCollection']) + srcShifted = cms.InputTag(shiftedParticleCollections['lastJetCollection']) )) smearedPatPFMetSequence += getattr(process, "patPFMETcorrJetSmearing"+postfix) getattr(process, "producePatPFMETCorrections"+postfix).replace(getattr(process, "patPFMet"+postfix), smearedPatPFMetSequence) @@ -553,7 +553,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, ) )) smearedPatPFMetSequence += getattr(process, "patPFMet"+postfix) - metUncertaintySequence += smearedPatPFMetSequence + metUncertaintySequence += smearedPatPFMetSequence # propagate shifts in jet energy to "raw" (uncorrected) and Type 1 corrected MET metCollectionsUp_DownForRawMEt = \ @@ -571,7 +571,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, collectionsToKeep.extend(metCollectionsUp_DownForCorrMEt) # propagate shifts in jet energy to Type 1 + 2 corrected MET - if makeType1p2corrPFMEt: + if makeType1p2corrPFMEt: setattr(process, "patPFJetMETtype1p2CorrEnUp"+postfix, getattr(process, "patPFJetMETtype1p2Corr"+postfix).clone( src = cms.InputTag(getattr(process, "selectedPatJetsForMETtype1p2CorrEnUp"+postfix).label()), jetCorrLabel = cms.string(jetCorrLabel) @@ -590,11 +590,11 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, )) metUncertaintySequence += getattr(process, "patPFJetMETtype2CorrEnDown"+postfix) - patType1correctionsJetEnUp = [ cms.InputTag('patPFJetMETtype1p2CorrEnUp'+postfix, 'type1') ] + patType1correctionsJetEnUp = [ cms.InputTag('patPFJetMETtype1p2CorrEnUp'+postfix, 'type1') ] if doApplyType0corr: patType1correctionsJetEnUp.extend([ cms.InputTag('patPFMETtype0Corr'+postfix) ]) if doApplySysShiftCorr: - patType1correctionsJetEnUp.extend([ cms.InputTag('pfMEtSysShiftCorr'+postfix) ]) + patType1correctionsJetEnUp.extend([ cms.InputTag('pfMEtSysShiftCorr'+postfix) ]) setattr(process, "patType1p2CorrectedPFMetJetEnUp"+postfix, getattr(process, "patType1p2CorrectedPFMet"+postfix).clone( srcType1Corrections = cms.VInputTag(patType1correctionsJetEnUp), srcUnclEnergySums = cms.VInputTag( @@ -610,7 +610,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, if doApplyType0corr: patType1correctionsJetEnDown.extend([ cms.InputTag('patPFMETtype0Corr'+postfix) ]) if doApplySysShiftCorr: - patType1correctionsJetEnDown.extend([ cms.InputTag('pfMEtSysShiftCorr'+postfix) ]) + patType1correctionsJetEnDown.extend([ cms.InputTag('pfMEtSysShiftCorr'+postfix) ]) setattr(process, "patType1p2CorrectedPFMetJetEnDown"+postfix, getattr(process, "patType1p2CorrectedPFMetJetEnUp"+postfix).clone( srcType1Corrections = cms.VInputTag(patType1correctionsJetEnDown), srcUnclEnergySums = cms.VInputTag( @@ -634,9 +634,9 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, shiftedParticleCollections['jetCollectionResUp'], shiftedParticleCollections['jetCollectionResDown'], metProducer, metUncertaintySequence, postfix) collectionsToKeep.extend(metCollectionsUp_Down) - + # propagate shifts in jet resolution to Type 1 + 2 corrected MET - if makeType1p2corrPFMEt: + if makeType1p2corrPFMEt: setattr(process, "patPFJetMETtype1p2CorrResUp"+postfix, getattr(process, "patPFJetMETtype1p2Corr"+postfix).clone( src = cms.InputTag(getattr(process, "selectedPatJetsForMETtype1p2CorrResUp"+postfix).label()), jetCorrLabel = cms.string(jetCorrLabel) @@ -730,7 +730,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, unclEnMETcorrectionsDown.extend([ cms.InputTag(moduleUnclEnMETcorrDownName, instanceLabel) for instanceLabel in srcUnclEnMETcorr[1] ] ) - # propagate shifts in jet energy/resolution to "raw" (uncorrected) MET + # propagate shifts in jet energy/resolution to "raw" (uncorrected) MET setattr(process, "patPFMetUnclusteredEnUp"+postfix, getattr(process, "patType1CorrectedPFMet"+postfix).clone( src = cms.InputTag('patPFMet'+postfix), srcType1Corrections = cms.VInputTag(unclEnMETcorrectionsUp) @@ -755,14 +755,14 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, )) metUncertaintySequence += getattr(process, "patType1CorrectedPFMetUnclusteredEnDown"+postfix) collectionsToKeep.append('patType1CorrectedPFMetUnclusteredEnDown'+postfix) - + # propagate shifts in jet energy/resolution to Type 1 + 2 corrected MET - if makeType1p2corrPFMEt: + if makeType1p2corrPFMEt: setattr(process, "patType1p2CorrectedPFMetUnclusteredEnUp"+postfix, getattr(process, "patType1p2CorrectedPFMet"+postfix).clone( srcUnclEnergySums = cms.VInputTag( cms.InputTag('patPFJetMETtype1p2Corr'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype1p2CorrUnclusteredEnUp'+postfix, 'type2' ), - cms.InputTag('patPFJetMETtype2Corr'+postfix, 'type2' ), + cms.InputTag('patPFJetMETtype2Corr'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype2CorrUnclusteredEnUp'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype1p2Corr'+postfix, 'offset'), cms.InputTag('patPFJetMETtype1p2CorrUnclusteredEnUp'+postfix, 'offset'), @@ -776,7 +776,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, srcUnclEnergySums = cms.VInputTag( cms.InputTag('patPFJetMETtype1p2Corr'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype1p2CorrUnclusteredEnDown'+postfix, 'type2' ), - cms.InputTag('patPFJetMETtype2Corr'+postfix, 'type2' ), + cms.InputTag('patPFJetMETtype2Corr'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype2CorrUnclusteredEnDown'+postfix, 'type2' ), cms.InputTag('patPFJetMETtype1p2Corr'+postfix, 'offset'), cms.InputTag('patPFJetMETtype1p2CorrUnclusteredEnDown'+postfix, 'offset'), @@ -787,7 +787,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "patType1p2CorrectedPFMetUnclusteredEnDown"+postfix) collectionsToKeep.append('patType1p2CorrectedPFMetUnclusteredEnDown'+postfix) - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- # propagate shifted electron/photon, muon and tau-jet energies to MET #-------------------------------------------------------------------------------------------- @@ -796,7 +796,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, if makeType1p2corrPFMEt: metProducers.append( getattr(process, "patType1p2CorrectedPFMet"+postfix) ) for metProducer in metProducers: - + if self._isValidInputTag(shiftedParticleCollections['electronCollection']): metCollectionsUp_Down = \ self._propagateMEtUncertainties( @@ -812,7 +812,7 @@ def _addCorrPFMEt(self, process, metUncertaintySequence, shiftedParticleCollections['photonCollectionEnUp'], shiftedParticleCollections['photonCollectionEnDown'], metProducer, metUncertaintySequence, postfix) collectionsToKeep.extend(metCollectionsUp_Down) - + if self._isValidInputTag(shiftedParticleCollections['muonCollection']): metCollectionsUp_Down = \ self._propagateMEtUncertainties( @@ -872,11 +872,11 @@ def _getLeptonsForPFMEtInput(self, shiftedParticleCollections, substituteKeyUnsh else: retVal.append(shiftedParticleCollections[collectionName]) return retVal - + def _addPATMEtProducer(self, process, metUncertaintySequence, pfMEtCollection, patMEtCollection, collectionsToKeep, postfix): - + module = patMETs.clone( metSource = cms.InputTag(pfMEtCollection), addMuonCorrections = cms.bool(False), @@ -886,12 +886,12 @@ def _addPATMEtProducer(self, process, metUncertaintySequence, setattr(process, patMEtCollectionName, module) metUncertaintySequence += module collectionsToKeep.append(patMEtCollectionName) - + def _addPFMEtByMVA(self, process, metUncertaintySequence, shiftedParticleCollections, pfCandCollection, collectionsToKeep, doSmearJets, - makePFMEtByMVA, + makePFMEtByMVA, varyByNsigmas, postfix): @@ -914,9 +914,9 @@ def _addPFMEtByMVA(self, process, metUncertaintySequence, metUncertaintySequence += process.ak5GenJetsNoNu setattr(process, "smearedUncorrectedJetsForPFMEtByMVA"+postfix, cms.EDProducer("SmearedPFJetProducer", src = cms.InputTag('ak5PFJets'), - jetCorrLabel = cms.string("ak5PFL1FastL2L3"), + jetCorrLabel = cms.string("ak5PFL1FastL2L3"), dRmaxGenJetMatch = cms.string('TMath::Min(0.5, 0.1 + 0.3*TMath::Exp(-0.05*(genJetPt - 10.)))'), - sigmaMaxGenJetMatch = cms.double(5.), + sigmaMaxGenJetMatch = cms.double(5.), inputFileName = cms.FileInPath('PhysicsTools/PatUtils/data/pfJetResolutionMCtoDataCorrLUT.root'), lutName = cms.string('pfJetResolutionMCtoDataCorrLUT'), jetResolutions = jetResolutions.METSignificance_params, @@ -976,14 +976,14 @@ def _addPFMEtByMVA(self, process, metUncertaintySequence, self._addPATMEtProducer(process, metUncertaintySequence, modulePFMEtLeptonShiftDownName, 'patPFMetMVA%s%sDown' % (leptonCollection[0], leptonCollection[1]), collectionsToKeep, postfix) - if self._isValidInputTag(shiftedParticleCollections['jetCollection']): + if self._isValidInputTag(shiftedParticleCollections['jetCollection']): setattr(process, "uncorrectedJetsEnUpForPFMEtByMVA"+postfix, cms.EDProducer("ShiftedPFJetProducer", src = cms.InputTag(lastUncorrectedJetCollectionForPFMEtByMVA), jetCorrInputFileName = cms.FileInPath('PhysicsTools/PatUtils/data/Summer12_V2_DATA_AK5PF_UncertaintySources.txt'), jetCorrUncertaintyTag = cms.string("SubTotalDataMC"), addResidualJES = cms.bool(True), jetCorrLabelUpToL3 = cms.string("ak5PFL1FastL2L3"), - jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), + jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), shiftBy = cms.double(+1.*varyByNsigmas) )) metUncertaintySequence += getattr(process, "uncorrectedJetsEnUpForPFMEtByMVA"+postfix) @@ -1003,7 +1003,7 @@ def _addPFMEtByMVA(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "correctedJetsEnDownForPFMEtByMVA"+postfix) pfCandCollectionJetEnUp, pfCandCollectionJetEnDown = \ self._addPFCandidatesForPFMEtInput( - process, metUncertaintySequence, + process, metUncertaintySequence, shiftedParticleCollections['lastJetCollection'], "Jet", "En", shiftedParticleCollections['jetCollectionEnUpForCorrMEt'], shiftedParticleCollections['jetCollectionEnDownForCorrMEt'], 0.5, @@ -1069,7 +1069,7 @@ def _addPFMEtByMVA(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "pfMEtMVAJetResDown"+postfix) self._addPATMEtProducer(process, metUncertaintySequence, 'pfMEtMVAJetResDown'+postfix, 'patPFMetMVAJetResDown', collectionsToKeep, postfix) - + setattr(process, "pfCandsNotInJetUnclusteredEnUpForPFMEtByMVA"+postfix, cms.EDProducer("ShiftedPFCandidateProducer", src = cms.InputTag('pfCandsNotInJet'), shiftBy = cms.double(+1.*varyByNsigmas), @@ -1107,10 +1107,10 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, shiftedParticleCollections, pfCandCollection, collectionsToKeep, doSmearJets, - makeNoPileUpPFMEt, + makeNoPileUpPFMEt, varyByNsigmas, postfix): - + if not makeNoPileUpPFMEt: return @@ -1122,8 +1122,8 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, if postfix != "": configtools.cloneProcessingSnippet(process, process.noPileUpPFMEtSequence, postfix) lastCorrectedJetCollectionForNoPileUpPFMEt+= postfix - - + + if doSmearJets: process.load("RecoJets.Configuration.GenJetParticles_cff") metUncertaintySequence += process.genParticlesForJetsNoNu @@ -1131,9 +1131,9 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, metUncertaintySequence += process.ak5GenJetsNoNu setattr(process, "smearedUncorrectedJetsForNoPileUpPFMEt"+postfix, cms.EDProducer("SmearedPFJetProducer", src = cms.InputTag('ak5PFJets'), - jetCorrLabel = cms.string("ak5PFL1FastL2L3"), + jetCorrLabel = cms.string("ak5PFL1FastL2L3"), dRmaxGenJetMatch = cms.string('TMath::Min(0.5, 0.1 + 0.3*TMath::Exp(-0.05*(genJetPt - 10.)))'), - sigmaMaxGenJetMatch = cms.double(5.), + sigmaMaxGenJetMatch = cms.double(5.), inputFileName = cms.FileInPath('PhysicsTools/PatUtils/data/pfJetResolutionMCtoDataCorrLUT.root'), lutName = cms.string('pfJetResolutionMCtoDataCorrLUT'), jetResolutions = jetResolutions.METSignificance_params, @@ -1192,7 +1192,7 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, modulePFCandidateToVertexAssociationShiftDownName = "pfCandidateToVertexAssociation%s%sDown" % (leptonCollection[0], leptonCollection[1]) modulePFCandidateToVertexAssociationShiftDownName += postfix setattr(process, modulePFCandidateToVertexAssociationShiftDownName, modulePFCandidateToVertexAssociationShiftDown) - metUncertaintySequence += modulePFCandidateToVertexAssociationShiftDown + metUncertaintySequence += modulePFCandidateToVertexAssociationShiftDown modulePFMEtDataLeptonShiftDown = getattr(process, "noPileUpPFMEtData"+postfix).clone( srcPFCandidates = cms.InputTag(pfCandCollectionLeptonShiftDown), srcPFCandToVertexAssociations = cms.InputTag(modulePFCandidateToVertexAssociationShiftDownName) @@ -1213,14 +1213,14 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, self._addPATMEtProducer(process, metUncertaintySequence, modulePFMEtLeptonShiftDownName, 'patPFMetNoPileUp%s%sDown' % (leptonCollection[0], leptonCollection[1]), collectionsToKeep, postfix) - if self._isValidInputTag(shiftedParticleCollections['jetCollection']): + if self._isValidInputTag(shiftedParticleCollections['jetCollection']): setattr(process, "uncorrectedJetsEnUpForNoPileUpPFMEt"+postfix, cms.EDProducer("ShiftedPFJetProducer", src = cms.InputTag(lastUncorrectedJetCollectionForNoPileUpPFMEt), jetCorrInputFileName = cms.FileInPath('PhysicsTools/PatUtils/data/Summer12_V2_DATA_AK5PF_UncertaintySources.txt'), jetCorrUncertaintyTag = cms.string("SubTotalDataMC"), addResidualJES = cms.bool(False), jetCorrLabelUpToL3 = cms.string("ak5PFL1FastL2L3"), - jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), + jetCorrLabelUpToL3Res = cms.string("ak5PFL1FastL2L3Residual"), shiftBy = cms.double(+1.*varyByNsigmas), ##verbosity = cms.int32(1) )) @@ -1317,13 +1317,13 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "noPileUpPFMEtJetResDown"+postfix) self._addPATMEtProducer(process, metUncertaintySequence, 'noPileUpPFMEtJetResDown'+postfix, 'patPFMetNoPileUpJetResDown', collectionsToKeep, postfix) - + setattr(process, "pfCandsUnclusteredEnUpForNoPileUpPFMEt"+postfix, cms.EDProducer("ShiftedPFCandidateProducerForNoPileUpPFMEt", srcPFCandidates = cms.InputTag('particleFlow'), srcJets = cms.InputTag('calibratedAK5PFJetsForNoPileUpPFMEt'+postfix), jetCorrInputFileName = cms.FileInPath('PhysicsTools/PatUtils/data/Summer12_V2_DATA_AK5PF_UncertaintySources.txt'), jetCorrUncertaintyTag = cms.string("SubTotalDataMC"), - minJetPt = cms.double(10.0), + minJetPt = cms.double(10.0), shiftBy = cms.double(+1.*varyByNsigmas), unclEnUncertainty = cms.double(0.10) )) @@ -1364,7 +1364,7 @@ def _addNoPileUpPFMEt(self, process, metUncertaintySequence, metUncertaintySequence += getattr(process, "noPileUpPFMEtUnclusteredEnDown"+postfix) self._addPATMEtProducer(process, metUncertaintySequence, 'noPileUpPFMEtUnclusteredEnDown'+postfix, 'patPFMetNoPileUpUnclusteredEnDown', collectionsToKeep, postfix) - + def __call__(self, process, electronCollection = None, photonCollection = None, @@ -1411,7 +1411,7 @@ def __call__(self, process, if doApplyType0corr is None: doApplyType0corr = self._defaultParameters['doApplyType0corr'].value if sysShiftCorrParameter is None: - sysShiftCorrParameter = self._defaultParameters['sysShiftCorrParameter'].value + sysShiftCorrParameter = self._defaultParameters['sysShiftCorrParameter'].value if doApplySysShiftCorr is None: doApplySysShiftCorr = self._defaultParameters['doApplySysShiftCorr'].value if sysShiftCorrParameter is None: @@ -1457,10 +1457,10 @@ def __call__(self, process, self.setParameter('addToPatDefaultSequence', addToPatDefaultSequence) self.setParameter('outputModule', outputModule) self.setParameter('postfix', postfix) - - self.apply(process) - - def toolCode(self, process): + + self.apply(process) + + def toolCode(self, process): electronCollection = self._parameters['electronCollection'].value photonCollection = self._parameters['photonCollection'].value muonCollection = self._parameters['muonCollection'].value @@ -1475,7 +1475,7 @@ def toolCode(self, process): makeNoPileUpPFMEt = self._parameters['makeNoPileUpPFMEt'].value doApplyType0corr = self._parameters['doApplyType0corr'].value sysShiftCorrParameter = self._parameters['sysShiftCorrParameter'].value - doApplySysShiftCorr = self._parameters['doApplySysShiftCorr'].value + doApplySysShiftCorr = self._parameters['doApplySysShiftCorr'].value jetSmearFileName = self._parameters['jetSmearFileName'].value jetSmearHistogram = self._parameters['jetSmearHistogram'].value pfCandCollection = self._parameters['pfCandCollection'].value @@ -1510,42 +1510,42 @@ def toolCode(self, process): algorithm = cms.string("byDeltaR"), preselection = cms.string(""), deltaR = cms.double(0.5), - checkRecoComponents = cms.bool(False), + checkRecoComponents = cms.bool(False), pairCut = cms.string(""), requireNoOverlaps = cms.bool(True), )) numOverlapCollections = numOverlapCollections + 1 - lastJetCollection = jetCollection.value() + lastJetCollection = jetCollection.value() if numOverlapCollections >= 1: lastJetCollection = \ self._addModuleToSequence(process, jetsNotOverlappingWithLeptonsForMEtUncertainty, [ jetCollection.value(), "NotOverlappingWithLeptonsForMEtUncertainty" ], metUncertaintySequence, postfix) - cleanedJetCollection = lastJetCollection - + cleanedJetCollection = lastJetCollection + # smear jet energies to account for difference in jet resolutions between MC and Data - # (cf. JME-10-014 PAS) + # (cf. JME-10-014 PAS) jetCollectionResUp = None jetCollectionResDown = None if doSmearJets: lastJetCollection = \ self._addSmearedJets(process, cleanedJetCollection, [ "smeared", jetCollection.value() ], jetSmearFileName, jetSmearHistogram, varyByNsigmas, postfix=postfix) - + jetCollectionResUp = \ self._addSmearedJets(process, cleanedJetCollection, [ "smeared", jetCollection.value(), "ResUp" ], jetSmearFileName, jetSmearHistogram, varyByNsigmas, - -1., postfix=postfix) + -1., postfix=postfix) collectionsToKeep.append(jetCollectionResUp) jetCollectionResDown = \ self._addSmearedJets(process, cleanedJetCollection, [ "smeared", jetCollection.value(), "ResDown" ], jetSmearFileName, jetSmearHistogram, varyByNsigmas, - +1., postfix=postfix) + +1., postfix=postfix) collectionsToKeep.append(jetCollectionResDown) collectionsToKeep.append(lastJetCollection) - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- # produce collection of electrons/photons, muons, tau-jet candidates and jets # shifted up/down in energy by their respective energy uncertainties #-------------------------------------------------------------------------------------------- @@ -1557,13 +1557,13 @@ def toolCode(self, process): muonCollection, tauCollection, jetCollection, cleanedJetCollection, lastJetCollection, - jetCollectionResUp, jetCollectionResDown, + jetCollectionResUp, jetCollectionResDown, varyByNsigmas, postfix) metUncertaintySequence += getattr(process, "shiftedParticlesForMEtUncertainties"+postfix) collectionsToKeep.extend(addCollectionsToKeep) - - #-------------------------------------------------------------------------------------------- + + #-------------------------------------------------------------------------------------------- # propagate shifted particle energies to Type 1 and Type 1 + 2 corrected PFMET #-------------------------------------------------------------------------------------------- @@ -1574,13 +1574,13 @@ def toolCode(self, process): makeType1corrPFMEt, makeType1p2corrPFMEt, doApplyType0corr, - sysShiftCorrParameter, + sysShiftCorrParameter, doApplySysShiftCorr, jetCorrLabel, varyByNsigmas, postfix) - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- # propagate shifted particle energies to MVA-based PFMET #-------------------------------------------------------------------------------------------- @@ -1592,7 +1592,7 @@ def toolCode(self, process): varyByNsigmas, postfix) - #-------------------------------------------------------------------------------------------- + #-------------------------------------------------------------------------------------------- # propagate shifted particle energies to no-PU PFMET #-------------------------------------------------------------------------------------------- @@ -1603,18 +1603,18 @@ def toolCode(self, process): makeNoPileUpPFMEt, varyByNsigmas, postfix) - + # insert metUncertaintySequence into patDefaultSequence - if addToPatDefaultSequence: + if addToPatDefaultSequence and process.options.allowUnscheduled == False: if not hasattr(process, "patDefaultSequence"): raise ValueError("PAT default sequence is not defined !!") - process.patDefaultSequence += metUncertaintySequence - + process.patDefaultSequence += metUncertaintySequence + # add shifted + unshifted collections pf pat::Electrons/Photons, # Muons, Taus, Jets and MET to PAT-tuple event content if outputModule is not None and hasattr(process, outputModule): getattr(process, outputModule).outputCommands = _addEventContent( getattr(process, outputModule).outputCommands, [ 'keep *_%s_*_%s' % (collectionToKeep, process.name_()) for collectionToKeep in collectionsToKeep ]) - + runMEtUncertainties=RunMEtUncertainties() diff --git a/README.md b/README.md new file mode 100644 index 0000000000000..6b3396ebd7f3f --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +cmssw +===== + +CMS Offline Software + + +CondTools/Ecal/python : Alignment : pb with EcalTrivialAlignment_cfi.py ++ copyFileAlignEB_cfg.py and copyFileAlignEE_cfg.py + + +CalibCaorimetry/EcalTrivialCondModules/data : myEBAlignment_2011.txt and myEEAlignment_2011.txt diff --git a/RecoBTag/ImpactParameter/python/impactParameter_cff.py b/RecoBTag/ImpactParameter/python/impactParameter_cff.py index 4d877344a4dd1..5f6a056d5cd9d 100644 --- a/RecoBTag/ImpactParameter/python/impactParameter_cff.py +++ b/RecoBTag/ImpactParameter/python/impactParameter_cff.py @@ -8,13 +8,13 @@ # MVA from RecoBTag.ImpactParameter.impactParameterMVAComputer_cfi import * from RecoBTag.ImpactParameter.impactParameterMVABJetTags_cfi import * -#B Jet Prob +# Jet BProb from RecoBTag.ImpactParameter.jetBProbabilityComputer_cfi import * from RecoBTag.ImpactParameter.jetBProbabilityBJetTags_cfi import * -#Jet Prob +# Jet Prob from RecoBTag.ImpactParameter.jetProbabilityComputer_cfi import * from RecoBTag.ImpactParameter.jetProbabilityBJetTags_cfi import * -# HighEff +# High Eff from RecoBTag.ImpactParameter.trackCounting3D2ndComputer_cfi import * from RecoBTag.ImpactParameter.trackCountingHighEffBJetTags_cfi import * # High Purity @@ -23,8 +23,26 @@ # Negative Tags -from RecoBTag.ImpactParameter.negativeTrackCountingHighEffJetTags_cfi import * -from RecoBTag.ImpactParameter.negativeTrackCountingHighPurJetTags_cfi import * +# Jet BProb +from RecoBTag.ImpactParameter.negativeOnlyJetBProbabilityComputer_cfi import * +from RecoBTag.ImpactParameter.negativeOnlyJetBProbabilityJetTags_cfi import * +# Jet Prob +from RecoBTag.ImpactParameter.negativeOnlyJetProbabilityComputer_cfi import * +from RecoBTag.ImpactParameter.negativeOnlyJetProbabilityJetTags_cfi import * +# High Eff from RecoBTag.ImpactParameter.negativeTrackCounting3D2ndComputer_cfi import * +from RecoBTag.ImpactParameter.negativeTrackCountingHighEffJetTags_cfi import * +# High Purity from RecoBTag.ImpactParameter.negativeTrackCounting3D3rdComputer_cfi import * +from RecoBTag.ImpactParameter.negativeTrackCountingHighPurJetTags_cfi import * + +# Positive Tags + +# Jet BProb +from RecoBTag.ImpactParameter.positiveOnlyJetBProbabilityComputer_cfi import * +from RecoBTag.ImpactParameter.positiveOnlyJetBProbabilityJetTags_cfi import * +# Jet Prob +from RecoBTag.ImpactParameter.positiveOnlyJetProbabilityComputer_cfi import * +from RecoBTag.ImpactParameter.positiveOnlyJetProbabilityJetTags_cfi import * + diff --git a/RecoBTag/ImpactParameter/python/impactParameter_cfi.py b/RecoBTag/ImpactParameter/python/impactParameter_cfi.py index 9f3190b6fee9d..c432dab25f04c 100644 --- a/RecoBTag/ImpactParameter/python/impactParameter_cfi.py +++ b/RecoBTag/ImpactParameter/python/impactParameter_cfi.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms impactParameterTagInfos = cms.EDProducer("TrackIPProducer", - jetTracks = cms.InputTag("ak5JetTracksAssociatorAtVertex"), + jetTracks = cms.InputTag("ak5JetTracksAssociatorAtVertexPF"), primaryVertex = cms.InputTag("offlinePrimaryVertices"), computeProbabilities = cms.bool(True), computeGhostTrack = cms.bool(True), diff --git a/RecoBTag/ImpactParameter/python/negativeOnlyJetBProbabilityComputer_cfi.py b/RecoBTag/ImpactParameter/python/negativeOnlyJetBProbabilityComputer_cfi.py index fec55ee092e81..384c59200f40d 100644 --- a/RecoBTag/ImpactParameter/python/negativeOnlyJetBProbabilityComputer_cfi.py +++ b/RecoBTag/ImpactParameter/python/negativeOnlyJetBProbabilityComputer_cfi.py @@ -1,7 +1,10 @@ import FWCore.ParameterSet.Config as cms +from RecoBTag.ImpactParameter.variableJTA_cfi import * + # jetBProbability btag computer negativeOnlyJetBProbability = cms.ESProducer("JetBProbabilityESProducer", + variableJTAPars, impactParameterType = cms.int32(0), ## 0 = 3D, 1 = 2D deltaR = cms.double(-1.0), ## use cut from JTA @@ -13,7 +16,8 @@ numberOfBTracks = cms.uint32(4), maximumDecayLength = cms.double(5.0), - trackQualityClass = cms.string("any") + trackQualityClass = cms.string("any"), + useVariableJTA = cms.bool(False) ) diff --git a/RecoBTag/ImpactParameter/python/negativeOnlyJetProbabilityComputer_cfi.py b/RecoBTag/ImpactParameter/python/negativeOnlyJetProbabilityComputer_cfi.py index 7b19094c8d598..3d450e862e2a2 100644 --- a/RecoBTag/ImpactParameter/python/negativeOnlyJetProbabilityComputer_cfi.py +++ b/RecoBTag/ImpactParameter/python/negativeOnlyJetProbabilityComputer_cfi.py @@ -1,7 +1,10 @@ import FWCore.ParameterSet.Config as cms +from RecoBTag.ImpactParameter.variableJTA_cfi import * + # negativeOnlyJetProbability btag computer negativeOnlyJetProbability = cms.ESProducer("JetProbabilityESProducer", + variableJTAPars, impactParameterType = cms.int32(0), ## 0 = 3D, 1 = 2D deltaR = cms.double(0.3), @@ -10,7 +13,8 @@ minimumProbability = cms.double(0.005), maximumDecayLength = cms.double(5.0), - trackQualityClass = cms.string("any") + trackQualityClass = cms.string("any"), + useVariableJTA = cms.bool(False) ) diff --git a/RecoBTag/ImpactParameter/python/positiveOnlyJetBProbabilityComputer_cfi.py b/RecoBTag/ImpactParameter/python/positiveOnlyJetBProbabilityComputer_cfi.py index 1cee0201944d2..38fa7f3f463e6 100644 --- a/RecoBTag/ImpactParameter/python/positiveOnlyJetBProbabilityComputer_cfi.py +++ b/RecoBTag/ImpactParameter/python/positiveOnlyJetBProbabilityComputer_cfi.py @@ -1,7 +1,10 @@ import FWCore.ParameterSet.Config as cms +from RecoBTag.ImpactParameter.variableJTA_cfi import * + # jetBProbability btag computer positiveOnlyJetBProbability = cms.ESProducer("JetBProbabilityESProducer", + variableJTAPars, impactParameterType = cms.int32(0), ## 0 = 3D, 1 = 2D deltaR = cms.double(-1.0), ## use cut from JTA diff --git a/RecoBTag/ImpactParameter/python/positiveOnlyJetProbabilityComputer_cfi.py b/RecoBTag/ImpactParameter/python/positiveOnlyJetProbabilityComputer_cfi.py index 53e50b4b931ab..5e131c0e353de 100644 --- a/RecoBTag/ImpactParameter/python/positiveOnlyJetProbabilityComputer_cfi.py +++ b/RecoBTag/ImpactParameter/python/positiveOnlyJetProbabilityComputer_cfi.py @@ -1,7 +1,10 @@ import FWCore.ParameterSet.Config as cms +from RecoBTag.ImpactParameter.variableJTA_cfi import * + # positiveOnlyJetProbability btag computer positiveOnlyJetProbability = cms.ESProducer("JetProbabilityESProducer", + variableJTAPars, impactParameterType = cms.int32(0), ## 0 = 3D, 1 = 2D deltaR = cms.double(0.3), diff --git a/RecoBTag/PerformanceDB/python/BTagPerformanceDBWinter13.py b/RecoBTag/PerformanceDB/python/BTagPerformanceDBWinter13.py new file mode 100644 index 0000000000000..3dc8a5e56b02a --- /dev/null +++ b/RecoBTag/PerformanceDB/python/BTagPerformanceDBWinter13.py @@ -0,0 +1,5 @@ +from RecoBTag.PerformanceDB.measure.Btag_btagMistagWinter13 import * +from RecoBTag.PerformanceDB.measure.Btag_btagMuJetsWpNoTtbar import * +from RecoBTag.PerformanceDB.measure.Btag_btagMuJetsWpTtbar import * +from RecoBTag.PerformanceDB.measure.Btag_btagTtbarWpWinter13 import * +from RecoBTag.PerformanceDB.measure.Btag_btagTtbarDiscrimWinter13 import * diff --git a/RecoBTag/PerformanceDB/python/PoolBTagPerformanceDBWinter13.py b/RecoBTag/PerformanceDB/python/PoolBTagPerformanceDBWinter13.py new file mode 100644 index 0000000000000..1340d9623f5ee --- /dev/null +++ b/RecoBTag/PerformanceDB/python/PoolBTagPerformanceDBWinter13.py @@ -0,0 +1,5 @@ +from RecoBTag.PerformanceDB.measure.Pool_btagMistagWinter13 import * +from RecoBTag.PerformanceDB.measure.Pool_btagMuJetsWpNoTtbar import * +from RecoBTag.PerformanceDB.measure.Pool_btagMuJetsWpTtbar import * +from RecoBTag.PerformanceDB.measure.Pool_btagTtbarWpWinter13 import * +from RecoBTag.PerformanceDB.measure.Pool_btagTtbarDiscrimWinter13 import * diff --git a/RecoBTag/PerformanceDB/python/measure/Btag_btagMistagWinter13.py b/RecoBTag/PerformanceDB/python/measure/Btag_btagMistagWinter13.py new file mode 100644 index 0000000000000..d293ab15b1f90 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Btag_btagMistagWinter13.py @@ -0,0 +1,105 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_MISTAGCSVL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVL'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVL_T'), + WorkingPointName = cms.string('MISTAGCSVL_WP') +) + +BtagPerformanceESProducer_MISTAGCSVM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVM'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVM_T'), + WorkingPointName = cms.string('MISTAGCSVM_WP') +) + +BtagPerformanceESProducer_MISTAGCSVT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVT_T'), + WorkingPointName = cms.string('MISTAGCSVT_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1L_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1L_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1M_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1M_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1T_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1T_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1L_T'), + WorkingPointName = cms.string('MISTAGCSVV1L_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1M_T'), + WorkingPointName = cms.string('MISTAGCSVV1M_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1T_T'), + WorkingPointName = cms.string('MISTAGCSVV1T_WP') +) + +BtagPerformanceESProducer_MISTAGJPL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPL'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPL_T'), + WorkingPointName = cms.string('MISTAGJPL_WP') +) + +BtagPerformanceESProducer_MISTAGJPM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPM'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPM_T'), + WorkingPointName = cms.string('MISTAGJPM_WP') +) + +BtagPerformanceESProducer_MISTAGJPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPT_T'), + WorkingPointName = cms.string('MISTAGJPT_WP') +) + +BtagPerformanceESProducer_MISTAGTCHPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGTCHPT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGTCHPT_T'), + WorkingPointName = cms.string('MISTAGTCHPT_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpNoTtbar.py b/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpNoTtbar.py new file mode 100644 index 0000000000000..f1ffc60a01c6c --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpNoTtbar.py @@ -0,0 +1,105 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVL'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVL_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVL_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVM'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVM_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVM_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVT'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVT_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVT_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVV1L_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVV1L_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVV1M_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVV1M_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVV1T_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVV1T_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVSLV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1L_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1L_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVSLV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1M_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1M_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARCSVSLV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1T_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARCSVSLV1T_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARJPL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARJPL'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARJPL_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARJPL_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARJPM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARJPM'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARJPM_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARJPM_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARJPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARJPT'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARJPT_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARJPT_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGNOTTBARTCHPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGNOTTBARTCHPT'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGNOTTBARTCHPT_T'), + WorkingPointName = cms.string('MUJETSWPBTAGNOTTBARTCHPT_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpTtbar.py b/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpTtbar.py new file mode 100644 index 0000000000000..03944c4c9f921 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Btag_btagMuJetsWpTtbar.py @@ -0,0 +1,81 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVL'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVL_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVL_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVM'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVM_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVM_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVT'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVT_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVT_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVV1L_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVV1L_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVV1M_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVV1M_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVV1T_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVV1T_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVSLV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVSLV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVSLV1L_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVSLV1L_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVSLV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVSLV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVSLV1M_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVSLV1M_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARCSVSLV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARCSVSLV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARCSVSLV1T_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARCSVSLV1T_WP') +) + +BtagPerformanceESProducer_MUJETSWPBTAGTTBARTCHPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MUJETSWPBTAGTTBARTCHPT'), +# this is where it gets the payload from + PayloadName = cms.string('MUJETSWPBTAGTTBARTCHPT_T'), + WorkingPointName = cms.string('MUJETSWPBTAGTTBARTCHPT_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarDiscrimWinter13.py b/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarDiscrimWinter13.py new file mode 100644 index 0000000000000..43c0c04b52b64 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarDiscrimWinter13.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_TTBARDISCRIMBTAGCSV = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARDISCRIMBTAGCSV'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARDISCRIMBTAGCSV_T'), + WorkingPointName = cms.string('TTBARDISCRIMBTAGCSV_WP') +) + +BtagPerformanceESProducer_TTBARDISCRIMBTAGJP = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARDISCRIMBTAGJP'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARDISCRIMBTAGJP_T'), + WorkingPointName = cms.string('TTBARDISCRIMBTAGJP_WP') +) + +BtagPerformanceESProducer_TTBARDISCRIMBTAGTCHP = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARDISCRIMBTAGTCHP'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARDISCRIMBTAGTCHP_T'), + WorkingPointName = cms.string('TTBARDISCRIMBTAGTCHP_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarWpWinter13.py b/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarWpWinter13.py new file mode 100644 index 0000000000000..ca8d388118ae5 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Btag_btagTtbarWpWinter13.py @@ -0,0 +1,57 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_TTBARWPBTAGCSVL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGCSVL'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGCSVL_T'), + WorkingPointName = cms.string('TTBARWPBTAGCSVL_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGCSVM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGCSVM'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGCSVM_T'), + WorkingPointName = cms.string('TTBARWPBTAGCSVM_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGCSVT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGCSVT'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGCSVT_T'), + WorkingPointName = cms.string('TTBARWPBTAGCSVT_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGJPL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGJPL'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGJPL_T'), + WorkingPointName = cms.string('TTBARWPBTAGJPL_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGJPM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGJPM'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGJPM_T'), + WorkingPointName = cms.string('TTBARWPBTAGJPM_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGJPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGJPT'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGJPT_T'), + WorkingPointName = cms.string('TTBARWPBTAGJPT_WP') +) + +BtagPerformanceESProducer_TTBARWPBTAGTCHPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('TTBARWPBTAGTCHPT'), +# this is where it gets the payload from + PayloadName = cms.string('TTBARWPBTAGTCHPT_T'), + WorkingPointName = cms.string('TTBARWPBTAGTCHPT_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Pool_btagMistagWinter13.py b/RecoBTag/PerformanceDB/python/measure/Pool_btagMistagWinter13.py new file mode 100644 index 0000000000000..d293ab15b1f90 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Pool_btagMistagWinter13.py @@ -0,0 +1,105 @@ +import FWCore.ParameterSet.Config as cms + +BtagPerformanceESProducer_MISTAGCSVL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVL'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVL_T'), + WorkingPointName = cms.string('MISTAGCSVL_WP') +) + +BtagPerformanceESProducer_MISTAGCSVM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVM'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVM_T'), + WorkingPointName = cms.string('MISTAGCSVM_WP') +) + +BtagPerformanceESProducer_MISTAGCSVT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVT_T'), + WorkingPointName = cms.string('MISTAGCSVT_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1L_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1L_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1M_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1M_WP') +) + +BtagPerformanceESProducer_MISTAGCSVSLV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVSLV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVSLV1T_T'), + WorkingPointName = cms.string('MISTAGCSVSLV1T_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1L = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1L'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1L_T'), + WorkingPointName = cms.string('MISTAGCSVV1L_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1M = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1M'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1M_T'), + WorkingPointName = cms.string('MISTAGCSVV1M_WP') +) + +BtagPerformanceESProducer_MISTAGCSVV1T = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGCSVV1T'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGCSVV1T_T'), + WorkingPointName = cms.string('MISTAGCSVV1T_WP') +) + +BtagPerformanceESProducer_MISTAGJPL = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPL'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPL_T'), + WorkingPointName = cms.string('MISTAGJPL_WP') +) + +BtagPerformanceESProducer_MISTAGJPM = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPM'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPM_T'), + WorkingPointName = cms.string('MISTAGJPM_WP') +) + +BtagPerformanceESProducer_MISTAGJPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGJPT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGJPT_T'), + WorkingPointName = cms.string('MISTAGJPT_WP') +) + +BtagPerformanceESProducer_MISTAGTCHPT = cms.ESProducer("BtagPerformanceESProducer", +# this is what it makes available + ComponentName = cms.string('MISTAGTCHPT'), +# this is where it gets the payload from + PayloadName = cms.string('MISTAGTCHPT_T'), + WorkingPointName = cms.string('MISTAGTCHPT_WP') +) diff --git a/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpNoTtbar.py b/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpNoTtbar.py new file mode 100644 index 0000000000000..6f009238099ab --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpNoTtbar.py @@ -0,0 +1,142 @@ +import FWCore.ParameterSet.Config as cms + +from CondCore.DBCommon.CondDBCommon_cfi import * + +PoolDBESSourcebtagMuJetsWpNoTtbar = cms.ESSource("PoolDBESSource", + CondDBCommon, + toGet = cms.VPSet( + # + # working points + # + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVL_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVL_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVM_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVM_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVT_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1L_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1L_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1M_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1M_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1T_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVV1T_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVSLV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1L_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVSLV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1L_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVSLV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1M_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVSLV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1M_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARCSVSLV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1T_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARCSVSLV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARCSVSLV1T_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARJPL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPL_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARJPL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPL_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARJPM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPM_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARJPM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPM_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARJPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARJPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARJPT_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGNOTTBARTCHPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARTCHPT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGNOTTBARTCHPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGNOTTBARTCHPT_WP') + ), +)) +PoolDBESSourcebtagMuJetsWpNoTtbar.connect = 'frontier://FrontierProd/CMS_COND_PAT_000' diff --git a/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpTtbar.py b/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpTtbar.py new file mode 100644 index 0000000000000..298434078784c --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Pool_btagMuJetsWpTtbar.py @@ -0,0 +1,112 @@ +import FWCore.ParameterSet.Config as cms + +from CondCore.DBCommon.CondDBCommon_cfi import * + +PoolDBESSourcebtagMuJetsWpTtbar = cms.ESSource("PoolDBESSource", + CondDBCommon, + toGet = cms.VPSet( + # + # working points + # + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVL_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVL_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVL_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVM_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVM_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVM_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVT_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1L_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1L_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1M_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1M_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1T_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVV1T_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVSLV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1L_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVSLV1L_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1L_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVSLV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1M_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVSLV1M_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1M_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARCSVSLV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1T_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARCSVSLV1T_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARCSVSLV1T_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_MUJETSWPBTAGTTBARTCHPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARTCHPT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_MUJETSWPBTAGTTBARTCHPT_v10_offline'), + label = cms.untracked.string('MUJETSWPBTAGTTBARTCHPT_WP') + ), +)) +PoolDBESSourcebtagMuJetsWpTtbar.connect = 'frontier://FrontierProd/CMS_COND_PAT_000' diff --git a/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarDiscrimWinter13.py b/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarDiscrimWinter13.py new file mode 100644 index 0000000000000..6eb9a058cca6a --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarDiscrimWinter13.py @@ -0,0 +1,42 @@ +import FWCore.ParameterSet.Config as cms + +from CondCore.DBCommon.CondDBCommon_cfi import * + +PoolDBESSourcebtagTtbarDiscrim = cms.ESSource("PoolDBESSource", + CondDBCommon, + toGet = cms.VPSet( + # + # working points + # + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_TTBARDISCRIMBTAGCSV_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGCSV_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARDISCRIMBTAGCSV_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGCSV_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_TTBARDISCRIMBTAGJP_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGJP_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARDISCRIMBTAGJP_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGJP_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromBinnedTFormula_TTBARDISCRIMBTAGTCHP_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGTCHP_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARDISCRIMBTAGTCHP_v10_offline'), + label = cms.untracked.string('TTBARDISCRIMBTAGTCHP_WP') + ), +)) +PoolDBESSourcebtagTtbarDiscrim.connect = 'frontier://FrontierProd/CMS_COND_PAT_000' diff --git a/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarWpWinter13.py b/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarWpWinter13.py new file mode 100644 index 0000000000000..67ec0159791d7 --- /dev/null +++ b/RecoBTag/PerformanceDB/python/measure/Pool_btagTtbarWpWinter13.py @@ -0,0 +1,82 @@ +import FWCore.ParameterSet.Config as cms + +from CondCore.DBCommon.CondDBCommon_cfi import * + +PoolDBESSourcebtagTtbarWp = cms.ESSource("PoolDBESSource", + CondDBCommon, + toGet = cms.VPSet( + # + # working points + # + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGCSVL_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVL_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGCSVL_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVL_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGCSVM_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVM_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGCSVM_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVM_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGCSVT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGCSVT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGCSVT_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGJPL_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPL_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGJPL_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPL_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGJPM_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPM_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGJPM_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPM_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGJPT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGJPT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGJPT_WP') + ), + cms.PSet( + record = cms.string('PerformancePayloadRecord'), + tag = cms.string('PerformancePayloadFromTable_TTBARWPBTAGTCHPT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGTCHPT_T') + ), + cms.PSet( + record = cms.string('PerformanceWPRecord'), + tag = cms.string('PerformanceWorkingPoint_TTBARWPBTAGTCHPT_v10_offline'), + label = cms.untracked.string('TTBARWPBTAGTCHPT_WP') + ), +)) +PoolDBESSourcebtagTtbarWp.connect = 'frontier://FrontierProd/CMS_COND_PAT_000' diff --git a/RecoBTag/SecondaryVertex/interface/SimpleSecondaryVertexComputer.h b/RecoBTag/SecondaryVertex/interface/SimpleSecondaryVertexComputer.h index 8c273cb3ad40b..895ec45ea6d72 100644 --- a/RecoBTag/SecondaryVertex/interface/SimpleSecondaryVertexComputer.h +++ b/RecoBTag/SecondaryVertex/interface/SimpleSecondaryVertexComputer.h @@ -16,17 +16,22 @@ class SimpleSecondaryVertexComputer : public JetTagComputer { public: SimpleSecondaryVertexComputer(const edm::ParameterSet ¶meters) : - use2d(!parameters.getParameter("use3d")), + use2d(!parameters.getParameter("use3d")), useSig(parameters.getParameter("useSignificance")), - unBoost(parameters.getParameter("unBoost")), - minTracks(parameters.getParameter("minTracks")) - { uses("svTagInfos"); } + unBoost(parameters.getParameter("unBoost")), + minTracks(parameters.getParameter("minTracks")), + minVertices_(1) + { + uses("svTagInfos"); + minVertices_ = parameters.existsAs("minVertices") ? parameters.getParameter("minVertices") : 1 ; + } float discriminator(const TagInfoHelper &tagInfos) const { const reco::SecondaryVertexTagInfo &info = tagInfos.get(); - unsigned int idx = 0; + if(info.nVertices() < minVertices_) return -1; + unsigned int idx = 0; while(idx < info.nVertices()) { if (info.nVertexTracks(idx) >= minTracks) break; @@ -63,6 +68,7 @@ class SimpleSecondaryVertexComputer : public JetTagComputer { bool useSig; bool unBoost; unsigned int minTracks; + unsigned int minVertices_; }; #endif // RecoBTag_SecondaryVertex_SimpleSecondaryVertexComputer_h diff --git a/RecoBTag/SecondaryVertex/plugins/BVertexFilter.cc b/RecoBTag/SecondaryVertex/plugins/BVertexFilter.cc index cc44af23ebbd8..94e4cc62e2db7 100644 --- a/RecoBTag/SecondaryVertex/plugins/BVertexFilter.cc +++ b/RecoBTag/SecondaryVertex/plugins/BVertexFilter.cc @@ -13,7 +13,7 @@ // // Original Author: Andrea RIZZI // Created: Mon Dec 7 18:02:10 CET 2009 -// $Id: BVertexFilter.cc,v 1.1 2010/06/04 11:36:57 arizzi Exp $ +// $Id: BVertexFilter.cc,v 1.2 2012/10/06 21:17:41 alschmid Exp $ // // @@ -78,25 +78,28 @@ BVertexFilter::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) iEvent.getByLabel(primaryVertexCollection,pvHandle); edm::Handle svHandle; iEvent.getByLabel(secondaryVertexCollection,svHandle); - const reco::Vertex & primary = (*pvHandle.product())[0]; - const reco::VertexCollection & vertices = *svHandle.product(); std::auto_ptr recoVertices(new reco::VertexCollection); - - if(! primary.isFake()) - { - for(reco::VertexCollection::const_iterator it=vertices.begin() ; it!=vertices.end() ; ++it) - { - GlobalVector axis(0,0,0); - if(useVertexKinematicAsJetAxis) axis = GlobalVector(it->p4().X(),it->p4().Y(),it->p4().Z()); - if(svFilter(primary,reco::SecondaryVertex(primary,*it,axis,true),axis)) { - count++; - recoVertices->push_back(*it); + if(pvHandle->size()!=0) { + const reco::Vertex & primary = (*pvHandle.product())[0]; + const reco::VertexCollection & vertices = *svHandle.product(); + + + if(! primary.isFake()) + { + for(reco::VertexCollection::const_iterator it=vertices.begin() ; it!=vertices.end() ; ++it) + { + GlobalVector axis(0,0,0); + if(useVertexKinematicAsJetAxis) axis = GlobalVector(it->p4().X(),it->p4().Y(),it->p4().Z()); + if(svFilter(primary,reco::SecondaryVertex(primary,*it,axis,true),axis)) { + count++; + recoVertices->push_back(*it); } - } + } + } } - iEvent.put(recoVertices); - - return(count >= minVertices); + iEvent.put(recoVertices); + + return(count >= minVertices); } diff --git a/RecoBTag/SecondaryVertex/plugins/BtoCharmDecayVertexMerger.cc b/RecoBTag/SecondaryVertex/plugins/BtoCharmDecayVertexMerger.cc new file mode 100644 index 0000000000000..3141e7b470f7b --- /dev/null +++ b/RecoBTag/SecondaryVertex/plugins/BtoCharmDecayVertexMerger.cc @@ -0,0 +1,244 @@ +// this code is partially taken from BCandidateProducer of L. Wehrli + +// first revised prototype version for CMSSW 29.Aug.2012 + +#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "RecoVertex/VertexTools/interface/VertexDistance3D.h" +#include "RecoBTag/SecondaryVertex/interface/SecondaryVertex.h" + +#include "DataFormats/GeometryVector/interface/VectorUtil.h" + +#include + +class BtoCharmDecayVertexMerger : public edm::EDProducer { + public: + BtoCharmDecayVertexMerger(const edm::ParameterSet ¶ms); + + virtual void produce(edm::Event &event, const edm::EventSetup &es); + + private: + + + edm::InputTag primaryVertexCollection; + edm::InputTag secondaryVertexCollection; + reco::Vertex pv; + // double maxFraction; + // double minSignificance; + + double minDRForUnique, vecSumIMCUTForUnique, minCosPAtomerge, maxPtreltomerge; + + // a vertex proxy for sorting using stl + struct vertexProxy{ + reco::Vertex vert; + double invm; + size_t ntracks; + }; + + // comparison operator for vertexProxy, used in sorting + friend bool operator<(vertexProxy v1, vertexProxy v2){ + if(v1.ntracks>2 && v2.ntracks<3) return true; + if(v1.ntracks<3 && v2.ntracks>2) return false; + return (v1.invm>v2.invm); + } + + void resolveBtoDchain(std::vector& coll, unsigned int i, unsigned int k); + GlobalVector flightDirection(reco::Vertex &pv, reco::Vertex &sv); +}; + + + +BtoCharmDecayVertexMerger::BtoCharmDecayVertexMerger(const edm::ParameterSet ¶ms) : + primaryVertexCollection(params.getParameter("primaryVertices")), + secondaryVertexCollection(params.getParameter("secondaryVertices")), + minDRForUnique(params.getUntrackedParameter("minDRUnique",0.4)), + vecSumIMCUTForUnique(params.getUntrackedParameter("minvecSumIMifsmallDRUnique",5.5)), + minCosPAtomerge(params.getUntrackedParameter("minCosPAtomerge",0.99)), + maxPtreltomerge(params.getUntrackedParameter("maxPtreltomerge",7777.0)) + // maxFraction(params.getParameter("maxFraction")), + // minSignificance(params.getParameter("minSignificance")) +{ + produces(); +} +//----------------------- +void BtoCharmDecayVertexMerger::produce(edm::Event &iEvent, const edm::EventSetup &iSetup){ + + using namespace reco; + // PV + edm::Handle PVcoll; + iEvent.getByLabel(primaryVertexCollection, PVcoll); + + if(PVcoll->size()!=0) { + + const reco::VertexCollection pvc = *( PVcoll.product()); + pv = pvc[0]; + + // get the IVF collection + edm::Handle secondaryVertices; + iEvent.getByLabel(secondaryVertexCollection, secondaryVertices); + + + + //loop over vertices, fill into own collection for sorting + std::vector vertexProxyColl; + for(std::vector::const_iterator sv = secondaryVertices->begin(); + sv != secondaryVertices->end(); ++sv) { + vertexProxy vtx = {*sv,(*sv).p4().M(),(*sv).tracksSize()}; + vertexProxyColl.push_back( vtx ); + } + + // sort the vertices by mass and track multiplicity + sort( vertexProxyColl.begin(), vertexProxyColl.end()); + + + // loop forward over all vertices + for(unsigned int iVtx=0; iVtx < vertexProxyColl.size(); iVtx++){ + + // nested loop backwards (in order to start from light masses) + // check all vertices against each other for B->D chain + for(unsigned int kVtx=vertexProxyColl.size()-1; kVtx>iVtx; kVtx--){ + // remove D vertices from the collection and add the tracks to the original one + resolveBtoDchain(vertexProxyColl, iVtx, kVtx); + } + } + + // now create new vertex collection and add to event + VertexCollection *bvertices = new VertexCollection(); + for(std::vector::iterator it=vertexProxyColl.begin(); it!=vertexProxyColl.end(); it++) bvertices->push_back((*it).vert); + std::auto_ptr bvertColl(bvertices); + iEvent.put(bvertColl); + } + else{ + std::auto_ptr bvertCollEmpty(new VertexCollection); + iEvent.put(bvertCollEmpty); + } +} + + +//------------------------------------ +void BtoCharmDecayVertexMerger::resolveBtoDchain(std::vector& coll, unsigned int i, unsigned int k){ + using namespace reco; + + GlobalVector momentum1 = GlobalVector(coll[i].vert.p4().X(), coll[i].vert.p4().Y(), coll[i].vert.p4().Z()); + GlobalVector momentum2 = GlobalVector(coll[k].vert.p4().X(), coll[k].vert.p4().Y(), coll[k].vert.p4().Z()); + + reco::SecondaryVertex sv1(pv, coll[i].vert, momentum1 , true); + reco::SecondaryVertex sv2(pv, coll[k].vert, momentum2 , true); + + + // find out which one is near and far + reco::SecondaryVertex svNear = sv1; + reco::SecondaryVertex svFar = sv2; + GlobalVector momentumNear = momentum1; + GlobalVector momentumFar = momentum2; + + // swap if it is the other way around + if(sv1.dist3d().value() >= sv2.dist3d().value()){ + svNear = sv2; + svFar = sv1; + momentumNear = momentum2; + momentumFar = momentum1; + } + GlobalVector nearToFar = flightDirection( svNear, svFar); + GlobalVector pvToNear = flightDirection( pv, svNear); + + double cosPA = nearToFar.dot(momentumFar) / momentumFar.mag()/ nearToFar.mag(); + double cosa = pvToNear. dot(momentumFar) / pvToNear.mag() / momentumFar.mag(); + double ptrel = sqrt(1.0 - cosa*cosa)* momentumFar.mag(); + + double vertexDeltaR = Geom::deltaR(flightDirection(pv, sv1), flightDirection(pv, sv2) ); + + // create a set of all tracks from both vertices, avoid double counting by using a std::set<> + std::set trackrefs; + // first vertex + for(reco::Vertex::trackRef_iterator ti = sv1.tracks_begin(); ti!=sv1.tracks_end(); ti++){ + if(sv1.trackWeight(*ti)>0.5){ + reco::TrackRef t = ti->castTo(); + trackrefs.insert(t); + } + } + // second vertex + for(reco::Vertex::trackRef_iterator ti = sv2.tracks_begin(); ti!=sv2.tracks_end(); ti++){ + if(sv2.trackWeight(*ti)>0.5){ + reco::TrackRef t = ti->castTo(); + trackrefs.insert(t); + } + } + + // now calculate one LorentzVector from the track momenta + ROOT::Math::LorentzVector > mother; + for(std::set::const_iterator it = trackrefs.begin(); it!= trackrefs.end(); it++){ + ROOT::Math::LorentzVector > temp ( (*it)->px(),(*it)->py(),(*it)->pz(), 0.13957 ); + mother += temp; + } + + + // check if criteria for merging are fulfilled + if(vertexDeltaRminCosPAtomerge && fabs(ptrel) tracks_; + std::vector refittedTracks_; + std::vector weights_; + for(reco::Vertex::trackRef_iterator it = coll[i].vert.tracks_begin(); it!=coll[i].vert.tracks_end(); it++) { + tracks_.push_back( *it); + refittedTracks_.push_back( coll[i].vert.refittedTrack(*it)); + weights_.push_back( coll[i].vert.trackWeight(*it) ); + } + // delete tracks and add all tracks back, and check in which vertex the weight is larger + coll[i].vert.removeTracks(); + std::vector::iterator it2 = refittedTracks_.begin(); + std::vector::iterator it3 = weights_.begin(); + for(reco::Vertex::trackRef_iterator it = tracks_.begin(); it!=tracks_.end(); it++, it2++, it3++){ + float weight = *it3; + float weight2= sv2.trackWeight(*it); + Track refittedTrackWithLargerWeight = *it2; + if( weight2 >weight) { + weight = weight2; + refittedTrackWithLargerWeight = sv2.refittedTrack(*it); + } + coll[i].vert.add(*it , refittedTrackWithLargerWeight , weight); + } + } + + // remove the second vertex from the collection + coll.erase( coll.begin() + k ); + } + +} +//------------- + + +GlobalVector +BtoCharmDecayVertexMerger::flightDirection(reco::Vertex &pv, reco::Vertex &sv){ + GlobalVector res(sv.position().X() - pv.position().X(), + sv.position().Y() - pv.position().Y(), + sv.position().Z() - pv.position().Z()); + return res; +} + + + +DEFINE_FWK_MODULE(BtoCharmDecayVertexMerger); diff --git a/RecoBTag/SecondaryVertex/plugins/BuildFile.xml b/RecoBTag/SecondaryVertex/plugins/BuildFile.xml index 87d1fdb3283fc..204bb6a6ab551 100644 --- a/RecoBTag/SecondaryVertex/plugins/BuildFile.xml +++ b/RecoBTag/SecondaryVertex/plugins/BuildFile.xml @@ -8,7 +8,7 @@ - + diff --git a/RecoBTag/SecondaryVertex/python/bToCharmDecayVertexMerger_cfi.py b/RecoBTag/SecondaryVertex/python/bToCharmDecayVertexMerger_cfi.py new file mode 100644 index 0000000000000..1191bb350e600 --- /dev/null +++ b/RecoBTag/SecondaryVertex/python/bToCharmDecayVertexMerger_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms + +bToCharmDecayVertexMerged = cms.EDProducer("BtoCharmDecayVertexMerger", + primaryVertices = cms.InputTag("offlinePrimaryVertices"), + secondaryVertices = cms.InputTag("inclusiveMergedVerticesFiltered"), + minDRUnique = cms.untracked.double(0.4), + minvecSumIMifsmallDRUnique = cms.untracked.double(5.5), + minCosPAtomerge = cms.untracked.double(0.99), + maxPtreltomerge = cms.untracked.double(7777.0) +) diff --git a/RecoBTag/SecondaryVertex/python/combinedInclusiveSecondaryVertexPositiveBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/combinedInclusiveSecondaryVertexPositiveBJetTags_cfi.py new file mode 100644 index 0000000000000..6a12bbe60241c --- /dev/null +++ b/RecoBTag/SecondaryVertex/python/combinedInclusiveSecondaryVertexPositiveBJetTags_cfi.py @@ -0,0 +1,7 @@ +import FWCore.ParameterSet.Config as cms + +combinedInclusiveSecondaryVertexPositiveBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('combinedSecondaryVertexPositive'), + tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), + cms.InputTag("inclusiveSecondaryVertexFinderTagInfos")) +) diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexBJetTags_cfi.py index d5c5c3409d2c1..4b7e540156a9c 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexBJetTags_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexBJetTags_cfi.py @@ -5,3 +5,9 @@ tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos")) ) + +combinedSecondaryVertexV1BJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('combinedSecondaryVertexV1'), + tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexTagInfos")) +) diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexES_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexES_cfi.py index a054d06a45557..df13d07edb6e4 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexES_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexES_cfi.py @@ -11,3 +11,13 @@ 'CombinedSVNoVertex'), categoryVariableName = cms.string('vertexCategory') ) + +combinedSecondaryVertexV1 = cms.ESProducer("CombinedSecondaryVertexESProducer", + combinedSecondaryVertexCommon, + useCategories = cms.bool(True), + calibrationRecords = cms.vstring( + 'CombinedSVRetrainRecoVertex', + 'CombinedSVRetrainPseudoVertex', + 'CombinedSVRetrainNoVertex'), + categoryVariableName = cms.string('vertexCategory') +) diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeBJetTags_cfi.py index 9eb306a16aa56..ec2c7c5583fb4 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeBJetTags_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeBJetTags_cfi.py @@ -5,3 +5,9 @@ tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexNegativeTagInfos")) ) + +combinedSecondaryVertexV1NegativeBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('combinedSecondaryVertexV1Negative'), + tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexNegativeTagInfos")) +) diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeES_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeES_cfi.py index 612e3c5cb2e49..afd9bb995be29 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeES_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexNegativeES_cfi.py @@ -9,3 +9,11 @@ combinedSecondaryVertexNegative.trackPseudoSelection.sip3dSigMax = 0 combinedSecondaryVertexNegative.trackPseudoSelection.sip2dSigMin = -99999.9 combinedSecondaryVertexNegative.trackPseudoSelection.sip2dSigMax = -2.0 + +combinedSecondaryVertexV1Negative = RecoBTag.SecondaryVertex.combinedSecondaryVertexES_cfi.combinedSecondaryVertexV1.clone() +combinedSecondaryVertexV1Negative.vertexFlip = True +combinedSecondaryVertexV1Negative.trackFlip = True +combinedSecondaryVertexV1Negative.trackSelection.sip3dSigMax = 0 +combinedSecondaryVertexV1Negative.trackPseudoSelection.sip3dSigMax = 0 +combinedSecondaryVertexV1Negative.trackPseudoSelection.sip2dSigMin = -99999.9 +combinedSecondaryVertexV1Negative.trackPseudoSelection.sip2dSigMax = -2.0 diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveBJetTags_cfi.py index b8e6ae3bc5c46..d70e2db33bc95 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveBJetTags_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveBJetTags_cfi.py @@ -5,3 +5,9 @@ tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos")) ) + +combinedSecondaryVertexV1PositiveBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('combinedSecondaryVertexV1Positive'), + tagInfos = cms.VInputTag(cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexTagInfos")) +) diff --git a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveES_cfi.py b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveES_cfi.py index ad84e24f21d9c..eb67038277d55 100644 --- a/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveES_cfi.py +++ b/RecoBTag/SecondaryVertex/python/combinedSecondaryVertexPositiveES_cfi.py @@ -5,3 +5,7 @@ combinedSecondaryVertexPositive = RecoBTag.SecondaryVertex.combinedSecondaryVertexES_cfi.combinedSecondaryVertex.clone() combinedSecondaryVertexPositive.trackSelection.sip3dSigMin = 0 combinedSecondaryVertexPositive.trackPseudoSelection.sip3dSigMin = 0 + +combinedSecondaryVertexV1Positive = RecoBTag.SecondaryVertex.combinedSecondaryVertexES_cfi.combinedSecondaryVertexV1.clone() +combinedSecondaryVertexV1Positive.trackSelection.sip3dSigMin = 0 +combinedSecondaryVertexV1Positive.trackPseudoSelection.sip3dSigMin = 0 diff --git a/RecoBTag/SecondaryVertex/python/doubleSecondaryVertexHighEffBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/doubleSecondaryVertexHighEffBJetTags_cfi.py new file mode 100644 index 0000000000000..64edfa1a62665 --- /dev/null +++ b/RecoBTag/SecondaryVertex/python/doubleSecondaryVertexHighEffBJetTags_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +doubleSecondaryVertexHighEffBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('doubleVertex2Trk'), + tagInfos = cms.VInputTag(cms.InputTag("inclusiveSecondaryVertexFinderFilteredTagInfos")) +) diff --git a/RecoBTag/SecondaryVertex/python/doubleVertex2TrkES_cfi.py b/RecoBTag/SecondaryVertex/python/doubleVertex2TrkES_cfi.py new file mode 100644 index 0000000000000..63a68786229b2 --- /dev/null +++ b/RecoBTag/SecondaryVertex/python/doubleVertex2TrkES_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +doubleVertex2Trk = cms.ESProducer("SimpleSecondaryVertexESProducer", + use3d = cms.bool(True), + unBoost = cms.bool(False), + useSignificance = cms.bool(True), + minTracks = cms.uint32(2), + minVertices = cms.uint32(2) +) diff --git a/RecoBTag/SecondaryVertex/python/inclusiveSecondaryVertexFinderTagInfos_cfi.py b/RecoBTag/SecondaryVertex/python/inclusiveSecondaryVertexFinderTagInfos_cfi.py index 23c16da8be4e6..3662ada5a917a 100644 --- a/RecoBTag/SecondaryVertex/python/inclusiveSecondaryVertexFinderTagInfos_cfi.py +++ b/RecoBTag/SecondaryVertex/python/inclusiveSecondaryVertexFinderTagInfos_cfi.py @@ -11,3 +11,15 @@ inclusiveSecondaryVertexFinderTagInfos.vertexCuts.fracPV = 0.79 ## 4 out of 5 is discarded inclusiveSecondaryVertexFinderTagInfos.vertexCuts.distSig2dMin = 2.0 + + +# filtered IVF as used in some analyses + +inclusiveSecondaryVertexFinderFilteredTagInfos = secondaryVertexTagInfos.clone() + +inclusiveSecondaryVertexFinderFilteredTagInfos.extSVCollection = cms.InputTag('bToCharmDecayVertexMerged') +inclusiveSecondaryVertexFinderFilteredTagInfos.extSVDeltaRToJet = cms.double(0.5) +inclusiveSecondaryVertexFinderFilteredTagInfos.useExternalSV = cms.bool(True) +inclusiveSecondaryVertexFinderFilteredTagInfos.vertexCuts.fracPV = 0.79 ## 4 out of 5 is discarded +inclusiveSecondaryVertexFinderFilteredTagInfos.vertexCuts.distSig2dMin = 2.0 + diff --git a/RecoBTag/SecondaryVertex/python/secondaryVertex_cff.py b/RecoBTag/SecondaryVertex/python/secondaryVertex_cff.py index 8eb2a46c9e0c2..4d24bc1c7b6fe 100644 --- a/RecoBTag/SecondaryVertex/python/secondaryVertex_cff.py +++ b/RecoBTag/SecondaryVertex/python/secondaryVertex_cff.py @@ -15,16 +15,32 @@ from RecoBTag.SecondaryVertex.ghostTrackES_cfi import * from RecoBTag.SecondaryVertex.ghostTrackBJetTags_cfi import * -#IVF +# IVF from RecoBTag.SecondaryVertex.inclusiveSecondaryVertexFinderTagInfos_cfi import * from RecoBTag.SecondaryVertex.combinedInclusiveSecondaryVertexBJetTags_cfi import * #from RecoBTag.SecondaryVertex.combinedIVFES_cfi import * #not yet using dedicated training, share CSV ones +from RecoBTag.SecondaryVertex.bVertexFilter_cfi import * +inclusiveMergedVerticesFiltered = bVertexFilter.clone() +inclusiveMergedVerticesFiltered.vertexFilter.multiplicityMin = 2 +inclusiveMergedVerticesFiltered.secondaryVertices = cms.InputTag("inclusiveMergedVertices") -#negative taggers +from RecoBTag.SecondaryVertex.bToCharmDecayVertexMerger_cfi import * +from RecoBTag.SecondaryVertex.simpleInclusiveSecondaryVertexBJetTags_cfi import * +from RecoBTag.SecondaryVertex.doubleVertex2TrkES_cfi import * +from RecoBTag.SecondaryVertex.doubleSecondaryVertexHighEffBJetTags_cfi import * + +# Negative taggers from RecoBTag.SecondaryVertex.secondaryVertexNegativeTagInfos_cfi import * from RecoBTag.SecondaryVertex.simpleSecondaryVertexNegativeHighEffBJetTags_cfi import * from RecoBTag.SecondaryVertex.simpleSecondaryVertexNegativeHighPurBJetTags_cfi import * +from RecoBTag.SecondaryVertex.combinedSecondaryVertexNegativeES_cfi import * +from RecoBTag.SecondaryVertex.combinedSecondaryVertexNegativeBJetTags_cfi import * + +# Positive taggers +from RecoBTag.SecondaryVertex.combinedSecondaryVertexPositiveES_cfi import * +from RecoBTag.SecondaryVertex.combinedSecondaryVertexPositiveBJetTags_cfi import * +from RecoBTag.SecondaryVertex.combinedInclusiveSecondaryVertexPositiveBJetTags_cfi import * -# backwards compatibility +# Backwards compatibility simpleSecondaryVertexBJetTags = simpleSecondaryVertexHighEffBJetTags.clone() diff --git a/RecoBTag/SecondaryVertex/python/simpleInclusiveSecondaryVertexBJetTags_cfi.py b/RecoBTag/SecondaryVertex/python/simpleInclusiveSecondaryVertexBJetTags_cfi.py new file mode 100644 index 0000000000000..51047e94036a5 --- /dev/null +++ b/RecoBTag/SecondaryVertex/python/simpleInclusiveSecondaryVertexBJetTags_cfi.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + + +simpleInclusiveSecondaryVertexHighEffBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('simpleSecondaryVertex2Trk'), + tagInfos = cms.VInputTag(cms.InputTag("inclusiveSecondaryVertexFinderFilteredTagInfos")) +) + +simpleInclusiveSecondaryVertexHighPurBJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('simpleSecondaryVertex3Trk'), + tagInfos = cms.VInputTag(cms.InputTag("inclusiveSecondaryVertexFinderFilteredTagInfos")) +) diff --git a/RecoBTag/SoftLepton/python/muonSelection.py b/RecoBTag/SoftLepton/python/muonSelection.py new file mode 100644 index 0000000000000..61642a4485b58 --- /dev/null +++ b/RecoBTag/SoftLepton/python/muonSelection.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + +All = cms.uint32(0) # dummy options - always true +AllGlobalMuons = cms.uint32(1) # checks isGlobalMuon flag +AllStandAloneMuons = cms.uint32(2) # checks isStandAloneMuon flag +AllTrackerMuons = cms.uint32(3) # checks isTrackerMuon flag +TrackerMuonArbitrated = cms.uint32(4) # resolve ambiguity of sharing segments +AllArbitrated = cms.uint32(5) # all muons with the tracker muon arbitrated +GlobalMuonPromptTight = cms.uint32(6) # global muons with tighter fit requirements +TMLastStationLoose = cms.uint32(7) # penetration depth loose selector +TMLastStationTight = cms.uint32(8) # penetration depth tight selector +TM2DCompatibilityLoose = cms.uint32(9) # likelihood based loose selector +TM2DCompatibilityTight = cms.uint32(10) # likelihood based tight selector +TMOneStationLoose = cms.uint32(11) # require one well matched segment +TMOneStationTight = cms.uint32(12) # require one well matched segment +TMLastStationOptimizedLowPtLoose = cms.uint32(13) # combination of TMLastStation and TMOneStation +TMLastStationOptimizedLowPtTight = cms.uint32(14) # combination of TMLastStation and TMOneStation diff --git a/RecoBTag/SoftLepton/python/softLepton_cff.py b/RecoBTag/SoftLepton/python/softLepton_cff.py index 93c65dd41bba3..436b3e3e69701 100644 --- a/RecoBTag/SoftLepton/python/softLepton_cff.py +++ b/RecoBTag/SoftLepton/python/softLepton_cff.py @@ -1,6 +1,7 @@ import FWCore.ParameterSet.Config as cms from TrackingTools.TransientTrack.TransientTrackBuilder_cfi import * from RecoBTau.JetTagComputer.jetTagRecord_cfi import * +from RecoBTag.SoftLepton.softMuonTagInfos_cfi import * from RecoBTag.SoftLepton.softPFElectronTagInfos_cfi import * from RecoBTag.SoftLepton.softPFMuonTagInfos_cfi import * from RecoBTag.SoftLepton.SoftLeptonByMLP_cfi import * diff --git a/RecoBTag/SoftLepton/python/softMuonTagInfos_cfi.py b/RecoBTag/SoftLepton/python/softMuonTagInfos_cfi.py new file mode 100644 index 0000000000000..0af8745618ff1 --- /dev/null +++ b/RecoBTag/SoftLepton/python/softMuonTagInfos_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms +import RecoBTag.SoftLepton.muonSelection + +# SoftLeptonTagInfo producer for tagging caloJets with global muons +softMuonTagInfos = cms.EDProducer("SoftLepton", + primaryVertex = cms.InputTag("offlinePrimaryVertices"), + jets = cms.InputTag("ak5PFJetsCHS"), + leptons = cms.InputTag("muons"), + leptonCands = cms.InputTag(""), # optional + leptonId = cms.InputTag(""), # optional + + refineJetAxis = cms.uint32(0), # use calorimetric jet direction by default + + leptonDeltaRCut = cms.double(0.4), # lepton distance from jet axis + leptonChi2Cut = cms.double(9999.0), # no cut on lepton's track's chi2/ndof + + muonSelection = RecoBTag.SoftLepton.muonSelection.AllGlobalMuons +) diff --git a/RecoBTag/SoftLepton/python/softPFElectronTagInfos_cfi.py b/RecoBTag/SoftLepton/python/softPFElectronTagInfos_cfi.py index e9c7e2cf09992..89dfbbbbd42cd 100644 --- a/RecoBTag/SoftLepton/python/softPFElectronTagInfos_cfi.py +++ b/RecoBTag/SoftLepton/python/softPFElectronTagInfos_cfi.py @@ -2,5 +2,5 @@ softPFElectronsTagInfos = cms.EDProducer("SoftPFElectronTagInfoProducer", primaryVertex = cms.InputTag("offlinePrimaryVertices"), - jets = cms.InputTag("ak5PFJets") + jets = cms.InputTag("ak5PFJetsCHS") ) diff --git a/RecoBTag/SoftLepton/python/softPFMuonTagInfos_cfi.py b/RecoBTag/SoftLepton/python/softPFMuonTagInfos_cfi.py index 53406348b48d2..32f3d3b84fb83 100644 --- a/RecoBTag/SoftLepton/python/softPFMuonTagInfos_cfi.py +++ b/RecoBTag/SoftLepton/python/softPFMuonTagInfos_cfi.py @@ -2,6 +2,6 @@ softPFMuonsTagInfos = cms.EDProducer("SoftPFMuonTagInfoProducer", primaryVertex = cms.InputTag("offlinePrimaryVertices"), - jets = cms.InputTag("ak5PFJets"), + jets = cms.InputTag("ak5PFJetsCHS"), MuonId =cms.int32(0) ) diff --git a/RecoBTau/JetTagComputer/python/combinedMVABJetTags_cfi.py b/RecoBTau/JetTagComputer/python/combinedMVABJetTags_cfi.py index 22a51ebe903cf..31a04220a3f0a 100644 --- a/RecoBTau/JetTagComputer/python/combinedMVABJetTags_cfi.py +++ b/RecoBTau/JetTagComputer/python/combinedMVABJetTags_cfi.py @@ -5,7 +5,17 @@ tagInfos = cms.VInputTag( cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos"), - cms.InputTag("softMuonTagInfos"), - cms.InputTag("softElectronTagInfos") + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") + ) +) + +combinedSecondaryVertexSoftPFLeptonV1BJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('combinedSecondaryVertexSoftPFLeptonV1'), + tagInfos = cms.VInputTag( + cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexTagInfos"), + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") ) ) diff --git a/RecoBTau/JetTagComputer/python/combinedMVAES_cfi.py b/RecoBTau/JetTagComputer/python/combinedMVAES_cfi.py index 4a5c31d33c092..d4743bcc9028b 100644 --- a/RecoBTau/JetTagComputer/python/combinedMVAES_cfi.py +++ b/RecoBTau/JetTagComputer/python/combinedMVAES_cfi.py @@ -17,12 +17,39 @@ cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('softMuon') + jetTagComputer = cms.string('softPFMuon') ), cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('softElectron') + jetTagComputer = cms.string('softPFElectron') + ) + ) +) + +combinedSecondaryVertexSoftPFLeptonV1 = cms.ESProducer("CombinedMVAJetTagESProducer", + useCategories = cms.bool(False), + calibrationRecord = cms.string('CombinedCSVSL'), + jetTagComputers = cms.VPSet( + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('jetProbability') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('combinedSecondaryVertexV1') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('softPFMuon') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('softPFElectron') ) ) ) diff --git a/RecoBTau/JetTagComputer/python/combinedMVA_cff.py b/RecoBTau/JetTagComputer/python/combinedMVA_cff.py index 72fcf7905bf11..ab5c19437ac8e 100644 --- a/RecoBTau/JetTagComputer/python/combinedMVA_cff.py +++ b/RecoBTau/JetTagComputer/python/combinedMVA_cff.py @@ -2,3 +2,7 @@ from RecoBTau.JetTagComputer.combinedMVAES_cfi import * from RecoBTau.JetTagComputer.combinedMVABJetTags_cfi import * +from RecoBTau.JetTagComputer.negativeCombinedMVAES_cfi import * +from RecoBTau.JetTagComputer.negativeCombinedMVABJetTags_cfi import * +from RecoBTau.JetTagComputer.positiveCombinedMVAES_cfi import * +from RecoBTau.JetTagComputer.positiveCombinedMVABJetTags_cfi import * diff --git a/RecoBTau/JetTagComputer/python/negativeCombinedMVABJetTags_cfi.py b/RecoBTau/JetTagComputer/python/negativeCombinedMVABJetTags_cfi.py index 19df82d32c854..136c47969a122 100644 --- a/RecoBTau/JetTagComputer/python/negativeCombinedMVABJetTags_cfi.py +++ b/RecoBTau/JetTagComputer/python/negativeCombinedMVABJetTags_cfi.py @@ -4,8 +4,18 @@ jetTagComputer = cms.string('negativeCombinedMVA'), tagInfos = cms.VInputTag( cms.InputTag("impactParameterTagInfos"), - cms.InputTag("secondaryVertexTagInfos"), - cms.InputTag("softMuonTagInfos"), - cms.InputTag("softElectronTagInfos") + cms.InputTag("secondaryVertexNegativeTagInfos"), + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") + ) +) + +negativeCombinedSecondaryVertexSoftPFLeptonV1BJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('negativeCombinedSecondaryVertexSoftPFLeptonV1'), + tagInfos = cms.VInputTag( + cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexNegativeTagInfos"), + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") ) ) diff --git a/RecoBTau/JetTagComputer/python/negativeCombinedMVAES_cfi.py b/RecoBTau/JetTagComputer/python/negativeCombinedMVAES_cfi.py index 30c55b58bef36..6853c4d293cf0 100644 --- a/RecoBTau/JetTagComputer/python/negativeCombinedMVAES_cfi.py +++ b/RecoBTau/JetTagComputer/python/negativeCombinedMVAES_cfi.py @@ -7,7 +7,7 @@ cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('negativeOnlyJetProbabilityJetTags') + jetTagComputer = cms.string('negativeOnlyJetProbability') ), cms.PSet( discriminator = cms.bool(True), @@ -17,12 +17,39 @@ cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('negativeSoftMuon') + jetTagComputer = cms.string('negativeSoftPFMuon') ), cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('negativeSoftElectron') + jetTagComputer = cms.string('negativeSoftPFElectron') + ) + ) +) + +negativeCombinedSecondaryVertexSoftPFLeptonV1 = cms.ESProducer("CombinedMVAJetTagESProducer", + useCategories = cms.bool(False), + calibrationRecord = cms.string('CombinedCSVSL'), + jetTagComputers = cms.VPSet( + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('negativeOnlyJetProbability') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('combinedSecondaryVertexV1Negative') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('negativeSoftPFMuon') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('negativeSoftPFElectron') ) ) ) diff --git a/RecoBTau/JetTagComputer/python/negativeCombinedMVA_cff.py b/RecoBTau/JetTagComputer/python/negativeCombinedMVA_cff.py deleted file mode 100644 index 33b9fea3547d6..0000000000000 --- a/RecoBTau/JetTagComputer/python/negativeCombinedMVA_cff.py +++ /dev/null @@ -1,4 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from RecoBTau.JetTagComputer.negativeCombinedMVAES_cfi import * -from RecoBTau.JetTagComputer.negativeCombinedMVABJetTags_cfi import * diff --git a/RecoBTau/JetTagComputer/python/positiveCombinedMVABJetTags_cfi.py b/RecoBTau/JetTagComputer/python/positiveCombinedMVABJetTags_cfi.py index 99815ce264801..6bfe8083027fb 100644 --- a/RecoBTau/JetTagComputer/python/positiveCombinedMVABJetTags_cfi.py +++ b/RecoBTau/JetTagComputer/python/positiveCombinedMVABJetTags_cfi.py @@ -5,7 +5,17 @@ tagInfos = cms.VInputTag( cms.InputTag("impactParameterTagInfos"), cms.InputTag("secondaryVertexTagInfos"), - cms.InputTag("softMuonTagInfos"), - cms.InputTag("softElectronTagInfos") + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") + ) +) + +positiveCombinedSecondaryVertexSoftPFLeptonV1BJetTags = cms.EDProducer("JetTagProducer", + jetTagComputer = cms.string('positiveCombinedSecondaryVertexSoftPFLeptonV1'), + tagInfos = cms.VInputTag( + cms.InputTag("impactParameterTagInfos"), + cms.InputTag("secondaryVertexTagInfos"), + cms.InputTag("softPFMuonsTagInfos"), + cms.InputTag("softPFElectronsTagInfos") ) ) diff --git a/RecoBTau/JetTagComputer/python/positiveCombinedMVAES_cfi.py b/RecoBTau/JetTagComputer/python/positiveCombinedMVAES_cfi.py index 5417d438e383e..18b181b6f0a10 100644 --- a/RecoBTau/JetTagComputer/python/positiveCombinedMVAES_cfi.py +++ b/RecoBTau/JetTagComputer/python/positiveCombinedMVAES_cfi.py @@ -7,7 +7,7 @@ cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('positiveOnlyJetProbabilityJetTags') + jetTagComputer = cms.string('positiveOnlyJetProbability') ), cms.PSet( discriminator = cms.bool(True), @@ -17,12 +17,39 @@ cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('positiveSoftMuon') + jetTagComputer = cms.string('positiveSoftPFMuon') ), cms.PSet( discriminator = cms.bool(True), variables = cms.bool(False), - jetTagComputer = cms.string('positiveSoftElectron') + jetTagComputer = cms.string('positiveSoftPFElectron') + ) + ) +) + +positiveCombinedSecondaryVertexSoftPFLeptonV1 = cms.ESProducer("CombinedMVAJetTagESProducer", + useCategories = cms.bool(False), + calibrationRecord = cms.string('CombinedCSVSL'), + jetTagComputers = cms.VPSet( + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('positiveOnlyJetProbability') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('combinedSecondaryVertexV1Positive') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('positiveSoftPFMuon') + ), + cms.PSet( + discriminator = cms.bool(True), + variables = cms.bool(False), + jetTagComputer = cms.string('positiveSoftPFElectron') ) ) ) diff --git a/RecoBTau/JetTagComputer/python/positiveCombinedMVA_cff.py b/RecoBTau/JetTagComputer/python/positiveCombinedMVA_cff.py deleted file mode 100644 index 8734469434732..0000000000000 --- a/RecoBTau/JetTagComputer/python/positiveCombinedMVA_cff.py +++ /dev/null @@ -1,4 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from RecoBTau.JetTagComputer.positiveCombinedMVAES_cfi import * -from RecoBTau.JetTagComputer.positiveCombinedMVABJetTags_cfi import * diff --git a/RecoJets/Configuration/python/RecoJetsGlobal_cff.py b/RecoJets/Configuration/python/RecoJetsGlobal_cff.py index c2201eaa50990..2266b962edbb9 100644 --- a/RecoJets/Configuration/python/RecoJetsGlobal_cff.py +++ b/RecoJets/Configuration/python/RecoJetsGlobal_cff.py @@ -8,4 +8,4 @@ from RecoJets.Configuration.RecoJPTJets_cff import * jetGlobalReco = cms.Sequence(recoJets*recoJetIds*recoTrackJets) -jetHighLevelReco = cms.Sequence(recoJetAssociations*recoPFJets*recoJetAssociationsExplicit*recoJPTJets) +jetHighLevelReco = cms.Sequence(recoPFJets*recoJetAssociations*recoJetAssociationsExplicit*recoJPTJets) diff --git a/RecoJets/Configuration/python/RecoJets_EventContent_cff.py b/RecoJets/Configuration/python/RecoJets_EventContent_cff.py index 5a64b999a6f76..196044f05a536 100644 --- a/RecoJets/Configuration/python/RecoJets_EventContent_cff.py +++ b/RecoJets/Configuration/python/RecoJets_EventContent_cff.py @@ -17,12 +17,13 @@ 'keep *_kt4JetTracksAssociatorAtVertex_*_*', 'keep *_kt4JetTracksAssociatorAtCaloFace_*_*', 'keep *_kt4JetExtender_*_*', - 'keep *_ak5JetTracksAssociatorAtVertex_*_*', - 'keep *_ak5JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak5JetTracksAssociatorAtVertex*_*_*', + 'keep *_ak5JetTracksAssociatorAtVertexPF*_*_*', + 'keep *_ak5JetTracksAssociatorAtCaloFace*_*_*', 'keep *_ak5JetExtender_*_*', 'keep *_ak5JetTracksAssociatorExplicit_*_*', - 'keep *_ak7JetTracksAssociatorAtVertex_*_*', - 'keep *_ak7JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak7JetTracksAssociatorAtVertex*_*_*', + 'keep *_ak7JetTracksAssociatorAtCaloFace*_*_*', 'keep *_ak7JetExtender_*_*', 'keep *_ak5JetID_*_*','keep *_ak7JetID_*_*', 'keep *_sc5JetID_*_*','keep *_sc7JetID_*_*', @@ -80,12 +81,13 @@ 'keep *_kt4JetTracksAssociatorAtVertex_*_*', 'keep *_kt4JetTracksAssociatorAtCaloFace_*_*', 'keep *_kt4JetExtender_*_*', - 'keep *_ak5JetTracksAssociatorAtVertex_*_*', - 'keep *_ak5JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak5JetTracksAssociatorAtVertex_*_*', + 'keep *_ak5JetTracksAssociatorAtVertexPF_*_*', + 'keep *_ak5JetTracksAssociatorAtCaloFace_*_*', 'keep *_ak5JetTracksAssociatorExplicit_*_*', 'keep *_ak5JetExtender_*_*', - 'keep *_ak7JetTracksAssociatorAtVertex_*_*', - 'keep *_ak7JetTracksAssociatorAtCaloFace_*_*', + 'keep *_ak7JetTracksAssociatorAtVertex*_*_*', + 'keep *_ak7JetTracksAssociatorAtCaloFace*_*_*', 'keep *_ak7JetExtender_*_*', 'keep *_ak5JetID_*_*','keep *_ak7JetID_*_*', 'keep *_ic5JetID_*_*', @@ -138,7 +140,8 @@ # 'keep *_towerMaker_*_*', 'keep *_CastorTowerReco_*_*', # 'keep *_ic5JetTracksAssociatorAtVertex_*_*', - 'keep *_ak5JetTracksAssociatorAtVertex_*_*', + 'keep *_ak5JetTracksAssociatorAtVertex_*_*', + 'keep *_ak5JetTracksAssociatorAtVertexPF_*_*', 'keep *_ak5JetTracksAssociatorExplicit_*_*', #'keep *_ak7JetTracksAssociatorAtVertex_*_*', # 'keep *_iterativeCone5JetExtender_*_*', diff --git a/RecoJets/JetAssociationProducers/python/ak5JTA_cff.py b/RecoJets/JetAssociationProducers/python/ak5JTA_cff.py index f7da9cef2d93f..d4bddb0b93af5 100644 --- a/RecoJets/JetAssociationProducers/python/ak5JTA_cff.py +++ b/RecoJets/JetAssociationProducers/python/ak5JTA_cff.py @@ -1,32 +1,40 @@ -import FWCore.ParameterSet.Config as cms - -# $Id: ak5JTA_cff.py,v 1.4 2012/07/11 14:12:14 srappocc Exp $ -from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi import * ##propagator - -from RecoJets.JetAssociationProducers.j2tParametersCALO_cfi import * -from RecoJets.JetAssociationProducers.j2tParametersVX_cfi import * -ak5JetTracksAssociatorAtVertex = cms.EDProducer("JetTracksAssociatorAtVertex", - j2tParametersVX, - jets = cms.InputTag("ak5CaloJets") -) - -ak5JetTracksAssociatorExplicit = cms.EDProducer("JetTracksAssociatorExplicit", - j2tParametersVX, - jets = cms.InputTag("ak5PFJets") -) - -ak5JetTracksAssociatorAtCaloFace = cms.EDProducer("JetTracksAssociatorAtCaloFace", - j2tParametersCALO, - jets = cms.InputTag("ak5CaloJets") -) - -ak5JetExtender = cms.EDProducer("JetExtender", - jets = cms.InputTag("ak5CaloJets"), - jet2TracksAtCALO = cms.InputTag("ak5JetTracksAssociatorAtCaloFace"), - jet2TracksAtVX = cms.InputTag("ak5JetTracksAssociatorAtVertex"), - coneSize = cms.double(0.5) -) - -ak5JTA = cms.Sequence(ak5JetTracksAssociatorAtVertex*ak5JetTracksAssociatorAtCaloFace*ak5JetExtender) - -ak5JTAExplicit = cms.Sequence(ak5JetTracksAssociatorExplicit) +import FWCore.ParameterSet.Config as cms + +# $Id: ak5JTA_cff.py,v 1.4 2012/07/11 14:12:14 srappocc Exp $ +from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi import * ##propagator + +from RecoJets.JetAssociationProducers.j2tParametersCALO_cfi import * +from RecoJets.JetAssociationProducers.j2tParametersVX_cfi import * +ak5JetTracksAssociatorAtVertex = cms.EDProducer("JetTracksAssociatorAtVertex", + j2tParametersVX, + jets = cms.InputTag("ak5CaloJets") +) + +ak5JetTracksAssociatorAtVertexPF = cms.EDProducer("JetTracksAssociatorAtVertex", + j2tParametersVX, + jets = cms.InputTag("ak5PFJetsCHS") +) + + +ak5JetTracksAssociatorExplicit = cms.EDProducer("JetTracksAssociatorExplicit", + j2tParametersVX, + jets = cms.InputTag("ak5PFJetsCHS") +) + +ak5JetTracksAssociatorAtCaloFace = cms.EDProducer("JetTracksAssociatorAtCaloFace", + j2tParametersCALO, + jets = cms.InputTag("ak5CaloJets") +) + +ak5JetExtender = cms.EDProducer("JetExtender", + jets = cms.InputTag("ak5CaloJets"), + jet2TracksAtCALO = cms.InputTag("ak5JetTracksAssociatorAtCaloFace"), + jet2TracksAtVX = cms.InputTag("ak5JetTracksAssociatorAtVertex"), + coneSize = cms.double(0.5) +) + +ak5JTA = cms.Sequence(ak5JetTracksAssociatorAtVertexPF* + ak5JetTracksAssociatorAtVertex* + ak5JetTracksAssociatorAtCaloFace*ak5JetExtender) + +ak5JTAExplicit = cms.Sequence(ak5JetTracksAssociatorExplicit) diff --git a/RecoJets/JetAssociationProducers/python/ak7JTA_cff.py b/RecoJets/JetAssociationProducers/python/ak7JTA_cff.py index 811c695f88249..7dc342a04b9e2 100644 --- a/RecoJets/JetAssociationProducers/python/ak7JTA_cff.py +++ b/RecoJets/JetAssociationProducers/python/ak7JTA_cff.py @@ -5,6 +5,11 @@ from RecoJets.JetAssociationProducers.j2tParametersCALO_cfi import * from RecoJets.JetAssociationProducers.j2tParametersVX_cfi import * +ak7JetTracksAssociatorAtVertexPF = cms.EDProducer("JetTracksAssociatorAtVertex", + j2tParametersVX, + jets = cms.InputTag("ak7PFJetsCHS") +) + ak7JetTracksAssociatorAtVertex = cms.EDProducer("JetTracksAssociatorAtVertex", j2tParametersVX, jets = cms.InputTag("ak7CaloJets") @@ -22,5 +27,5 @@ coneSize = cms.double(0.7) ) -ak7JTA = cms.Sequence(ak7JetTracksAssociatorAtVertex*ak7JetTracksAssociatorAtCaloFace*ak7JetExtender) +ak7JTA = cms.Sequence(ak7JetTracksAssociatorAtVertexPF*ak7JetTracksAssociatorAtVertex*ak7JetTracksAssociatorAtCaloFace*ak7JetExtender) diff --git a/RecoMET/METFilters/python/metFilters_cff.py b/RecoMET/METFilters/python/metFilters_cff.py index d252f25966c2d..8205342ab1064 100644 --- a/RecoMET/METFilters/python/metFilters_cff.py +++ b/RecoMET/METFilters/python/metFilters_cff.py @@ -4,7 +4,7 @@ from CommonTools.RecoAlgos.HBHENoiseFilter_cfi import * ## The CSC beam halo tight filter ____________________________________________|| -from RecoMET.METFilters.CSCTightHaloFilter import * +from RecoMET.METFilters.CSCTightHaloFilter_cfi import * ## The HCAL laser filter _____________________________________________________|| from RecoMET.METFilters.hcalLaserEventFilter_cfi import * diff --git a/RecoTracker/DebugTools/plugins/TrackAlgoCompareUtil.h b/RecoTracker/DebugTools/plugins/TrackAlgoCompareUtil.h index 6d86b49c2d93a..2dff5ef6cda86 100644 --- a/RecoTracker/DebugTools/plugins/TrackAlgoCompareUtil.h +++ b/RecoTracker/DebugTools/plugins/TrackAlgoCompareUtil.h @@ -24,7 +24,7 @@ #include "SimDataFormats/TrackingAnalysis/interface/TrackingVertex.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingVertexContainer.h" #include "CommonTools/RecoAlgos/interface/RecoTrackSelector.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "DataFormats/BeamSpot/interface/BeamSpot.h" // Track Association Methods diff --git a/SLHCUpgradeSimulations/Configuration/python/customise_mixing.py b/SLHCUpgradeSimulations/Configuration/python/customise_mixing.py index 851c29eceaa6d..a87b54b966b9c 100644 --- a/SLHCUpgradeSimulations/Configuration/python/customise_mixing.py +++ b/SLHCUpgradeSimulations/Configuration/python/customise_mixing.py @@ -13,9 +13,10 @@ def customise_NoCrossing(process): 'TotemHitsT2Gem') process.mix.mixObjects.mixCH.crossingFrames = cms.untracked.vstring('') process.mix.mixObjects.mixTracks.makeCrossingFrame = cms.untracked.bool(False) - process.mix.mixObjects.mixVertices.makeCrossingFrame = cms.untracked.bool(False) +# process.mix.mixObjects.mixVertices.makeCrossingFrame = cms.untracked.bool(False) process.mix.mixObjects.mixHepMC.makeCrossingFrame = cms.untracked.bool(False) #and get the tracking particles under control + # this may not be needed if hasattr(process.mix,'digitizers'): if hasattr(process.mix.digitizers,'mergedtruth'): process.mix.digitizers.mergedtruth.createUnmergedCollection=cms.bool(False) diff --git a/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py b/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py index 785b8eb5aee41..40c42eccff7e5 100644 --- a/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py +++ b/SLHCUpgradeSimulations/Configuration/python/postLS1Customs.py @@ -47,15 +47,15 @@ def digiEventContent(process): def customise_DQM(process): - process.dqmoffline_step.remove(process.jetMETAnalyzer) + #process.dqmoffline_step.remove(process.jetMETAnalyzer) return process def customise_Validation(process): - process.validation_step.remove(process.PixelTrackingRecHitsValid) + #process.validation_step.remove(process.PixelTrackingRecHitsValid) # We don't run the HLT - process.validation_step.remove(process.HLTSusyExoVal) - process.validation_step.remove(process.hltHiggsValidator) + #process.validation_step.remove(process.HLTSusyExoVal) + #process.validation_step.remove(process.hltHiggsValidator) return process @@ -86,10 +86,10 @@ def customise_Reco(process): def customise_harvesting(process): - process.dqmHarvesting.remove(process.jetMETDQMOfflineClient) - process.dqmHarvesting.remove(process.dataCertificationJetMET) - process.dqmHarvesting.remove(process.sipixelEDAClient) - process.dqmHarvesting.remove(process.sipixelCertification) + #process.dqmHarvesting.remove(process.jetMETDQMOfflineClient) + #process.dqmHarvesting.remove(process.dataCertificationJetMET) + #process.dqmHarvesting.remove(process.sipixelEDAClient) + #process.dqmHarvesting.remove(process.sipixelCertification) return (process) def recoOutputCustoms(process): diff --git a/SLHCUpgradeSimulations/Geometry/test/NeutRadtuple.h b/SLHCUpgradeSimulations/Geometry/test/NeutRadtuple.h index 5b09d86a48cdd..18fc458637e55 100644 --- a/SLHCUpgradeSimulations/Geometry/test/NeutRadtuple.h +++ b/SLHCUpgradeSimulations/Geometry/test/NeutRadtuple.h @@ -17,7 +17,7 @@ #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "SimTracker/TrackAssociation/interface/TrackAssociatorBase.h" class TTree; diff --git a/SLHCUpgradeSimulations/Geometry/test/TPNtuplizer.h b/SLHCUpgradeSimulations/Geometry/test/TPNtuplizer.h index 7c9a07c479e41..51f56f3447b8a 100644 --- a/SLHCUpgradeSimulations/Geometry/test/TPNtuplizer.h +++ b/SLHCUpgradeSimulations/Geometry/test/TPNtuplizer.h @@ -18,7 +18,7 @@ #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "SimTracker/TrackAssociation/interface/TrackAssociatorBase.h" class TTree; diff --git a/SimDataFormats/CrossingFrame/interface/CrossingFrame.h b/SimDataFormats/CrossingFrame/interface/CrossingFrame.h index 488f192c48c09..787d6d8121b84 100644 --- a/SimDataFormats/CrossingFrame/interface/CrossingFrame.h +++ b/SimDataFormats/CrossingFrame/interface/CrossingFrame.h @@ -58,9 +58,9 @@ class CrossingFrame void addSignals(const T * vec,edm::EventID id); // standard version - void addPileups(const int bcr, std::vector * vec, unsigned int evtId,int vertexoffset=0); + void addPileups(std::vector const& vec); // version for HepMCProduct - void addPileups(const int bcr, T * product, unsigned int evtId,int vertexoffset=0); + void addPileups(T const& product); void setTof( ); @@ -281,31 +281,20 @@ template void CrossingFrame::setPileupPtr(boost::shared_ptr > const> shPtr) {shPtrPileupsPCF_=shPtr;} -//==================== template specializations =========================================== template -void CrossingFrame::addPileups(const int bcr, T * product, unsigned int evtId,int vertexoffset) { +void CrossingFrame::addPileups(T const& product) { // default, valid for HepMCProduct - pileups_.push_back(product); + pileups_.push_back(&product); } +#ifndef __GCCXML__ template -void CrossingFrame::addPileups(const int bcr, std::vector * product, unsigned int evtId,int vertexoffset){ - // default, in fact never called since special implementations exist for all possible types - // of this signature, i.e. PSimHit, PCaloHit, SimTrack, SimVertex - // But needs to be present for HepMCProduct +void CrossingFrame::addPileups(std::vector const& product){ + for (auto const& item : product) { + pileups_.push_back(&item); + } } - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *, unsigned int evtId,int vertexoffset); - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *, unsigned int evtId,int vertexoffset); - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *, unsigned int evtId,int vertexoffset); - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *, unsigned int evtId,int vertexoffset); +#endif template void CrossingFrame::addSignals(const std::vector * vec,edm::EventID id){ diff --git a/SimDataFormats/CrossingFrame/src/CrossingFrame.cc b/SimDataFormats/CrossingFrame/src/CrossingFrame.cc deleted file mode 100644 index 398591f484240..0000000000000 --- a/SimDataFormats/CrossingFrame/src/CrossingFrame.cc +++ /dev/null @@ -1,52 +0,0 @@ -#include "SimDataFormats/CrossingFrame/interface/CrossingFrame.h" -#include "SimDataFormats/EncodedEventId/interface/EncodedEventId.h" -#include "DataFormats/Math/interface/Vector3D.h" - -using namespace edm; - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *simtracks, unsigned int evtNr, int vertexoffset) { - - EncodedEventId id(bcr,evtNr); - for (unsigned int i=0;isize();++i){ - (*simtracks)[i].setEventId(id); - if (!(*simtracks)[i].noVertex()) - (*simtracks)[i].setVertexIndex((*simtracks)[i].vertIndex()+vertexoffset); - pileups_.push_back(&((*simtracks)[i])); - } -} - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *simvertices, unsigned int evtNr, int vertexoffset) { - - EncodedEventId id(bcr,evtNr); - for (unsigned int i=0;isize();++i) { - (*simvertices)[i].setEventId(id); - (*simvertices)[i].setTof((*simvertices)[i].position().t()+bcr*bunchSpace_); - pileups_.push_back(&((*simvertices)[i])); - } -} - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *simhits, unsigned int evtNr, int vertexoffset) { - - EncodedEventId id(bcr,evtNr); - - for (unsigned int i=0;isize();++i) { - (*simhits)[i].setEventId(id); - (*simhits)[i].setTof((*simhits)[i].timeOfFlight() + bcr*bunchSpace_); - pileups_.push_back(&((*simhits)[i])); - } -} - -template <> -void CrossingFrame::addPileups(const int bcr, std::vector *calohits, unsigned int evtNr, int vertexoffset) { - - EncodedEventId id(bcr,evtNr); - for (unsigned int i=0;isize();++i) { - PCaloHit hit((*calohits)[i].id(),(*calohits)[i].energyEM(),(*calohits)[i].energyHad(),(*calohits)[i].time()+bcr*bunchSpace_,(*calohits)[i].geantTrackId()); - (*calohits)[i].setEventId(id); - (*calohits)[i].setTime((*calohits)[i].time()+bcr*bunchSpace_); - pileups_.push_back(&((*calohits)[i])); - } -} diff --git a/SimGeneral/MixingModule/interface/PileUpEventPrincipal.h b/SimGeneral/MixingModule/interface/PileUpEventPrincipal.h index 91e2c3f903031..817a1d1fd2b6e 100644 --- a/SimGeneral/MixingModule/interface/PileUpEventPrincipal.h +++ b/SimGeneral/MixingModule/interface/PileUpEventPrincipal.h @@ -11,22 +11,12 @@ #include "DataFormats/Common/interface/BasicHandle.h" #include "DataFormats/Common/interface/ConvertHandle.h" #include "SimDataFormats/EncodedEventId/interface/EncodedEventId.h" -class PCaloHit; -class PSimHit; -class SimTrack; -class SimVertex; class PileUpEventPrincipal { public: - PileUpEventPrincipal(edm::EventPrincipal const& ep, int bcr, int bsp, int eventId, int vtxOffset) : - principal_(ep), bunchCrossing_(bcr), bunchCrossingXbunchSpace_(bcr*bsp), id_(bcr, eventId), vertexOffset_(vtxOffset), labels_() {} - - bool - addLabel(edm::TypeID const& type, std::string const& label) const { - return true; - //return labels_.insert(std::make_pair(type, label)).second; - } + PileUpEventPrincipal(edm::EventPrincipal const& ep, int bcr) : + principal_(ep), bunchCrossing_(bcr) {} edm::EventPrincipal const& principal() { return principal_; @@ -40,10 +30,6 @@ class PileUpEventPrincipal { return bunchCrossing_; } - template - void - adjust(T& item) const { - } template bool @@ -52,33 +38,13 @@ class PileUpEventPrincipal { typedef typename T::iterator iterator; edm::BasicHandle bh = principal_.getByLabel(edm::PRODUCT_TYPE, edm::TypeID(typeid(T)), tag); convert_handle(bh, result); - if(result.isValid() && addLabel(edm::TypeID(typeid(T)), tag.label())) { - T& product = const_cast(*result.product()); - for(iterator i = product.begin(), iEnd = product.end(); i != iEnd; ++i) { - adjust(*i); - } - } return result.isValid(); } private: edm::EventPrincipal const& principal_; int bunchCrossing_; - int bunchCrossingXbunchSpace_; - EncodedEventId id_; - int vertexOffset_; - mutable std::set > labels_; }; -template<> -void PileUpEventPrincipal::adjust(PCaloHit& item) const; - -template<> -void PileUpEventPrincipal::adjust(PSimHit& item) const; - -template<> -void PileUpEventPrincipal::adjust(SimTrack& item) const; - -template<> -void PileUpEventPrincipal::adjust(SimVertex& item) const; #endif + diff --git a/SimGeneral/MixingModule/plugins/Adjuster.cc b/SimGeneral/MixingModule/plugins/Adjuster.cc new file mode 100644 index 0000000000000..ff1a42002b23e --- /dev/null +++ b/SimGeneral/MixingModule/plugins/Adjuster.cc @@ -0,0 +1,47 @@ +#include "Adjuster.h" +#include "SimDataFormats/EncodedEventId/interface/EncodedEventId.h" + +namespace edm { +namespace detail { +void doTheOffset(int bunchSpace, int bcr, std::vector& simtracks, unsigned int evtNr, int vertexOffset) { + + EncodedEventId id(bcr,evtNr); + for (auto& item : simtracks) { + item.setEventId(id); + if (!item.noVertex()) { + item.setVertexIndex(item.vertIndex() + vertexOffset); + } + } +} + +void doTheOffset(int bunchSpace, int bcr, std::vector& simvertices, unsigned int evtNr, int vertexOffset) { + + int timeOffset = bcr * bunchSpace; + EncodedEventId id(bcr,evtNr); + for (auto& item : simvertices) { + item.setEventId(id); + item.setTof(item.position().t() + timeOffset); + } +} + +void doTheOffset(int bunchSpace, int bcr, std::vector& simhits, unsigned int evtNr, int vertexOffset) { + + int timeOffset = bcr * bunchSpace; + EncodedEventId id(bcr,evtNr); + for (auto& item : simhits) { + item.setEventId(id); + item.setTof(item.timeOfFlight() + timeOffset); + } +} + +void doTheOffset(int bunchSpace, int bcr, std::vector& calohits, unsigned int evtNr, int vertexOffset) { + + int timeOffset = bcr * bunchSpace; + EncodedEventId id(bcr,evtNr); + for (auto& item : calohits) { + item.setEventId(id); + item.setTime(item.time() + timeOffset); + } +} +} +} diff --git a/SimGeneral/MixingModule/plugins/Adjuster.h b/SimGeneral/MixingModule/plugins/Adjuster.h new file mode 100644 index 0000000000000..facd1182b46b2 --- /dev/null +++ b/SimGeneral/MixingModule/plugins/Adjuster.h @@ -0,0 +1,71 @@ +#ifndef SimGeneral_MixingModule_Adjuster_h +#define SimGeneral_MixingModule_Adjuster_h + +#include "DataFormats/Common/interface/Wrapper.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/EventPrincipal.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "SimDataFormats/CaloHit/interface/PCaloHitContainer.h" +#include "SimDataFormats/Track/interface/SimTrackContainer.h" +#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" +#include "SimDataFormats/Vertex/interface/SimVertexContainer.h" + +#include "boost/shared_ptr.hpp" + +#include + +namespace edm { + class AdjusterBase { + public: + virtual ~AdjusterBase() {} + virtual void doOffset(int bunchspace, int bcr, const edm::EventPrincipal&, unsigned int EventNr, int vertexOffset) = 0; + virtual bool checkSignal(edm::Event const& event) = 0; + }; + + template + class Adjuster : public AdjusterBase { + + public: + Adjuster(InputTag const& tag); + + virtual ~Adjuster() {} + + virtual void doOffset(int bunchspace, int bcr, const edm::EventPrincipal&, unsigned int EventNr, int vertexOffset); + + virtual bool checkSignal(edm::Event const& event) { + bool got = false; + edm::Handle > result_t; + got = event.getByLabel(tag_, result_t); + return got; + } + + private: + InputTag tag_; + }; + + //============================================================================== + // implementations + //============================================================================== + + namespace detail { + void doTheOffset(int bunchspace, int bcr, std::vector& product, unsigned int eventNr, int vertexOffset); + void doTheOffset(int bunchspace, int bcr, std::vector& product, unsigned int eventNr, int vertexOffset); + void doTheOffset(int bunchspace, int bcr, std::vector& product, unsigned int eventNr, int vertexOffset); + void doTheOffset(int bunchspace, int bcr, std::vector& product, unsigned int eventNr, int vertexOffset); + } + + template + void Adjuster::doOffset(int bunchspace, int bcr, const EventPrincipal &ep, unsigned int eventNr, int vertexOffset) { + boost::shared_ptr > const> shPtr = getProductByTag >(ep, tag_); + if (shPtr) { + std::vector& product = const_cast&>(*shPtr->product()); + detail::doTheOffset(bunchspace, bcr, product, eventNr, vertexOffset); + } + } + + template + Adjuster::Adjuster(InputTag const& tag) : tag_(tag) { + } +} + +#endif diff --git a/SimGeneral/MixingModule/plugins/HiMixingModule.cc b/SimGeneral/MixingModule/plugins/HiMixingModule.cc index ae88878e09798..636348600e01c 100644 --- a/SimGeneral/MixingModule/plugins/HiMixingModule.cc +++ b/SimGeneral/MixingModule/plugins/HiMixingModule.cc @@ -112,7 +112,12 @@ namespace edm{ std::auto_ptr > crFrame(new CrossingFrame() ); crFrame->addSignals(handles[0].product(),e.id()); for(size_t itag = 1; itag < tags_.size(); ++itag){ - crFrame->addPileups(0,const_cast< std::vector * >(handles[itag].product()),itag); + std::vector* product = const_cast*>(handles[itag].product()); + EncodedEventId id(0,itag); + for(auto& item : *product) { + item.setEventId(id); + } + crFrame->addPileups(*product); } e.put(crFrame,label_); } @@ -139,7 +144,8 @@ void HiMixingWorker::addSignals(edm::Event &e){ std::auto_ptr > crFrame(new CrossingFrame() ); crFrame->addSignals(handles[0].product(),e.id()); for(size_t itag = 1; itag < tags_.size(); ++itag){ - crFrame->addPileups(0, const_cast(handles[itag].product()),itag); + HepMCProduct* product = const_cast(handles[itag].product()); + crFrame->addPileups(*product); } e.put(crFrame,label_); } @@ -306,3 +312,4 @@ bool HiMixingModule::verifyRegistry(std::string object, std::string subdet, Inpu DEFINE_FWK_MODULE(HiMixingModule); } + diff --git a/SimGeneral/MixingModule/plugins/MixingModule.cc b/SimGeneral/MixingModule/plugins/MixingModule.cc index 2fd656d16e2ec..4c6533f958d83 100644 --- a/SimGeneral/MixingModule/plugins/MixingModule.cc +++ b/SimGeneral/MixingModule/plugins/MixingModule.cc @@ -6,6 +6,7 @@ #include "MixingModule.h" #include "MixingWorker.h" +#include "Adjuster.h" #include "CondFormats/RunInfo/interface/MixingModuleConfig.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" @@ -71,6 +72,7 @@ namespace edm { std::string label; branchesActivate(TypeID(typeid(std::vector)).friendlyClassName(),std::string(""),tag,label); + adjustersObjects_.push_back(new Adjuster(tag)); bool makeCrossingFrame = pset.getUntrackedParameter("makeCrossingFrame", false); if(makeCrossingFrame) { workersObjects_.push_back(new MixingWorker(minBunch_,maxBunch_,bunchSpace_,std::string(""),label,labelCF,maxNbSources_,tag,tagCF)); @@ -97,6 +99,7 @@ namespace edm { std::string label; branchesActivate(TypeID(typeid(std::vector)).friendlyClassName(),std::string(""),tag,label); + adjustersObjects_.push_back(new Adjuster(tag)); bool makeCrossingFrame = pset.getUntrackedParameter("makeCrossingFrame", false); if(makeCrossingFrame) { workersObjects_.push_back(new MixingWorker(minBunch_,maxBunch_,bunchSpace_,std::string(""),label,labelCF,maxNbSources_,tag,tagCF)); @@ -132,6 +135,7 @@ namespace edm { std::string label; branchesActivate(TypeID(typeid(std::vector)).friendlyClassName(),subdets[ii],tag,label); + adjustersObjects_.push_back(new Adjuster(tag)); if(binary_search_all(crossingFrames, tag.instance())) { workersObjects_.push_back(new MixingWorker(minBunch_,maxBunch_,bunchSpace_,subdets[ii],label,labelCF,maxNbSources_,tag,tagCF)); produces >(label); @@ -153,6 +157,7 @@ namespace edm { std::string label; branchesActivate(TypeID(typeid(std::vector)).friendlyClassName(),subdets[ii],tag,label); + adjustersObjects_.push_back(new Adjuster(tag)); if(binary_search_all(crossingFrames, tag.instance())) { workersObjects_.push_back(new MixingWorker(minBunch_,maxBunch_,bunchSpace_,subdets[ii],label,labelCF,maxNbSources_,tag,tagCF)); produces >(label); @@ -221,10 +226,18 @@ dropUnwantedBranches(wantedBranches_); } void MixingModule::checkSignal(const edm::Event &e){ + if (adjusters_.empty()){ + for (auto const& adjuster : adjustersObjects_) { + if (adjuster->checkSignal(e)){ + adjusters_.push_back(adjuster); + } + } + } + if (workers_.empty()){ - for (unsigned int ii=0;iicheckSignal(e)){ - workers_.push_back(workersObjects_[ii]); + for (auto const& worker : workersObjects_) { + if (worker->checkSignal(e)){ + workers_.push_back(worker); } } } @@ -241,14 +254,16 @@ dropUnwantedBranches(wantedBranches_); // Virtual destructor needed. MixingModule::~MixingModule() { - for (unsigned int ii=0;ii::const_iterator accItr = digiAccumulators_.begin(); - std::vector::const_iterator accEnd = digiAccumulators_.end(); - for (; accItr != accEnd; ++accItr) { - delete *accItr; + for (auto& adjuster : adjustersObjects_) { + delete adjuster; + } + + for (auto& digiAccumulator : digiAccumulators_) { + delete digiAccumulator; } } @@ -267,14 +282,17 @@ dropUnwantedBranches(wantedBranches_); int bunchCrossing, int eventId, int& vertexOffset, const edm::EventSetup& setup) { - PileUpEventPrincipal pep(eventPrincipal, bunchCrossing, bunchSpace_, eventId, vertexOffset); + for (auto const& adjuster : adjusters_) { + adjuster->doOffset(bunchSpace_, bunchCrossing, eventPrincipal, eventId, vertexOffset); + } + PileUpEventPrincipal pep(eventPrincipal, bunchCrossing); accumulateEvent(pep, setup); - for (unsigned int ii=0;iiaddPileups(bunchCrossing,eventPrincipal, eventId, vertexoffset); + worker->addPileups(eventPrincipal, eventId); } } @@ -467,3 +485,4 @@ dropUnwantedBranches(wantedBranches_); } } }//edm + diff --git a/SimGeneral/MixingModule/plugins/MixingModule.h b/SimGeneral/MixingModule/plugins/MixingModule.h index 9804ab283c680..c5f5762d22e12 100644 --- a/SimGeneral/MixingModule/plugins/MixingModule.h +++ b/SimGeneral/MixingModule/plugins/MixingModule.h @@ -40,6 +40,7 @@ class DigiAccumulatorMixMod; class PileUpEventPrincipal; namespace edm { + class AdjusterBase; class MixingWorkerBase; class MixingModule : public BMixingModule { @@ -88,6 +89,8 @@ namespace edm { bool mixProdStep1_; CrossingFramePlaybackInfoExtended *playbackInfo_; + std::vector adjusters_; + std::vector adjustersObjects_; std::vector workers_; std::vector workersObjects_; std::vector wantedBranches_; diff --git a/SimGeneral/MixingModule/plugins/MixingWorker.cc b/SimGeneral/MixingModule/plugins/MixingWorker.cc index aba96c5860e79..b8c82e4dcb6ed 100644 --- a/SimGeneral/MixingModule/plugins/MixingWorker.cc +++ b/SimGeneral/MixingModule/plugins/MixingWorker.cc @@ -9,62 +9,13 @@ namespace edm { template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset) { - - boost::shared_ptr > const> shPtr = edm::getProductByTag >(ep, tag_); - - if (shPtr) { - LogDebug("MixingModule") <product()->size()<<" pileup objects added, eventNr "<setPileupPtr(shPtr); - crFrame_->addPileups(bcr,const_cast< std::vector * >(shPtr->product()),eventNr); - } - } - - template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep,unsigned int eventNr,int vertexoffset) { - // changed for high/low treatment - boost::shared_ptr > const> shPtr = getProductByTag >(ep, tag_); - if (shPtr) { - LogDebug("MixingModule") <product()->size()<<" pileup objects added, eventNr "<setPileupPtr(shPtr); - crFrame_->addPileups(bcr,const_cast< std::vector * > (shPtr->product()),eventNr); - } - } - - template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep,unsigned int eventNr,int vertexoffset) { - // changed to transmit vertexoffset - boost::shared_ptr > const> shPtr = getProductByTag >(ep, tag_); - - if (shPtr) { - LogDebug("MixingModule") <product()->size()<<" pileup objects added, eventNr "<setPileupPtr(shPtr); - crFrame_->addPileups(bcr,const_cast< std::vector * > (shPtr->product()),eventNr,vertexoffset); - } - } - - template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep,unsigned int eventNr,int vertexoffset) { - - // changed to take care of vertexoffset - boost::shared_ptr > const> shPtr = getProductByTag >(ep, tag_); - - if (shPtr) { - LogDebug("MixingModule") <product()->size()<<" pileup objects added, eventNr "<product()->size(); - crFrame_->setPileupPtr(shPtr); - crFrame_->addPileups(bcr,const_cast< std::vector * > (shPtr->product()),eventNr); - } - } - - template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal& ep,unsigned int eventNr,int vertexoffset) { + void MixingWorker::addPileups(const EventPrincipal& ep,unsigned int eventNr) { // HepMCProduct does not come as a vector.... boost::shared_ptr const> shPtr = getProductByTag(ep, tag_); if (shPtr) { LogDebug("MixingModule") <<"HepMC pileup objects added, eventNr "<setPileupPtr(shPtr); - crFrame_->addPileups(bcr,const_cast (shPtr->product()),eventNr); + crFrame_->addPileups(*shPtr->product()); } } diff --git a/SimGeneral/MixingModule/plugins/MixingWorker.h b/SimGeneral/MixingModule/plugins/MixingWorker.h index f355864d160b9..77378baf1abe9 100644 --- a/SimGeneral/MixingModule/plugins/MixingWorker.h +++ b/SimGeneral/MixingModule/plugins/MixingWorker.h @@ -117,8 +117,7 @@ namespace edm } } - - virtual void addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset); + virtual void addPileups(const EventPrincipal &ep, unsigned int eventNr); virtual void setBcrOffset() {crFrame_->setBcrOffset();} virtual void setSourceOffset(const unsigned int s) {crFrame_->setSourceOffset(s);} @@ -151,23 +150,20 @@ namespace edm PCrossingFrame * secSourceCF_; }; -//=============== template specializations ==================================================================================== - -template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset); - -template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset); - -template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset); - -template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal& ep, unsigned int eventNr,int vertexoffset); + template + void MixingWorker::addPileups(const EventPrincipal &ep, unsigned int eventNr) { + boost::shared_ptr > const> shPtr = getProductByTag >(ep, tag_); + if (shPtr) { + LogDebug("MixingModule") << shPtr->product()->size() << " pileup objects added, eventNr " << eventNr; + crFrame_->setPileupPtr(shPtr); + crFrame_->addPileups(*shPtr->product()); + } + } +//=============== template specializations ==================================================================================== template <> - void MixingWorker::addPileups(const int bcr, const EventPrincipal &ep, unsigned int eventNr,int vertexoffset); - + void MixingWorker::addPileups(const EventPrincipal &ep, unsigned int eventNr); + template void MixingWorker::setTof() {;} diff --git a/SimGeneral/MixingModule/plugins/MixingWorkerBase.h b/SimGeneral/MixingModule/plugins/MixingWorkerBase.h index 99856154f7347..1f03dce2a1f94 100644 --- a/SimGeneral/MixingModule/plugins/MixingWorkerBase.h +++ b/SimGeneral/MixingModule/plugins/MixingWorkerBase.h @@ -39,8 +39,8 @@ namespace edm virtual bool checkSignal(const edm::Event &e)=0; virtual void createnewEDProduct()=0; virtual void addSignals(const edm::Event &e) =0; - virtual void addPileups(const int bcr, const edm::EventPrincipal&, - unsigned int EventNr, int vertexOffset=0)=0; + virtual void addPileups(const edm::EventPrincipal&, + unsigned int EventNr)=0; virtual void setBcrOffset()=0; virtual void setSourceOffset(const unsigned int s)=0; virtual void setTof()=0; diff --git a/SimGeneral/MixingModule/python/digitizers_cfi.py b/SimGeneral/MixingModule/python/digitizers_cfi.py new file mode 100644 index 0000000000000..15d413729c64c --- /dev/null +++ b/SimGeneral/MixingModule/python/digitizers_cfi.py @@ -0,0 +1,54 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.aliases_cfi import * +from SimGeneral.MixingModule.pixelDigitizer_cfi import * +from SimGeneral.MixingModule.stripDigitizer_cfi import * +from SimGeneral.MixingModule.ecalDigitizer_cfi import * +from SimGeneral.MixingModule.hcalDigitizer_cfi import * +from SimGeneral.MixingModule.castorDigitizer_cfi import * +from SimGeneral.MixingModule.trackingTruthProducer_cfi import * + +theDigitizers = cms.PSet( + pixel = cms.PSet( + pixelDigitizer + ), + strip = cms.PSet( + stripDigitizer + ), + ecal = cms.PSet( + ecalDigitizer + ), + hcal = cms.PSet( + hcalDigitizer + ), + castor = cms.PSet( + castorDigitizer + ) +) + +theDigitizersValid = cms.PSet( + pixel = cms.PSet( + pixelDigitizer + ), + strip = cms.PSet( + stripDigitizer + ), + ecal = cms.PSet( + ecalDigitizer + ), + hcal = cms.PSet( + hcalDigitizer + ), + castor = cms.PSet( + castorDigitizer + ), + mergedtruth = cms.PSet( + trackingParticles + ) +) + + + + + diff --git a/SimGeneral/MixingModule/python/fullMixCustomize_cff.py b/SimGeneral/MixingModule/python/fullMixCustomize_cff.py new file mode 100644 index 0000000000000..e32f609875110 --- /dev/null +++ b/SimGeneral/MixingModule/python/fullMixCustomize_cff.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms + +def setCrossingFrameOn(process): + + process.mix.mixObjects.mixCH.crossingFrames = cms.untracked.vstring( + 'CaloHitsTk', + 'CastorBU', + 'CastorFI', + 'CastorPL', + 'CastorTU', + 'EcalHitsEB', + 'EcalHitsEE', + 'EcalHitsES', + 'EcalTBH4BeamHits', + 'HcalHits', + 'HcalTB06BeamHits', + 'ZDCHITS') + + process.mix.mixObjects.mixTracks.makeCrossingFrame = cms.untracked.bool(True) + process.mix.mixObjects.mixVertices.makeCrossingFrame = cms.untracked.bool(True) + process.mix.mixObjects.mixHepMC.makeCrossingFrame = cms.untracked.bool(True) + + process.mix.mixObjects.mixSH.crossingFrames = cms.untracked.vstring( + 'BSCHits', + 'FP420SI', + 'MuonCSCHits', + 'MuonDTHits', + 'MuonRPCHits', + 'TotemHitsRP', + 'TotemHitsT1', + 'TotemHitsT2Gem', + 'TrackerHitsPixelBarrelHighTof', + 'TrackerHitsPixelBarrelLowTof', + 'TrackerHitsPixelEndcapHighTof', + 'TrackerHitsPixelEndcapLowTof', + 'TrackerHitsTECHighTof', + 'TrackerHitsTECLowTof', + 'TrackerHitsTIBHighTof', + 'TrackerHitsTIBLowTof', + 'TrackerHitsTIDHighTof', + 'TrackerHitsTIDLowTof', + 'TrackerHitsTOBHighTof', + 'TrackerHitsTOBLowTof') + + return(process) diff --git a/SimGeneral/MixingModule/python/mixHighLumPU_4sources_cfi.py b/SimGeneral/MixingModule/python/mixHighLumPU_4sources_cfi.py index c5423d7b1fced..45b20eb47d267 100644 --- a/SimGeneral/MixingModule/python/mixHighLumPU_4sources_cfi.py +++ b/SimGeneral/MixingModule/python/mixHighLumPU_4sources_cfi.py @@ -12,37 +12,12 @@ # # we have put minbias files for all the sources, just as an example # -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in units of 25 nsec @@ -110,23 +85,7 @@ '/store/relval/CMSSW_2_1_10/RelValMinBias/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP_V7_v2/0000/8802D325-5E99-DD11-B858-000423D98A44.root') ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixHighLumPU_cfi.py b/SimGeneral/MixingModule/python/mixHighLumPU_cfi.py index 736a384bf9856..df5c90602eb23 100644 --- a/SimGeneral/MixingModule/python/mixHighLumPU_cfi.py +++ b/SimGeneral/MixingModule/python/mixHighLumPU_cfi.py @@ -5,37 +5,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -56,23 +31,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixInitialLumPU_4sources_cfi.py b/SimGeneral/MixingModule/python/mixInitialLumPU_4sources_cfi.py index fb5158176a2ee..0995f338e3583 100644 --- a/SimGeneral/MixingModule/python/mixInitialLumPU_4sources_cfi.py +++ b/SimGeneral/MixingModule/python/mixInitialLumPU_4sources_cfi.py @@ -10,30 +10,11 @@ # or you can replace the type by "none" for a source you dont want # please note that the names of the input sources are fixed: 'input', 'cosmics', 'beamhalo_minus', 'beamhalo_plus' # -from SimGeneral.MixingModule.aliases_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * + mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in units of 25 nsec @@ -103,23 +84,7 @@ '/store/relval/CMSSW_2_1_10/RelValMinBias/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP_V7_v2/0000/8802D325-5E99-DD11-B858-000423D98A44.root') ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixInitialLumPU_cfi.py b/SimGeneral/MixingModule/python/mixInitialLumPU_cfi.py index 9f26b462269be..deb1ed28adc4b 100644 --- a/SimGeneral/MixingModule/python/mixInitialLumPU_cfi.py +++ b/SimGeneral/MixingModule/python/mixInitialLumPU_cfi.py @@ -5,37 +5,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 nsec @@ -56,23 +31,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixLowLumPU_4sources_cfi.py b/SimGeneral/MixingModule/python/mixLowLumPU_4sources_cfi.py index 7a191805a8311..e928d5e09aa7f 100644 --- a/SimGeneral/MixingModule/python/mixLowLumPU_4sources_cfi.py +++ b/SimGeneral/MixingModule/python/mixLowLumPU_4sources_cfi.py @@ -10,30 +10,11 @@ # or you can replace the type by "none" for a source you dont want # please note that the names of the input sources are fixed: 'input', 'cosmics', 'beamhalo_minus', 'beamhalo_plus' # -from SimGeneral.MixingModule.aliases_cfi import * from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in units of 25 nsec @@ -100,23 +81,7 @@ '/store/relval/CMSSW_2_1_10/RelValMinBias/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP_V7_v2/0000/68ECAE92-5F99-DD11-ACAB-000423D98E6C.root', '/store/relval/CMSSW_2_1_10/RelValMinBias/GEN-SIM-DIGI-RAW-HLTDEBUG/STARTUP_V7_v2/0000/8802D325-5E99-DD11-B858-000423D98A44.root') ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixLowLumPU_cfi.py b/SimGeneral/MixingModule/python/mixLowLumPU_cfi.py index a618d7c404c0b..df70737352de0 100644 --- a/SimGeneral/MixingModule/python/mixLowLumPU_cfi.py +++ b/SimGeneral/MixingModule/python/mixLowLumPU_cfi.py @@ -5,37 +5,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup in the low-luminosity phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -56,23 +31,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixNoPU_cfi.py b/SimGeneral/MixingModule/python/mixNoPU_cfi.py index 20b9a52dda091..66cac8f790fdf 100644 --- a/SimGeneral/MixingModule/python/mixNoPU_cfi.py +++ b/SimGeneral/MixingModule/python/mixNoPU_cfi.py @@ -3,37 +3,12 @@ # this is a minimum configuration of the Mixing module, # to run it in the zero-pileup mode # -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -44,23 +19,7 @@ playback = cms.untracked.bool(False), useCurrentProcessOnly = cms.bool(False), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mixObjects_cfi.py b/SimGeneral/MixingModule/python/mixObjects_cfi.py index 6c756d81b95ca..653c07a76a86d 100644 --- a/SimGeneral/MixingModule/python/mixObjects_cfi.py +++ b/SimGeneral/MixingModule/python/mixObjects_cfi.py @@ -28,26 +28,9 @@ 'TrackerHitsTOBHighTof', 'TrackerHitsTOBLowTof'), crossingFrames = cms.untracked.vstring( - 'BSCHits', - 'FP420SI', 'MuonCSCHits', 'MuonDTHits', - 'MuonRPCHits', - 'TotemHitsRP', - 'TotemHitsT1', - 'TotemHitsT2Gem', - 'TrackerHitsPixelBarrelHighTof', - 'TrackerHitsPixelBarrelLowTof', - 'TrackerHitsPixelEndcapHighTof', - 'TrackerHitsPixelEndcapLowTof', - 'TrackerHitsTECHighTof', - 'TrackerHitsTECLowTof', - 'TrackerHitsTIBHighTof', - 'TrackerHitsTIBLowTof', - 'TrackerHitsTIDHighTof', - 'TrackerHitsTIDLowTof', - 'TrackerHitsTOBHighTof', - 'TrackerHitsTOBLowTof'), + 'MuonRPCHits'), #crossingFrames = cms.untracked.vstring( # 'BSCHits', # 'FP420SI', @@ -76,39 +59,43 @@ 'HcalHits', 'HcalTB06BeamHits', 'ZDCHITS'), - crossingFrames = cms.untracked.vstring( - 'CaloHitsTk', - 'CastorBU', - 'CastorFI', - 'CastorPL', - 'CastorTU', - 'EcalHitsEB', - 'EcalHitsEE', - 'EcalHitsES', - 'EcalTBH4BeamHits', - 'HcalHits', - 'HcalTB06BeamHits', - 'ZDCHITS') + crossingFrames = cms.untracked.vstring() ) mixSimTracks = cms.PSet( - #makeCrossingFrame = cms.untracked.bool(False), - makeCrossingFrame = cms.untracked.bool(True), + makeCrossingFrame = cms.untracked.bool(False), input = cms.VInputTag(cms.InputTag("g4SimHits")), type = cms.string('SimTrack') ) mixSimVertices = cms.PSet( - #makeCrossingFrame = cms.untracked.bool(False), - makeCrossingFrame = cms.untracked.bool(True), + makeCrossingFrame = cms.untracked.bool(False), input = cms.VInputTag(cms.InputTag("g4SimHits")), type = cms.string('SimVertex') ) mixHepMCProducts = cms.PSet( - #makeCrossingFrame = cms.untracked.bool(False), - makeCrossingFrame = cms.untracked.bool(True), + makeCrossingFrame = cms.untracked.bool(False), input = cms.VInputTag(cms.InputTag("generator")), type = cms.string('HepMCProduct') ) +theMixObjects = cms.PSet( + mixCH = cms.PSet( + mixCaloHits + ), + mixTracks = cms.PSet( + mixSimTracks + ), + mixVertices = cms.PSet( + mixSimVertices + ), + mixSH = cms.PSet( + mixSimHits + ), + mixHepMC = cms.PSet( + mixHepMCProducts + ) +) + + mixPCFSimHits = cms.PSet( input = cms.VInputTag(cms.InputTag("CFWriter","g4SimHitsBSCHits"), cms.InputTag("CFWriter","g4SimHitsFP420SI"), cms.InputTag("CFWriter","g4SimHitsMuonCSCHits"), cms.InputTag("CFWriter","g4SimHitsMuonDTHits"), cms.InputTag("CFWriter","g4SimHitsMuonRPCHits"), cms.InputTag("CFWriter","g4SimHitsTotemHitsRP"), cms.InputTag("CFWriter","g4SimHitsTotemHitsT1"), cms.InputTag("CFWriter","g4SimHitsTotemHitsT2Gem"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelBarrelHighTof"), cms.InputTag("CFWriter","g4SimHitsTrackerHitsPixelBarrelLowTof"), diff --git a/SimGeneral/MixingModule/python/mix_2012_Startup_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_2012_Startup_50ns_PoissonOOTPU_cfi.py index aa5c2b272a930..b0fd564feb461 100644 --- a/SimGeneral/MixingModule/python/mix_2012_Startup_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_2012_Startup_50ns_PoissonOOTPU_cfi.py @@ -1,38 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -121,23 +95,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_2012_Summer_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_2012_Summer_50ns_PoissonOOTPU_cfi.py index 017c2d71e2d76..9256cab498813 100644 --- a/SimGeneral/MixingModule/python/mix_2012_Summer_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_2012_Summer_50ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -120,23 +95,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_2012_lumiLevel_15_20_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_2012_lumiLevel_15_20_50ns_PoissonOOTPU_cfi.py index e3e0bfa59591a..cf7a4dc0ee9ea 100644 --- a/SimGeneral/MixingModule/python/mix_2012_lumiLevel_15_20_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_2012_lumiLevel_15_20_50ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -86,23 +61,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_2012_peak11_25ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_2012_peak11_25ns_PoissonOOTPU_cfi.py index a310d69c0f39c..a1b0678b37efe 100644 --- a/SimGeneral/MixingModule/python/mix_2012_peak11_25ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_2012_peak11_25ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(4), minBunch = cms.int32(-4), ## in terms of 25 nsec @@ -82,23 +57,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_2012_peak26_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_2012_peak26_50ns_PoissonOOTPU_cfi.py index 573877eec7bae..dad6f78c4c378 100644 --- a/SimGeneral/MixingModule/python/mix_2012_peak26_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_2012_peak26_50ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -97,23 +72,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_1_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_FIX_1_BX432_cfi.py deleted file mode 100644 index 875055048a5f6..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_1_BX432_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 ns - - bunchspace = cms.int32(50), ## ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(1.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_2_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_FIX_2_BX432_cfi.py deleted file mode 100644 index 45e5fdbd830e2..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_2_BX432_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 ns - - bunchspace = cms.int32(50), ## ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_3_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_FIX_3_BX432_cfi.py deleted file mode 100644 index a2891db463f4b..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_3_BX432_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 ns - - bunchspace = cms.int32(50), ## ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(3.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_5_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_FIX_5_BX432_cfi.py deleted file mode 100644 index 66e97934ea9d1..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E10TeV_FIX_5_BX432_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 ns - - bunchspace = cms.int32(50), ## ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(5.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_L13E31_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_L13E31_BX432_cfi.py index 7c5cf52f5d0e3..95d86274802f7 100644 --- a/SimGeneral/MixingModule/python/mix_E10TeV_L13E31_BX432_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E10TeV_L13E31_BX432_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E10TeV_L21E31_BX432_cfi.py b/SimGeneral/MixingModule/python/mix_E10TeV_L21E31_BX432_cfi.py index 3cc2b7880ce73..eaaca8f37c2b4 100644 --- a/SimGeneral/MixingModule/python/mix_E10TeV_L21E31_BX432_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E10TeV_L21E31_BX432_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E14TeV_L10E33_BX2808_cfi.py b/SimGeneral/MixingModule/python/mix_E14TeV_L10E33_BX2808_cfi.py index 209eaaaf74993..bebfc016f8783 100644 --- a/SimGeneral/MixingModule/python/mix_E14TeV_L10E33_BX2808_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E14TeV_L10E33_BX2808_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E14TeV_L28E32_BX2808_cfi.py b/SimGeneral/MixingModule/python/mix_E14TeV_L28E32_BX2808_cfi.py index 23e2be69e6cd9..f77080f264329 100644 --- a/SimGeneral/MixingModule/python/mix_E14TeV_L28E32_BX2808_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E14TeV_L28E32_BX2808_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # this is the configuration to model pileup for final scheme -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 ns @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_1_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_1_BX156_cfi.py deleted file mode 100644 index 3436109dea5a8..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_1_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(1.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BX_50ns_cfi.py deleted file mode 100644 index ea43dce0320f5..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BX_50ns_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(2), - minBunch = cms.int32(-3), ## in 50ns spacing, go 150ns into past - - bunchspace = cms.int32(50), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.8) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BXgt50ns_intime_only_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BXgt50ns_intime_only_cfi.py deleted file mode 100644 index 0f49433a7266a..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_8_BXgt50ns_intime_only_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(0), ## only look in-time, at bunch 0 - minBunch = cms.int32(0), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.8) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX156_cfi.py deleted file mode 100644 index e253a999baa12..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX2808_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX2808_cfi.py deleted file mode 100644 index 86b4e0748a466..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_2_BX2808_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(25), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_3_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_3_BX156_cfi.py deleted file mode 100644 index 77c25b5928da9..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_3_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(3.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_5_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_AVE_5_BX156_cfi.py deleted file mode 100644 index 1ab5852498ccb..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_AVE_5_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(5.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Ave18p4_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Ave18p4_50ns_cfi.py deleted file mode 100644 index db29ef1a9df7a..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Ave18p4_50ns_cfi.py +++ /dev/null @@ -1,71 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-2), # in terms of 25 nsec - - bunchspace = cms.int32(50), # ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - type = cms.string('poisson'), - nbPileupEvents = cms.PSet( - averageNumber = cms.double(18.4) # corresponding to 4e33 luminosity - ), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_25ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_25ns_PoissonOOTPU_cfi.py index 84e30e09bacbc..2b6c2b49c5816 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_25ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_25ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(5), minBunch = cms.int32(-3), ## in terms of 25 nsec @@ -111,23 +86,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_50ns_PoissonOOTPU_cfi.py index c01565f1f759c..95bbee9f37b61 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Ave25_50ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -111,23 +86,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Chamonix2012_50ns_PoissonOOT_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Chamonix2012_50ns_PoissonOOT_cfi.py index c40a809f5fc51..815b737af829a 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Chamonix2012_50ns_PoissonOOT_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Chamonix2012_50ns_PoissonOOT_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for Chamonix 2012 studies -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -62,23 +37,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_1_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FIX_1_BX156_cfi.py deleted file mode 100644 index df10e903e9187..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_1_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(1.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_2_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FIX_2_BX156_cfi.py deleted file mode 100644 index 50e6a21a71f2c..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_2_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(2.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_3_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FIX_3_BX156_cfi.py deleted file mode 100644 index 7691036895e4a..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_3_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(3.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_5_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FIX_5_BX156_cfi.py deleted file mode 100644 index d23efba3330fb..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FIX_5_BX156_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(450), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(5.0) - ), - type = cms.string('fixed'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Fall2011_Reprocess_50ns_PoissonOOTPU_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Fall2011_Reprocess_50ns_PoissonOOTPU_cfi.py index faf5d5ef644e6..b8f6bb9df6ea5 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Fall2011_Reprocess_50ns_PoissonOOTPU_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Fall2011_Reprocess_50ns_PoissonOOTPU_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -111,23 +86,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_50ns_cfi.py index 713564fb9ba8c..2f06d5b9a6390 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_50ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_50ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(-2), ## all bunches come 75 ns early minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_75ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_75ns_cfi.py index ad21ce5595d68..abca32b0ede23 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_75ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllEarly_75ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(-3), ## all bunches come 75 ns early minBunch = cms.int32(-3), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_50ns_cfi.py index 2ff7d629c874a..80ff986f52e8b 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_50ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_50ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(2), ## all bunches come 75 ns late minBunch = cms.int32(2), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_75ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_75ns_cfi.py index 0ac6afc34154d..c8ac2eda7744f 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_75ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Flat20_AllLate_75ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), ## all bunches come 75 ns late minBunch = cms.int32(3), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_25ns_PoissonOOT_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_25ns_PoissonOOT_cfi.py index 45697e9dec2cb..b830016964146 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_25ns_PoissonOOT_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_25ns_PoissonOOT_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(5), minBunch = cms.int32(-3), ## in terms of 25 nsec @@ -60,23 +35,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_PoissonOOT.py b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_PoissonOOT.py index f20ad8ec9f089..f24d94cbe8a0e 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_PoissonOOT.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_PoissonOOT.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -60,23 +35,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_cfi.py index d44e93782b350..8393d78c6c009 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_50ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_75ns_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_75ns_cfi.py index d15e3241bec08..a144540206b00 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_75ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_75ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -53,23 +28,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_inTimeOnly_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_inTimeOnly_cfi.py index 91c831eed4a15..d92344e72836d 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_inTimeOnly_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_FlatDist10_2011EarlyData_inTimeOnly_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(0), minBunch = cms.int32(0), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_L34E30_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_L34E30_BX156_cfi.py index a76a5a384072a..33519e1a91940 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_L34E30_BX156_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_L34E30_BX156_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 nsec @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_L69E30_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_L69E30_BX156_cfi.py index 70dfa5c25e11e..8214a4efe18cf 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_L69E30_BX156_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_L69E30_BX156_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-5), ## in terms of 25 nsec @@ -52,23 +27,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_ProbDist_2010Data_BX156_cfi.py b/SimGeneral/MixingModule/python/mix_E7TeV_ProbDist_2010Data_BX156_cfi.py index 5a6bf72e61117..c4a7635d9046c 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_ProbDist_2010Data_BX156_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_ProbDist_2010Data_BX156_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(0), minBunch = cms.int32(0), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E7TeV_Summer_2011_50ns_PoissonOOT.py b/SimGeneral/MixingModule/python/mix_E7TeV_Summer_2011_50ns_PoissonOOT.py index b7c475d7b693c..9c7eb143db4c3 100644 --- a/SimGeneral/MixingModule/python/mix_E7TeV_Summer_2011_50ns_PoissonOOT.py +++ b/SimGeneral/MixingModule/python/mix_E7TeV_Summer_2011_50ns_PoissonOOT.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -61,23 +36,7 @@ #intFixed_OOT = cms.untracked.int32(2), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_10_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_AVE_10_BX_50ns_cfi.py deleted file mode 100644 index f242e2449d69d..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_10_BX_50ns_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(2), - minBunch = cms.int32(-3), ## in 50ns spacing, go 150ns into past - - bunchspace = cms.int32(50), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(10.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_25ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_25ns_cfi.py deleted file mode 100644 index 814c759d2b4f7..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_25ns_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(3), - minBunch = cms.int32(-5), ## in terms of 25 nsec - - bunchspace = cms.int32(25), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(16.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_50ns_cfi.py deleted file mode 100644 index 0b1e3068112e9..0000000000000 --- a/SimGeneral/MixingModule/python/mix_E8TeV_AVE_16_BX_50ns_cfi.py +++ /dev/null @@ -1,73 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -# configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * -from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * - -mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), - LabelPlayback = cms.string(''), - maxBunch = cms.int32(2), - minBunch = cms.int32(-3), ## in 50ns spacing, go 150ns into past - - bunchspace = cms.int32(50), ##ns - mixProdStep1 = cms.bool(False), - mixProdStep2 = cms.bool(False), - - playback = cms.untracked.bool(False), - useCurrentProcessOnly = cms.bool(False), - - input = cms.SecSource("PoolSource", - nbPileupEvents = cms.PSet( - averageNumber = cms.double(16.0) - ), - type = cms.string('poisson'), - sequential = cms.untracked.bool(False), - fileNames = FileNames - ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) -) - - diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_FlatDist_2011EarlyData_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_FlatDist_2011EarlyData_50ns_cfi.py index a8f4827f8b5aa..395a75100ca0c 100644 --- a/SimGeneral/MixingModule/python/mix_E8TeV_FlatDist_2011EarlyData_50ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E8TeV_FlatDist_2011EarlyData_50ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_ProbDist_2011EarlyData_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_ProbDist_2011EarlyData_50ns_cfi.py index b6c03bbf5a97b..29e4b6560957b 100644 --- a/SimGeneral/MixingModule/python/mix_E8TeV_ProbDist_2011EarlyData_50ns_cfi.py +++ b/SimGeneral/MixingModule/python/mix_E8TeV_ProbDist_2011EarlyData_50ns_cfi.py @@ -1,37 +1,12 @@ import FWCore.ParameterSet.Config as cms # configuration to model pileup for initial physics phase -from SimGeneral.MixingModule.aliases_cfi import * -from SimGeneral.MixingModule.mixObjects_cfi import * +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects from SimGeneral.MixingModule.mixPoolSource_cfi import * -from SimGeneral.MixingModule.pixelDigitizer_cfi import * -from SimGeneral.MixingModule.stripDigitizer_cfi import * -from SimGeneral.MixingModule.ecalDigitizer_cfi import * -from SimGeneral.MixingModule.hcalDigitizer_cfi import * -from SimGeneral.MixingModule.castorDigitizer_cfi import * -from SimGeneral.MixingModule.trackingTruthProducer_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * mix = cms.EDProducer("MixingModule", - digitizers = cms.PSet( - pixel = cms.PSet( - pixelDigitizer - ), - strip = cms.PSet( - stripDigitizer - ), - ecal = cms.PSet( - ecalDigitizer - ), - hcal = cms.PSet( - hcalDigitizer - ), - castor = cms.PSet( - castorDigitizer - ), - mergedtruth = cms.PSet( - trackingParticles - ) - ), + digitizers = cms.PSet(theDigitizers), LabelPlayback = cms.string(''), maxBunch = cms.int32(3), minBunch = cms.int32(-2), ## in terms of 25 nsec @@ -54,23 +29,7 @@ sequential = cms.untracked.bool(False), fileNames = FileNames ), - mixObjects = cms.PSet( - mixCH = cms.PSet( - mixCaloHits - ), - mixTracks = cms.PSet( - mixSimTracks - ), - mixVertices = cms.PSet( - mixSimVertices - ), - mixSH = cms.PSet( - mixSimHits - ), - mixHepMC = cms.PSet( - mixHepMCProducts - ) - ) + mixObjects = cms.PSet(theMixObjects) ) diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_run198588_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_run198588_BX_50ns_cfi.py new file mode 100644 index 0000000000000..9676eed63f957 --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_E8TeV_run198588_BX_50ns_cfi.py @@ -0,0 +1,87 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(0), + minBunch = cms.int32(0), ## in 50ns spacing, go 150ns into past + + bunchspace = cms.int32(50), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + type = cms.string('probFunction'), + nbPileupEvents = cms.PSet( + probFunctionVariable = cms.vint32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45), + probValue = cms.vdouble( + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.0397281, + 0.294024, + 0.301409, + 0.226158, + 0.138681, + 0), + histoFileName = cms.untracked.string('histProbFunction.root'), + ), + sequential = cms.untracked.bool(False), + manage_OOT = cms.untracked.bool(True), ## manage out-of-time pileup + ## setting this to True means that the out-of-time pileup + ## will have a different distribution than in-time, given + ## by what is described on the next line: + OOT_type = cms.untracked.string('Poisson'), ## generate OOT with a Poisson matching the number chosen for in-time + #OOT_type = cms.untracked.string('fixed'), ## generate OOT with a fixed distribution + #intFixed_OOT = cms.untracked.int32(2), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_run203002_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_run203002_BX_50ns_cfi.py new file mode 100644 index 0000000000000..869052a1b29a0 --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_E8TeV_run203002_BX_50ns_cfi.py @@ -0,0 +1,87 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(3), + minBunch = cms.int32(-12), ## in 50ns spacing, go 150ns into past + + bunchspace = cms.int32(50), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + type = cms.string('probFunction'), + nbPileupEvents = cms.PSet( + probFunctionVariable = cms.vint32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45), + probValue = cms.vdouble( + 0, + 0, + 0, + 0, + 0, + 9.66474e-17, + 1.21114e-12, + 2.94126e-09, + 1.44281e-06, + 0.000151792, + 0.00376088, + 0.0254935, + 0.0610745, + 0.0769054, + 0.076596, + 0.0737104, + 0.0720484, + 0.0702428, + 0.065689, + 0.0601684, + 0.05682, + 0.0557221, + 0.0551615, + 0.0541009, + 0.051686, + 0.0460924, + 0.0368461, + 0.0261355, + 0.0164099, + 0.0089456, + 0.00410306, + 0.00153858, + 0.000462258, + 0.000109812, + 2.04474e-05, + 2.96742e-06, + 3.34444e-07, + 2.9214e-08, + 1.97586e-09, + 1.03436e-10, + 4.19123e-12, + 1.31456e-13, + 3.19116e-15, + 5.99601e-17, + 8.75296e-19, + 0), + histoFileName = cms.untracked.string('histProbFunction.root'), + ), + sequential = cms.untracked.bool(False), + manage_OOT = cms.untracked.bool(True), ## manage out-of-time pileup + ## setting this to True means that the out-of-time pileup + ## will have a different distribution than in-time, given + ## by what is described on the next line: + OOT_type = cms.untracked.string('Poisson'), ## generate OOT with a Poisson matching the number chosen for in-time + #OOT_type = cms.untracked.string('fixed'), ## generate OOT with a fixed distribution + #intFixed_OOT = cms.untracked.int32(2), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_run209148_BX_25ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_run209148_BX_25ns_cfi.py new file mode 100644 index 0000000000000..29f6176575853 --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_E8TeV_run209148_BX_25ns_cfi.py @@ -0,0 +1,62 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(3), + minBunch = cms.int32(-12), ## in terms of 25 nsec + + bunchspace = cms.int32(25), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + type = cms.string('probFunction'), + nbPileupEvents = cms.PSet( + probFunctionVariable = cms.vint32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20), + probValue = cms.vdouble( + 1.92747e-08, + 1.62702e-06, + 7.42292e-05, + 0.0017137, + 0.0191414, + 0.101638, + 0.258023, + 0.322184, + 0.207559, + 0.0730289, + 0.0147525, + 0.0017561, + 0.000123411, + 5.07434e-06, + 1.20848e-07, + 1.6531e-09, + 1.29003e-11, + 5.7105e-14, + 1.42153e-16, + 0, + 0), + histoFileName = cms.untracked.string('histProbFunction.root'), + ), + sequential = cms.untracked.bool(False), + manage_OOT = cms.untracked.bool(True), ## manage out-of-time pileup + ## setting this to True means that the out-of-time pileup + ## will have a different distribution than in-time, given + ## by what is described on the next line: + OOT_type = cms.untracked.string('Poisson'), ## generate OOT with a Poisson matching the number chosen for in-time + #OOT_type = cms.untracked.string('fixed'), ## generate OOT with a fixed distribution + #intFixed_OOT = cms.untracked.int32(2), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/mix_E8TeV_zmmg_skim_BX_50ns_cfi.py b/SimGeneral/MixingModule/python/mix_E8TeV_zmmg_skim_BX_50ns_cfi.py new file mode 100644 index 0000000000000..4d6f941838e02 --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_E8TeV_zmmg_skim_BX_50ns_cfi.py @@ -0,0 +1,97 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(3), + minBunch = cms.int32(-12), ## in 50ns spacing, go 150ns into past + + bunchspace = cms.int32(50), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + type = cms.string('probFunction'), + nbPileupEvents = cms.PSet( + probFunctionVariable = cms.vint32(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55), + probValue = cms.vdouble( + 2.22595e-08, + 2.00205e-07, + 1.64416e-06, + 1.14116e-05, + 6.40739e-05, + 0.000284833, + 0.000994025, + 0.00272863, + 0.00613133, + 0.0135242, + 0.0322459, + 0.0601265, + 0.0778966, + 0.0818541, + 0.0798978, + 0.0752475, + 0.0687418, + 0.0636304, + 0.0604193, + 0.0571488, + 0.0537445, + 0.050468, + 0.0470076, + 0.04297, + 0.0377791, + 0.0310346, + 0.0231801, + 0.0154523, + 0.00910777, + 0.00473839, + 0.00218447, + 0.000898356, + 0.000331497, + 0.000110006, + 3.27802e-05, + 8.75341e-06, + 2.1002e-06, + 4.58968e-07, + 9.41886e-08, + 1.90252e-08, + 3.95869e-09, + 8.60669e-10, + 1.91046e-10, + 4.18017e-11, + 8.78577e-12, + 1.74995e-12, + 3.28416e-13, + 5.79467e-14, + 9.60488e-15, + 1.49505e-15, + 2.18539e-16, + 2.99303e-17, + 3.87579e-18, + 4.53878e-19, + 3.6847e-20, + 0), + histoFileName = cms.untracked.string('histProbFunction.root'), + ), + sequential = cms.untracked.bool(False), + manage_OOT = cms.untracked.bool(True), ## manage out-of-time pileup + ## setting this to True means that the out-of-time pileup + ## will have a different distribution than in-time, given + ## by what is described on the next line: + OOT_type = cms.untracked.string('Poisson'), ## generate OOT with a Poisson matching the number chosen for in-time + #OOT_type = cms.untracked.string('fixed'), ## generate OOT with a fixed distribution + #intFixed_OOT = cms.untracked.int32(2), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/mix_FIX_average_cfi.py b/SimGeneral/MixingModule/python/mix_FIX_average_cfi.py new file mode 100644 index 0000000000000..8c1c4d798dacd --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_FIX_average_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(3), + minBunch = cms.int32(-5), ## in terms of 25 nsec + + bunchspace = cms.int32(450), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + nbPileupEvents = cms.PSet( + averageNumber = cms.double(1.0) + ), + type = cms.string('fixed'), + sequential = cms.untracked.bool(False), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/mix_POISSON_average_cfi.py b/SimGeneral/MixingModule/python/mix_POISSON_average_cfi.py new file mode 100644 index 0000000000000..82b7400c3bfb8 --- /dev/null +++ b/SimGeneral/MixingModule/python/mix_POISSON_average_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +# configuration to model pileup for initial physics phase +from SimGeneral.MixingModule.mixObjects_cfi import theMixObjects +from SimGeneral.MixingModule.mixPoolSource_cfi import * +from SimGeneral.MixingModule.digitizers_cfi import * + +mix = cms.EDProducer("MixingModule", + digitizers = cms.PSet(theDigitizers), + LabelPlayback = cms.string(''), + maxBunch = cms.int32(3), + minBunch = cms.int32(-5), ## in terms of 25 nsec + + bunchspace = cms.int32(450), ##ns + mixProdStep1 = cms.bool(False), + mixProdStep2 = cms.bool(False), + + playback = cms.untracked.bool(False), + useCurrentProcessOnly = cms.bool(False), + + input = cms.SecSource("PoolSource", + nbPileupEvents = cms.PSet( + averageNumber = cms.double(1.0) + ), + type = cms.string('poisson'), + sequential = cms.untracked.bool(False), + fileNames = FileNames + ), + mixObjects = cms.PSet(theMixObjects) +) + + diff --git a/SimGeneral/MixingModule/python/trackingTruthProducer_cfi.py b/SimGeneral/MixingModule/python/trackingTruthProducer_cfi.py index f5fe1efbc1a1d..eb53674f292c8 100644 --- a/SimGeneral/MixingModule/python/trackingTruthProducer_cfi.py +++ b/SimGeneral/MixingModule/python/trackingTruthProducer_cfi.py @@ -1,11 +1,12 @@ import FWCore.ParameterSet.Config as cms + trackingParticles = cms.PSet( accumulatorType = cms.string('TrackingTruthAccumulator'), - createUnmergedCollection = cms.bool(True), + createUnmergedCollection = cms.bool(False), createMergedBremsstrahlung = cms.bool(True), alwaysAddAncestors = cms.bool(True), - maximumPreviousBunchCrossing = cms.uint32(9999), + maximumPreviousBunchCrossing = cms.uint32(5), maximumSubsequentBunchCrossing = cms.uint32(9999), simHitCollections = cms.PSet( muon = cms.VInputTag( cms.InputTag('g4SimHits','MuonDTHits'), diff --git a/SimGeneral/MixingModule/src/PileUpEventPrincipal.cc b/SimGeneral/MixingModule/src/PileUpEventPrincipal.cc deleted file mode 100644 index 84f4c5916b8fe..0000000000000 --- a/SimGeneral/MixingModule/src/PileUpEventPrincipal.cc +++ /dev/null @@ -1,32 +0,0 @@ -#include "SimGeneral/MixingModule/interface/PileUpEventPrincipal.h" - -#include "SimDataFormats/CaloHit/interface/PCaloHit.h" -#include "SimDataFormats/TrackingHit/interface/PSimHit.h" -#include "SimDataFormats/Track/interface/SimTrack.h" -#include "SimDataFormats/Vertex/interface/SimVertex.h" - -template <> -void PileUpEventPrincipal::adjust(SimTrack& item) const { - item.setEventId(id_); - if(!item.noVertex()) { - item.setVertexIndex(item.vertIndex() + vertexOffset_); - } -} - -template <> -void PileUpEventPrincipal::adjust(SimVertex& item) const { - item.setEventId(id_); - item.setTof(item.position().t() + bunchCrossingXbunchSpace_); -} - -template <> -void PileUpEventPrincipal::adjust(PSimHit& item) const { - item.setEventId(id_); - item.setTof(item.timeOfFlight() + bunchCrossingXbunchSpace_); -} - -template <> -void PileUpEventPrincipal::adjust(PCaloHit& item) const { - item.setEventId(id_); - item.setTime(item.time() + bunchCrossingXbunchSpace_); -} diff --git a/SimGeneral/PileupInformation/interface/PileupInformation.h b/SimGeneral/PileupInformation/interface/PileupInformation.h index 23e50a650669b..a22f52951bc7b 100755 --- a/SimGeneral/PileupInformation/interface/PileupInformation.h +++ b/SimGeneral/PileupInformation/interface/PileupInformation.h @@ -9,7 +9,7 @@ #include "FWCore/Framework/interface/Event.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "SimDataFormats/CrossingFrame/interface/CrossingFrame.h" #include "SimDataFormats/CrossingFrame/interface/MixCollection.h" diff --git a/SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h b/SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h new file mode 100644 index 0000000000000..2a80d676b1d52 --- /dev/null +++ b/SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h @@ -0,0 +1,34 @@ +#ifndef SimGeneral_TrackingAnalysis_SimHitTPAssociationProducer_h +#define SimGeneral_TrackingAnalysis_SimHitTPAssociationProducer_h + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetfwd.h" + +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" +#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" + +class SimHitTPAssociationProducer : public edm::EDProducer +{ +public: + + typedef std::pair SimHitTPPair; + typedef std::vector SimHitTPAssociationList; + + explicit SimHitTPAssociationProducer(const edm::ParameterSet&); + ~SimHitTPAssociationProducer(); + + static bool simHitTPAssociationListGreater(SimHitTPPair i,SimHitTPPair j) { return (i.first.key()>j.first.key()); } + +private: + virtual void beginJob() {} + virtual void produce(edm::Event&, const edm::EventSetup&); + virtual void endJob() {} + + std::vector _simHitSrc; + edm::InputTag _trackingParticleSrc; +}; +#endif diff --git a/SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h b/SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h new file mode 100755 index 0000000000000..7b3fefa9eb769 --- /dev/null +++ b/SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h @@ -0,0 +1,104 @@ +#ifndef RecoSelectors_TrackingParticleSelector_h +#define RecoSelectors_TrackingParticleSelector_h +/* \class TrackingParticleSelector + * + * \author Giuseppe Cerati, INFN + * + * $Date: 2013/06/24 12:25:14 $ + * $Revision: 1.7 $ + * + */ +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" +#include "DataFormats/HepMCCandidate/interface/GenParticle.h" + +class TrackingParticleSelector { + +public: + TrackingParticleSelector(){} + TrackingParticleSelector ( double ptMin,double minRapidity,double maxRapidity, + double tip,double lip,int minHit, bool signalOnly, bool chargedOnly, bool stableOnly, + std::vector pdgId = std::vector()) : + ptMin_( ptMin ), minRapidity_( minRapidity ), maxRapidity_( maxRapidity ), + tip_( tip ), lip_( lip ), minHit_( minHit ), signalOnly_(signalOnly), chargedOnly_(chargedOnly), stableOnly_(stableOnly), pdgId_( pdgId ) { } + + /// Operator() performs the selection: e.g. if (tPSelector(tp)) {...} + bool operator()( const TrackingParticle & tp ) const { + if (chargedOnly_ && tp.charge()==0) return false;//select only if charge!=0 + bool testId = false; + unsigned int idSize = pdgId_.size(); + if (idSize==0) testId = true; + else for (unsigned int it=0;it!=idSize;++it){ + if (tp.pdgId()==pdgId_[it]) testId = true; + } + bool signal = true; + if (signalOnly_) signal = (tp.eventId().bunchCrossing()== 0 && tp.eventId().event() == 0); // signal only means no PU particles + // select only stable particles + bool stable = true; + if (stableOnly_) { + if (!signal) { + stable = false; // we are not interested into PU particles among the stable ones + } else { + for( TrackingParticle::genp_iterator j = tp.genParticle_begin(); j != tp.genParticle_end(); ++ j ) { + if (j->get()==0 || j->get()->status() != 1) { + stable = 0; break; + } + } + // test for remaining unstabled due to lack of genparticle pointer + if(stable == 1 && tp.status() == -99 && + (fabs(tp.pdgId()) != 11 && fabs(tp.pdgId()) != 13 && fabs(tp.pdgId()) != 211 && + fabs(tp.pdgId()) != 321 && fabs(tp.pdgId()) != 2212 && fabs(tp.pdgId()) != 3112 && + fabs(tp.pdgId()) != 3222 && fabs(tp.pdgId()) != 3312 && fabs(tp.pdgId()) != 3334)) stable = 0; + } + } + return ( + tp.numberOfTrackerLayers() >= minHit_ && + sqrt(tp.momentum().perp2()) >= ptMin_ && + tp.momentum().eta() >= minRapidity_ && tp.momentum().eta() <= maxRapidity_ && + sqrt(tp.vertex().perp2()) <= tip_ && + fabs(tp.vertex().z()) <= lip_ && + testId && + signal && + stable + ); + } + +private: + double ptMin_; + double minRapidity_; + double maxRapidity_; + double tip_; + double lip_; + int minHit_; + bool signalOnly_; + bool chargedOnly_; + bool stableOnly_; + std::vector pdgId_; + +}; + +#include "CommonTools/UtilAlgos/interface/ParameterAdapter.h" + +namespace reco { + namespace modules { + + template<> + struct ParameterAdapter { + static TrackingParticleSelector make( const edm::ParameterSet & cfg ) { + return TrackingParticleSelector( + cfg.getParameter( "ptMin" ), + cfg.getParameter( "minRapidity" ), + cfg.getParameter( "maxRapidity" ), + cfg.getParameter( "tip" ), + cfg.getParameter( "lip" ), + cfg.getParameter( "minHit" ), + cfg.getParameter( "signalOnly" ), + cfg.getParameter( "chargedOnly" ), + cfg.getParameter( "stableOnly" ), + cfg.getParameter >( "pdgId" )); + } + }; + + } +} + +#endif diff --git a/SimGeneral/TrackingAnalysis/interface/TrackingTruthAccumulator.h b/SimGeneral/TrackingAnalysis/interface/TrackingTruthAccumulator.h index d86059c6851e8..d7916c9a1b9d6 100644 --- a/SimGeneral/TrackingAnalysis/interface/TrackingTruthAccumulator.h +++ b/SimGeneral/TrackingAnalysis/interface/TrackingTruthAccumulator.h @@ -2,7 +2,7 @@ #define TrackingAnalysis_TrackingTruthAccumulator_h #include "SimGeneral/MixingModule/interface/DigiAccumulatorMixMod.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include // required for std::auto_ptr #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingVertexContainer.h" diff --git a/SimGeneral/TrackingAnalysis/plugins/SimHitTPAssociationProducer.cc b/SimGeneral/TrackingAnalysis/plugins/SimHitTPAssociationProducer.cc new file mode 100644 index 0000000000000..6066f090203e4 --- /dev/null +++ b/SimGeneral/TrackingAnalysis/plugins/SimHitTPAssociationProducer.cc @@ -0,0 +1,68 @@ +#include +#include +#include +#include +#include + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "DataFormats/Common/interface/Handle.h" + +#include "SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h" + +SimHitTPAssociationProducer::SimHitTPAssociationProducer(const edm::ParameterSet & cfg) + : _simHitSrc(cfg.getParameter >("simHitSrc")), + _trackingParticleSrc(cfg.getParameter("trackingParticleSrc")) +{ + produces(); +} + +SimHitTPAssociationProducer::~SimHitTPAssociationProducer() { +} + +void SimHitTPAssociationProducer::produce(edm::Event& iEvent, const edm::EventSetup& es) { + std::auto_ptr simHitTPList(new SimHitTPAssociationList); + + // TrackingParticle + edm::Handle TPCollectionH; + iEvent.getByLabel(_trackingParticleSrc, TPCollectionH); + + // prepare temporary map between SimTrackId and TrackingParticle index + std::map, TrackingParticleRef> mapping; + for (TrackingParticleCollection::size_type itp = 0; itp < TPCollectionH.product()->size(); ++itp) { + TrackingParticleRef trackingParticle(TPCollectionH, itp); + // SimTracks inside TrackingParticle + EncodedEventId eid(trackingParticle->eventId()); + for (auto itrk = trackingParticle->g4Track_begin(); itrk != trackingParticle->g4Track_end(); ++itrk) { + std::pair trkid(itrk->trackId(), eid); + mapping.insert(std::make_pair(trkid, trackingParticle)); + } + } + + // PSimHits + for (auto psit=_simHitSrc.begin();psit<_simHitSrc.end();++psit) { + edm::Handle PSimHitCollectionH; + iEvent.getByLabel(*psit, PSimHitCollectionH); + for (unsigned int psimHit = 0;psimHit != PSimHitCollectionH->size();++psimHit) { + TrackPSimHitRef pSimHitRef(PSimHitCollectionH,psimHit); + std::pair simTkIds(pSimHitRef->trackId(),pSimHitRef->eventId()); + auto ipos = mapping.find(simTkIds); + if (ipos != mapping.end()) { + simHitTPList->push_back(std::make_pair(ipos->second,pSimHitRef)); + } + } + } + + std::sort(simHitTPList->begin(),simHitTPList->end(),simHitTPAssociationListGreater); + iEvent.put(simHitTPList); + +} + +#include "FWCore/PluginManager/interface/ModuleDef.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_FWK_MODULE(SimHitTPAssociationProducer); diff --git a/SimGeneral/TrackingAnalysis/python/simHitTPAssociation_cfi.py b/SimGeneral/TrackingAnalysis/python/simHitTPAssociation_cfi.py new file mode 100644 index 0000000000000..52748f85826e8 --- /dev/null +++ b/SimGeneral/TrackingAnalysis/python/simHitTPAssociation_cfi.py @@ -0,0 +1,20 @@ +import FWCore.ParameterSet.Config as cms + +simHitTPAssocProducer = cms.EDProducer("SimHitTPAssociationProducer", + simHitSrc = cms.VInputTag(cms.InputTag('g4SimHits','MuonDTHits'), + cms.InputTag('g4SimHits','MuonCSCHits'), + cms.InputTag('g4SimHits','MuonRPCHits'), + cms.InputTag('g4SimHits','TrackerHitsTIBLowTof'), + cms.InputTag('g4SimHits','TrackerHitsTIBHighTof'), + cms.InputTag('g4SimHits','TrackerHitsTIDLowTof'), + cms.InputTag('g4SimHits','TrackerHitsTIDHighTof'), + cms.InputTag('g4SimHits','TrackerHitsTOBLowTof'), + cms.InputTag('g4SimHits','TrackerHitsTOBHighTof'), + cms.InputTag('g4SimHits','TrackerHitsTECLowTof'), + cms.InputTag('g4SimHits','TrackerHitsTECHighTof'), + cms.InputTag( 'g4SimHits','TrackerHitsPixelBarrelLowTof'), + cms.InputTag('g4SimHits','TrackerHitsPixelBarrelHighTof'), + cms.InputTag('g4SimHits','TrackerHitsPixelEndcapLowTof'), + cms.InputTag('g4SimHits','TrackerHitsPixelEndcapHighTof') ), + trackingParticleSrc = cms.InputTag('mix', 'MergedTrackTruth') +) diff --git a/SimGeneral/TrackingAnalysis/src/classes.h b/SimGeneral/TrackingAnalysis/src/classes.h new file mode 100644 index 0000000000000..5cb3e4eda4d7f --- /dev/null +++ b/SimGeneral/TrackingAnalysis/src/classes.h @@ -0,0 +1,13 @@ +#include "DataFormats/Common/interface/Wrapper.h" +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" +#include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" +#include "SimDataFormats/TrackingHit/interface/PSimHitContainer.h" + +namespace { + struct dictionary { + std::pair dummy13; + edm::Wrapper > dummy14; + std::vector > dummy07; + edm::Wrapper > > dummy08; + }; +} diff --git a/SimGeneral/TrackingAnalysis/src/classes_def.xml b/SimGeneral/TrackingAnalysis/src/classes_def.xml new file mode 100644 index 0000000000000..93921d5404bcb --- /dev/null +++ b/SimGeneral/TrackingAnalysis/src/classes_def.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/SimTracker/TrackAssociation/interface/CosmicParametersDefinerForTP.h b/SimTracker/TrackAssociation/interface/CosmicParametersDefinerForTP.h index a709f21d22278..7d37cf635a555 100644 --- a/SimTracker/TrackAssociation/interface/CosmicParametersDefinerForTP.h +++ b/SimTracker/TrackAssociation/interface/CosmicParametersDefinerForTP.h @@ -16,8 +16,8 @@ class CosmicParametersDefinerForTP : public ParametersDefinerForTP { CosmicParametersDefinerForTP(){}; virtual ~CosmicParametersDefinerForTP() {}; - virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const; - virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const; + virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef tpr) const; + virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef tpr) const; virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const Charge ch, const Point & vertex, const LorentzVector& lv) const { @@ -29,7 +29,12 @@ class CosmicParametersDefinerForTP : public ParametersDefinerForTP { return TrackingParticle::Point(); } + void initEvent(edm::Handle simHitsTPAssocToSet) const { + simHitsTPAssoc = simHitsTPAssocToSet; + } + private: + mutable edm::Handle simHitsTPAssoc; }; diff --git a/SimTracker/TrackAssociation/interface/ParametersDefinerForTP.h b/SimTracker/TrackAssociation/interface/ParametersDefinerForTP.h index 54c467297a614..517cc078b3d28 100644 --- a/SimTracker/TrackAssociation/interface/ParametersDefinerForTP.h +++ b/SimTracker/TrackAssociation/interface/ParametersDefinerForTP.h @@ -8,6 +8,7 @@ */ #include +#include "SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h" #include "DataFormats/Candidate/interface/Candidate.h" #include "FWCore/Framework/interface/Event.h" #include "FWCore/Framework/interface/ESHandle.h" @@ -23,12 +24,11 @@ class ParametersDefinerForTP { typedef math::XYZPointD Point; ///< point in the space typedef math::XYZTLorentzVectorD LorentzVector; ///< Lorentz vector - virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const Charge ch, const Point & vtx, const LorentzVector& lv) const; - virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const{ - return momentum(iEvent, iSetup, tp.charge(),tp.vertex(),tp.p4()); + virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef tpr) const{ + return momentum(iEvent, iSetup, tpr->charge(),tpr->vertex(),tpr->p4()); } virtual TrackingParticle::Vector momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const reco::Candidate& tp) const { @@ -37,15 +37,17 @@ class ParametersDefinerForTP { virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const Charge ch, const Point & vtx, const LorentzVector& lv) const; - - virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const{ - return vertex(iEvent, iSetup, tp.charge(),tp.vertex(),tp.p4()); + + virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef& tpr) const{ + return vertex(iEvent, iSetup, tpr->charge(),tpr->vertex(),tpr->p4()); } virtual TrackingParticle::Point vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const reco::Candidate& tp) const { return vertex(iEvent, iSetup, tp.charge(),tp.vertex(),tp.p4()); } + virtual void initEvent(edm::Handle simHitsTPAssocToSet) const { } + }; diff --git a/SimTracker/TrackAssociation/interface/QuickTrackAssociatorByHits.h b/SimTracker/TrackAssociation/interface/QuickTrackAssociatorByHits.h index 8b868c4203a9d..bf60783abcc92 100644 --- a/SimTracker/TrackAssociation/interface/QuickTrackAssociatorByHits.h +++ b/SimTracker/TrackAssociation/interface/QuickTrackAssociatorByHits.h @@ -123,7 +123,7 @@ class QuickTrackAssociatorByHits : public TrackAssociatorBase bool trackingParticleContainsIdentifier( const TrackingParticle* pTrackingParticle, const SimTrackIdentifiers& identifier ) const; /** @brief This method was copied almost verbatim from the standard TrackAssociatorByHits. */ - template int getDoubleCount( iter begin, iter end, const TrackingParticle& associatedTrackingParticle ) const; + template int getDoubleCount( iter begin, iter end, TrackingParticleRef associatedTrackingParticle ) const; /** @brief Returns a vector of pairs where first is a SimTrackIdentifiers (see typedef above) and second is the number of hits that came from that sim track. * diff --git a/SimTracker/TrackAssociation/interface/TrackAssociatorByHits.h b/SimTracker/TrackAssociation/interface/TrackAssociatorByHits.h index f9da0ba38c52a..b63c2f18b00f3 100644 --- a/SimTracker/TrackAssociation/interface/TrackAssociatorByHits.h +++ b/SimTracker/TrackAssociation/interface/TrackAssociatorByHits.h @@ -96,6 +96,8 @@ class TrackAssociatorByHits : public TrackAssociatorBase { const TrackingRecHit* getHitPtr(edm::OwnVector::const_iterator iter) const {return &*iter;} const TrackingRecHit* getHitPtr(trackingRecHit_iterator iter) const {return &**iter;} + + edm::InputTag _simHitTpMapTag; }; #endif diff --git a/SimTracker/TrackAssociation/interface/TrackAssociatorByPosition.h b/SimTracker/TrackAssociation/interface/TrackAssociatorByPosition.h index 917dc06281ee7..32905bd05b75c 100644 --- a/SimTracker/TrackAssociation/interface/TrackAssociatorByPosition.h +++ b/SimTracker/TrackAssociation/interface/TrackAssociatorByPosition.h @@ -22,6 +22,8 @@ #include +#include "SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h" + #include //Note that the Association Map is filled with -ch2 and not chi2 because it is ordered using std::greater: @@ -50,6 +52,7 @@ class TrackAssociatorByPosition : public TrackAssociatorBase { edm::LogError("TrackAssociatorByPosition")<("ConsiderAllSimHits"); + _simHitTpMapTag = iConfig.getParameter("simHitTpMapTag"); }; @@ -84,8 +87,9 @@ class TrackAssociatorByPosition : public TrackAssociatorBase { bool theConsiderAllSimHits; FreeTrajectoryState getState(const reco::Track &) const; - TrajectoryStateOnSurface getState(const TrackingParticle &)const; - + TrajectoryStateOnSurface getState(const TrackingParticleRef)const; + mutable edm::Handle simHitsTPAssoc; + edm::InputTag _simHitTpMapTag; }; #endif diff --git a/SimTracker/TrackAssociation/plugins/MCTrackMatcher.cc b/SimTracker/TrackAssociation/plugins/MCTrackMatcher.cc index 07315d1d40820..fa64def8954a0 100644 --- a/SimTracker/TrackAssociation/plugins/MCTrackMatcher.cc +++ b/SimTracker/TrackAssociation/plugins/MCTrackMatcher.cc @@ -66,25 +66,13 @@ void MCTrackMatcher::produce(Event& evt, const EventSetup& es) { RecoToSimCollection::const_iterator f = associations.find(track); if ( f != associations.end() ) { TrackingParticleRef tp = f->val.front().first; - const HepMC::GenParticle * particle = 0; TrackingParticle::genp_iterator j, b = tp->genParticle_begin(), e = tp->genParticle_end(); for( j = b; j != e; ++ j ) { -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - const HepMC::GenParticle * p = j->get(); + const reco::GenParticle * p = j->get(); if (p->status() == 1) { - particle = p; break; + indices[i] = j->key(); + break; } -#endif - } - if( particle != 0 ) { - int barCode = particle->barcode(); - vector::const_iterator - b = barCodes->begin(), e = barCodes->end(), f = find( b, e, barCode ); - if(f == e) throw edm::Exception(errors::InvalidReference) - << "found matching particle with barcode" << *f - << " which has not been found in " << genParticles_; - indices[i] = *f; } } } diff --git a/SimTracker/TrackAssociation/python/TrackAssociatorByHits_cfi.py b/SimTracker/TrackAssociation/python/TrackAssociatorByHits_cfi.py index 87fb1afa8e5a8..075158f9f9eba 100644 --- a/SimTracker/TrackAssociation/python/TrackAssociatorByHits_cfi.py +++ b/SimTracker/TrackAssociation/python/TrackAssociatorByHits_cfi.py @@ -25,8 +25,8 @@ associateStrip = cms.bool(True), Purity_SimToReco = cms.double(0.75), Cut_RecoToSim = cms.double(0.75), - SimToRecoDenominator = cms.string('sim') ##"reco" - -) + SimToRecoDenominator = cms.string('sim'), ##"reco" + simHitTpMapTag = cms.InputTag("simHitTPAssocProducer") + ) diff --git a/SimTracker/TrackAssociation/python/TrackAssociatorByPosition_cfi.py b/SimTracker/TrackAssociation/python/TrackAssociatorByPosition_cfi.py index d411640d2b3c8..079b9c692a280 100644 --- a/SimTracker/TrackAssociation/python/TrackAssociatorByPosition_cfi.py +++ b/SimTracker/TrackAssociation/python/TrackAssociatorByPosition_cfi.py @@ -17,7 +17,8 @@ method = cms.string('dist'), QCut = cms.double(10.0), # False is the old behavior, True will use also the muon simhits to do the matching. - ConsiderAllSimHits = cms.bool(False) + ConsiderAllSimHits = cms.bool(False), + simHitTpMapTag = cms.InputTag("simHitTPAssocProducer") ) diff --git a/SimTracker/TrackAssociation/src/CosmicParametersDefinerForTP.cc b/SimTracker/TrackAssociation/src/CosmicParametersDefinerForTP.cc index 48762accee9bd..7cf86928fb5c8 100644 --- a/SimTracker/TrackAssociation/src/CosmicParametersDefinerForTP.cc +++ b/SimTracker/TrackAssociation/src/CosmicParametersDefinerForTP.cc @@ -14,12 +14,13 @@ #include #include "FWCore/Framework/interface/Event.h" #include +#include "FWCore/MessageLogger/interface/MessageLogger.h" class TrajectoryStateClosestToBeamLineBuilder; TrackingParticle::Vector - CosmicParametersDefinerForTP::momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const{ + CosmicParametersDefinerForTP::momentum(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef tpr) const{ // to add a new implementation for cosmic. For the moment, it is just as for the base class: using namespace edm; using namespace std; @@ -34,23 +35,26 @@ TrackingParticle::Vector edm::Handle bs; iEvent.getByLabel(InputTag("offlineBeamSpot"),bs); - // cout<<"TrackingParticle pdgId = "<vertex(): ("<vertex().x()<<", "<vertex().y()<<", "<vertex().z()<<")"<momentum(): ("<momentum().x()<<", "<momentum().y()<<", "<momentum().z()<<")"< & simHits = tp.trackPSimHit(DetId::Tracker); - for(vector::const_iterator it=simHits.begin(); it!=simHits.end(); ++it){ + + if (simHitsTPAssoc.isValid()==0) { + LogError("TrackAssociation") << "Invalid handle!"; + return momentum; + } + std::pair clusterTPpairWithDummyTP(tpr,TrackPSimHitRef());//SimHit is dummy: for simHitTPAssociationListGreater + // sorting only the cluster is needed + auto range = std::equal_range(simHitsTPAssoc->begin(), simHitsTPAssoc->end(), + clusterTPpairWithDummyTP, SimHitTPAssociationProducer::simHitTPAssociationListGreater); + for(auto ip = range.first; ip != range.second; ++ip) { + TrackPSimHitRef it = ip->second; const GeomDet* tmpDet = tracker->idToDet( DetId(it->detUnitId()) ) ; LocalVector lv = it->momentumAtEntry(); Local3DPoint lp = it->localPosition (); @@ -63,7 +67,6 @@ TrackingParticle::Vector finalGP = gp; } } -#endif //cout<<"found = "<charge()),theMF.product()); TSCBLBuilderNoMaterial tscblBuilder; TrajectoryStateClosestToBeamLine tsAtClosestApproach = tscblBuilder(ftsAtProduction,*bs);//as in TrackProducerAlgorithm if(tsAtClosestApproach.isValid()){ @@ -83,7 +86,7 @@ TrackingParticle::Vector return momentum; } -TrackingParticle::Point CosmicParametersDefinerForTP::vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticle& tp) const{ +TrackingParticle::Point CosmicParametersDefinerForTP::vertex(const edm::Event& iEvent, const edm::EventSetup& iSetup, const TrackingParticleRef tpr) const{ using namespace edm; using namespace std; @@ -100,17 +103,20 @@ TrackingParticle::Point CosmicParametersDefinerForTP::vertex(const edm::Event& i GlobalVector finalGV; GlobalPoint finalGP; -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED double radius(9999); -#endif bool found(0); TrackingParticle::Point vertex(0,0,0); -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - const vector & simHits = tp.trackPSimHit(DetId::Tracker); - for(vector::const_iterator it=simHits.begin(); it!=simHits.end(); ++it){ + if (simHitsTPAssoc.isValid()==0) { + LogError("TrackAssociation") << "Invalid handle!"; + return vertex; + } + std::pair clusterTPpairWithDummyTP(tpr,TrackPSimHitRef());//SimHit is dummy: for simHitTPAssociationListGreater + // sorting only the cluster is needed + auto range = std::equal_range(simHitsTPAssoc->begin(), simHitsTPAssoc->end(), + clusterTPpairWithDummyTP, SimHitTPAssociationProducer::simHitTPAssociationListGreater); + for(auto ip = range.first; ip != range.second; ++ip) { + TrackPSimHitRef it = ip->second; const GeomDet* tmpDet = tracker->idToDet( DetId(it->detUnitId()) ) ; LocalVector lv = it->momentumAtEntry(); Local3DPoint lp = it->localPosition (); @@ -123,10 +129,9 @@ TrackingParticle::Point CosmicParametersDefinerForTP::vertex(const edm::Event& i finalGP = gp; } } -#endif if(found) { - FreeTrajectoryState ftsAtProduction(finalGP,finalGV,TrackCharge(tp.charge()),theMF.product()); + FreeTrajectoryState ftsAtProduction(finalGP,finalGV,TrackCharge(tpr->charge()),theMF.product()); TSCBLBuilderNoMaterial tscblBuilder; TrajectoryStateClosestToBeamLine tsAtClosestApproach = tscblBuilder(ftsAtProduction,*bs);//as in TrackProducerAlgorithm if(tsAtClosestApproach.isValid()){ diff --git a/SimTracker/TrackAssociation/src/QuickTrackAssociatorByHits.cc b/SimTracker/TrackAssociation/src/QuickTrackAssociatorByHits.cc index 2add928ab5df9..6b09c46fe81d5 100644 --- a/SimTracker/TrackAssociation/src/QuickTrackAssociatorByHits.cc +++ b/SimTracker/TrackAssociation/src/QuickTrackAssociatorByHits.cc @@ -235,7 +235,7 @@ reco::RecoToSimCollection QuickTrackAssociatorByHits::associateRecoToSimImplemen //if electron subtract double counting if (abs(trackingParticleRef->pdgId())==11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1 ) { - numberOfSharedHits -= getDoubleCount( pTrack->recHitsBegin(), pTrack->recHitsEnd(), *trackingParticleRef ); + numberOfSharedHits -= getDoubleCount( pTrack->recHitsBegin(), pTrack->recHitsEnd(), trackingParticleRef ); } double quality; @@ -296,6 +296,14 @@ reco::SimToRecoCollection QuickTrackAssociatorByHits::associateSimToRecoImplemen numberOfSimulatedHits=trackingParticleRef->numberOfTrackerHits(); } + + //if electron subtract double counting + if (abs(trackingParticleRef->pdgId())==11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1 ) + { + numberOfSharedHits -= getDoubleCount( pTrack->recHitsBegin(), pTrack->recHitsEnd(), trackingParticleRef ); + } + + double purity=static_cast(numberOfSharedHits)/static_cast(numberOfValidTrackHits); double quality; if( absoluteNumberOfHits_ ) quality=static_cast(numberOfSharedHits); @@ -392,6 +400,7 @@ template std::vector< std::pairsecond); // Ignore TrackingParticles with no hits @@ -411,7 +420,7 @@ template std::vector< std::pairsecond; else lmap.insert(std::make_pair(trackingParticle, 1)); @@ -528,34 +537,47 @@ bool QuickTrackAssociatorByHits::trackingParticleContainsIdentifier( const Track return false; } -template int QuickTrackAssociatorByHits::getDoubleCount( iter startIterator, iter endIterator, const TrackingParticle& associatedTrackingParticle ) const +template int QuickTrackAssociatorByHits::getDoubleCount( iter startIterator, iter endIterator, TrackingParticleRef associatedTrackingParticle ) const { // This method is largely copied from the standard TrackAssociatorByHits. Once I've tested how much difference // it makes I'll go through and comment it properly. - //fixme: check indeed this is not needed in case of cluster-tp map - if (useClusterTPAssociation_) return 0; - int doubleCount=0; std::vector SimTrackIdsDC; for( iter iHit=startIterator; iHit != endIterator; iHit++ ) { int idcount=0; - SimTrackIdsDC.clear(); - pHitAssociator_->associateHitId( *(getHitFromIter(iHit)), SimTrackIdsDC ); - - if( SimTrackIdsDC.size() > 1 ) - { - for( TrackingParticle::g4t_iterator g4T=associatedTrackingParticle.g4Track_begin(); g4T != associatedTrackingParticle.g4Track_end(); ++g4T ) - { - if( find( SimTrackIdsDC.begin(), SimTrackIdsDC.end(), SimHitIdpr( ( *g4T).trackId(), SimTrackIdsDC.begin()->second ) ) - != SimTrackIdsDC.end() ) - { - idcount++; - } + + if (useClusterTPAssociation_) { + std::vector oClusters = getMatchedClusters(iHit, iHit+1);//only for the cluster being checked + for (std::vector::const_iterator it = oClusters.begin(); it != oClusters.end(); ++it) { + std::pair clusterTPpairWithDummyTP(*it,TrackingParticleRef());//TP is dummy: for clusterTPAssociationListGreater sorting only the cluster is needed + auto range = std::equal_range(pCluster2TPList_.begin(), pCluster2TPList_.end(), clusterTPpairWithDummyTP, clusterTPAssociationListGreater); + if(range.first != range.second) { + for(auto ip = range.first; ip != range.second; ++ip) { + const TrackingParticleRef trackingParticle = (ip->second); + if (associatedTrackingParticle==trackingParticle) { + idcount++; + } } + } } + } else { + SimTrackIdsDC.clear(); + pHitAssociator_->associateHitId( *(getHitFromIter(iHit)), SimTrackIdsDC ); + if( SimTrackIdsDC.size() > 1 ) + { + for( TrackingParticle::g4t_iterator g4T=associatedTrackingParticle->g4Track_begin(); g4T != associatedTrackingParticle->g4Track_end(); ++g4T ) + { + if( find( SimTrackIdsDC.begin(), SimTrackIdsDC.end(), SimHitIdpr( ( *g4T).trackId(), SimTrackIdsDC.begin()->second ) ) + != SimTrackIdsDC.end() ) + { + idcount++; + } + } + } + } if( idcount > 1 ) doubleCount+=(idcount - 1); } @@ -621,7 +643,7 @@ QuickTrackAssociatorByHits::associateRecoToSim(edm::HandlepdgId())==11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1 ) { - numberOfSharedHits-=getDoubleCount( pSeed->recHits().first, pSeed->recHits().second, *trackingParticleRef ); + numberOfSharedHits-=getDoubleCount( pSeed->recHits().first, pSeed->recHits().second, trackingParticleRef ); } double quality; @@ -679,6 +701,12 @@ QuickTrackAssociatorByHits::associateSimToReco(edm::HandlepdgId())==11 && (trackingParticleRef->g4Track_end() - trackingParticleRef->g4Track_begin()) > 1 ) + { + numberOfSharedHits-=getDoubleCount( pSeed->recHits().first, pSeed->recHits().second, trackingParticleRef ); + } if( simToRecoDenominator_==denomsim || (numberOfSharedHits<3 && threeHitTracksAreSpecial_) ) // the numberOfSimulatedHits is not always required, so can skip counting in some circumstances { diff --git a/SimTracker/TrackAssociation/src/TrackAssociatorByHits.cc b/SimTracker/TrackAssociation/src/TrackAssociatorByHits.cc index 22c6e884aa1e9..144ec6c2ded89 100644 --- a/SimTracker/TrackAssociation/src/TrackAssociatorByHits.cc +++ b/SimTracker/TrackAssociation/src/TrackAssociatorByHits.cc @@ -18,6 +18,7 @@ //TrackingParticle #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h" #include "SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h" +#include "SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h" #include "SimDataFormats/EncodedEventId/interface/EncodedEventId.h" //##---new stuff #include "Geometry/CommonDetUnit/interface/GeomDetUnit.h" @@ -41,7 +42,8 @@ TrackAssociatorByHits::TrackAssociatorByHits (const edm::ParameterSet& conf) : UsePixels(conf_.getParameter("UsePixels")), UseGrouped(conf_.getParameter("UseGrouped")), UseSplitting(conf_.getParameter("UseSplitting")), - ThreeHitTracksAreSpecial(conf_.getParameter("ThreeHitTracksAreSpecial")) + ThreeHitTracksAreSpecial(conf_.getParameter("ThreeHitTracksAreSpecial")), + _simHitTpMapTag(conf_.getParameter("simHitTpMapTag")) { std::string tmp = conf_.getParameter("SimToRecoDenominator"); if (tmp=="sim") { @@ -172,6 +174,10 @@ TrackAssociatorByHits::associateSimToReco(const edm::RefToBaseVector trackerPSimHit( t->trackPSimHit(DetId::Tracker) ); + const TrackerTopology *tTopo=tTopoHand.product(); + //int nsimhit = trackerPSimHit.size(); std::vector tphits; //LogTrace("TrackAssociator") << "TP number " << tpindex << " pdgId=" << t->pdgId() << " with number of PSimHits: " << nsimhit; @@ -209,7 +213,14 @@ TrackAssociatorByHits::associateSimToReco(const edm::RefToBaseVector::const_iterator TPhit = trackerPSimHit.begin(); TPhit != trackerPSimHit.end(); TPhit++){ + + std::pair + clusterTPpairWithDummyTP(TrackingParticleRef(TPCollectionH,t-tPC.begin()),TrackPSimHitRef());//SimHit is dummy: for simHitTPAssociationListGreater + // sorting only the cluster is needed + auto range = std::equal_range(simHitsTPAssoc->begin(), simHitsTPAssoc->end(), + clusterTPpairWithDummyTP, SimHitTPAssociationProducer::simHitTPAssociationListGreater); + for(auto ip = range.first; ip != range.second; ++ip) { + TrackPSimHitRef TPhit = ip->second; DetId dId = DetId(TPhit->detUnitId()); unsigned int subdetId = static_cast(dId.subdetId()); @@ -260,9 +271,6 @@ TrackAssociatorByHits::associateSimToReco(const edm::RefToBaseVectornumberOfTrackerLayers(); -#endif if (AbsoluteNumberOfHits) quality = static_cast(nshared); else if(SimToRecoDenominator == denomsim && totsimhit!=0) quality = ((double) nshared)/((double)totsimhit); diff --git a/SimTracker/TrackAssociation/src/TrackAssociatorByPosition.cc b/SimTracker/TrackAssociation/src/TrackAssociatorByPosition.cc index 6f045b30b94d2..0e66f9e670ab9 100644 --- a/SimTracker/TrackAssociation/src/TrackAssociatorByPosition.cc +++ b/SimTracker/TrackAssociation/src/TrackAssociatorByPosition.cc @@ -10,9 +10,13 @@ using namespace edm; using namespace reco; -TrajectoryStateOnSurface TrackAssociatorByPosition::getState(const TrackingParticle & st)const{ -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED +TrajectoryStateOnSurface TrackAssociatorByPosition::getState(const TrackingParticleRef st)const{ + + std::pair clusterTPpairWithDummyTP(st,TrackPSimHitRef());//SimHit is dummy: for simHitTPAssociationListGreater + // sorting only the cluster is needed + auto range = std::equal_range(simHitsTPAssoc->begin(), simHitsTPAssoc->end(), + clusterTPpairWithDummyTP, SimHitTPAssociationProducer::simHitTPAssociationListGreater); + // TrackingParticle* simtrack = const_cast(&st); //loop over PSimHits const PSimHit * psimhit=0; @@ -20,16 +24,20 @@ TrajectoryStateOnSurface TrackAssociatorByPosition::getState(const TrackingParti double dLim=thePositionMinimumDistance; // look for the further most hit beyond a certain limit - std::vector pSimHit = st.trackPSimHit(); - if (!theConsiderAllSimHits) pSimHit=st.trackPSimHit(DetId::Tracker); - std::vector ::const_iterator start=pSimHit.begin(); - std::vector ::const_iterator end=pSimHit.end(); - LogDebug("TrackAssociatorByPosition")< ::const_iterator psit=start;psit!=end;++psit){ + for (auto ip=start;ip!=end;++ip){ + + TrackPSimHitRef psit = ip->second; + //get the detid DetId dd(psit->detUnitId()); + + if (!theConsiderAllSimHits && dd.det()!=DetId::Tracker) continue; + LogDebug("TrackAssociatorByPosition")<idToDet(dd); @@ -55,9 +63,6 @@ TrajectoryStateOnSurface TrackAssociatorByPosition::getState(const TrackingParti else{ // edm::LogError("TrackAssociatorByPosition")<<"no corresponding PSimHit for a tracking particle. will fail."; return TrajectoryStateOnSurface();} -#else - return TrajectoryStateOnSurface(); -#endif } FreeTrajectoryState TrackAssociatorByPosition::getState(const reco::Track & track)const{ @@ -110,6 +115,10 @@ RecoToSimCollection TrackAssociatorByPosition::associateRecoToSim(const edm::Ref std::pair minPair; const double dQmin_default=1542543; double dQmin=dQmin_default; + + //warning: make sure the TP collection used in the map is the same used in the associator! + e->getByLabel(_simHitTpMapTag,simHitsTPAssoc); + for (unsigned int Ti=0; Ti!=tCH.size();++Ti){ //initial state (initial OR inner OR outter) FreeTrajectoryState iState = getState(*(tCH)[Ti]); @@ -118,7 +127,7 @@ RecoToSimCollection TrackAssociatorByPosition::associateRecoToSim(const edm::Ref // for each tracking particle, find a state position and the plane to propagate the track to. for (unsigned int TPi=0;TPi!=tPCH.size();++TPi) { //get a state in the muon system - TrajectoryStateOnSurface simReferenceState = getState(*(tPCH)[TPi]); + TrajectoryStateOnSurface simReferenceState = getState((tPCH)[TPi]); if (!simReferenceState.isValid()) continue; //propagate the TRACK to the surface @@ -158,9 +167,13 @@ SimToRecoCollection TrackAssociatorByPosition::associateSimToReco(const edm::Ref std::pair minPair; const double dQmin_default=1542543; double dQmin=dQmin_default; + + //warning: make sure the TP collection used in the map is the same used in the associator! + e->getByLabel(_simHitTpMapTag,simHitsTPAssoc); + for (unsigned int TPi=0;TPi!=tPCH.size();++TPi){ //get a state in the muon system - TrajectoryStateOnSurface simReferenceState= getState(*(tPCH)[TPi]); + TrajectoryStateOnSurface simReferenceState= getState((tPCH)[TPi]); if (!simReferenceState.isValid()) continue; bool atLeastOne=false; diff --git a/SimTracker/TrackerHitAssociation/interface/ClusterTPAssociationProducer.h b/SimTracker/TrackerHitAssociation/interface/ClusterTPAssociationProducer.h index 9d0955e611cc1..5da89ff4b4e50 100644 --- a/SimTracker/TrackerHitAssociation/interface/ClusterTPAssociationProducer.h +++ b/SimTracker/TrackerHitAssociation/interface/ClusterTPAssociationProducer.h @@ -32,7 +32,7 @@ class ClusterTPAssociationProducer : public edm::EDProducer virtual void endJob() {} template - std::pair + std::vector > getSimTrackId(const edm::Handle >& simLinks, const DetId& detId, uint32_t channel) const; bool _verbose; diff --git a/SimTracker/TrackerHitAssociation/plugins/ClusterTPAssociationProducer.cc b/SimTracker/TrackerHitAssociation/plugins/ClusterTPAssociationProducer.cc index 92d52e8dfc5f9..48c47d0ef8410 100644 --- a/SimTracker/TrackerHitAssociation/plugins/ClusterTPAssociationProducer.cc +++ b/SimTracker/TrackerHitAssociation/plugins/ClusterTPAssociationProducer.cc @@ -74,6 +74,7 @@ void ClusterTPAssociationProducer::produce(edm::Event& iEvent, const edm::EventS for (std::vector::const_iterator itrk = trackingParticle->g4Track_begin(); itrk != trackingParticle->g4Track_end(); ++itrk) { std::pair trkid(itrk->trackId(), eid); + //std::cout << "creating map for id: " << trkid.first << " with tp: " << trackingParticle.key() << std::endl; mapping.insert(std::make_pair(trkid, trackingParticle)); } } @@ -96,15 +97,16 @@ void ClusterTPAssociationProducer::produce(edm::Event& iEvent, const edm::EventS for (int irow = cluster.minPixelRow(); irow <= cluster.maxPixelRow(); ++irow) { for (int icol = cluster.minPixelCol(); icol <= cluster.maxPixelCol(); ++icol) { uint32_t channel = PixelChannelIdentifier::pixelToChannel(irow, icol); - std::pair trkid(getSimTrackId(sipixelSimLinks, detId, channel)); - if (!trkid.first) continue; - simTkIds.insert(trkid); + std::vector > trkid(getSimTrackId(sipixelSimLinks, detId, channel)); + if (trkid.size()==0) continue; + simTkIds.insert(trkid.begin(),trkid.end()); } } for (std::set >::const_iterator iset = simTkIds.begin(); iset != simTkIds.end(); iset++) { auto ipos = mapping.find(*iset); if (ipos != mapping.end()) { + //std::cout << "cluster in detid: " << detid << " from tp: " << ipos->second.key() << " " << iset->first << std::endl; clusterTPList->push_back(std::make_pair(OmniClusterRef(c_ref), ipos->second)); } } @@ -127,15 +129,16 @@ void ClusterTPAssociationProducer::produce(edm::Event& iEvent, const edm::EventS int first = cluster.firstStrip(); int last = first + cluster.amplitudes().size(); - for (int istr = first; istr <= last; ++istr) { - std::pair trkid(getSimTrackId(sistripSimLinks, detId, istr)); - if (!trkid.first) continue; - simTkIds.insert(trkid); + for (int istr = first; istr < last; ++istr) { + std::vector > trkid(getSimTrackId(sistripSimLinks, detId, istr)); + if (trkid.size()==0) continue; + simTkIds.insert(trkid.begin(),trkid.end()); } for (std::set >::const_iterator iset = simTkIds.begin(); iset != simTkIds.end(); iset++) { auto ipos = mapping.find(*iset); if (ipos != mapping.end()) { + //std::cout << "cluster in detid: " << detid << " from tp: " << ipos->second.key() << " " << iset->first << std::endl; clusterTPList->push_back(std::make_pair(OmniClusterRef(c_ref), ipos->second)); } } @@ -144,11 +147,13 @@ void ClusterTPAssociationProducer::produce(edm::Event& iEvent, const edm::EventS iEvent.put(clusterTPList); } template -std::pair +std::vector > +//std::pair ClusterTPAssociationProducer::getSimTrackId(const edm::Handle >& simLinks, const DetId& detId, uint32_t channel) const { - std::pair simTrkId; + //std::pair simTrkId; + std::vector > simTrkId; auto isearch = simLinks->find(detId); if (isearch != simLinks->end()) { // Loop over DigiSimLink in this det unit @@ -156,8 +161,7 @@ ClusterTPAssociationProducer::getSimTrackId(const edm::Handle::const_iterator it = link_detset.data.begin(); it != link_detset.data.end(); ++it) { if (channel == it->channel()) { - simTrkId = std::make_pair(it->SimTrackId(), it->eventId()); - break; + simTrkId.push_back(std::make_pair(it->SimTrackId(), it->eventId())); } } } diff --git a/SimTracker/VertexAssociation/interface/VertexAssociatorByTracks.h b/SimTracker/VertexAssociation/interface/VertexAssociatorByTracks.h index ca7d19e46c0f7..b6db2ed60fccf 100644 --- a/SimTracker/VertexAssociation/interface/VertexAssociatorByTracks.h +++ b/SimTracker/VertexAssociation/interface/VertexAssociatorByTracks.h @@ -1,7 +1,7 @@ #ifndef VertexAssociatorByTracks_h #define VertexAssociatorByTracks_h -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "DataFormats/TrackReco/interface/Track.h" diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopElectron_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopElectron_cfg.py index 1eb47d91fef0c..769807d7dd12a 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopElectron_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopElectron_cfg.py @@ -20,20 +20,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.Examples.TopElecAnalyzer_cfi") @@ -42,7 +42,6 @@ fileName = cms.string('analyzeTopElec.root') ) -## end path -process.p1 = cms.Path(process.patDefaultSequence * - process.analyzeElec) +## end path +process.p1 = cms.Path(process.analyzeElec) diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopGenEvent_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopGenEvent_cfg.py index cd48c56f593ae..7f0b401fcd330 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopGenEvent_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopGenEvent_cfg.py @@ -21,7 +21,8 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## load modules to produce the TtGenEvent @@ -35,7 +36,6 @@ fileName = cms.string('analyzeTopGenEvent.root') ) -## end path -process.p1 = cms.Path(process.makeGenEvt * - process.analyzeTopGenEvent) +## end path +process.p1 = cms.Path(process.analyzeTopGenEvent) diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopHypotheses_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopHypotheses_cfg.py index 62121a106e158..77923bd4a09d7 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopHypotheses_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopHypotheses_cfg.py @@ -27,24 +27,25 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## use genParticles to select only muon+jets events process.load("TopQuarkAnalysis.TopSkimming.ttDecayChannelFilters_cff") process.ttSemiLeptonicFilter.allowedTopDecays.decayBranchA.electron = False -## standard PAT sequence -process.load("PhysicsTools.PatAlgos.patSequences_cff") - ## sequences for ttGenEvent and TtSemiLeptonicEvent process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttSemiLepEvtBuilder_cff") @@ -76,9 +77,5 @@ fileName = cms.string('analyzeTopHypothesis.root') ) -## end path -process.path = cms.Path(#process.ttSemiLeptonicFilter * - process.patDefaultSequence * - process.makeGenEvt * - process.makeTtSemiLepEvent * - process.analyzeHypotheses) +## end path +process.path = cms.Path(process.analyzeHypotheses) diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopJet_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopJet_cfg.py index e1198928a4022..0ddf2b0abf371 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopJet_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopJet_cfg.py @@ -20,20 +20,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.Examples.TopJetAnalyzer_cfi") @@ -42,7 +42,6 @@ fileName = cms.string('analyzeTopJet.root') ) -## end path -process.p1 = cms.Path(process.patDefaultSequence * - process.analyzeJet) +## end path +process.p1 = cms.Path(process.analyzeJet) diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopMuon_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopMuon_cfg.py index 6831376fc8b5e..1e5b40ac084cc 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopMuon_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopMuon_cfg.py @@ -20,20 +20,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.Examples.TopMuonAnalyzer_cfi") @@ -42,7 +42,6 @@ fileName = cms.string('analyzeTopMuon.root') ) -## end path -process.p1 = cms.Path(process.patDefaultSequence * - process.analyzeMuon) +## end path +process.p1 = cms.Path(process.analyzeMuon) diff --git a/TopQuarkAnalysis/Examples/test/analyzeTopTau_cfg.py b/TopQuarkAnalysis/Examples/test/analyzeTopTau_cfg.py index 42b9b8750f639..57521d72115b2 100644 --- a/TopQuarkAnalysis/Examples/test/analyzeTopTau_cfg.py +++ b/TopQuarkAnalysis/Examples/test/analyzeTopTau_cfg.py @@ -20,20 +20,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.Examples.TopTauAnalyzer_cfi") @@ -42,7 +42,6 @@ fileName = cms.string('analyzeTopTau.root') ) -## end path -process.p1 = cms.Path(process.patDefaultSequence * - process.analyzeTau) +## end path +process.p1 = cms.Path(process.analyzeTau) diff --git a/TopQuarkAnalysis/TopEventProducers/interface/TtEvtBuilder.h b/TopQuarkAnalysis/TopEventProducers/interface/TtEvtBuilder.h index 88573d99b5d4c..e298ca702b54b 100644 --- a/TopQuarkAnalysis/TopEventProducers/interface/TtEvtBuilder.h +++ b/TopQuarkAnalysis/TopEventProducers/interface/TtEvtBuilder.h @@ -15,13 +15,13 @@ \brief Template class to fill the TtEvent structure Template class to fill the TtEvent structure for: - + * TtSemiLeptonicEvent * TtFullLeptonicEvent * TtFullHadronicEvent - - event hypothesis, genEvent and extra information (if - available) are read from the event and contracted into + + event hypothesis, genEvent and extra information (if + available) are read from the event and contracted into the TtEvent */ @@ -34,7 +34,7 @@ class TtEvtBuilder : public edm::EDProducer { explicit TtEvtBuilder(const edm::ParameterSet&); /// default destructor ~TtEvtBuilder(){}; - + private: /// produce function (this one is not even accessible for @@ -71,15 +71,15 @@ class TtEvtBuilder : public edm::EDProducer { /// input parameters for the kKinSolution /// hypothesis class extras edm::ParameterSet kinSolution_; - edm::InputTag solWeight_; - edm::InputTag wrongCharge_; + edm::InputTag solWeight_; + edm::InputTag wrongCharge_; /// input parameters for the kGenMatch - /// hypothesis class extras + /// hypothesis class extras edm::ParameterSet genMatch_; edm::InputTag sumPt_; edm::InputTag sumDR_; /// input parameters for the kMVADisc - /// hypothesis class extras + /// hypothesis class extras edm::ParameterSet mvaDisc_; edm::InputTag meth_; edm::InputTag disc_; @@ -112,7 +112,7 @@ TtEvtBuilder::TtEvtBuilder(const edm::ParameterSet& cfg) : kinSolution_ = cfg.getParameter("kinSolution"); solWeight_ = kinSolution_.getParameter("solWeight"); wrongCharge_ = kinSolution_.getParameter("wrongCharge"); - } + } // parameter subsets for kGenMatch if( cfg.exists("genMatch") ) { genMatch_ = cfg.getParameter("genMatch"); @@ -126,7 +126,7 @@ TtEvtBuilder::TtEvtBuilder(const edm::ParameterSet& cfg) : disc_ = mvaDisc_.getParameter("disc"); } // produces a TtEventEvent for: - // * TtSemiLeptonicEvent + // * TtSemiLeptonicEvent // * TtFullLeptonicEvent // * TtFullHadronicEvent // from hypotheses and associated extra information @@ -144,17 +144,18 @@ TtEvtBuilder::produce(edm::Event& evt, const edm::EventSetup& setup) // set genEvent (if available) edm::Handle genEvt; - if( evt.getByLabel(genEvt_, genEvt) ) - ttEvent.setGenEvent(genEvt); + if ( genEvt_.label().size() > 0 ) + if( evt.getByLabel(genEvt_, genEvt) ) + ttEvent.setGenEvent(genEvt); - // add event hypotheses for all given + // add event hypotheses for all given // hypothesis classes to the TtEvent typedef std::vector::const_iterator EventHypo; for(EventHypo h=hyps_.begin(); h!=hyps_.end(); ++h){ - edm::Handle key; + edm::Handle key; evt.getByLabel(h->label(), "Key", key); - edm::Handle > hypMatchVec; + edm::Handle > hypMatchVec; evt.getByLabel(*h, hypMatchVec); typedef std::vector::const_iterator HypMatch; @@ -168,7 +169,7 @@ TtEvtBuilder::produce(edm::Event& evt, const edm::EventSetup& setup) edm::Handle > fitChi2; evt.getByLabel(fitChi2_, fitChi2); ttEvent.setFitChi2( *fitChi2 ); - + edm::Handle > fitProb; evt.getByLabel(fitProb_, fitProb); ttEvent.setFitProb( *fitProb ); @@ -179,15 +180,15 @@ TtEvtBuilder::produce(edm::Event& evt, const edm::EventSetup& setup) edm::Handle > hitFitChi2; evt.getByLabel(hitFitChi2_, hitFitChi2); ttEvent.setHitFitChi2( *hitFitChi2 ); - + edm::Handle > hitFitProb; evt.getByLabel(hitFitProb_, hitFitProb); ttEvent.setHitFitProb( *hitFitProb ); - + edm::Handle > hitFitMT; evt.getByLabel(hitFitMT_, hitFitMT); ttEvent.setHitFitMT( *hitFitMT ); - + edm::Handle > hitFitSigMT; evt.getByLabel(hitFitSigMT_, hitFitSigMT); ttEvent.setHitFitSigMT( *hitFitSigMT ); @@ -236,15 +237,15 @@ template <> void TtEvtBuilder::fillSpecific(TtFullLeptonicEvent& ttEvent, const edm::Event& evt) { - // set kKinSolution extras + // set kKinSolution extras if( ttEvent.isHypoAvailable(TtEvent::kKinSolution) ) { edm::Handle > solWeight; evt.getByLabel(solWeight_, solWeight); ttEvent.setSolWeight( *solWeight ); - + edm::Handle wrongCharge; evt.getByLabel(wrongCharge_, wrongCharge); - ttEvent.setWrongCharge( *wrongCharge ); + ttEvent.setWrongCharge( *wrongCharge ); } } @@ -255,7 +256,7 @@ void TtEvtBuilder::fillSpecific(TtSemiLeptonicEvent& ttEven typedef std::vector::const_iterator EventHypo; for(EventHypo h=hyps_.begin(); h!=hyps_.end(); ++h){ - edm::Handle key; + edm::Handle key; evt.getByLabel(h->label(), "Key", key); // set number of real neutrino solutions for all hypotheses diff --git a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullHadEvtBuilder_cff.py b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullHadEvtBuilder_cff.py index a73dd3ca3f013..dc73d727c80e0 100644 --- a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullHadEvtBuilder_cff.py +++ b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullHadEvtBuilder_cff.py @@ -11,10 +11,10 @@ ## configure ttFullHadEventBuilder from TopQuarkAnalysis.TopEventProducers.producers.TtFullHadEvtBuilder_cfi import * -## make ttFullHadEvent -makeTtFullHadEvent = cms.Sequence(makeTtFullHadHypotheses * - ttFullHadEvent - ) +### make ttFullHadEvent +#makeTtFullHadEvent = cms.Sequence(makeTtFullHadHypotheses * + #ttFullHadEvent + #) ################################################################################ @@ -37,22 +37,22 @@ def addTtFullHadHypotheses(process, labels.append(label) process.ttFullHadEvent.hypotheses = labels - ## include hypotheses in the standard sequence - sequence = getattr(process, "makeTtFullHadHypotheses") - for obj in range(len(names)): - ## create correct label from HypoClassKey string (stripping the leading "k") - ## e.g. kKinFit -> makeHypothesis_kinFit - if names[obj][1:4] == "MVA": - label = "makeHypothesis_" + names[obj][1:4].lower() + names[obj][4:] - else: - label = "makeHypothesis_" + names[obj][1:2].lower() + names[obj][2:] - ## add it to the sequence - sequence += getattr(process, label) + ### include hypotheses in the standard sequence + #sequence = getattr(process, "makeTtFullHadHypotheses") + #for obj in range(len(names)): + ### create correct label from HypoClassKey string (stripping the leading "k") + ### e.g. kKinFit -> makeHypothesis_kinFit + #if names[obj][1:4] == "MVA": + #label = "makeHypothesis_" + names[obj][1:4].lower() + names[obj][4:] + #else: + #label = "makeHypothesis_" + names[obj][1:2].lower() + names[obj][2:] + ### add it to the sequence + #sequence += getattr(process, label) ## remove genMatch hypothesis from the process def removeTtFullHadHypGenMatch(process): - process.makeTtFullHadHypotheses.remove(process.makeHypothesis_genMatch) + #process.makeTtFullHadHypotheses.remove(process.makeHypothesis_genMatch) process.ttFullHadEvent.hypotheses.remove("ttFullHadHypGenMatch") diff --git a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullLepEvtBuilder_cff.py b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullLepEvtBuilder_cff.py index e4dbb185fe27d..d6737c945ee67 100644 --- a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullLepEvtBuilder_cff.py +++ b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttFullLepEvtBuilder_cff.py @@ -11,10 +11,10 @@ ## configure ttFullLepEventBuilder from TopQuarkAnalysis.TopEventProducers.producers.TtFullLepEvtBuilder_cfi import * -## make ttFullLepEvent -makeTtFullLepEvent = cms.Sequence(makeTtFullLepHypotheses * - ttFullLepEvent - ) +### make ttFullLepEvent +#makeTtFullLepEvent = cms.Sequence(makeTtFullLepHypotheses * + #ttFullLepEvent + #) ################################################################################ @@ -24,15 +24,16 @@ ## remove genMatch hypothesis from the process def removeTtFullLepHypGenMatch(process): - process.makeTtFullLepHypotheses.remove(process.makeHypothesis_genMatch) + #process.makeTtFullLepHypotheses.remove(process.makeHypothesis_genMatch) process.ttFullLepEvent.hypotheses.remove("ttFullLepHypGenMatch") + process.ttFullLepEvent.genEvent = '' ## set a specific attribute for all hypotheses to a given value ## -> this works for "jets", "leps", "mets", "maxNJets" def setForAllTtFullLepHypotheses(process, attribute, value): modules = ["ttFullLepJetPartonMatch", - "ttFullLepHypGenMatch", + "ttFullLepHypGenMatch", "ttFullLepHypKinSolution", "kinSolutionTtFullLepEventHypothesis"] for obj in range(len(modules)): diff --git a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttSemiLepEvtBuilder_cff.py b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttSemiLepEvtBuilder_cff.py index 274434defb5d9..df98ddb3260d2 100644 --- a/TopQuarkAnalysis/TopEventProducers/python/sequences/ttSemiLepEvtBuilder_cff.py +++ b/TopQuarkAnalysis/TopEventProducers/python/sequences/ttSemiLepEvtBuilder_cff.py @@ -11,10 +11,10 @@ ## configure ttSemiLepEventBuilder from TopQuarkAnalysis.TopEventProducers.producers.TtSemiLepEvtBuilder_cfi import * -## make ttSemiLepEvent -makeTtSemiLepEvent = cms.Sequence(makeTtSemiLepHypotheses * - ttSemiLepEvent - ) +### make ttSemiLepEvent +#makeTtSemiLepEvent = cms.Sequence(makeTtSemiLepHypotheses * + #ttSemiLepEvent + #) ################################################################################ @@ -37,23 +37,24 @@ def addTtSemiLepHypotheses(process, labels.append(label) process.ttSemiLepEvent.hypotheses = labels - ## include hypotheses in the standard sequence - sequence = getattr(process, "makeTtSemiLepHypotheses") - for obj in range(len(names)): - ## create correct label from HypoClassKey string (stripping the leading "k") - ## e.g. kKinFit -> makeHypothesis_kinFit - if names[obj][1:4] == "MVA": - label = "makeHypothesis_" + names[obj][1:4].lower() + names[obj][4:] - else: - label = "makeHypothesis_" + names[obj][1:2].lower() + names[obj][2:] - ## add it to the sequence - sequence += getattr(process, label) + ### include hypotheses in the standard sequence + #sequence = getattr(process, "makeTtSemiLepHypotheses") + #for obj in range(len(names)): + ### create correct label from HypoClassKey string (stripping the leading "k") + ### e.g. kKinFit -> makeHypothesis_kinFit + #if names[obj][1:4] == "MVA": + #label = "makeHypothesis_" + names[obj][1:4].lower() + names[obj][4:] + #else: + #label = "makeHypothesis_" + names[obj][1:2].lower() + names[obj][2:] + ### add it to the sequence + #sequence += getattr(process, label) ## remove genMatch hypothesis from the process def removeTtSemiLepHypGenMatch(process): - process.makeTtSemiLepHypotheses.remove(process.makeHypothesis_genMatch) + #process.makeTtSemiLepHypotheses.remove(process.makeHypothesis_genMatch) process.ttSemiLepEvent.hypotheses.remove("ttSemiLepHypGenMatch") + process.ttSemiLepEvent.genEvent = '' ## set a specific attribute for all hypotheses to a given value @@ -72,7 +73,7 @@ def setForAllTtSemiLepHypotheses(process, attribute, value): "ttSemiLepHypHitFit", "ttSemiLepHypKinFit", "ttSemiLepHypMaxSumPtWMass", - "ttSemiLepHypMVADisc", + "ttSemiLepHypMVADisc", "ttSemiLepHypWMassDeltaTopMass", "ttSemiLepHypWMassMaxSumPt" ] diff --git a/TopQuarkAnalysis/TopEventProducers/python/tqafSequences_cff.py b/TopQuarkAnalysis/TopEventProducers/python/tqafSequences_cff.py index e372a31c6c69a..c24f943b257f3 100644 --- a/TopQuarkAnalysis/TopEventProducers/python/tqafSequences_cff.py +++ b/TopQuarkAnalysis/TopEventProducers/python/tqafSequences_cff.py @@ -12,9 +12,9 @@ ## produce ttSemiEvent from TopQuarkAnalysis.TopEventProducers.sequences.ttSemiLepEvtBuilder_cff import * -## make tqaf layer2 -tqafTtSemiLeptonic = cms.Sequence(makeGenEvt * - makeTtSemiLepKinematicFit + - makeTtSemiLepMVASelDiscriminant + - makeTtSemiLepEvent - ) +### make tqaf layer2 +#tqafTtSemiLeptonic = cms.Sequence(makeGenEvt * + #makeTtSemiLepKinematicFit + + #makeTtSemiLepMVASelDiscriminant + + #makeTtSemiLepEvent + #) diff --git a/TopQuarkAnalysis/TopEventProducers/test/tqaf_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/tqaf_cfg.py index 56dbbcfe2f943..2555991e69f06 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/tqaf_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/tqaf_cfg.py @@ -17,65 +17,36 @@ ) ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -#------------------------------------------------- -# TQAF configuration -# (comment the patDefaultSequence from the path if -# you want to produce TQAF on top of already -# existing PAT objects) -#------------------------------------------------- +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for PAT -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence for TQAF process.load("TopQuarkAnalysis.TopEventProducers.tqafSequences_cff") -## switch jet collection -#from PhysicsTools.PatAlgos.tools.jetTools import * -#switchJetCollection(process, -# cms.InputTag('sisCone5CaloJets'), -# doJTA = True, -# doBTagging = True, -# jetCorrLabel = ('SC5','Calo'), -# doType1MET = True, -# genJetCollection = cms.InputTag("sisCone5GenJets"), -# doJetID = True, -# jetIdLabel = "sc5" -# ) - -## process path -process.p = cms.Path(process.patDefaultSequence * - process.tqafTtSemiLeptonic - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('tqafOutput.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), - outputCommands = cms.untracked.vstring('drop *'), + fileName = cms.untracked.string('tqaf.root'), + outputCommands = cms.untracked.vstring('drop *'), dropMetaData = cms.untracked.string("DROPPED") ## NONE for none ## DROPPED for drop for dropped data ) process.outpath = cms.EndPath(process.out) ## PAT content -from PhysicsTools.PatAlgos.patEventContent_cff import * -process.out.outputCommands += patTriggerEventContent -process.out.outputCommands += patExtraAodEventContent +from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out.outputCommands += patEventContentNoCleaning - ## TQAF content -from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import * +from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import tqafEventContent process.out.outputCommands += tqafEventContent diff --git a/TopQuarkAnalysis/TopEventProducers/test/tqaf_woGeneratorInfo_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/tqaf_woGeneratorInfo_cfg.py index a2a3a6a756478..e2dfe634f283b 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/tqaf_woGeneratorInfo_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/tqaf_woGeneratorInfo_cfg.py @@ -17,86 +17,56 @@ ) ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - from Configuration.AlCa.GlobalTag import GlobalTag -process.GlobalTag = GlobalTag(process.GlobalTag,'auto:com10') +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:com10_7E33v4') +process.load("Configuration.StandardSequences.MagneticField_cff") #------------------------------------------------- # PAT and TQAF configuration #------------------------------------------------- ## std sequence for PAT -process.load("PhysicsTools.PatAlgos.patSequences_cff") - -process.patJets.addTagInfos = False +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence for TQAF process.load("TopQuarkAnalysis.TopEventProducers.tqafSequences_cff") ## remove MC specific stuff in TQAF -process.tqafTtSemiLeptonic.remove(process.makeGenEvt) -from TopQuarkAnalysis.TopEventProducers.sequences.ttSemiLepEvtBuilder_cff import * +from TopQuarkAnalysis.TopEventProducers.sequences.ttSemiLepEvtBuilder_cff import addTtSemiLepHypotheses addTtSemiLepHypotheses(process, ["kGeom", "kWMassMaxSumPt", "kMaxSumPtWMass"]) -removeTtSemiLepHypGenMatch(process) - -## process path -process.p = cms.Path(process.patDefaultSequence * - process.tqafTtSemiLeptonic - ) ## configure output module process.out = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string('tqafOutput.woGeneratorInfo.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), + fileName = cms.untracked.string('tqaf_woGeneratorInfo.root'), outputCommands = cms.untracked.vstring('drop *'), dropMetaData = cms.untracked.string("DROPPED") ## NONE for none ## DROPPED for drop for dropped data ) process.outpath = cms.EndPath(process.out) -### remove MC specific stuff in PAT -#from PhysicsTools.PatAlgos.tools.coreTools import * -#removeMCMatching(process, ["All"]) -# FIXME: very (too) simple to replace functionality from removed coreTools.py -from PhysicsTools.PatAlgos.tools.helpers import removeIfInSequence -process.patElectrons.addGenMatch = False -removeIfInSequence(process, 'electronMatch', "patDefaultSequence") -process.patJets.addGenPartonMatch = False -removeIfInSequence(process, 'patJetPartons', "patDefaultSequence") -removeIfInSequence(process, 'patJetPartonAssociation', "patDefaultSequence") -removeIfInSequence(process, 'patJetPartonMatch', "patDefaultSequence") -process.patJets.addGenJetMatch = False -removeIfInSequence(process, 'patJetGenJetMatch', "patDefaultSequence") -process.patJets.getJetMCFlavour = False -removeIfInSequence(process, 'patJetFlavourId', "patDefaultSequence") -removeIfInSequence(process, 'patJetFlavourAssociation', "patDefaultSequence") -process.patMETs.addGenMET = False -process.patMuons.addGenMatch = False -removeIfInSequence(process, 'muonMatch', "patDefaultSequence") -process.patPhotons.addGenMatch = False -removeIfInSequence(process, 'photonMatch', "patDefaultSequence") -process.patTaus.addGenMatch = False -removeIfInSequence(process, 'tauMatch', "patDefaultSequence") -process.patTaus.addGenJetMatch = False -removeIfInSequence(process, 'tauGenJets', "patDefaultSequence") -removeIfInSequence(process, 'tauGenJetsSelectorAllHadrons', "patDefaultSequence") -removeIfInSequence(process, 'tauGenJetMatch', "patDefaultSequence") -process.patJetCorrFactors.levels.append( 'L2L3Residual' ) +## data specific +from PhysicsTools.PatAlgos.tools.coreTools import runOnData +runOnData( process ) +from TopQuarkAnalysis.TopEventProducers.sequences.ttSemiLepEvtBuilder_cff import removeTtSemiLepHypGenMatch +removeTtSemiLepHypGenMatch(process) ## PAT content -from PhysicsTools.PatAlgos.patEventContent_cff import * -process.out.outputCommands += patTriggerEventContent -process.out.outputCommands += patExtraAodEventContent +from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out.outputCommands += patEventContentNoCleaning +process.out.outputCommands += [ 'drop recoGenJets_*_*_*' ] ## TQAF content -from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import * +from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import tqafEventContent process.out.outputCommands += tqafEventContent +process.out.outputCommands += [ 'drop *_tt*HypGenMatch_*_*', + 'drop *_decaySubset_*_*', + 'drop *_initSubset_*_*', + 'drop *_genEvt_*_*' ] diff --git a/TopQuarkAnalysis/TopEventProducers/test/ttDecaySubset_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/ttDecaySubset_cfg.py index 6ec3efa0016c6..2210440077999 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/ttDecaySubset_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/ttDecaySubset_cfg.py @@ -19,7 +19,8 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## produce decaySubset @@ -29,6 +30,4 @@ process.load("TopQuarkAnalysis.TopEventProducers.sequences.printGenParticles_cff") ## path -process.p = cms.Path(#process.printGenParticles * - process.decaySubset * - process.printDecaySubset) +process.p = cms.Path(process.printDecaySubset) diff --git a/TopQuarkAnalysis/TopEventProducers/test/ttFullHadEvtBuilder_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/ttFullHadEvtBuilder_cfg.py index c4182619200d5..055ec92d6980f 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/ttFullHadEvtBuilder_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/ttFullHadEvtBuilder_cfg.py @@ -23,20 +23,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for PAT -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the ttGenEvt process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") @@ -57,26 +57,17 @@ #from TopQuarkAnalysis.TopEventProducers.sequences.ttFullHadEvtBuilder_cff import * #setForAllTtFullHadHypotheses(process, "maxNJets", 8) -## process path -process.p = cms.Path(process.patDefaultSequence * - process.makeGenEvt * - process.makeTtFullHadEvent - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", fileName = cms.untracked.string('ttFullHadEvtBuilder.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), - outputCommands = cms.untracked.vstring('drop *'), + outputCommands = cms.untracked.vstring('drop *'), dropMetaData = cms.untracked.string('DROPPED') ) process.outpath = cms.EndPath(process.out) ## PAT content -from PhysicsTools.PatAlgos.patEventContent_cff import * -process.out.outputCommands += patTriggerEventContent -process.out.outputCommands += patExtraAodEventContent +from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out.outputCommands += patEventContentNoCleaning ## TQAF content -from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import * +from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import tqafEventContent process.out.outputCommands += tqafEventContent diff --git a/TopQuarkAnalysis/TopEventProducers/test/ttFullLepEvtBuilder_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/ttFullLepEvtBuilder_cfg.py index 147d964fa5241..a8f6602237f20 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/ttFullLepEvtBuilder_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/ttFullLepEvtBuilder_cfg.py @@ -23,20 +23,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the ttGenEvt process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") @@ -46,7 +46,7 @@ process.ttFullLepEvent.verbosity = 1 ## optional change of settings -#from TopQuarkAnalysis.TopEventProducers.sequences.ttFullLepEvtBuilder_cff import * +#from TopQuarkAnalysis.TopEventProducers.sequences.ttFullLepEvtBuilder_cff import * #removeTtFullLepHypGenMatch(process) #setForAllTtFullLepHypotheses(process,"muons","myMuons") @@ -54,26 +54,17 @@ #setForAllTtFullLepHypotheses(process,"maxNJets",4) #setForAllTtFullLepHypotheses(process,"jetCorrectionLevel","part") -## process path -process.p = cms.Path(process.patDefaultSequence * - process.makeGenEvt * - process.makeTtFullLepEvent - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", fileName = cms.untracked.string('ttFullLepEvtBuilder.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), - outputCommands = cms.untracked.vstring('drop *'), + outputCommands = cms.untracked.vstring('drop *'), dropMetaData = cms.untracked.string('DROPPED') ) process.outpath = cms.EndPath(process.out) -## pat content -from PhysicsTools.PatAlgos.patEventContent_cff import * -process.out.outputCommands += patTriggerEventContent -process.out.outputCommands += patExtraAodEventContent +## PAT content +from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out.outputCommands += patEventContentNoCleaning -## tqaf content -from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import * +## TQAF content +from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import tqafEventContent process.out.outputCommands += tqafEventContent diff --git a/TopQuarkAnalysis/TopEventProducers/test/ttSemiLepEvtBuilder_cfg.py b/TopQuarkAnalysis/TopEventProducers/test/ttSemiLepEvtBuilder_cfg.py index 4d173c7510186..c8dbb4a5e0b72 100644 --- a/TopQuarkAnalysis/TopEventProducers/test/ttSemiLepEvtBuilder_cfg.py +++ b/TopQuarkAnalysis/TopEventProducers/test/ttSemiLepEvtBuilder_cfg.py @@ -25,20 +25,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for PAT -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the ttGenEvt process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") @@ -70,26 +70,17 @@ ## use electrons instead of muons for the hypotheses #useElectronsForAllTtSemiLepHypotheses(process) -## process path -process.p = cms.Path(process.patDefaultSequence * - process.makeGenEvt * - process.makeTtSemiLepEvent - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", fileName = cms.untracked.string('ttSemiLepEvtBuilder.root'), - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), - outputCommands = cms.untracked.vstring('drop *'), + outputCommands = cms.untracked.vstring('drop *'), dropMetaData = cms.untracked.string('DROPPED') ) process.outpath = cms.EndPath(process.out) ## PAT content -from PhysicsTools.PatAlgos.patEventContent_cff import * -process.out.outputCommands += patTriggerEventContent -process.out.outputCommands += patExtraAodEventContent +from PhysicsTools.PatAlgos.patEventContent_cff import patEventContentNoCleaning process.out.outputCommands += patEventContentNoCleaning ## TQAF content -from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import * +from TopQuarkAnalysis.TopEventProducers.tqafEventContent_cff import tqafEventContent process.out.outputCommands += tqafEventContent diff --git a/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVAComputer_cfg.py b/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVAComputer_cfg.py index d14f2336dbb41..70dd2a9cd008f 100644 --- a/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVAComputer_cfg.py +++ b/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVAComputer_cfg.py @@ -18,7 +18,7 @@ '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_1.root', '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_4.root', '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_8.root', - '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_7.root', + '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_7.root', '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_3.root', '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_6.root', '/store/user/eschliec/Summer09/7TeV/QCD/pt0015-pythia/patTuple_9.root', @@ -33,7 +33,7 @@ #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_1.root', #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_4.root', #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_8.root', - #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_7.root', + #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_7.root', #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_3.root', #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_6.root', #'/store/user/eschliec/Summer09/7TeV/QCD/pt1400-pythia/patTuple_9.root', @@ -63,18 +63,20 @@ ) ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") -process.GlobalTag.globaltag = cms.string('MC_38Y_V14::All') +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.TopEventSelection.TtFullHadSignalSelMVAComputer_cff") ## jet count filter @@ -86,8 +88,7 @@ ) ## path1 -process.p = cms.Path(#process.patDefaultSequence * - process.leadingJetSelection * +process.p = cms.Path(process.leadingJetSelection * process.findTtFullHadSignalSelMVA ) @@ -98,8 +99,8 @@ outputCommands = cms.untracked.vstring('drop *', 'keep double_*_DiscSel_*' ), - fileName = cms.untracked.string('MVAComputer_Output.root') + fileName = cms.untracked.string('ttFullHadSignalSelMVAComputer.root') ) ## output path process.outpath = cms.EndPath(process.out) - + diff --git a/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVATrainTreeSaver_cfg.py b/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVATrainTreeSaver_cfg.py index fb1b3dfb646f5..6d1b948949f59 100644 --- a/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVATrainTreeSaver_cfg.py +++ b/TopQuarkAnalysis/TopEventSelection/test/ttFullHadSignalSelMVATrainTreeSaver_cfg.py @@ -24,21 +24,26 @@ ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") +process.options = cms.untracked.PSet( + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) +) + +## configure geometry & conditions process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence for ttGenEvent process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") -## filter for full-hadronic +## filter for full-hadronic process.load("TopQuarkAnalysis.TopSkimming.ttDecayChannelFilters_cff") ## configure mva trainer @@ -64,6 +69,5 @@ ## produce pat objects and ttGenEvt and make mva training process.p = cms.Path(process.ttFullHadronicFilter * - process.patDefaultSequence * process.leadingJetSelection * process.saveTrainTree) diff --git a/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVAComputer_cfg.py b/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVAComputer_cfg.py index 08001f2caa0a8..d4aecbe1ed8d8 100644 --- a/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVAComputer_cfg.py +++ b/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVAComputer_cfg.py @@ -19,24 +19,23 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") process.load("TopQuarkAnalysis.TopEventSelection.TtSemiLepSignalSelMVAComputer_cff") ## path1 -process.p = cms.Path(process.patDefaultSequence * - process.findTtSemiLepSignalSelMVA +process.p = cms.Path(process.findTtSemiLepSignalSelMVA ) ## output module @@ -46,8 +45,8 @@ outputCommands = cms.untracked.vstring('drop *', 'keep double_*_DiscSel_*' ), - fileName = cms.untracked.string('MVAComputer_Output.root') + fileName = cms.untracked.string('ttSemiLepSignalSelMVAComputer.root') ) ## output path process.outpath = cms.EndPath(process.out) - + diff --git a/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVATrainTreeSaver_cfg.py b/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVATrainTreeSaver_cfg.py index 1d2c175982a2c..3143d22e14335 100644 --- a/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVATrainTreeSaver_cfg.py +++ b/TopQuarkAnalysis/TopEventSelection/test/ttSemiLepSignalSelMVATrainTreeSaver_cfg.py @@ -19,17 +19,16 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + #allowUnscheduled = cms.untracked.bool(True), # What happens to the Looper? + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat process.load("PhysicsTools.PatAlgos.patSequences_cff") @@ -45,6 +44,8 @@ process.looper = looper ## produce pat objects and ttGenEvt and make mva training -process.p = cms.Path(process.patDefaultSequence * +process.p = cms.Path(process.particleFlowPtrs * + process.patCandidates * + process.selectedPatCandidates * process.makeGenEvt * process.saveTrainTree) diff --git a/TopQuarkAnalysis/TopHitFit/test/ttSemiLepHitFitProducer_cfg.py b/TopQuarkAnalysis/TopHitFit/test/ttSemiLepHitFitProducer_cfg.py index 7c44793a302f3..1b469fb001533 100644 --- a/TopQuarkAnalysis/TopHitFit/test/ttSemiLepHitFitProducer_cfg.py +++ b/TopQuarkAnalysis/TopHitFit/test/ttSemiLepHitFitProducer_cfg.py @@ -20,33 +20,26 @@ ) ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -#from Configuration.AlCa.autoCond import autoCond -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the kinematic fit for semi-leptonic events process.load("TopQuarkAnalysis.TopHitFit.TtSemiLepHitFitProducer_Muons_cfi") -## process path -process.p = cms.Path(process.patDefaultSequence * - process.hitFitTtSemiLepEvent - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), fileName = cms.untracked.string('ttSemiLepHitFitProducer.root'), outputCommands = cms.untracked.vstring('drop *') ) diff --git a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py index 3b21503f5a271..f2b015b87a480 100644 --- a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py +++ b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVAComputer_cfg.py @@ -19,33 +19,28 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## configure mva computer process.load("TopQuarkAnalysis.TopJetCombination.TtSemiLepJetCombMVAComputer_cff") ## change maximum number of jets taken into account per event (default: 4) #process.findTtSemiLepJetCombMVA.maxNJets = 5 -## produce pat objects and perform MVA for jet-parton association -process.p = cms.Path(process.patDefaultSequence * - process.findTtSemiLepJetCombMVA) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), fileName = cms.untracked.string('ttSemiLepJetCombMVAComputer_muons.root'), outputCommands = cms.untracked.vstring('drop *') ) diff --git a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py index a0b82e9367c77..d54a92665d43c 100644 --- a/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py +++ b/TopQuarkAnalysis/TopJetCombination/test/ttSemiLepJetCombMVATrainTreeSaver_cfg.py @@ -23,20 +23,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence for ttGenEvent process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") @@ -61,8 +61,4 @@ from TopQuarkAnalysis.TopJetCombination.TtSemiLepJetCombMVATrainTreeSaver_cff import looper process.looper = looper -process.p = cms.Path(process.makeGenEvt * - process.patDefaultSequence * - process.ttSemiLeptonicFilter * - process.ttSemiLepJetPartonMatch * - process.saveTtSemiLepJetCombMVATrainTree) +process.p = cms.Path(process.trainTtSemiLepJetCombMVA) diff --git a/TopQuarkAnalysis/TopKinFitter/test/ttFullHadKinFitProducer_cfg.py b/TopQuarkAnalysis/TopKinFitter/test/ttFullHadKinFitProducer_cfg.py index 2dd8b54152461..3acc179885bbd 100644 --- a/TopQuarkAnalysis/TopKinFitter/test/ttFullHadKinFitProducer_cfg.py +++ b/TopQuarkAnalysis/TopKinFitter/test/ttFullHadKinFitProducer_cfg.py @@ -27,20 +27,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(True) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") - -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") ## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## do event filtering on generator level process.load("TopQuarkAnalysis.TopSkimming.ttDecayChannelFilters_cff") @@ -49,14 +49,12 @@ process.load("TopQuarkAnalysis.TopKinFitter.TtFullHadKinFitProducer_cfi") ## process path -process.p = cms.Path(process.ttFullHadronicFilter * - process.patDefaultSequence * - process.kinFitTtFullHadEvent +process.p = cms.Path(process.ttFullHadronicFilter ) ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), + SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), fileName = cms.untracked.string('ttFullHadKinFitProducer.root'), outputCommands = cms.untracked.vstring('drop *') ) diff --git a/TopQuarkAnalysis/TopKinFitter/test/ttFullLepKinSolutionProducer_cfg.py b/TopQuarkAnalysis/TopKinFitter/test/ttFullLepKinSolutionProducer_cfg.py index 06fe87b762e51..864be97d64a68 100644 --- a/TopQuarkAnalysis/TopKinFitter/test/ttFullLepKinSolutionProducer_cfg.py +++ b/TopQuarkAnalysis/TopKinFitter/test/ttFullLepKinSolutionProducer_cfg.py @@ -19,32 +19,26 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the kinematic solution for fully leptonic events process.load("TopQuarkAnalysis.TopKinFitter.TtFullLepKinSolutionProducer_cfi") -## process path -process.p = cms.Path(process.patDefaultSequence * - process.kinSolutionTtFullLepEvent - ) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), fileName = cms.untracked.string('ttFullLepKinSolutionProducer.root'), outputCommands = cms.untracked.vstring('drop *') ) diff --git a/TopQuarkAnalysis/TopKinFitter/test/ttSemiLepKinFitProducer_cfg.py b/TopQuarkAnalysis/TopKinFitter/test/ttSemiLepKinFitProducer_cfg.py index 799e0f52a89ab..949bc680870c0 100644 --- a/TopQuarkAnalysis/TopKinFitter/test/ttSemiLepKinFitProducer_cfg.py +++ b/TopQuarkAnalysis/TopKinFitter/test/ttSemiLepKinFitProducer_cfg.py @@ -27,30 +27,25 @@ ) ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the kinematic fit for semi-leptonic events process.load("TopQuarkAnalysis.TopKinFitter.TtSemiLepKinFitProducer_Muons_cfi") process.kinFitTtSemiLepEvent.constraints = [1,2] -## process path -process.p = cms.Path(process.patDefaultSequence * - process.kinFitTtSemiLepEvent - ) - ## use object resolutions from a specific config file #from TopQuarkAnalysis.TopObjectResolutions.stringResolutions_etEtaPhi_Summer11_cff import * #process.kinFitTtSemiLepEvent.udscResolutions = udscResolutionPF.functions @@ -60,7 +55,6 @@ ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), fileName = cms.untracked.string('ttSemiLepKinFitProducer.root'), outputCommands = cms.untracked.vstring('drop *') ) diff --git a/TopQuarkAnalysis/TopTools/test/ttJetPartonMatch_cfg.py b/TopQuarkAnalysis/TopTools/test/ttJetPartonMatch_cfg.py index 2b15b4d131145..7f48fce842b32 100644 --- a/TopQuarkAnalysis/TopTools/test/ttJetPartonMatch_cfg.py +++ b/TopQuarkAnalysis/TopTools/test/ttJetPartonMatch_cfg.py @@ -23,20 +23,20 @@ ## configure process options process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool(False) + allowUnscheduled = cms.untracked.bool(True), + wantSummary = cms.untracked.bool(True) ) ## configure geometry & conditions -#process.load("Configuration.StandardSequences.Geometry_cff") process.load("Configuration.Geometry.GeometryIdeal_cff") -process.load("Configuration.StandardSequences.MagneticField_cff") process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:startup') +process.load("Configuration.StandardSequences.MagneticField_cff") -from Configuration.AlCa.autoCond import autoCond -process.GlobalTag.globaltag = autoCond['mc'] - -## std sequence for pat -process.load("PhysicsTools.PatAlgos.patSequences_cff") +## std sequence for PAT +process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") +process.load("PhysicsTools.PatAlgos.selectionLayer1.selectedPatCandidates_cff") ## std sequence to produce the ttGenEvt process.load("TopQuarkAnalysis.TopEventProducers.sequences.ttGenEvent_cff") @@ -67,17 +67,9 @@ #process.ttSemiLepJetPartonMatch.maxNJets = 5 #default: 4 #process.ttSemiLepJetPartonMatch.maxNComb = 1 #default: 1 -## process path -process.p = cms.Path(process.patDefaultSequence * - process.makeGenEvt * - process.ttFullHadJetPartonMatch * - process.ttFullLepJetPartonMatch * - process.ttSemiLepJetPartonMatch) - ## configure output module process.out = cms.OutputModule("PoolOutputModule", - SelectEvents = cms.untracked.PSet(SelectEvents = cms.vstring('p') ), - fileName = cms.untracked.string('ttJetPartonMatch.root'), + fileName = cms.untracked.string('ttJetPartonMatch.root'), outputCommands = cms.untracked.vstring('drop *') ) process.out.outputCommands += ['keep *_ttFullHadJetPartonMatch_*_*', diff --git a/Utilities/RelMon/python/authentication.py b/Utilities/RelMon/python/authentication.py old mode 100644 new mode 100755 diff --git a/Utilities/RelMon/python/definitions.py b/Utilities/RelMon/python/definitions.py old mode 100644 new mode 100755 diff --git a/Utilities/RelMon/python/directories2html.py b/Utilities/RelMon/python/directories2html.py old mode 100644 new mode 100755 index b697ca3f605e2..3f0c4518795fb --- a/Utilities/RelMon/python/directories2html.py +++ b/Utilities/RelMon/python/directories2html.py @@ -3,9 +3,8 @@ # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # # $Author: anorkus $ -# $Date: 2013/03/07 11:46:56 $ -# $Revision: 1.6 $ - +# $Date: 2013/07/09 14:00:21 $ +# $Revision: 1.10 $ # # # Danilo Piparo CERN - danilo.piparo@cern.ch @@ -57,10 +56,10 @@ def build_obj(run,sample,version,plot_path,tier): obj_url="obj=%s;" %build_obj_addr(run,sample,version,plot_path,tier) return encode_obj_url(obj_url) -def fairy_url(run,sample,version1,version2,plot_path,tier1,tier2,draw_opts="",h=250,w=200): +def fairy_url(run1,run2,sample1,sample2,version1,version2,plot_path,tier1,tier2,draw_opts="",h=250,w=200): fairy_url = "%s/%s/plotfairy/overlay?" %(server,base_url) - fairy_url+= build_obj(run,sample,version1,plot_path,tier1) - fairy_url+= build_obj(run,sample,version2,plot_path,tier2) + fairy_url+= build_obj(run1,sample1,version1,plot_path,tier1) + fairy_url+= build_obj(run2,sample2,version2,plot_path,tier2) if len(draw_opts)>0: fairy_url+="drawopts=%s;" %draw_opts fairy_url+= plot_size(h,w) @@ -76,7 +75,10 @@ def fairy_url_single(run,sample,version,plot_path,tier,draw_opts="",h=250,w=200) #------------------------------------------------------------------------------- style_location="/cms-service-reldqm" -def get_page_header(directory=None,additional_header=""): +def get_page_header(directory=None, standalone=False, additional_header=""): + style_location="/cms-service-reldqm" + if standalone: + style_location = "http://cms-service-reldqm.web.cern.ch/" + style_location +"/" javascripts='' style='' if directory!=None and len(directory.comparisons)>0: @@ -117,7 +119,11 @@ def get_page_footer(): #------------------------------------------------------------------------------- -def get_title_section(directory, hashing_flag, depth=2): +def get_title_section(directory, hashing_flag, standalone, depth=2): + if standalone: + cms_logo_url = "http://cms-service-reldqm.web.cern.ch/cms-service-reldqm/style/CMS.gif" + else: + cms_logo_url = "cms-service-reldqm/style/CMS.gif" mother_name=basename(directory.mother_dir) mother_file_name="" if depth==1: @@ -125,17 +131,18 @@ def get_title_section(directory, hashing_flag, depth=2): if mother_name!="": mother_file_name="%s.html" %(hash_name(mother_name, hashing_flag)) elif depth==2: - #mother_file_name="RelMonSummary.html" - mother_file_name="%s.html" %(hash_name("RelMonSummary", hashing_flag)) + mother_file_name="RelMonSummary.html" + #mother_file_name="%s.html" %(hash_name("RelMonSummary", hashing_flag)) if mother_name!="": mother_file_name="%s.html" %(hash_name(mother_name, hashing_flag)) else: if hashing_flag: files = directory.mother_dir.split("/") if len(files) != 1: - dir_name = files[-2] ##return the mother directory name only as the html file name by it + dir_name = files[-2]+files[-1] ##return the mother directory name only as the html file name by it else: dir_name = files[-1] + dir_name = directory.mother_dir mother_file_name="%s.html" %(hash_name(dir_name, hashing_flag)) else: mother_file_name="%s.html" %directory.mother_dir.replace("/","_") @@ -149,7 +156,7 @@ def get_title_section(directory, hashing_flag, depth=2): '

%s

'%link_to_mother+\ ''+\ '
'+\ - ''+\ + ''%cms_logo_url+\ '
'+\ '
' if len(mother_name)>0: @@ -169,6 +176,8 @@ def get_dir_stats(directory): html+='
  • Fail: %.1f%% (%s)
  • '%(directory.get_fail_rate(),directory.n_fails) if directory.n_skiped>0: html+='
  • Skipped: %.1f%% (%s)
  • '%(directory.get_skiped_rate(),directory.n_skiped) + if directory.n_missing_objs>0: + html+='
  • Unpaired: %s
  • '%(directory.n_missing_objs) html+='' return html @@ -187,7 +196,7 @@ def get_subdirs_section(directory, hashing_flag): for subdir in sorted_subdirs: name=subdir.name if hashing_flag: - link = "%s.html" %(hash_name(name, hashing_flag)) + link = "%s.html" %(hash_name(join(directory.full_path,name), hashing_flag)) #do hash with directory name + subdirname as single name hashing might get problems with same subdirs name in different parent dirs. else: link="%s_%s_%s.html" %(directory.mother_dir.replace("/","_"),directory.name.replace("/","_"),name) link=link.strip("_") @@ -256,7 +265,7 @@ def get_summary_section(directory,matrix_page=True): '
    ' if matrix_page: html+='

    Sample:

    '+\ - '

    %s

    '%meta.sample+\ + '

    %s

    '%meta.sample1+\ '

    Run1 and Run2:

    '+\ '

    %s - %s

    '%(meta.run1,meta.run2) html+='

    Releases:

    '+\ @@ -305,7 +314,9 @@ def get_comparisons(category,directory): '
    '%(png_link,png_link,cat_classes[category]) else: big_fairy=fairy_url(directory.meta.run1, - directory.meta.sample, + directory.meta.run2, + directory.meta.sample1, + directory.meta.sample2, directory.meta.release1, directory.meta.release2, comp_abs_path, @@ -313,7 +324,9 @@ def get_comparisons(category,directory): directory.meta.tier2, "",600,600) small_fairy=fairy_url(directory.meta.run1, - directory.meta.sample, + directory.meta.run2, + directory.meta.sample1, + directory.meta.sample2, directory.meta.release1, directory.meta.release2, comp_abs_path, @@ -321,13 +334,13 @@ def get_comparisons(category,directory): directory.meta.tier2) single_fairy1=fairy_url_single(directory.meta.run1, - directory.meta.sample, + directory.meta.sample1, directory.meta.release1, comp_abs_path, directory.meta.tier1, "",500,500) single_fairy2=fairy_url_single(directory.meta.run2, - directory.meta.sample, + directory.meta.sample2, directory.meta.release2, comp_abs_path, directory.meta.tier2, @@ -401,7 +414,21 @@ def get_rank_section(directory): #------------------------------------------------------------------------------- -def directory2html(directory, hashing, depth=0): +#------------------------------------------------------------------------------- +def get_missing_objs_section(directory): + """Method to get missing objects from directory: in case histogram/directory was in one ROOT file but not in other + """ + page_html = "Unpaired in %s
    "%(directory.filename1) + for elem in directory.different_histograms['file1']: + page_html += "name: %s type:%s
    "%(elem,directory.different_histograms['file1'][elem]) + page_html +="
    " + page_html += "Unpaired in %s
    "%(directory.filename2) + for elem in directory.different_histograms['file2']: + page_html += "name: %s type:%s
    "%(elem,directory.different_histograms['file2'][elem]) + return page_html +#------------------------------------------------------------------------------- + +def directory2html(directory, hashing, standalone, depth=0): """Converts a directory tree into html pages, very nice ones. """ #print "d2html: depth", str(depth)," dir ",directory.name @@ -414,10 +441,10 @@ def directory2html(directory, hashing, depth=0): #chdir(directory.name) for subdir in directory.subdirs: - directory2html(subdir,hashing, depth) + directory2html(subdir,hashing,standalone, depth) - page_html=get_page_header(directory)+\ - get_title_section(directory,hashing, depth)+\ + page_html=get_page_header(directory, standalone)+\ + get_title_section(directory,hashing, standalone, depth)+\ get_summary_section(directory)+\ get_subdirs_section(directory, hashing) @@ -428,6 +455,9 @@ def directory2html(directory, hashing, depth=0): (directory.n_comp_skiped >0,SKIPED)): if do_cat: page_html+=get_comparisons(cat,directory) + + if (len(directory.different_histograms['file1']) >0) or (len(directory.different_histograms['file2']) >0): + page_html += get_missing_objs_section(directory) # Distribution of ranks @@ -442,7 +472,12 @@ def directory2html(directory, hashing, depth=0): if len(page_name)==0: page_name="RelMonSummary" if hashing: - ofilename = "%s.html" %(hash_name(page_name, hashing)) + if page_name != "RelMonSummary": + #print " ## oFile path: %s"%(join(directory.full_path)) + #print " ## oFile hash: %s"%(hash_name(join(directory.full_path), hashing)) + ofilename = "%s.html" %(hash_name(join(directory.full_path), hashing)) #as links is generated: parentdi+subdir; we split and get the last parent dir + else: + ofilename = "RelMonSummary.html" else: ofilename="%s_%s.html" %(directory.mother_dir.replace("/","_"),page_name) ofilename=ofilename.strip("_") @@ -659,7 +694,7 @@ def make_barchart_summary(dir_dict,name="the_chart",title="DQM directory",the_ag #------------------------------------------------------------------------------- -def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_flag): +def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_flag, standalone_flag): """Create a table, with as rows the directories and as columns the samples. Each box in the table will contain a pie chart linking to the directory. """ @@ -709,7 +744,7 @@ def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_ directories_barchart=make_barchart_summary(dir_dict,'dir_chart',"DQM Directory") categories_barchart=make_barchart_summary(dir_dict,'cat_chart','Category',aggregation_rules) - page_html = get_page_header(additional_header=directories_barchart+categories_barchart) + page_html = get_page_header(standalone=standalone_flag, additional_header=directories_barchart+categories_barchart) rel1="" rel2="" try: @@ -727,6 +762,8 @@ def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_ all_subdirs.append(subdir_name) all_subdirs=sorted(list(set(all_subdirs))) + #print " $$ all_subdirs: %s" %(all_subdirs) + # Get The title page_html+= '
    '+\ '

    RelMon Global Report: %s

    '%title+\ @@ -811,7 +848,7 @@ def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_ for sample in sorted_samples: col=dir_dict[sample] # check if the directory was a top one or not - summary_page_name=hash_name("RelMonSummary", hashing_flag)+".html" + summary_page_name="RelMonSummary.html" if col.name!="": summary_page_name=hash_name(col.name, hashing_flag)+".html" img_link=col.get_summary_chart_ajax(55,55) @@ -849,10 +886,18 @@ def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_ subdirs_dict=directory.get_subdirs_dict() # Check if the directory is the top one - summary_page=join(sample,"%s.html"%(hash_name(subdir_name, hashing_flag))) if directory.name!="": - # We did not run on the topdir - summary_page=join(sample,"%s_%s.html"%(directory.name,hash_name(subdir_name,hashing_flag))) + # We did not run on the topdir + #print " ## summary_page: %s"%(directory.name+"_"+subdir_name) + #print " ## summary_page hash: %s" %(hash_name(directory.name+"/"+subdir_name,hashing_flag)) + if hashing_flag: + summary_page=join(sample,"%s.html"%(hash_name(directory.name+"/"+subdir_name,hashing_flag))) + else: + summary_page=join(sample,"%s.html"%(hash_name(directory.name+"_"+subdir_name,hashing_flag))) + else: + #print " ## summary_page: %s"%(directory.name+subdir_name) + #print " ## summary_page hash: %s" %(hash_name(directory.name+subdir_name,hashing_flag)) + summary_page=join(sample,"%s.html"%(hash_name(directory.name+subdir_name,hashing_flag))) dir_is_there=subdirs_dict.has_key(subdir_name) img_link="https://chart.googleapis.com/chart?cht=p3&chco=C0C0C0&chs=50x50&chd=t:1" @@ -886,6 +931,7 @@ def make_summary_table(indir,aggregation_rules,aggregation_rules_twiki, hashing_ #-----------UPDATES------ def hash_name(file_name, flag): + #print " HashFILE name: "+file_name if flag: #if hashing flag is ON then return return hashlib.md5(file_name).hexdigest()[:10] #md5 hashed file name with length 10 else: diff --git a/Utilities/RelMon/python/dirstructure.py b/Utilities/RelMon/python/dirstructure.py old mode 100644 new mode 100755 index 837c5280276c9..d6845312b5411 --- a/Utilities/RelMon/python/dirstructure.py +++ b/Utilities/RelMon/python/dirstructure.py @@ -3,8 +3,8 @@ # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # # $Author: anorkus $ -# $Date: 2012/11/21 15:22:14 $ -# $Revision: 1.3 $ +# $Date: 2013/07/05 09:45:01 $ +# $Revision: 1.5 $ # # # Danilo Piparo CERN - danilo.piparo@cern.ch @@ -48,8 +48,9 @@ def __init__(self,name,weight=1): #------------------------------------------------------------------------------- class CompInfo(object): - def __init__(self,sample="",release1="",release2="",run1="",run2="",tier1=0,tier2=0): - self.sample=sample + def __init__(self,sample1="",sample2="",release1="",release2="",run1="",run2="",tier1=0,tier2=0): + self.sample1=sample1 + self.sample2=sample2 self.release1=release1 self.release2=release2 self.run1=run1 @@ -79,7 +80,14 @@ def __init__(self,name,mother_dir="",meta=CompInfo(),draw_success=False,do_pngs= self.do_pngs=do_pngs self.rank_histo=TH1I("rh%s"%name,"",50,-0.01,1.001) self.rank_histo.SetDirectory(0) - + self.different_histograms = {} + self.different_histograms['file1']= {} + self.different_histograms['file2']= {} + self.filename1 = "" + self.filename2 = "" + self.n_missing_objs = 0 + self.full_path = "" + def is_empty(self): if len(self.subdirs)==0 and len(self.comparisons)==0: return True @@ -102,7 +110,10 @@ def calcStats(self,make_pie=True): self.n_skiped = 0 self.n_comp_skiped = 0 - + self.n_missing_objs = len(self.different_histograms['file1'].keys())+len(self.different_histograms['file2'].keys()) + if self.n_missing_objs != 0: + print " [*] Missing in %s: %s" %(self.filename1, self.different_histograms['file1']) + print " [*] Missing in %s: %s" %(self.filename2, self.different_histograms['file2']) # clean from empty dirs self.subdirs = filter(lambda subdir: not subdir.is_empty(),self.subdirs) @@ -126,6 +137,7 @@ def calcStats(self,make_pie=True): for subdir in self.subdirs: subdir.mother_dir=join(self.mother_dir,self.name) + subdir.full_path = join(self.mother_dir,self.name).replace("/Run summary","") subdir.calcStats(make_pie) subdir.meta=self.meta self.weight+=subdir.weight @@ -134,10 +146,12 @@ def calcStats(self,make_pie=True): self.n_nulls+=subdir.n_nulls self.n_skiped+=subdir.n_skiped + self.n_missing_objs += subdir.n_missing_objs self.rank_histo.Add(subdir.rank_histo) - self.stats_calculated=True + self.stats_calculated=True + self.full_path = join(self.mother_dir,self.name).replace("/Run summary","") #if make_pie: #self.__create_pie_image() @@ -186,6 +200,7 @@ def print_report(self,indent="",verbose=False): print " o Nulls: %.2f%% (%s/%s) " %(self.get_null_rate(),self.n_nulls,self.weight) print " o Successes: %.2f%% (%s/%s) " %(self.get_success_rate(),self.n_successes,self.weight) print " o Skipped: %.2f%% (%s/%s) " %(self.get_skiped_rate(),self.n_skiped,self.weight) + print " o Missing objects: %s" %(self.n_missing_objs) def get_skiped_rate(self): if self.weight == 0: return 0 diff --git a/Utilities/RelMon/python/dqm_interfaces.py b/Utilities/RelMon/python/dqm_interfaces.py old mode 100644 new mode 100755 index 2d30160a63fda..480f4caf197cc --- a/Utilities/RelMon/python/dqm_interfaces.py +++ b/Utilities/RelMon/python/dqm_interfaces.py @@ -2,9 +2,9 @@ # RelMon: a tool for automatic Release Comparison # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # -# $Author: dpiparo $ -# $Date: 2013/03/06 09:50:18 $ -# $Revision: 1.6 $ +# $Author: anorkus $ +# $Date: 2013/07/10 14:37:45 $ +# $Revision: 1.9 $ # # # Danilo Piparo CERN - danilo.piparo@cern.ch @@ -13,7 +13,7 @@ from copy import deepcopy from os import chdir,getcwd,makedirs -from os.path import abspath,exists,join +from os.path import abspath,exists,join, basename from re import sub,search from re import compile as recompile from sys import exit,stderr,version_info @@ -554,6 +554,9 @@ def __init__(self, name, topdirname,rootfilename1, rootfilename2, run=-1, black_ self.directory.draw_success=draw_success self.directory.do_pngs=do_pngs self.black_list_histos = black_list_histos + self.different_histograms = {} + self.filename1 = basename(rootfilename2) + self.filename2 = basename(rootfilename1) def __del__(self): chdir(self.workdir) @@ -589,10 +592,35 @@ def ls(self,directory_name=""): """ contents1=self.dqmrootfile1.ls(directory_name) contents2=self.dqmrootfile2.ls(directory_name) + #print "cont1: %s"%(contents1) + #print "cont2: %s"%(contents2) contents={} - keys = filter(lambda key: contents1.has_key(key),contents2.keys()) - for key in keys: - #if contents1[key]==contents2[key]: + self.different_histograms['file1']= {} + self.different_histograms['file2']= {} + keys = filter(lambda key: contents1.has_key(key),contents2.keys()) #set of all possible contents from both files + #print " ## keys: %s" %(keys) + for key in keys: #iterate on all unique keys + if contents1[key]!=contents2[key]: + diff_file1 = set(contents1.keys()) - set(contents2.keys()) #set of contents that file1 is missing + diff_file2 = set(contents2.keys()) - set(contents1.keys()) #--'-- that file2 is missing + for key1 in diff_file1: + obj_type = contents1[key1] + if obj_type == "TDirectoryFile": + self.different_histograms['file1'][key1] = contents1[key1] #if direcory + #print "\n Missing inside a dir: ", self.ls(key1) + #contents[key] = contents1[key1] + if obj_type[:2]!="TH" and obj_type[:3]!="TPr" : #if histogram + continue + self.different_histograms['file1'][key1] = contents1[key1] + for key1 in diff_file2: + obj_type = contents2[key1] + if obj_type == "TDirectoryFile": + self.different_histograms['file2'][key1] = contents2[key1] #if direcory + #print "\n Missing inside a dir: ", self.ls(key1) + #contents[key] = contents2[key1] + if obj_type[:2]!="TH" and obj_type[:3]!="TPr" : #if histogram + continue + self.different_histograms['file2'][key1] = contents2[key1] contents[key]=contents1[key] return contents @@ -607,7 +635,7 @@ def __fill_single_dir(self,dir_name,directory,mother_name="",depth=0): # see if in black_list this_dir=DirID(dir_name,depth) - #print this_dir + #print " ## this_dir: %s"%(this_dir) if this_dir in self.black_list: #print "Directory %s skipped because black-listed" %dir_name return 0 @@ -615,7 +643,8 @@ def __fill_single_dir(self,dir_name,directory,mother_name="",depth=0): depth+=1 self.cd(dir_name) - #print self.ls() + #if dir_name == 'HLTJETMET': + # print self.ls() #print "Test %s with thre %s" %(self.stat_test.name, self.stat_test.threshold) @@ -668,6 +697,10 @@ def __fill_single_dir(self,dir_name,directory,mother_name="",depth=0): deepcopy(self.stat_test), draw_success=directory.draw_success, do_pngs=directory.do_pngs, skip=False)) + directory.filename1 = self.filename1 + directory.filename2 = self.filename2 + directory.different_histograms['file1'] = self.different_histograms['file1'] + directory.different_histograms['file2'] = self.different_histograms['file2'] self.cd("..") diff --git a/Utilities/RelMon/python/progressbar.py b/Utilities/RelMon/python/progressbar.py old mode 100644 new mode 100755 diff --git a/Utilities/RelMon/python/utils.py b/Utilities/RelMon/python/utils.py old mode 100644 new mode 100755 diff --git a/Utilities/RelMon/scripts/ValidationMatrix.py b/Utilities/RelMon/scripts/ValidationMatrix.py index 4201750e1b87b..3cca10157923b 100755 --- a/Utilities/RelMon/scripts/ValidationMatrix.py +++ b/Utilities/RelMon/scripts/ValidationMatrix.py @@ -4,8 +4,8 @@ # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # # $Author: anorkus $ -# $Date: 2012/10/25 16:10:22 $ -# $Revision: 1.8 $ +# $Date: 2013/07/10 14:37:45 $ +# $Revision: 1.11 $ # # # Danilo Piparo CERN - danilo.piparo@cern.ch @@ -79,10 +79,12 @@ def guess_params(ref_filenames,test_filenames): ref_version=name2version(ref) test_sample=name2sample(test) test_version=name2version(test) + + print " ## sample 1: %s vs sample 2: %s"%(ref_sample, test_sample) if ref_sample!=test_sample: print "Files %s and %s do not seem to be relative to the same sample." %(ref, test) - exit(2) + # exit(2) # Slightly modify for data if search("20[01]",ref_version)!=None: @@ -147,7 +149,7 @@ def guess_blacklists(samples,ver1,ver2,hlt): """ blacklists={} for sample in samples: - blacklists[sample]="FED@1,AlcaBeamMonitor@1,Physics@1,Info@-1,HLT@1,AlCaReco@1" + blacklists[sample]="FED@1,AlcaBeamMonitor@1,HLT@1,AlCaReco@1" # HLT if hlt: #HLT @@ -156,9 +158,6 @@ def guess_blacklists(samples,ver1,ver2,hlt): print "We are treating MC files for the HLT" for pattern,blist in definitions.hlt_mc_pattern_blist_pairs: blacklists[sample]=add_to_blacklist(blacklists[sample],pattern,sample,blist) -# print 'HLT '+pattern -# print 'HLT '+sample -# print 'HLT '+blacklists[sample] else: print "We are treating Data files for the HLT" # at the moment it does not make sense since hlt is ran already @@ -295,6 +294,8 @@ def call_compare_using_files(args): if options.blacklist_file: command += " --use_black_file " + if options.standalone: + command += " --standalone " if len(blacklists[sample]) >0: command+= '-B %s ' %blacklists[sample] print "\nExecuting -- %s" %command @@ -411,7 +412,7 @@ def do_reports(indir): os.chdir("..") #------------------------------------------------------------------------------- -def do_html(options, hashing_flag): +def do_html(options, hashing_flag, standalone): if options.reports: print "Preparing reports for the single files..." @@ -427,7 +428,7 @@ def do_html(options, hashing_flag): else: aggregation_rules=definitions.aggr_pairs_dict['reco'] aggregation_rules_twiki=definitions.aggr_pairs_twiki_dict['reco'] - table_html = make_summary_table(options.input_dir,aggregation_rules,aggregation_rules_twiki, hashing_flag) + table_html = make_summary_table(options.input_dir,aggregation_rules,aggregation_rules_twiki, hashing_flag, standalone) # create summary html file ofile = open("RelMonSummary.html","w") @@ -532,12 +533,18 @@ def do_html(options, hashing_flag): dest="hash_name", default=False, help="Set if you want to minimize & hash the output HTML files.") -##--Blacklist File --## +##--Blacklist File --## parser.add_option("--use_black_file", action="store_true", dest="blacklist_file", default=False, help="Use a black list file of histograms located @ /RelMon/data") +##-- USE CSS files in web access, for stand-alone usage --## + parser.add_option("--standalone", + action="store_true", + dest="standalone", + default=False, + help="Define that using RelMon in standalone method. Makes CSS files accessible over HTTP") (options, args) = parser.parse_args() @@ -549,7 +556,7 @@ def do_html(options, hashing_flag): if len(options.all_samples)>0 or (len(options.ref_samples)*len(options.test_samples)>0): do_comparisons_threaded(options) if len(options.input_dir)>0: - do_html(options, options.hash_name) + do_html(options, options.hash_name, options.standalone) diff --git a/Utilities/RelMon/scripts/compare_using_files.py b/Utilities/RelMon/scripts/compare_using_files.py index 3cce9817aba2f..7d986518de33f 100755 --- a/Utilities/RelMon/scripts/compare_using_files.py +++ b/Utilities/RelMon/scripts/compare_using_files.py @@ -2,9 +2,9 @@ ################################################################################ # https://twiki.cern.ch/twiki/bin/view/CMSPublic/RelMon # -# $Author: anorkus $ -# $Date: 2012/10/25 16:10:22 $ -# $Revision: 1.6 $ +# $Author: dpiparo $ +# $Date: 2013/04/22 13:30:05 $ +# $Revision: 1.8 $ # # # Danilo Piparo CERN - danilo.piparo@cern.ch @@ -142,6 +142,12 @@ def getInfoFromFilename(filename): dest="blacklist_file", default=False, help="Use a black list file of histograms located @ /RelMon/data") +##-- USE CSS files in web access, for stand-alone usage --## +parser.add_option("--standalone", + action="store_true", + dest="standalone", + default=False, + help="Makes CSS files accessible over HTTP") def blackListedHistos(): ##GET a black-list file of histograms## @@ -206,11 +212,12 @@ def blackListedHistos(): print "Reading meta from commandline" sample1=sample2=options.sample cmssw_release1,cmssw_release2=options.metas.split('@@@') + options.standalone = True # check if the sample is the same if sample1!=sample2: print "I am puzzled. Did you choose two different samples?" - exit(1) + #exit(1) sample = sample1 # check if the run is the same @@ -280,7 +287,8 @@ def blackListedHistos(): directory=dirwalker.directory # Set some meta for the page generation - directory.meta.sample=sample + directory.meta.sample1=sample1 + directory.meta.sample2=sample2 directory.meta.run1=run1 directory.meta.run2=run2 directory.meta.release1=cmssw_release1 @@ -337,7 +345,7 @@ def blackListedHistos(): directory.calcStats() print "Producing html..." - directory2html(directory, options.hash_name) + directory2html(directory, options.hash_name, options.standalone) if not (options.report or options.compare): print "Neither comparison nor report to be executed. A typo?" diff --git a/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py b/Utilities/RelMon/scripts/fetchall_from_DQM_v2.py old mode 100644 new mode 100755 diff --git a/Utilities/ReleaseScripts/scripts/addOnTests.py b/Utilities/ReleaseScripts/scripts/addOnTests.py index 61be7645d1c97..4ce19408af9d9 100755 --- a/Utilities/ReleaseScripts/scripts/addOnTests.py +++ b/Utilities/ReleaseScripts/scripts/addOnTests.py @@ -101,16 +101,16 @@ def prepare(self): 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --mc --scenario=HeavyIons -n 10 --conditions auto:starthi_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_HIon_STARTUP.root --fileout file:RelVal_Raw_HIon_STARTUP_HLT_RECO.root'], 'hlt3' : ['cmsDriver.py RelVal -s L1REPACK --data --scenario=pp -n 10 --conditions auto:startup --relval 9000,50 --datatier "RAW" --eventcontent RAW --fileout file:RelVal_Raw_GRun_DATA.root --filein /store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root', 'cmsRun '+self.file2Path('HLTrigger/Configuration/test/OnData_HLT_GRun.py'), - 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:startup_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_GRun_DATA.root --fileout file:RelVal_Raw_GRun_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:hltonline_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_GRun_DATA.root --fileout file:RelVal_Raw_GRun_DATA_HLT_RECO.root'], 'hlt4' : ['cmsDriver.py RelVal -s L1REPACK --data --scenario=HeavyIons -n 10 --conditions auto:starthi --relval 9000,50 --datatier "RAW" --eventcontent RAW --fileout file:RelVal_Raw_HIon_DATA.root --filein /store/hidata/HIRun2011/HIHighPt/RAW/v1/000/182/838/F20AAF66-F71C-E111-9704-BCAEC532971D.root', 'cmsRun '+self.file2Path('HLTrigger/Configuration/test/OnData_HLT_HIon.py'), - 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --data --scenario=HeavyIons -n 10 --conditions auto:starthi_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_HIon_DATA.root --fileout file:RelVal_Raw_HIon_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --data --scenario=HeavyIons -n 10 --conditions auto:hltonline_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_HIon_DATA.root --fileout file:RelVal_Raw_HIon_DATA_HLT_RECO.root'], 'hlt5' : ['cmsDriver.py TTbar_Tauola.cfi -s GEN,SIM,DIGI,L1,DIGI2RAW --mc --scenario=pp -n 10 --conditions auto:startup --relval 9000,50 --datatier "GEN-SIM-RAW" --eventcontent RAW --fileout file:RelVal_Raw_PIon_STARTUP.root', 'cmsRun ' + self.file2Path('HLTrigger/Configuration/test/OnLine_HLT_PIon.py'), 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --mc --scenario=pp -n 10 --conditions auto:startup_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_PIon_STARTUP.root --fileout file:RelVal_Raw_PIon_STARTUP_HLT_RECO.root'], 'hlt6' : ['cmsDriver.py RelVal -s L1REPACK --data --scenario=pp -n 10 --conditions auto:startup --relval 9000,50 --datatier "RAW" --eventcontent RAW --fileout file:RelVal_Raw_PIon_DATA.root --filein /store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root', 'cmsRun ' + self.file2Path('HLTrigger/Configuration/test/OnData_HLT_PIon.py'), - 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:startup_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_PIon_DATA.root --fileout file:RelVal_Raw_PIon_DATA_HLT_RECO.root'], + 'cmsDriver.py RelVal -s HLT:PIon,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:hltonline_PIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_PIon_DATA.root --fileout file:RelVal_Raw_PIon_DATA_HLT_RECO.root'], } self.commands={} diff --git a/Validation/Configuration/python/globalValidation_cff.py b/Validation/Configuration/python/globalValidation_cff.py index 69d5aab4f9fdc..e80ebe8eb37a2 100644 --- a/Validation/Configuration/python/globalValidation_cff.py +++ b/Validation/Configuration/python/globalValidation_cff.py @@ -1,5 +1,6 @@ import FWCore.ParameterSet.Config as cms +from SimGeneral.TrackingAnalysis.simHitTPAssociation_cfi import * from Validation.TrackerHits.trackerHitsValidation_cff import * from Validation.TrackerDigis.trackerDigisValidation_cff import * from Validation.TrackerRecHits.trackerRecHitsValidation_cff import * @@ -29,6 +30,7 @@ from Validation.RecoEgamma.egammaValidation_cff import * from Validation.RecoParticleFlow.PFJetValidation_cff import * from Validation.RecoParticleFlow.PFMETValidation_cff import * +from Validation.RecoParticleFlow.PFMuonValidation_cff import * from Validation.RPCRecHits.rpcRecHitValidation_cfi import * from Validation.DTRecHits.DTRecHitQuality_cfi import * from Validation.RecoTau.DQMMCValidation_cfi import * @@ -36,7 +38,8 @@ # filter/producer "pre-" sequence for globalValidation globalPrevalidation = cms.Sequence( - tracksValidationSelectors + simHitTPAssocProducer + * tracksValidationSelectors * photonPrevalidationSequence * produceDenoms * prebTagSequence @@ -75,6 +78,7 @@ + egammaValidation + pfJetValidationSequence + pfMETValidationSequence + + pfMuonValidationSequence + rpcRecHitValidation_step + dtLocalRecoValidation_no2D + pfTauRunDQMValidation diff --git a/Validation/EventGenerator/interface/TauValidation.h b/Validation/EventGenerator/interface/TauValidation.h index ea6a67a99c7c7..9812bcfb54f9f 100644 --- a/Validation/EventGenerator/interface/TauValidation.h +++ b/Validation/EventGenerator/interface/TauValidation.h @@ -5,8 +5,6 @@ * * Class to fill Event Generator dqm monitor elements; works on HepMCProduct * - * $Date: 2013/03/06 01:51:10 $ - * $Revision: 1.19 $ * */ @@ -111,7 +109,7 @@ class TauValidation : public edm::EDAnalyzer *TauSpinEffectsW_X, *TauSpinEffectsW_UpsilonRho, *TauSpinEffectsW_UpsilonA1,*TauSpinEffectsW_eX,*TauSpinEffectsW_muX, *TauSpinEffectsHpm_X, *TauSpinEffectsHpm_UpsilonRho, *TauSpinEffectsHpm_UpsilonA1,*TauSpinEffectsHpm_eX,*TauSpinEffectsHpm_muX, *TauSpinEffectsZ_MVis, *TauSpinEffectsZ_Zs, *TauSpinEffectsZ_Xf, *TauSpinEffectsZ_Xb, - *TauSpinEffectsZ_eX, *TauSpinEffectsZ_muX, + *TauSpinEffectsZ_eX, *TauSpinEffectsZ_muX, *TauSpinEffectsZ_X, *TauSpinEffectsH_X, *TauSpinEffectsH_MVis, *TauSpinEffectsH_Zs, *TauSpinEffectsH_Xf, *TauSpinEffectsH_Xb, *TauSpinEffectsH_eX, *TauSpinEffectsH_muX, *TauBremPhotonsN,*TauBremPhotonsPt,*TauBremPhotonsPtSum,*TauFSRPhotonsN,*TauFSRPhotonsPt,*TauFSRPhotonsPtSum; diff --git a/Validation/EventGenerator/plugins/TauValidation.cc b/Validation/EventGenerator/plugins/TauValidation.cc index ab22d0fb69b60..37d21498d38a7 100644 --- a/Validation/EventGenerator/plugins/TauValidation.cc +++ b/Validation/EventGenerator/plugins/TauValidation.cc @@ -3,7 +3,6 @@ * Class to fill dqm monitor elements from existing EDM file * */ - #include "Validation/EventGenerator/interface/TauValidation.h" #include "CLHEP/Units/defs.h" @@ -98,6 +97,9 @@ void TauValidation::beginJob() TauSpinEffectsZ_Zs = dbe->book1D("TauSpinEffectsZZs","Z_{s}", zsbins ,zsmin,zsmax); TauSpinEffectsZ_Zs->setAxisTitle("Z_{s}"); TauSpinEffectsH_Zs = dbe->book1D("TauSpinEffectsHZs","Z_{s}", zsbins ,zsmin,zsmax); TauSpinEffectsZ_Zs->setAxisTitle("Z_{s}"); + TauSpinEffectsZ_X= dbe->book1D("TauSpinEffectsZX","X of #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_X->setAxisTitle("X"); + TauSpinEffectsH_X= dbe->book1D("TauSpinEffectsH_X","X of #tau^{-}", 25 ,0,1.0); TauSpinEffectsH_X->setAxisTitle("X"); + TauSpinEffectsZ_Xf = dbe->book1D("TauSpinEffectsZXf","X of forward emitted #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_Xf->setAxisTitle("X_{f}"); TauSpinEffectsH_Xf = dbe->book1D("TauSpinEffectsHXf","X of forward emitted #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_Xf->setAxisTitle("X_{f}"); @@ -556,6 +558,10 @@ void TauValidation::spinEffectsZ(const HepMC::GenParticle* boson, double weight) int charge = (int) pd->charge(); LVtau.Boost(-1*Zboson.BoostVector()); LVpi.Boost(-1*Zboson.BoostVector()); + if(tauDecayChannel(*des) == pi){ + if(abs(boson->pdg_id())==PdtPdgMini::Z0) TauSpinEffectsZ_X->Fill(LVpi.P()/LVtau.E(),weight); + if(abs(boson->pdg_id())==PdtPdgMini::Higgs0) TauSpinEffectsH_X->Fill(LVpi.P()/LVtau.E(),weight); + } if(charge<0){x1=LVpi.P()/LVtau.E(); taum=LVtau;} else{ x2=LVpi.P()/LVtau.E();} } diff --git a/Validation/EventGenerator/src/TauDecay.cc b/Validation/EventGenerator/src/TauDecay.cc index 69fa26e6d2fc8..ee7753396ea1d 100755 --- a/Validation/EventGenerator/src/TauDecay.cc +++ b/Validation/EventGenerator/src/TauDecay.cc @@ -195,7 +195,7 @@ void TauDecay::ClassifyDecayMode(unsigned int &JAK_ID,unsigned int &TauBitMask){ JAK_ID=JAK_PION; return; } - if(n_e==0 && n_mu==0 && n_pi==1 && n_pi0==1 && n_K==0 && n_K0L==0 && n_K0S==0 && n_nu==1 && n_rho==1){ + if(n_e==0 && n_mu==0 && n_pi==1 && n_pi0==1 && n_K==0 && n_K0L==0 && n_K0S==0 && n_nu==1){// && n_rho==1){ removing intermediate resoance to be compatible with pythia8 JAK_ID=JAK_RHO_PIPI0; return; } @@ -247,10 +247,11 @@ void TauDecay::ClassifyDecayMode(unsigned int &JAK_ID,unsigned int &TauBitMask){ JAK_ID=JAK_KPIPI; return; } - if(n_e==0 && n_mu==0 && n_pi==1 && n_pi0==1 && n_K==0 && n_K0L==0 && n_K0S==0 && n_nu==1 && n_gamma>=1 && n_rho==0){ + // removing JAKID 21 to allow for compatibility with Pythia8 + /* if(n_e==0 && n_mu==0 && n_pi==1 && n_pi0==1 && n_K==0 && n_K0L==0 && n_K0S==0 && n_nu==1 && n_gamma>=1 && n_rho==0){ JAK_ID=JAK_PIPI0GAM; return; - } + }*/ std::cout << "Tau Mode not found: n_e " << n_e << " n_mu " << n_mu << " n_pi " << n_pi << " n_pi0 " << n_pi0 << " n_K " << n_K << " n_K0L " << n_K0L << " n_K0S " << n_K0S << " n_nu " << n_nu << " n_gamma " << n_gamma << std::endl; JAK_ID=JAK_UNKNOWN; } diff --git a/Validation/RPCRecHits/interface/RPCRecHitValid.h b/Validation/RPCRecHits/interface/RPCRecHitValid.h index 4f11dfdffb3f2..eacd5855203e3 100644 --- a/Validation/RPCRecHits/interface/RPCRecHitValid.h +++ b/Validation/RPCRecHits/interface/RPCRecHitValid.h @@ -32,7 +32,8 @@ class RPCRecHitValid : public edm::EDAnalyzer private: std::string subDir_; edm::InputTag simHitLabel_, recHitLabel_; - edm::InputTag simTrackLabel_; + edm::InputTag simParticleLabel_; + edm::InputTag simHitAssocLabel_; edm::InputTag muonLabel_; DQMStore* dbe_; @@ -50,7 +51,7 @@ class RPCRecHitValid : public edm::EDAnalyzer MEP h_recoMuonBarrel_pt, h_recoMuonOverlap_pt, h_recoMuonEndcap_pt, h_recoMuonNoRPC_pt; MEP h_recoMuonBarrel_eta, h_recoMuonOverlap_eta, h_recoMuonEndcap_eta, h_recoMuonNoRPC_eta; MEP h_recoMuonBarrel_phi, h_recoMuonOverlap_phi, h_recoMuonEndcap_phi, h_recoMuonNoRPC_phi; - MEP h_simTrackPType, h_simTrackPTypeBarrel, h_simTrackPTypeEndcap; + MEP h_simParticleType, h_simParticleTypeBarrel, h_simParticleTypeEndcap; MEP h_refPunchOccupancyBarrel_wheel, h_refPunchOccupancyEndcap_disk, h_refPunchOccupancyBarrel_station; MEP h_refPunchOccupancyBarrel_wheel_station, h_refPunchOccupancyEndcap_disk_ring; diff --git a/Validation/RPCRecHits/python/rpcRecHitValidation_cfi.py b/Validation/RPCRecHits/python/rpcRecHitValidation_cfi.py index b719c65c0ecb2..bc6ed18f10987 100644 --- a/Validation/RPCRecHits/python/rpcRecHitValidation_cfi.py +++ b/Validation/RPCRecHits/python/rpcRecHitValidation_cfi.py @@ -5,6 +5,7 @@ simHit = cms.InputTag("g4SimHits", "MuonRPCHits"), recHit = cms.InputTag("rpcRecHits"), simTrack = cms.InputTag("mix", "MergedTrackTruth"), + simHitAssoc = cms.InputTag("simHitTPAssocProducer"), muon = cms.InputTag("muons"), ) diff --git a/Validation/RPCRecHits/src/RPCRecHitValid.cc b/Validation/RPCRecHits/src/RPCRecHitValid.cc index bade6b3280e41..9720a9b3120d1 100644 --- a/Validation/RPCRecHits/src/RPCRecHitValid.cc +++ b/Validation/RPCRecHits/src/RPCRecHitValid.cc @@ -19,6 +19,9 @@ #include "Geometry/RPCGeometry/interface/RPCGeometry.h" #include "Geometry/RPCGeometry/interface/RPCGeomServ.h" #include "Geometry/Records/interface/MuonGeometryRecord.h" +#include "SimGeneral/TrackingAnalysis/interface/SimHitTPAssociationProducer.h" + +#include using namespace std; @@ -28,7 +31,8 @@ RPCRecHitValid::RPCRecHitValid(const edm::ParameterSet& pset) { simHitLabel_ = pset.getParameter("simHit"); recHitLabel_ = pset.getParameter("recHit"); - simTrackLabel_ = pset.getParameter("simTrack"); + simParticleLabel_ = pset.getParameter("simTrack"); + simHitAssocLabel_ = pset.getParameter("simHitAssoc"); muonLabel_ = pset.getParameter("muon"); dbe_ = edm::Service().operator->(); if ( !dbe_ ) @@ -43,9 +47,9 @@ RPCRecHitValid::RPCRecHitValid(const edm::ParameterSet& pset) // SimHit plots, not compatible to RPCPoint-RPCRecHit comparison dbe_->setCurrentFolder(subDir_+"/HitProperty"); - h_simTrackPType = dbe_->book1D("SimHitPType", "SimHit particle type", 11, 0, 11); - h_simTrackPType->getTH1()->SetMinimum(0); - if ( TH1* h = h_simTrackPType->getTH1() ) + h_simParticleType = dbe_->book1D("SimHitPType", "SimHit particle type", 11, 0, 11); + h_simParticleType->getTH1()->SetMinimum(0); + if ( TH1* h = h_simParticleType->getTH1() ) { h->GetXaxis()->SetBinLabel(1 , "#mu^{-}"); h->GetXaxis()->SetBinLabel(2 , "#mu^{+}"); @@ -76,7 +80,7 @@ RPCRecHitValid::RPCRecHitValid(const edm::ParameterSet& pset) h_nRPCHitPerSimMuonBarrel ->getTH1()->SetMinimum(0); h_nRPCHitPerSimMuonOverlap ->getTH1()->SetMinimum(0); h_nRPCHitPerSimMuonEndcap ->getTH1()->SetMinimum(0); - + h_nRPCHitPerRecoMuon ->getTH1()->SetMinimum(0); h_nRPCHitPerRecoMuonBarrel ->getTH1()->SetMinimum(0); h_nRPCHitPerRecoMuonOverlap->getTH1()->SetMinimum(0); @@ -122,7 +126,7 @@ RPCRecHitValid::RPCRecHitValid(const edm::ParameterSet& pset) h_simMuonOverlap_phi ->getTH1()->SetMinimum(0); h_simMuonEndcap_phi ->getTH1()->SetMinimum(0); h_simMuonNoRPC_phi ->getTH1()->SetMinimum(0); - + h_recoMuonBarrel_pt ->getTH1()->SetMinimum(0); h_recoMuonOverlap_pt ->getTH1()->SetMinimum(0); h_recoMuonEndcap_pt ->getTH1()->SetMinimum(0); @@ -246,17 +250,14 @@ void RPCRecHitValid::beginRun(const edm::Run& run, const edm::EventSetup& eventS int nRPCRollBarrel = 0, nRPCRollEndcap = 0; TrackingGeometry::DetContainer rpcDets = rpcGeom->dets(); - for ( TrackingGeometry::DetContainer::const_iterator detIter = rpcDets.begin(); - detIter != rpcDets.end(); ++detIter ) + for ( auto det : rpcDets ) { - RPCChamber* rpcCh = dynamic_cast(*detIter); + RPCChamber* rpcCh = dynamic_cast(det); if ( !rpcCh ) continue; std::vector rolls = rpcCh->rolls(); - for ( std::vector::const_iterator rollIter = rolls.begin(); - rollIter != rolls.end(); ++rollIter ) + for ( auto roll : rolls ) { - const RPCRoll* roll = *rollIter; if ( !roll ) continue; //RPCGeomServ rpcSrv(roll->id()); @@ -296,11 +297,10 @@ void RPCRecHitValid::beginRun(const edm::Run& run, const edm::EventSetup& eventS h_rollAreaBarrel_detId = dbe_->bookProfile("RollAreaBarrel_detId", "Roll area;roll index;Area", nRPCRollBarrel, 0., 1.*nRPCRollBarrel, 0., 1e5); h_rollAreaEndcap_detId = dbe_->bookProfile("RollAreaEndcap_detId", "Roll area;roll index;Area", nRPCRollEndcap, 0., 1.*nRPCRollEndcap, 0., 1e5); - for ( map::const_iterator iter = detIdToIndexMapBarrel_.begin(); - iter != detIdToIndexMapBarrel_.end(); ++iter ) + for ( auto detIdToIndex : detIdToIndexMapBarrel_ ) { - const int rawId = iter->first; - const int index = iter->second; + const int rawId = detIdToIndex.first; + const int index = detIdToIndex.second; const RPCDetId rpcDetId = static_cast(rawId); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(rpcDetId)); @@ -314,11 +314,10 @@ void RPCRecHitValid::beginRun(const edm::Run& run, const edm::EventSetup& eventS h_rollAreaBarrel_detId->Fill(index, area); } - for ( map::const_iterator iter = detIdToIndexMapEndcap_.begin(); - iter != detIdToIndexMapEndcap_.end(); ++iter ) + for ( auto detIdToIndex : detIdToIndexMapEndcap_ ) { - const int rawId = iter->first; - const int index = iter->second; + const int rawId = detIdToIndex.first; + const int index = detIdToIndex.second; const RPCDetId rpcDetId = static_cast(rawId); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(rpcDetId)); @@ -364,11 +363,21 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve return; } - // Get SimTracks - edm::Handle > simTrackHandle; - if ( !event.getByLabel(simTrackLabel_, simTrackHandle) ) + // Get SimParticles + edm::Handle simParticleHandle; + if ( !event.getByLabel(simParticleLabel_, simParticleHandle) ) + { + edm::LogInfo("RPCRecHitValid") << "Cannot find TrackingParticle collection\n"; + return; + } + + typedef std::pair SimHitTPPair; + typedef std::vector SimHitTPAssociationList; + // Get SimParticle to SimHit association map + edm::Handle simHitsTPAssoc; + if ( !event.getByLabel(simHitAssocLabel_, simHitsTPAssoc) ) { - edm::LogInfo("RPCRecHitValid") << "Cannot find simTrack collection\n"; + edm::LogInfo("RPCRecHitValid") << "Cannot find TrackingParticle to SimHit association map\n"; return; } @@ -382,115 +391,107 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve typedef edm::PSimHitContainer::const_iterator SimHitIter; typedef RPCRecHitCollection::const_iterator RecHitIter; + typedef std::vector SimHitRefs; + + // TrackingParticles with (and without) RPC simHits + SimHitRefs muonSimHits, pthrSimHits; - std::vector muonSimHits; - std::vector pthrSimHits; - for ( edm::View::const_iterator simTrack = simTrackHandle->begin(); - simTrack != simTrackHandle->end(); ++simTrack ) + for ( int i=0, n=simParticleHandle->size(); ipt() < 1.0 or simTrack->p() < 2.5 ) continue; // globalMuon acceptance + TrackingParticleRef simParticle(simParticleHandle, i); + if ( simParticle->pt() < 1.0 or simParticle->p() < 2.5 ) continue; // globalMuon acceptance + + // Collect SimHits from this Tracking Particle + SimHitRefs simHitsFromParticle; + auto range = std::equal_range(simHitsTPAssoc->begin(), simHitsTPAssoc->end(), + std::make_pair(simParticle, TrackPSimHitRef()), + SimHitTPAssociationProducer::simHitTPAssociationListGreater); + for ( auto simParticleToHit = range.first; simParticleToHit != range.second; ++simParticleToHit ) + { + auto simHit = simParticleToHit->second; + const DetId detId(simHit->detUnitId()); + if ( detId.det() != DetId::Muon or detId.subdetId() != MuonSubdetId::RPC ) continue; - bool hasRPCHit = false; - if ( abs(simTrack->pdgId()) == 13 ) + simHitsFromParticle.push_back(simParticleToHit->second); + } + const int nRPCHit = simHitsFromParticle.size(); + const bool hasRPCHit = nRPCHit > 0; + + if ( abs(simParticle->pdgId()) == 13 ) { + muonSimHits.insert(muonSimHits.end(), simHitsFromParticle.begin(), simHitsFromParticle.end()); + + // Count number of Barrel hits and Endcap hits int nRPCHitBarrel = 0; int nRPCHitEndcap = 0; - -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - for ( SimHitIter simHit = simTrack->pSimHit_begin(); - simHit != simTrack->pSimHit_end(); ++simHit ) + for ( auto simHit : simHitsFromParticle ) { - const DetId detId(simHit->detUnitId()); - if ( detId.det() != DetId::Muon or detId.subdetId() != MuonSubdetId::RPC ) continue; const RPCDetId rpcDetId = static_cast(simHit->detUnitId()); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(rpcDetId)); if ( !roll ) continue; if ( rpcDetId.region() == 0 ) ++nRPCHitBarrel; else ++nRPCHitEndcap; - - muonSimHits.push_back(&*simHit); } -#endif - const int nRPCHit = nRPCHitBarrel+nRPCHitEndcap; - hasRPCHit = nRPCHit > 0; + // Fill TrackingParticle related histograms h_nRPCHitPerSimMuon->Fill(nRPCHit); if ( nRPCHitBarrel and nRPCHitEndcap ) { h_nRPCHitPerSimMuonOverlap->Fill(nRPCHit); - h_simMuonOverlap_pt->Fill(simTrack->pt()); - h_simMuonOverlap_eta->Fill(simTrack->eta()); - h_simMuonOverlap_phi->Fill(simTrack->phi()); + h_simMuonOverlap_pt->Fill(simParticle->pt()); + h_simMuonOverlap_eta->Fill(simParticle->eta()); + h_simMuonOverlap_phi->Fill(simParticle->phi()); } else if ( nRPCHitBarrel ) { h_nRPCHitPerSimMuonBarrel->Fill(nRPCHit); - h_simMuonBarrel_pt->Fill(simTrack->pt()); - h_simMuonBarrel_eta->Fill(simTrack->eta()); - h_simMuonBarrel_phi->Fill(simTrack->phi()); + h_simMuonBarrel_pt->Fill(simParticle->pt()); + h_simMuonBarrel_eta->Fill(simParticle->eta()); + h_simMuonBarrel_phi->Fill(simParticle->phi()); } else if ( nRPCHitEndcap ) { h_nRPCHitPerSimMuonEndcap->Fill(nRPCHit); - h_simMuonEndcap_pt->Fill(simTrack->pt()); - h_simMuonEndcap_eta->Fill(simTrack->eta()); - h_simMuonEndcap_phi->Fill(simTrack->phi()); + h_simMuonEndcap_pt->Fill(simParticle->pt()); + h_simMuonEndcap_eta->Fill(simParticle->eta()); + h_simMuonEndcap_phi->Fill(simParticle->phi()); } else { - h_simMuonNoRPC_pt->Fill(simTrack->pt()); - h_simMuonNoRPC_eta->Fill(simTrack->eta()); - h_simMuonNoRPC_phi->Fill(simTrack->phi()); + h_simMuonNoRPC_pt->Fill(simParticle->pt()); + h_simMuonNoRPC_eta->Fill(simParticle->eta()); + h_simMuonNoRPC_phi->Fill(simParticle->phi()); } } else { - int nRPCHit = 0; -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - for ( SimHitIter simHit = simTrack->pSimHit_begin(); - simHit != simTrack->pSimHit_end(); ++simHit ) - { - const DetId detId(simHit->detUnitId()); - if ( detId.det() != DetId::Muon or detId.subdetId() != MuonSubdetId::RPC ) continue; - const RPCDetId rpcDetId = static_cast(simHit->detUnitId()); - const RPCRoll* roll = dynamic_cast(rpcGeom->roll(rpcDetId())); - if ( !roll ) continue; - - ++nRPCHit; - pthrSimHits.push_back(&*simHit); - } -#endif - hasRPCHit = nRPCHit > 0; + pthrSimHits.insert(pthrSimHits.end(), simHitsFromParticle.begin(), simHitsFromParticle.end()); } if ( hasRPCHit ) { - switch ( simTrack->pdgId() ) + switch ( simParticle->pdgId() ) { - case 13: h_simTrackPType->Fill( 0); break; - case -13: h_simTrackPType->Fill( 1); break; - case 11: h_simTrackPType->Fill( 2); break; - case -11: h_simTrackPType->Fill( 3); break; - case 211: h_simTrackPType->Fill( 4); break; - case -211: h_simTrackPType->Fill( 5); break; - case 321: h_simTrackPType->Fill( 6); break; - case -321: h_simTrackPType->Fill( 7); break; - case 2212: h_simTrackPType->Fill( 8); break; - case -2212: h_simTrackPType->Fill( 9); break; - default: h_simTrackPType->Fill(10); break; + case 13: h_simParticleType->Fill( 0); break; + case -13: h_simParticleType->Fill( 1); break; + case 11: h_simParticleType->Fill( 2); break; + case -11: h_simParticleType->Fill( 3); break; + case 211: h_simParticleType->Fill( 4); break; + case -211: h_simParticleType->Fill( 5); break; + case 321: h_simParticleType->Fill( 6); break; + case -321: h_simParticleType->Fill( 7); break; + case 2212: h_simParticleType->Fill( 8); break; + case -2212: h_simParticleType->Fill( 9); break; + default: h_simParticleType->Fill(10); break; } } } // Loop over muon simHits, fill histograms which does not need associations int nRefHitBarrel = 0, nRefHitEndcap = 0; - for ( std::vector::const_iterator simHitP = muonSimHits.begin(); - simHitP != muonSimHits.end(); ++simHitP ) + for ( auto simHit : muonSimHits ) { - const PSimHit* simHit = *simHitP; const RPCDetId detId = static_cast(simHit->detUnitId()); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(detId)); @@ -521,10 +522,8 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve } // Loop over punch-through simHits, fill histograms which does not need associations - for ( std::vector::const_iterator simHitP = pthrSimHits.begin(); - simHitP != pthrSimHits.end(); ++simHitP ) + for ( auto simHit : pthrSimHits ) { - const PSimHit* simHit = *simHitP; const RPCDetId detId = static_cast(simHit->detUnitId()); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(detId())); @@ -613,13 +612,11 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve } // Start matching SimHits to RecHits - typedef std::map SimToRecHitMap; + typedef std::map SimToRecHitMap; SimToRecHitMap simToRecHitMap; - for ( std::vector::const_iterator simHitP = muonSimHits.begin(); - simHitP != muonSimHits.end(); ++simHitP ) + for ( auto simHit : muonSimHits ) { - const PSimHit* simHit = *simHitP; const RPCDetId simDetId = static_cast(simHit->detUnitId()); //const RPCRoll* simRoll = dynamic_cast(rpcGeom->roll(simDetId)); @@ -658,11 +655,10 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve // Now we have simHit-recHit mapping // So we can fill up relavant histograms int nMatchHitBarrel = 0, nMatchHitEndcap = 0; - for ( SimToRecHitMap::const_iterator match = simToRecHitMap.begin(); - match != simToRecHitMap.end(); ++match ) + for ( auto match : simToRecHitMap ) { - const PSimHit* simHit = match->first; - RecHitIter recHitIter = match->second; + TrackPSimHitRef simHit = match.first; + RecHitIter recHitIter = match.second; const RPCDetId detId = static_cast(simHit->detUnitId()); const RPCRoll* roll = dynamic_cast(rpcGeom->roll(detId)); @@ -787,10 +783,9 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve //const int subsector = roll->id().subsector(); bool matched = false; - for ( SimToRecHitMap::const_iterator match = simToRecHitMap.begin(); - match != simToRecHitMap.end(); ++match ) + for ( auto match : simToRecHitMap ) { - if ( recHitIter == match->second ) + if ( recHitIter == match.second ) { matched = true; break; @@ -815,10 +810,8 @@ void RPCRecHitValid::analyze(const edm::Event& event, const edm::EventSetup& eve int nPunchMatched = 0; // Check if this recHit came from non-muon simHit - for ( std::vector::const_iterator pthrSimHitP = pthrSimHits.begin(); - pthrSimHitP != pthrSimHits.end(); ++pthrSimHitP ) + for ( auto simHit : pthrSimHits ) { - const PSimHit* simHit = *pthrSimHitP; const int absSimHitPType = abs(simHit->particleType()); if ( absSimHitPType == 13 ) continue; diff --git a/Validation/RecoB/scripts/histoStyle.py b/Validation/RecoB/scripts/histoStyle.py new file mode 100644 index 0000000000000..7d3c4dd2922aa --- /dev/null +++ b/Validation/RecoB/scripts/histoStyle.py @@ -0,0 +1,509 @@ + +####### + +# automatized plots generator for b-tagging performances +# Adrien Caudron, 2013, UCL + +####### + +#do all import +import os, sys + +try: + import ROOT +except: + print "\nCannot load PYROOT, make sure you have setup ROOT in the path" + print "and pyroot library is also defined in the variable PYTHONPATH, try:\n" + if (os.getenv("PYTHONPATH")): + print " setenv PYTHONPATH ${PYTHONPATH}:$ROOTSYS/lib\n" + else: + print " setenv PYTHONPATH $ROOTSYS/lib\n" + sys.exit() + +from ROOT import TFile +from ROOT import TCanvas +from ROOT import TPad +from ROOT import TLegend +from ROOT import TLatex +from ROOT import TH1F +from ROOT import TF1 +from ROOT import TVectorD +from ROOT import TGraphErrors +from ROOT import Double + +import Style +from listHistos import * + +#define the input root files +#fileVal = TFile("BTagRelVal_TTbar_Startup_14_612SLHC2.root","READ") +#fileRef = TFile("BTagRelVal_TTbar_Startup_612SLHC1_14.root","READ") +fileNameVal = "BTagRelVal_TTbar_Startup_14_612SLHC2.root" +fileNameRef = "BTagRelVal_TTbar_Startup_612SLHC1_14.root" +#define the val/ref labels +ValRel = "612SLHC2_14" +RefRel = "612SLHC1_14" +#define the sample labels +ValSample = "TTbar_FullSim" +RefSample = "TTbar_FullSim" +#define different settings +batch = False #run on batch mode ? +weight = 1. #rescale the histos according to this weight +drawLegend = False #draw legend ? +printBanner = False #draw text Banner on top of the histos +Banner = "CMS Preliminary" +doRatio = True #plot the ratios +drawOption = "" # "" or "HIST" +#path in the file +pathInFile = "/DQMData/Run 1/Btag/Run summary/" +#ETA/PT bins, GLOBAL ? +EtaPtBin =[ + "GLOBAL", + #"ETA_0-1v4", + #"ETA_1v4-2v4", + #"PT_50-80", + #"PT_80-120", + ] +#list of taggers to look at +listTag = [ + "CSV", + "CSVMVA", + "JP", + "JBP", + "TCHE", + "TCHP", + "SSVHE", + "SSVHP", + "SMT", + #"SMTIP3d", + #"SMTPt", + "SET", + ] +#list of flavors to look at +listFlavors = [ + #"ALL", + "B", + "C", + #"G", + #"DUS", + "DUSG", + #"NI", + ] +#map for marker color for flav-col and tag-col +mapColor = { + "ALL" : 4 , + "B" : 3 , + "C" : 1 , + "G" : 2 , + "DUS" : 2 , + "DUSG" : 2 , + "NI" : 5 , + "CSV" : 5 , + "CSVMVA" : 6 , + "JP" : 3 , + "JBP" : 9 , + "TCHE" : 1, + "TCHP" : 2, + "SSVHE" : 4, + "SSVHP" : 7, + "SMT" : 8 , + "SMTIP3d" : 11 , + "SMTPt" : 12 + } +#marker style map for Val/Ref +mapMarker = { + "Val" : 22, + "Ref" : 8 + } +mapLineWidth = { + "Val" : 3, + "Ref" : 2 + } +mapLineStyle = { + "Val" : 2, + "Ref" : 1 + } +#choose the formats to save the plots +listFromats = [ + "gif", + ] +#unity function +unity = TF1("unity","1",-1000,1000) +unity.SetLineColor(8) +unity.SetLineWidth(1) +unity.SetLineStyle(1) +#list of histos to plots +listHistos = [ + jetPt, + jetEta, + discr, + effVsDiscrCut_discr, + FlavEffVsBEff_discr, + performance, + #performanceC, + + #IP, + #IPe, + #IPs, + #NTracks, + #decayLength, + #distToJetAxis, + #NHits, + #NPixelHits, + #NormChi2, + #trackPt, + + + #flightDist3Dval, + #flightDist3Dsig, + #jetNSecondaryVertices, + + #vertexMass, + #vertexNTracks, + #vertexJetDeltaR, + #vertexEnergyRatio, + + #vertexCategory, + #trackSip3dVal, + #trackSip3dSig, + #trackSip3dSigAboveCharm, + #trackDeltaR, + #trackEtaRel, + #trackDecayLenVal, + #trackSumJetDeltaR, + #trackJetDist, + #trackSumJetEtRatio, + #trackPtRel, + #trackPtRatio, + #trackMomentum, + #trackPPar, + #trackPParRatio, + ] + +#methode to do a plot from histos +def histoProducer(plot,histos,keys,isVal=True): + if histos is None : return + if isVal : sample = "Val" + else : sample = "Ref" + outhistos = [] + minY=9999. + maxY=0. + for k in keys : + #Binning + if plot.binning and len(plot.binning)==3 : + histos[k].SetBins(plot.binning[0],plot.binning[1],plot.binning[2]) + elif plot.binning and len(plot.binning)==2 : + nbins=plot.binning[1]+1-plot.binning[0] + xmin=histos[k].GetBinLowEdge(plot.binning[0]) + xmax=histos[k].GetBinLowEdge(plot.binning[1]+1) + valtmp=TH1F(histos[k].GetName(),histos[k].GetTitle(),nbins,xmin,xmax) + i=1 + for bin in range(plot.binning[0],plot.binning[1]+1) : + valtmp.SetBinContent(i,histos[k].GetBinContent(bin)) + i+=1 + histos[k]=valtmp + if plot.Rebin and plot.Rebin > 0 : + histos[k].Rebin(plot.Rebin) + #Style + histos[k].SetLineColor(mapColor[k]) + histos[k].SetMarkerColor(mapColor[k]) + histos[k].SetMarkerStyle(mapMarker[sample]) + if drawOption == "HIST" : + histos[k].SetLineWidth(mapLineWidth[sample]) + histos[k].SetLineStyle(mapLineStyle[sample]) + #compute errors + histos[k].Sumw2() + #do the norm + if plot.doNormalization : + histos[k].Scale(1./histos[k].Integral()) + elif weight!=1 : + histos[k].Scale(weight) + #get Y min + if histos[k].GetMinimum(0.) < minY : + minY = histos[k].GetMinimum(0.) + #get Y max + if histos[k].GetBinContent(histos[k].GetMaximumBin()) > maxY : + maxY = histos[k].GetBinContent(histos[k].GetMaximumBin())+histos[k].GetBinError(histos[k].GetMaximumBin()) + #Axis + if plot.Xlabel : + histos[k].SetXTitle(plot.Xlabel) + if plot.Ylabel : + histos[k].SetYTitle(plot.Ylabel) + outhistos.append(histos[k]) + #Range + if not plot.logY : outhistos[0].GetYaxis().SetRangeUser(0,1.1*maxY) + #else : outhistos[0].GetYaxis().SetRangeUser(0.0001,1.05) + else : outhistos[0].GetYaxis().SetRangeUser(max(0.0001,0.5*minY),1.1*maxY) + return outhistos + +#method to do a plot from a graph +def graphProducer(plot,histos,tagFlav="B",mistagFlav=["C","DUSG"],isVal=True): + if histos is None : return + if isVal : sample = "Val" + else : sample = "Ref" + #define graphs + g = {} + g_out = [] + if tagFlav not in listFlavors : + return + if plot.tagFlavor and plot.mistagFlavor : + tagFlav = plot.tagFlavor + mistagFlav = plot.mistagFlavor + for f in listFlavors : + #compute errors, in case not already done + histos[f].Sumw2() + #efficiency lists + Eff = {} + EffErr = {} + for f in listFlavors : + Eff[f] = [] + EffErr[f] = [] + #define mapping points for the histos + maxnpoints = histos[tagFlav].GetNbinsX() + for f in listFlavors : + Eff[f].append(histos[f].GetBinContent(1)) + EffErr[f].append(histos[f].GetBinError(1)) + for bin in range(2,maxnpoints+1) : + #check if we add the point to the graph for Val sample + if len(Eff[tagFlav])>0 : + delta = Eff[tagFlav][-1]-histos[tagFlav].GetBinContent(bin) + if delta>max(0.005,EffErr[tagFlav][-1]) : + #get efficiencies + for f in listFlavors : + Eff[f].append(histos[f].GetBinContent(bin)) + EffErr[f].append(histos[f].GetBinError(bin)) + #create TVector + len_ = len(Eff[tagFlav]) + TVec_Eff = {} + TVec_EffErr = {} + for f in listFlavors : + TVec_Eff[f] = TVectorD(len_) + TVec_EffErr[f] = TVectorD(len_) + #Fill the vector + for j in range(0,len_) : + for f in listFlavors : + TVec_Eff[f][j] = Eff[f][j] + TVec_EffErr[f][j] = EffErr[f][j] + #fill TGraph + for mis in mistagFlav : + g[tagFlav+mis]=TGraphErrors(TVec_Eff[tagFlav],TVec_Eff[mis],TVec_EffErr[tagFlav],TVec_EffErr[mis]) + #style + for f in listFlavors : + if f not in mistagFlav : continue + g[tagFlav+f].SetLineColor(mapColor[f]) + g[tagFlav+f].SetMarkerStyle(mapMarker[sample]) + g[tagFlav+f].SetMarkerColor(mapColor[f]) + g_out.append(g[tagFlav+f]) + index = -1 + for g_i in g_out : + index+=1 + if g_i is not None : break + #Axis + g_out[index].GetXaxis().SetRangeUser(0,1) + g_out[index].GetYaxis().SetRangeUser(0.0001,1) + if plot.Xlabel : + g_out[index].GetXaxis().SetTitle(plot.Xlabel) + if plot.Ylabel : + g_out[index].GetYaxis().SetTitle(plot.Ylabel) + #add in the list None for element in listFlavors for which no TGraph is computed + for index,f in enumerate(listFlavors) : + if f not in mistagFlav : g_out.insert(index,None) + return g_out + +#method to draw the plot and save it +def savePlots(title,saveName,listFromats,plot,Histos,keyHisto,listLegend,options,ratios=None,legendName="") : + #create canvas + c = {} + pads = {} + if options.doRatio : + c[keyHisto] = TCanvas(saveName,keyHisto+plot.title,700,700+24*len(listFlavors)) + pads["hist"] = TPad("hist", saveName+plot.title,0,0.11*len(listFlavors),1.0,1.0) + else : + c[keyHisto] = TCanvas(keyHisto,saveName+plot.title,700,700) + pads["hist"] = TPad("hist", saveName+plot.title,0,0.,1.0,1.0) + pads["hist"].Draw() + if ratios : + for r in range(0,len(ratios)) : + pads["ratio_"+str(r)] = TPad("ratio_"+str(r), saveName+plot.title+str(r),0,0.11*r,1.0,0.11*(r+1)) + pads["ratio_"+str(r)].Draw() + pads["hist"].cd() + #canvas style + if plot.logY : pads["hist"].SetLogy() + if plot.grid : pads["hist"].SetGrid() + #legend + leg = TLegend(0.6,0.4,0.8,0.6) + leg.SetMargin(0.12) + leg.SetTextSize(0.035) + leg.SetFillColor(10) + leg.SetBorderSize(0) + #draw histos + first = True + option = drawOption + optionSame = drawOption+"same" + if plot.doPerformance : + option = "AP" + optionSame = "sameP" + for i in range(0,len(Histos)) : + if Histos[i] is None : continue + if first : + if not plot.doPerformance : Histos[i].GetPainter().PaintStat(ROOT.gStyle.GetOptStat(),0) + Histos[i].SetTitle(title) + Histos[i].Draw(option) + first = False + else : Histos[i].Draw(optionSame) + #Fill legend + if plot.legend and len(Histos)%len(listLegend)==0: + r=len(Histos)/len(listLegend) + index=i-r*len(listLegend) + while(index<0): + index+=len(listLegend) + legName = legendName.replace("KEY",listLegend[index]) + if ix : + if p==0 : continue + xbiserr = hVal[g_i].GetErrorX(p-1) + ybiserr = hVal[g_i].GetErrorY(p-1) + hVal[g_i].GetPoint(p-1,xbis,ybis) + else : + xbiserr = hVal[g_i].GetErrorX(p+1) + ybiserr = hVal[g_i].GetErrorY(p+1) + hVal[g_i].GetPoint(p+1,xbis,ybis) + if ybis==y : + #just take y at x + bin_p_valContent = y + bin_p_valContent_errP = y+yerr + bin_p_valContent_errM = y-yerr + else : + #do a linear extrapolation (equivalent to do Eval(xHist)) + a=(ybis-y)/(xbis-x) + b=y-a*x + bin_p_valContent = a*xHist+b + #extrapolate the error + aerrP = ( (ybis+ybiserr)-(y+yerr) ) / (xbis-x) + berrP = (y+yerr)-aerrP*x + bin_p_valContent_errP = aerrP*xHist+berrP + aerrM = ( (ybis-ybiserr)-(y-yerr) ) / (xbis-x) + berrM = (y-yerr)-aerrM*x + bin_p_valContent_errM = aerrM*xHist+berrM + #fill val hist + histVal.SetBinContent(bin_p,bin_p_valContent) + histVal.SetBinError(bin_p,(bin_p_valContent_errP-bin_p_valContent_errM)/2) + #loop over the reference TGraph to get the corresponding point + for pRef in range(0,hRef[g_i].GetN()): + #get point pRef + xRef = Double(0) + yRef = Double(0) + hRef[g_i].GetPoint(pRef,xRef,yRef) + #take the first point as xRef < xHist + if xRef > xHist : continue + xReferr = hRef[g_i].GetErrorX(pRef) + yReferr = hRef[g_i].GetErrorY(pRef) + #get the other point as xHist in [xRef,xRefbis] + xRefbis = Double(0) + yRefbis = Double(0) + xRefbiserr = hRef[g_i].GetErrorX(pRef+1) + yRefbiserr = hRef[g_i].GetErrorY(pRef+1) + hRef[g_i].GetPoint(pRef+1,xRefbis,yRefbis) + if yRefbis==yRef : + #just take yRef at xRef + bin_p_refContent = yRef + bin_p_refContent_errP = yRef+yReferr + bin_p_refContent_errM = yRef-yReferr + else : + #do a linear extrapolation (equivalent to do Eval(xHist)) + aRef=(ybis-y)/(xbis-x) + bRef=yRef-aRef*xRef + bin_p_refContent = aRef*xHist+bRef + #extrapolate the error + aReferrP = ((yRefbis+yRefbiserr)-(yRef+yReferr))/((xRefbis)-(xRef)) + bReferrP = (yRef+yReferr)-aReferrP*(xRef-xReferr) + bin_p_refContent_errP = aReferrP*xHist+bReferrP + aReferrM = ((yRefbis-yRefbiserr)-(yRef-yReferr))/((xRefbis)-(xRef)) + bReferrM = (yRef-yReferr)-aReferrM*(xRef+xReferr) + bin_p_refContent_errM = aReferrM*xHist+bReferrM + break + #fill ref hist + histRef.SetBinContent(bin_p,bin_p_refContent) + histRef.SetBinError(bin_p,(bin_p_refContent_errP-bin_p_refContent_errM)/2) + #do the ratio + histVal.Sumw2() + histRef.Sumw2() + histVal.Divide(histRef) + #ratio style + histVal.GetXaxis().SetRangeUser(0.,1.) + #histRef.GetXaxis().SetRangeUser(0.,1.) + histVal.GetYaxis().SetRangeUser(0.25,1.75) + histVal.SetMarkerColor(hVal[g_i].GetMarkerColor()) + histVal.SetLineColor(hVal[g_i].GetLineColor()) + histVal.GetYaxis().SetLabelSize(0.15) + histVal.GetXaxis().SetLabelSize(0.15) + ratio.append(histVal) + return ratio diff --git a/Validation/RecoB/scripts/listHistos.py b/Validation/RecoB/scripts/listHistos.py new file mode 100644 index 0000000000000..a05204bdd92a2 --- /dev/null +++ b/Validation/RecoB/scripts/listHistos.py @@ -0,0 +1,237 @@ + +####### + +# automatized plots generator for b-tagging performances +# Adrien Caudron, 2013, UCL + +####### + +class plotInfo : + def __init__ (self, name, title, #mandatory + legend="", Xlabel="", Ylabel="", logY=False, grid=False, + binning=None, Rebin=None, + doNormalization=False, + listTagger=None, + doPerformance=False, tagFlavor="B", mistagFlavor=["C","DUSG"]): + self.name = name #name of the histos without postfix as PT/ETA bin or flavor + self.title = title #title of the histograms : better if specific for the histogram + self.legend = legend #legend name, if contain 'KEY', it will be replace by the list of keys you provide (as flavor, tagger ...) + self.Xlabel = Xlabel #label of the X axis + self.Ylabel = Ylabel #label of the Y axis + self.logY = logY #if True : Y axis will be in log scale + self.grid = grid #if True : a grid will be drawn + self.binning = binning #if you want to change the binning put a list with [nBins,xmin,xmax] + self.Rebin = Rebin #if you want to rebin the histos + self.doNormalization = doNormalization #if you want to normalize to 1 all the histos + self.doPerformance = doPerformance #if you want to draw the performance as TGraph + if self.doPerformance : + #replace TAG by the tag flavor choosen (B, C, UDSG ...) + self.title = name.replace("TAG",tagFlavor) + self.Xlabel = Xlabel.replace("TAG",tagFlavor) + self.Ylabel = Ylabel.replace("TAG",tagFlavor) + self.legend = legend.replace("TAG",tagFlavor) + self.tagFlavor = tagFlavor + self.mistagFlavor = mistagFlavor + if listTagger is None : + self.listTagger=None #you will take the list of tagger defined centrally + else : + self.listTagger=listTagger #you take the list passed as argument +#define here the histograms you interested by +#by jets +jetPt = plotInfo(name="jetPt", title="Pt of all jets", legend="isVAL KEY-jets", Xlabel="Pt (GeV/c)", Ylabel="abitrary units", + logY=False, grid=False, + binning=[300,10.,310.], Rebin=20, doNormalization=True, + listTagger=["CSV"] + ) +jetEta = plotInfo(name="jetEta", title="Eta of all jets", legend="isVAL KEY-jets", Xlabel="#eta", Ylabel="abitrary units", + logY=False, grid=False, + binning=[11,90], Rebin=4, doNormalization=True, + listTagger=["CSV"] + ) +discr = plotInfo(name="discr", title="Discriminant of all jets", legend="isVAL KEY-jets", Xlabel="Discriminant", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True + ) +effVsDiscrCut_discr = plotInfo(name="effVsDiscrCut_discr", title="Efficiency versus discriminant cut for all jets", legend="isVAL KEY-jets", Xlabel="Discriminant", Ylabel="efficiency", + logY=True, grid=True + ) +#MC only +FlavEffVsBEff_discr = plotInfo(name="FlavEffVsBEff_B_discr", title="b-tag efficiency versus non b-tag efficiency", + legend="KEY FLAV-jets versus b-jets", Xlabel="b-tag efficiency", Ylabel="non b-tag efficiency", + logY=True, grid=True + ) +#MC only +performance = plotInfo(name="effVsDiscrCut_discr", title="TAG-tag efficiency versus non TAG-tag efficiency", + legend="isVAL KEY-jets versus TAG-jets", Xlabel="TAG-tag efficiency", Ylabel="non TAG-tag efficiency", + logY=True, grid=True, + doPerformance=True, tagFlavor="B", mistagFlavor=["C","DUSG"] + ) +#MC only, to do C vs B and C vs light +performanceC = plotInfo(name="effVsDiscrCut_discr", title="TAG-tag efficiency versus non TAG-tag efficiency", + legend="isVAL KEY-jets versus TAG-jets", Xlabel="TAG-tag efficiency", Ylabel="non TAG-tag efficiency", + logY=True, grid=True, + doPerformance=True, tagFlavor="C", mistagFlavor=["B","DUSG"] + ) +#by tracks +IP = plotInfo(name="ip_3D", title="Impact parameter", legend="isVAL KEY-jets", Xlabel="IP [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None,Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +IPe = plotInfo(name="ipe_3D", title="Impact parameter error", legend="isVAL KEY-jets", Xlabel="IPE [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +IPs = plotInfo(name="ips_3D", title="Impact parameter significance", legend="isVAL KEY-jets", Xlabel="IPS", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +NTracks = plotInfo(name="selTrksNbr_3D", title="number of selected tracks", legend="isVAL KEY-jets", Xlabel="number of selected tracks", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +distToJetAxis = plotInfo(name="jetDist_3D", title="track distance to the jet axis", legend="isVAL KEY-jets", Xlabel="distance to the jet axis [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +decayLength = plotInfo(name="decLen_3D", title="track decay length", legend="isVAL KEY-jets", Xlabel="decay length [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, listTagger=["IPTag"] + ) +NHits = plotInfo(name="tkNHits_3D", title="Number of Hits / selected tracks", legend="isVAL KEY-jets", Xlabel="Number of Hits", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +NPixelHits = plotInfo(name="tkNPixelHits_3D", title="Number of Pixel Hits / selected tracks", legend="isVAL KEY-jets", Xlabel="Number of Pixel Hits", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +NormChi2 = plotInfo(name="tkNChiSqr_3D", title="Normalized Chi2", legend="isVAL KEY-jets", Xlabel="Normilized Chi2", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +trackPt = plotInfo(name="tkPt_3D", title="track Pt", legend="isVAL KEY-jets", Xlabel="track Pt", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["IPTag"] + ) +#by SV and for CSV information +flightDist3Dval = plotInfo(name="flightDistance3dVal", title="3D flight distance value", legend="isVAL KEY-jets", Xlabel="3D flight distance value [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +flightDist3Dsig = plotInfo(name="flightDistance3dSig", title="3D flight distance significance", legend="isVAL KEY-jets", Xlabel="3D flight distance significance", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +jetNSecondaryVertices = plotInfo(name="jetNSecondaryVertices", title="Number of SV / jet", legend="isVAL KEY-jets", Xlabel="Number of SV / jet", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +#Reco and pseudo vertex information +vertexMass = plotInfo(name="vertexMass", title="vertex mass", legend="isVAL KEY-jets", Xlabel="vertex mass GeV/c^2", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +vertexNTracks = plotInfo(name="vertexNTracks", title="number of tracks at SV", legend="isVAL KEY-jets", Xlabel="number of tracks at SV", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +vertexJetDeltaR = plotInfo(name="vertexJetDeltaR", title="Delta R between the SV and the jet axis", legend="isVAL KEY-jets", Xlabel="Delta R between the SV and the jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +vertexEnergyRatio = plotInfo(name="vertexEnergyRatio", title="Energy Ratio between SV and the jet", legend="isVAL KEY-jets", Xlabel="Energy Ratio between SV and the jet", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +#Reco, pseudo and no vertex information +vertexCategory = plotInfo(name="vertexCategory", title="Reco, Pseudo, No vertex", legend="isVAL KEY-jets", Xlabel="Reco, Pseudo, No vertex", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackSip3dVal = plotInfo(name="trackSip3dVal", title="track IP 3D", legend="isVAL KEY-jets", Xlabel="track IP 3D [cm]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackSip3dSig = plotInfo(name="trackSip3dSig", title="track IPS 3D", legend="isVAL KEY-jets", Xlabel="track IPS 3D", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackSip3dSigAboveCharm = plotInfo(name="trackSip3dSigAboveCharm", title="first track IPS 3D lifting SV mass above charm", legend="isVAL KEY-jets", Xlabel="first track IPS 3D lifting SV mass above charm", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackDeltaR = plotInfo(name="trackDeltaR", title="Delta R between the track and the jet axis", legend="isVAL KEY-jets", Xlabel="DeltaR(track,jet axis)", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackEtaRel = plotInfo(name="trackEtaRel", title="track eta relative to the jet axis", legend="isVAL KEY-jets", Xlabel="track eta relative to the jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackDecayLenVal = plotInfo(name="trackDecayLenVal", title="track decay length", legend="isVAL KEY-jets", Xlabel="track decay length", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackSumJetDeltaR = plotInfo(name="trackSumJetDeltaR", title="Delta R between track 4-vector sum and jet axis", legend="isVAL KEY-jets", Xlabel="Delta R between track 4-vector sum and jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackJetDist = plotInfo(name="trackJetDist", title="track distance to jet axis", legend="isVAL KEY-jets", Xlabel="track distance to jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackSumJetEtRatio = plotInfo(name="trackSumJetEtRatio", title="track sum Et / jet energy", legend="isVAL KEY-jets", Xlabel="track sum Et / jet energy", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackPtRel = plotInfo(name="trackPtRel", title="track Pt relative to jet axis", legend="isVAL KEY-jets", Xlabel="track Pt relative to jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackPtRatio = plotInfo(name="trackPtRatio", title="track Pt relative to jet axis, normalized to its energy", legend="isVAL KEY-jets", Xlabel="track Pt relative to jet axis, normalized to its energy", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackMomentum = plotInfo(name="trackMomentum", title="track momentum", legend="isVAL KEY-jets", Xlabel="track momentum [GeV/c]", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackPPar = plotInfo(name="trackPPar", title="track parallel momentum along the jet axis", legend="isVAL KEY-jets", Xlabel="track parallel momentum along the jet axis", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) +trackPParRatio = plotInfo(name="trackPParRatio", title="track parallel momentum along the jet axis, normalized to its energy", legend="isVAL KEY-jets", Xlabel="track parallel momentum along the jet axis, normalized to its energy", Ylabel="abitrary units", + logY=False, grid=False, + binning=None, Rebin=None, doNormalization=True, + listTagger=["CSVTag"] + ) diff --git a/Validation/RecoB/scripts/plotFactory.py b/Validation/RecoB/scripts/plotFactory.py new file mode 100755 index 0000000000000..835db3ab1699d --- /dev/null +++ b/Validation/RecoB/scripts/plotFactory.py @@ -0,0 +1,145 @@ +#!/usr/bin/env python + +####### + +# automatized plots generator for b-tagging performances +# Adrien Caudron, 2013, UCL + +####### + +#import all what is needed +from histoStyle import * +#parser options +from optparse import OptionParser +usage="""%prog [options]""" +description="""A simple script to generate validation plots""" +epilog="""Example: +plotFactory.py -f BTagRelVal_TTbar_Startup_600.root -F BTagRelVal_TTbar_Startup_600gspre3.root -r 600 -R 600gspre3 -s TTbar_Startup -S TTbar_Startup +""" +parser = OptionParser(usage=usage,add_help_option=True,description=description,epilog=epilog) +parser.add_option("-f", "--valInputFile", dest="valPath", default=fileNameVal, + help="Read input file for sample to validated", metavar="VALFILE") +parser.add_option("-F", "--refInputFile", dest="refPath", default=fileNameRef, + help="Read input file for reference sample", metavar="RAFFILE") +parser.add_option("-r", "--valReleaseName", dest="ValRel", default=ValRel, + help="Name to refer to the release/conditions to validate, ex: 600, GTV18 ...", metavar="VALREL") +parser.add_option("-R", "--refReleaseName", dest="RefRel", default=RefRel, + help="Name to refer to the reference release/conditions, ex: 600pre11, GTV16 ...", metavar="REFREL") +parser.add_option("-s", "--valSampleName", dest="ValSample", default=ValSample, + help="Name to refer to the sample name to validate, ex: TTbar_FullSim, 2012C ...", metavar="VALSAMPLE") +parser.add_option("-S", "--refSampleName", dest="RefSample", default=RefSample, + help="Name to refer to the reference sample name, ex: TTbar_FullSim, 2012C ...", metavar="REFSAMPLE") +parser.add_option("-b", "--batch", dest="batch", default=batch, + action="store_true", help="if False, the script will run in batch mode") +parser.add_option("-l", "--drawLegend", dest="drawLegend", default=drawLegend, + action="store_true", help="if True the legend will be drawn on top of the plots") +parser.add_option("-p", "--printBanner", dest="printBanner", default=printBanner, + action="store_true", help="if True, a banner will be print on top of the plots") +parser.add_option("-B", "--Banner", dest="Banner", default=Banner, + help="String to write as banner on top of the plots, option -B should be used") +parser.add_option("-n", "--noRatio", dest="doRatio", default=doRatio, + action="store_false", help="if True, ratios plots will be created") +(options, args) = parser.parse_args() +print "file for validation", options.valPath, "file for reference", options.refPath +print "Validation release:", options.ValRel, "Reference release:", options.RefRel +print "Validation sample:", options.ValSample, "Reference sample:", options.RefSample +print "Options : batch mode ?", options.batch, "draw legend ?", options.drawLegend, "print banner ?", options.printBanner, "banner is ", options.Banner, "make ratio plots ?", options.doRatio +#define the input root files +if options.valPath and options.refPath : + fileVal = TFile(options.valPath,"READ") + fileRef = TFile(options.refPath,"READ") +#batch mode ? +if options.batch : ROOT.gROOT.SetBatch() +# style +_style = Style.Style() +_style.SetStyle() +#title +if options.ValSample==options.RefSample : title=options.ValRel+"vs"+options.RefRel+" "+options.ValSample+" " +elif options.ValRel==options.RefRel : title=options.ValRel+" "+options.ValSample+"_vs_"+options.RefSample+" " +else : title=options.ValRel+"vs"+options.RefRel+" "+options.ValSample+"_vs_"+options.RefSample+" " +#declaration +c = {} +perfAll_Val = {} +perfAll_Ref = {} +perfAll_keys = [] +valHistos = {} +refHistos ={} +Histos = {} +ratios = {} +#loop over eta an pt bins +for b in EtaPtBin : + #loop over the histos + for h in listHistos : + for f in listFlavors : + perfAll_Val[f] = {} + perfAll_Ref[f] = {} + #loop over the list of taggers + if h.listTagger is None : h.listTagger=listTag + for tag in h.listTagger : + keyHisto = tag+"_"+h.name+"_"+b + if h.doPerformance : + keyHisto = tag+"_performance_vs_"+h.tagFlavor + #loop over the flavours + h_Val = {} + h_Ref = {} + passH = False + for f in listFlavors : + path = pathInFile+tag+"_"+b+"/"+h.name+"_"+tag+"_"+b+f + if "_B_" in path : + path=path.replace("_B_","_"+f+"_") + path=path.replace(b+f,b) + print path + #get histos + h_Val[f] = fileVal.Get(path) + h_Ref[f] = fileRef.Get(path) + if not h_Val[f] : + print "ERROR :", path, "not found in the roofiles, please check the spelling or check if this histogram is present in the rootdile" + passH = True + if passH : continue + #stop if FlavEffVsBEff_?_discr plot for all the taggers + if h.name=="FlavEffVsBEff_B_discr" : + for f in listFlavors : + perfAll_Val[f][tag]=h_Val[f] + perfAll_Ref[f][tag]=h_Ref[f] + perfAll_keys.append(tag) + continue + #create final histos + if h.doPerformance : + valHistos[keyHisto]=graphProducer(plot=h,histos=h_Val,isVal=True) + refHistos[keyHisto]=graphProducer(plot=h,histos=h_Ref,isVal=False) + else : + valHistos[keyHisto]=histoProducer(plot=h,histos=h_Val,keys=listFlavors,isVal=True) + refHistos[keyHisto]=histoProducer(plot=h,histos=h_Ref,keys=listFlavors,isVal=False) + if valHistos[keyHisto] is None or refHistos[keyHisto] is None : continue + if len(valHistos[keyHisto])!=len(refHistos[keyHisto]) : print "ERROR" + #compute ratios + if options.doRatio : + if h.doPerformance: + ratiosList = createRatioFromGraph(valHistos[keyHisto],refHistos[keyHisto]) + else : + ratiosList = createRatio(valHistos[keyHisto],refHistos[keyHisto]) + ratios[keyHisto] = ratiosList + else : + ratiosList = None + #set name file + if options.ValSample == options.RefSample : saveName=options.ValRel+"vs"+options.RefRel+"_"+options.ValSample+"_Val_"+keyHisto+"_all" + elif options.ValRel==options.RefRel : saveName=options.ValRel+"_"+options.ValSample+"_vs_"+options.RefSample+"_Val_"+keyHisto+"_all" + else : saveName=options.ValRel+"vs"+options.RefRel+"_"+options.ValSample+"_vs_"+options.RefSample+"_Val_"+keyHisto+"_all" + #save canvas + c[keyHisto] = savePlots(title=title+tag,saveName=saveName,listFromats=listFromats,plot=h,Histos=valHistos[keyHisto]+refHistos[keyHisto],options=options,ratios=ratiosList,keyHisto=keyHisto,listLegend=listFlavors,legendName=h.legend) + #for FlavEffVsBEff_B_discr + if h.name=="FlavEffVsBEff_B_discr" : + for f in ["C","DUSG"] : + for isVal in [True,False] : + keyHisto=f+str(isVal) + #setup the histos + if isVal : Histos[keyHisto]=histoProducer(plot=h,histos=perfAll_Val[f],keys=perfAll_keys,isVal=isVal) + else : Histos[keyHisto]=histoProducer(plot=h,histos=perfAll_Ref[f],keys=perfAll_keys,isVal=isVal) + #set name file + if isVal : saveName=options.ValRel+"_"+options.ValSample+"_performance_Bvs"+f+"_allTaggers" + else : saveName=options.RefRel+"_"+options.RefSample+"_performance_Bvs"+f+"_allTaggers" + #set title + if isVal : titleFlav = options.ValRel+"_"+options.ValSample+"_performance_Bvs"+f+"_allTaggers" + else : titleFlav = options.RefRel+"_"+options.RefSample+"_performanceBvs"+f+"_allTaggers" + #save canvas + c[keyHisto] = savePlots(title=titleFlav,saveName=saveName,listFromats=listFromats,plot=h,Histos=Histos[keyHisto],keyHisto=keyHisto,listLegend=h.listTagger,options=options,legendName=h.legend.replace("FLAV",f)) diff --git a/Validation/RecoB/test/RelValnewFinal.csh b/Validation/RecoB/test/RelValnewFinal.csh new file mode 100755 index 0000000000000..6712b5ad41b22 --- /dev/null +++ b/Validation/RecoB/test/RelValnewFinal.csh @@ -0,0 +1,86 @@ +#!/bin/tcsh + +#change release version : $1=release to validate, $2=reference release, $3=working directory (where is lacated yours CMSSW instances), $4=release name for DQM inputs to validate, $5=the same for reference DQM inputs +valrel=$1 +refrel=$2 +workdir=$3 +valdir=$4 +refdir=$5 + +mkdir TTbar_${valrel}_vs_${refrel}_Startup +mkdir TTbar_${valrel}_vs_${refrel}_Startup_PU +mkdir TTbar_${valrel}_vs_${refrel}_FastSim +mkdir QCD_${valrel}_vs_${refrel}_Startup +mkdir FastSim_TTbar_${valrel}_vs_TTbar_${valrel} + +cd TTbar_${valrel}_vs_${refrel}_Startup +plotFactory.py -b -f ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_Startup_${valrel}.root -F ${workdir}/CMSSW_${refdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_Startup_${refrel}.root -r ${valrel} -R ${refrel} -s TTbar_Startup -S TTbar_Startup +cp /afs/cern.ch/cms/btag/www/validation/img/0_leg*.gif . +mv 0_leg1.gif 0_leg4.gif +for File in `ls ${valrel}_*_allTaggers*.gif`; do mv ${File} 1_${File}; done +for File in `ls ${valrel}*jetPt*.gif`; do mv ${File} 2_${File}; done +for File in `ls ${refrel}_*_allTaggers*.gif`; do mv ${File} 3_${File}; done +for File in `ls ${valrel}*jetEta*.gif`; do mv ${File} 4_${File}; done +cd .. + +cd TTbar_${valrel}_vs_${refrel}_Startup_PU +plotFactory.py -b -f ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_Startup_PU_${valrel}.root -F ${workdir}/CMSSW_${refdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_Startup_PU_${refrel}.root -r ${valrel} -R ${refrel} -s TTbar_Startup_PU -S TTbar_Startup_PU +cp /afs/cern.ch/cms/btag/www/validation/img/0_leg*.gif . +mv 0_leg1.gif 0_leg4.gif +for File in `ls ${valrel}_*_allTaggers*.gif`; do mv ${File} 1_${File}; done +for File in `ls ${valrel}*jetPt*.gif`; do mv ${File} 2_${File}; done +for File in `ls ${refrel}_*_allTaggers*.gif`; do mv ${File} 3_${File}; done +for File in `ls ${valrel}*jetEta*.gif`; do mv ${File} 4_${File}; done +cd .. + +cd TTbar_${valrel}_vs_${refrel}_FastSim +plotFactory.py -b -f ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_FastSim_${valrel}.root -F ${workdir}/CMSSW_${refdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_FastSim_${refrel}.root -r ${valrel} -R ${refrel} -s TTbar_FastSim -S TTbar_FastSim +cp /afs/cern.ch/cms/btag/www/validation/img/0_leg*.gif . +mv 0_leg1.gif 0_leg4.gif +for File in `ls ${valrel}_*_allTaggers*.gif`; do mv ${File} 1_${File}; done +for File in `ls ${valrel}*jetPt*.gif`; do mv ${File} 2_${File}; done +for File in `ls ${refrel}_*_allTaggers*.gif`; do mv ${File} 3_${File}; done +for File in `ls ${valrel}*jetEta*.gif`; do mv ${File} 4_${File}; done +cd .. + + +cd QCD_${valrel}_vs_${refrel}_Startup +plotFactory.py -b -f ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_QCD_Startup_${valrel}.root -F ${workdir}/CMSSW_${refdir}/src/Validation/RecoB/test/BTagRelVal_QCD_Startup_${refrel}.root -r ${valrel} -R ${refrel} -s QCD_Startup -S QCD_Startup +cp /afs/cern.ch/cms/btag/www/validation/img/0_leg*.gif . +mv 0_leg1.gif 0_leg4.gif +for File in `ls ${valrel}_*_allTaggers*.gif`; do mv ${File} 1_${File}; done +for File in `ls ${valrel}*jetPt*.gif`; do mv ${File} 2_${File}; done +for File in `ls ${refrel}_*_allTaggers*.gif`; do mv ${File} 3_${File}; done +for File in `ls ${valrel}*jetEta*.gif`; do mv ${File} 4_${File}; done +cd .. + +cd FastSim_TTbar_${valrel}_vs_TTbar_${valrel} +plotFactory.py -b -f ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_FastSim_${valrel}.root -F ${workdir}/CMSSW_${valdir}/src/Validation/RecoB/test/BTagRelVal_TTbar_Startup_${valrel}.root -r ${valrel} -R ${valrel} -s TTbar_FastSim -S TTbar_Startup +cp /afs/cern.ch/cms/btag/www/validation/img/0_leg*.gif . +mv 0_leg1.gif 0_leg4.gif +for File in `ls ${valrel}*FastSim*_allTaggers*.gif`; do mv ${File} 1_${File}; done +for File in `ls ${valrel}*jetPt*.gif`; do mv ${File} 2_${File}; done +for File in `ls ${valrel}*Startup*_allTaggers*.gif`; do mv ${File} 3_${File}; done +for File in `ls ${valrel}*jetEta*.gif`; do mv ${File} 4_${File}; done +cd .. + +mkdir CMSSW_${valdir} +mv *_${valrel}_vs_${refrel}_* CMSSW_${valdir}/ +mv FastSim_TTbar_${valrel}_vs_TTbar_${valrel} CMSSW_${valdir}/ + +echo ''TTbar_${valrel}_vs_${refrel}_Startup'
    ' >> index.html + +echo ''TTbar_${valrel}_vs_${refrel}_Startup_PU'
    ' >> index.html + +echo ''TTbar_${valrel}_vs_${refrel}_FastSim'
    ' >> index.html + +echo ''QCD_${valrel}_vs_${refrel}_Startup'
    ' >> index.html + +echo ''FastSim_TTbar_${valrel}_vs_TTbar_${valrel}'
    ' >> index.html + + + +#mv index.html /afs/cern.ch/cms/btag/www/validation/CMSSW_${valdir}_topdir.html + + +echo "https://cms-btag-validation.web.cern.ch/cms-btag-validation/validation/CMSSW_${valdir}_topdir.html" >& webpage.txt diff --git a/Validation/RecoEgamma/plugins/PhotonValidator.cc b/Validation/RecoEgamma/plugins/PhotonValidator.cc index 876520df293ad..bcc7bcd01d3cb 100755 --- a/Validation/RecoEgamma/plugins/PhotonValidator.cc +++ b/Validation/RecoEgamma/plugins/PhotonValidator.cc @@ -649,6 +649,9 @@ void PhotonValidator::beginJob() { // dbe_->setCurrentFolder("EgammaV/"+fName_+"/Photons"); + histname="nOfflineVtx"; + h_nRecoVtx_ = dbe_->book1D(histname,"# of Offline Vertices",80, -0.5, 79.5); + h_phoEta_[0] = dbe_->book1D("phoEta"," Photon Eta ",etaBin,etaMin, etaMax) ; h_phoPhi_[0] = dbe_->book1D("phoPhi"," Photon Phi ",phiBin,phiMin,phiMax) ; @@ -1064,9 +1067,7 @@ void PhotonValidator::beginJob() { dbe_->setCurrentFolder("EgammaV/"+fName_+"/ConversionInfo"); - histname="nOfflineVtx"; - h_nRecoVtx_ = dbe_->book1D(histname,"# of Offline Vertices",30, -0.5, 29.5); - + histname="nConv"; h_nConv_[0][0] = dbe_->book1D(histname+"All","Number Of Conversions per isolated candidates per events: All Ecal ",10,-0.5, 9.5); h_nConv_[0][1] = dbe_->book1D(histname+"Barrel","Number Of Conversions per isolated candidates per events: Ecal Barrel ",10,-0.5, 9.5); diff --git a/Validation/RecoMuon/plugins/MuonTrackValidator.cc b/Validation/RecoMuon/plugins/MuonTrackValidator.cc index 99ad370858735..5f0a9e7ed8024 100644 --- a/Validation/RecoMuon/plugins/MuonTrackValidator.cc +++ b/Validation/RecoMuon/plugins/MuonTrackValidator.cc @@ -337,17 +337,17 @@ void MuonTrackValidator::analyze(const edm::Event& event, const edm::EventSetup& momentumTP = tp->momentum(); vertexTP = tp->vertex(); //Calcualte the impact parameters w.r.t. PCA - TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,*tp); - TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,*tp); + TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,tpr); + TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,tpr); dxySim = (-vertex.x()*sin(momentum.phi())+vertex.y()*cos(momentum.phi())); dzSim = vertex.z() - (vertex.x()*momentum.x()+vertex.y()*momentum.y())/sqrt(momentum.perp2()) * momentum.z()/sqrt(momentum.perp2()); } //If the TrackingParticle is comics, get the momentum and vertex at PCA if(parametersDefiner=="CosmicParametersDefinerForTP") { - if(! cosmictpSelector(*tp,&bs,event,setup)) continue; - momentumTP = parametersDefinerTP->momentum(event,setup,*tp); - vertexTP = parametersDefinerTP->vertex(event,setup,*tp); + if(! cosmictpSelector(tpr,&bs,event,setup)) continue; + momentumTP = parametersDefinerTP->momentum(event,setup,tpr); + vertexTP = parametersDefinerTP->vertex(event,setup,tpr); dxySim = (-vertexTP.x()*sin(momentumTP.phi())+vertexTP.y()*cos(momentumTP.phi())); dzSim = vertexTP.z() - (vertexTP.x()*momentumTP.x()+vertexTP.y()*momentumTP.y())/sqrt(momentumTP.perp2()) * momentumTP.z()/sqrt(momentumTP.perp2()); } @@ -667,8 +667,8 @@ void MuonTrackValidator::analyze(const edm::Event& event, const edm::EventSetup& h_charge[w]->Fill( track->charge() ); //Get tracking particle parameters at point of closest approach to the beamline - TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,*(tpr.get())); - TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,*(tpr.get())); + TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,tpr) ; + TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,tpr); double ptSim = sqrt(momentumTP.perp2()); double qoverpSim = tpr->charge()/sqrt(momentumTP.x()*momentumTP.x()+momentumTP.y()*momentumTP.y()+momentumTP.z()*momentumTP.z()); double thetaSim = momentumTP.theta(); diff --git a/Validation/RecoMuon/plugins/MuonTrackValidatorBase.h b/Validation/RecoMuon/plugins/MuonTrackValidatorBase.h index d72af9edbc345..48cccaf1bb4b8 100644 --- a/Validation/RecoMuon/plugins/MuonTrackValidatorBase.h +++ b/Validation/RecoMuon/plugins/MuonTrackValidatorBase.h @@ -24,7 +24,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/RecoAlgos/interface/RecoTrackSelector.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "CommonTools/RecoAlgos/interface/CosmicTrackingParticleSelector.h" #include diff --git a/Validation/RecoMuon/src/RecoMuonValidator.h b/Validation/RecoMuon/src/RecoMuonValidator.h index 5563a2bdd9dc4..8bd743cab6521 100644 --- a/Validation/RecoMuon/src/RecoMuonValidator.h +++ b/Validation/RecoMuon/src/RecoMuonValidator.h @@ -9,7 +9,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "FWCore/Utilities/interface/InputTag.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "DataFormats/TrackReco/interface/Track.h" #include "SimMuon/MCTruth/interface/MuonAssociatorByHits.h" diff --git a/Validation/RecoParticleFlow/python/PFMuonValidation_cff.py b/Validation/RecoParticleFlow/python/PFMuonValidation_cff.py new file mode 100644 index 0000000000000..d4f18061167cd --- /dev/null +++ b/Validation/RecoParticleFlow/python/PFMuonValidation_cff.py @@ -0,0 +1,22 @@ +import FWCore.ParameterSet.Config as cms + + +from DQMOffline.Muon.muonPFAnalyzer_cfi import muonPFsequence + + + + +muonPFsequenceMC = muonPFsequence.clone() +muonPFsequenceMC.inputTagMuonReco = cms.InputTag("muons") +muonPFsequenceMC.inputTagGenParticles = cms.InputTag("genParticles") +muonPFsequenceMC.inputTagVertex = cms.InputTag("offlinePrimaryVertices") +muonPFsequenceMC.inputTagBeamSpot = cms.InputTag("offlineBeamSpot") +muonPFsequenceMC.runOnMC = cms.bool(True) +muonPFsequenceMC.folder = cms.string("ParticleFlow/PFMuonValidation/") +muonPFsequenceMC.recoGenDeltaR = cms.double(0.1) +muonPFsequenceMC.relCombIsoCut = cms.double(0.15) +muonPFsequenceMC.highPtThreshold = cms.double(200.) + + +pfMuonValidationSequence = cms.Sequence( muonPFsequenceMC ) + diff --git a/Validation/RecoTrack/interface/MTVHistoProducerAlgoForTracker.h b/Validation/RecoTrack/interface/MTVHistoProducerAlgoForTracker.h index 191299cec2d75..64b5278e408de 100644 --- a/Validation/RecoTrack/interface/MTVHistoProducerAlgoForTracker.h +++ b/Validation/RecoTrack/interface/MTVHistoProducerAlgoForTracker.h @@ -12,7 +12,7 @@ #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "CommonTools/CandAlgos/interface/GenParticleCustomSelector.h" #include "DQMServices/Core/interface/MonitorElement.h" diff --git a/Validation/RecoTrack/interface/MultiTrackValidator.h b/Validation/RecoTrack/interface/MultiTrackValidator.h index 25ae6bb959607..319af02233402 100644 --- a/Validation/RecoTrack/interface/MultiTrackValidator.h +++ b/Validation/RecoTrack/interface/MultiTrackValidator.h @@ -46,6 +46,7 @@ class MultiTrackValidator : public edm::EDAnalyzer, protected MultiTrackValidato //(i.e. "denominator" of the efficiency ratio) TrackingParticleSelector tpSelector; CosmicTrackingParticleSelector cosmictpSelector; + edm::InputTag _simHitTpMapTag; }; diff --git a/Validation/RecoTrack/interface/MultiTrackValidatorBase.h b/Validation/RecoTrack/interface/MultiTrackValidatorBase.h index e59f0126c94ed..8c74e25a96ca8 100644 --- a/Validation/RecoTrack/interface/MultiTrackValidatorBase.h +++ b/Validation/RecoTrack/interface/MultiTrackValidatorBase.h @@ -23,7 +23,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include "CommonTools/RecoAlgos/interface/RecoTrackSelector.h" -#include "CommonTools/RecoAlgos/interface/TrackingParticleSelector.h" +#include "SimGeneral/TrackingAnalysis/interface/TrackingParticleSelector.h" #include "CommonTools/RecoAlgos/interface/CosmicTrackingParticleSelector.h" #include diff --git a/Validation/RecoTrack/plugins/MultiTrackValidator.cc b/Validation/RecoTrack/plugins/MultiTrackValidator.cc index 815b6f1fc5deb..d6e3801ad953b 100644 --- a/Validation/RecoTrack/plugins/MultiTrackValidator.cc +++ b/Validation/RecoTrack/plugins/MultiTrackValidator.cc @@ -77,7 +77,7 @@ MultiTrackValidator::MultiTrackValidator(const edm::ParameterSet& pset):MultiTra useGsf = pset.getParameter("useGsf"); runStandalone = pset.getParameter("runStandalone"); - + _simHitTpMapTag = pset.getParameter("simHitTpMapTag"); if (!UseAssociators) { associators.clear(); @@ -161,6 +161,14 @@ void MultiTrackValidator::analyze(const edm::Event& event, const edm::EventSetup event.getByLabel(label_tp_fake,TPCollectionHfake); const TrackingParticleCollection tPCfake = *(TPCollectionHfake.product()); + if(parametersDefiner=="CosmicParametersDefinerForTP") { + edm::Handle simHitsTPAssoc; + //warning: make sure the TP collection used in the map is the same used in the MTV! + event.getByLabel(_simHitTpMapTag,simHitsTPAssoc); + parametersDefinerTP->initEvent(simHitsTPAssoc); + cosmictpSelector.initEvent(simHitsTPAssoc); + } + //if (tPCeff.size()==0) {edm::LogInfo("TrackValidator") //<< "TP Collection for efficiency studies has size = 0! Skipping Event." ; return;} //if (tPCfake.size()==0) {edm::LogInfo("TrackValidator") @@ -263,8 +271,8 @@ void MultiTrackValidator::analyze(const edm::Event& event, const edm::EventSetup momentumTP = tp->momentum(); vertexTP = tp->vertex(); //Calcualte the impact parameters w.r.t. PCA - TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,*tp); - TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,*tp); + TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,tpr); + TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,tpr); dxySim = (-vertex.x()*sin(momentum.phi())+vertex.y()*cos(momentum.phi())); dzSim = vertex.z() - (vertex.x()*momentum.x()+vertex.y()*momentum.y())/sqrt(momentum.perp2()) * momentum.z()/sqrt(momentum.perp2()); @@ -272,9 +280,9 @@ void MultiTrackValidator::analyze(const edm::Event& event, const edm::EventSetup //If the TrackingParticle is comics, get the momentum and vertex at PCA if(parametersDefiner=="CosmicParametersDefinerForTP") { - if(! cosmictpSelector(*tp,&bs,event,setup)) continue; - momentumTP = parametersDefinerTP->momentum(event,setup,*tp); - vertexTP = parametersDefinerTP->vertex(event,setup,*tp); + if(! cosmictpSelector(tpr,&bs,event,setup)) continue; + momentumTP = parametersDefinerTP->momentum(event,setup,tpr); + vertexTP = parametersDefinerTP->vertex(event,setup,tpr); dxySim = (-vertexTP.x()*sin(momentumTP.phi())+vertexTP.y()*cos(momentumTP.phi())); dzSim = vertexTP.z() - (vertexTP.x()*momentumTP.x()+vertexTP.y()*momentumTP.y())/sqrt(momentumTP.perp2()) * momentumTP.z()/sqrt(momentumTP.perp2()); @@ -453,8 +461,8 @@ void MultiTrackValidator::analyze(const edm::Event& event, const edm::EventSetup //Get tracking particle parameters at point of closest approach to the beamline - TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,*(tpr.get())); - TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,*(tpr.get())); + TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,tpr); + TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,tpr); int chargeTP = tpr->charge(); histoProducerAlgo_->fill_ResoAndPull_recoTrack_histos(w,momentumTP,vertexTP,chargeTP, diff --git a/Validation/RecoTrack/plugins/TrackerSeedValidator.cc b/Validation/RecoTrack/plugins/TrackerSeedValidator.cc index f5f6e7ec0a99f..3780d1ae40f37 100644 --- a/Validation/RecoTrack/plugins/TrackerSeedValidator.cc +++ b/Validation/RecoTrack/plugins/TrackerSeedValidator.cc @@ -201,8 +201,8 @@ void TrackerSeedValidator::analyze(const edm::Event& event, const edm::EventSetu TrackingParticle::Vector momentumTP = tp->momentum(); TrackingParticle::Point vertexTP = tp->vertex(); //Calcualte the impact parameters w.r.t. PCA - TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,*tp); - TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,*tp); + TrackingParticle::Vector momentum = parametersDefinerTP->momentum(event,setup,tp); + TrackingParticle::Point vertex = parametersDefinerTP->vertex(event,setup,tp); double dxySim = (-vertex.x()*sin(momentum.phi())+vertex.y()*cos(momentum.phi())); double dzSim = vertex.z() - (vertex.x()*momentum.x()+vertex.y()*momentum.y())/sqrt(momentum.perp2()) * momentum.z()/sqrt(momentum.perp2()); @@ -359,8 +359,8 @@ void TrackerSeedValidator::analyze(const edm::Event& event, const edm::EventSetu TrackingParticleRef tpr = tp.begin()->first; //compute tracking particle parameters at point of closest approach to the beamline - TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,*(tpr.get())); - TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,*(tpr.get())); + TrackingParticle::Vector momentumTP = parametersDefinerTP->momentum(event,setup,tpr); + TrackingParticle::Point vertexTP = parametersDefinerTP->vertex(event,setup,tpr); // LogTrace("SeedValidatorTEST") << "assocChi2=" << tp.begin()->second << "\n" // << "" << "\n" diff --git a/Validation/RecoTrack/python/MultiTrackValidator_cfi.py b/Validation/RecoTrack/python/MultiTrackValidator_cfi.py index 6dedb6e24a58d..747af30d42764 100644 --- a/Validation/RecoTrack/python/MultiTrackValidator_cfi.py +++ b/Validation/RecoTrack/python/MultiTrackValidator_cfi.py @@ -44,6 +44,7 @@ sim = cms.string('g4SimHits'), parametersDefiner = cms.string('LhcParametersDefinerForTP'), # collision like tracks # parametersDefiner = cms.string('CosmicParametersDefinerForTP'), # cosmics tracks + simHitTpMapTag = cms.InputTag("simHitTPAssocProducer"), # needed by CosmicParametersDefinerForTP ### reco input configuration ### label = cms.VInputTag(cms.InputTag("generalTracks")), diff --git a/Validation/RecoVertex/BuildFile.xml b/Validation/RecoVertex/BuildFile.xml index aa1838287ea3d..a4a9cf1fb98b7 100644 --- a/Validation/RecoVertex/BuildFile.xml +++ b/Validation/RecoVertex/BuildFile.xml @@ -1,9 +1,14 @@ + + + + + @@ -11,6 +16,7 @@ + @@ -26,6 +32,8 @@ + + @@ -34,4 +42,5 @@ + diff --git a/Validation/RecoVertex/interface/BSvsPVHistogramMaker.h b/Validation/RecoVertex/interface/BSvsPVHistogramMaker.h new file mode 100644 index 0000000000000..29e95fb1f5abe --- /dev/null +++ b/Validation/RecoVertex/interface/BSvsPVHistogramMaker.h @@ -0,0 +1,78 @@ +#ifndef Validation_RecoVertex_BSvsPVHistogramMaker_H +#define Validation_RecoVertex_BSvsPVHistogramMaker_H + +#include +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DPGAnalysis/SiStripTools/interface/RunHistogramManager.h" + +namespace edm { + class ParameterSet; + class Event; +} + +namespace reco { + class BeamSpot; +} + + +class TH1F; +class TH2F; +class TProfile; +class TFileDirectory; + +class BSvsPVHistogramMaker { + + public: + BSvsPVHistogramMaker(); + BSvsPVHistogramMaker(const edm::ParameterSet& iConfig); + + ~BSvsPVHistogramMaker(); + + void book(const std::string dirname=""); + void beginRun(const unsigned int nrun); + void fill(const unsigned int orbit, const int bx, const reco::VertexCollection& vertices, const reco::BeamSpot& bs); + void fill(const edm::Event& iEvent, const reco::VertexCollection& vertices, const reco::BeamSpot& bs); + + double x(const reco::BeamSpot& bs, const double z) const; + double y(const reco::BeamSpot& bs, const double z) const; + + private: + + TFileDirectory* _currdir; + const unsigned int m_maxLS; + const bool useSlope_; + const bool _trueOnly; + const bool _runHisto; + const bool _runHistoProfile; + const bool _runHistoBXProfile; + const bool _runHistoBX2D; + const edm::ParameterSet _histoParameters; + + RunHistogramManager _rhm; + TH1F* _hdeltax; + TH1F* _hdeltay; + TH1F* _hdeltaz; + TProfile* _hdeltaxvsz; + TProfile* _hdeltayvsz; + TH1F** _hdeltaxrun; + TH1F** _hdeltayrun; + TH1F** _hdeltazrun; + TProfile** _hdeltaxvszrun; + TProfile** _hdeltayvszrun; + TProfile** _hdeltaxvsorbrun; + TProfile** _hdeltayvsorbrun; + TProfile** _hdeltazvsorbrun; + + TProfile** _hdeltaxvsbxrun; + TProfile** _hdeltayvsbxrun; + TProfile** _hdeltazvsbxrun; + + TH2F** _hdeltaxvsbx2drun; + TH2F** _hdeltayvsbx2drun; + TH2F** _hdeltazvsbx2drun; + +}; + + +#endif // Validation_RecoVertex_BSvsPVHistogramMaker_H diff --git a/Validation/RecoVertex/interface/BeamSpotHistogramMaker.h b/Validation/RecoVertex/interface/BeamSpotHistogramMaker.h new file mode 100644 index 0000000000000..254c9cacbb0a7 --- /dev/null +++ b/Validation/RecoVertex/interface/BeamSpotHistogramMaker.h @@ -0,0 +1,55 @@ +#ifndef Validation_RecoVertex_BeamSpotHistogramMaker_H +#define Validation_RecoVertex_BeamSpotHistogramMaker_H + +#include +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DPGAnalysis/SiStripTools/interface/RunHistogramManager.h" + +namespace edm { + class ParameterSet; +} + +namespace reco { + class BeamSpot; +} + +class TH1F; +class TProfile; +class TFileDirectory; + +class BeamSpotHistogramMaker { + + public: + BeamSpotHistogramMaker(); + BeamSpotHistogramMaker(const edm::ParameterSet& iConfig); + + ~BeamSpotHistogramMaker(); + + void book(const std::string dirname=""); + void beginRun(const unsigned int nrun); + void fill(const unsigned int orbit, const reco::BeamSpot& bs); + + private: + + TFileDirectory* _currdir; + const edm::ParameterSet _histoParameters; + + RunHistogramManager _rhm; + TH1F** _hbsxrun; + TH1F** _hbsyrun; + TH1F** _hbszrun; + TH1F** _hbssigmaxrun; + TH1F** _hbssigmayrun; + TH1F** _hbssigmazrun; + TProfile** _hbsxvsorbrun; + TProfile** _hbsyvsorbrun; + TProfile** _hbszvsorbrun; + TProfile** _hbssigmaxvsorbrun; + TProfile** _hbssigmayvsorbrun; + TProfile** _hbssigmazvsorbrun; + + +}; + + +#endif // Validation_RecoVertex_BeamSpotHistogramMaker_H diff --git a/Validation/RecoVertex/interface/VertexHistogramMaker.h b/Validation/RecoVertex/interface/VertexHistogramMaker.h new file mode 100644 index 0000000000000..19cd3e20485e8 --- /dev/null +++ b/Validation/RecoVertex/interface/VertexHistogramMaker.h @@ -0,0 +1,93 @@ +#ifndef Validation_RecoVertex_VertexHistogramMaker_H +#define Validation_RecoVertex_VertexHistogramMaker_H + +#include +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DPGAnalysis/SiStripTools/interface/RunHistogramManager.h" + +namespace edm { + class ParameterSet; + class Event; + class Run; +} + +class TH1F; +class TH2F; +class TProfile; +class TFileDirectory; + +class VertexHistogramMaker { + + public: + VertexHistogramMaker(); + VertexHistogramMaker(const edm::ParameterSet& iConfig); + + ~VertexHistogramMaker(); + + void book(const std::string dirname=""); + void beginRun(const edm::Run& iRun); + void fill(const edm::Event& iEvent, const reco::VertexCollection& vertices, const double weight=1.); + + private: + + void fill(const unsigned int orbit, const int bx, const float bxlumi, const reco::VertexCollection& vertices, const double weight=1.); + + TFileDirectory* m_currdir; + const unsigned int m_maxLS; + const double m_weightThreshold; + const bool m_trueOnly; + const bool m_runHisto; + const bool m_runHistoProfile; + const bool m_runHistoBXProfile; + const bool m_runHistoBXProfile2D; + const bool m_runHisto2D; + const bool m_bsConstrained; + const edm::ParameterSet m_histoParameters; + + RunHistogramManager m_rhm; + RunHistogramManager m_fhm; + TH1F* m_hnvtx; + TH1F* m_hntruevtx; + TProfile* m_hntruevtxvslumi; + TH2D* m_hntruevtxvslumi2D; + TH1F* m_hntracks; + TH1F* m_hsqsumptsq; + TH1F* m_hsqsumptsqheavy; + TH1F* m_hnheavytracks; + TH1F* m_hndof; + TH1F* m_haveweight; + TH2F* m_hndofvstracks; + TProfile* m_hndofvsvtxz; + TProfile* m_hntracksvsvtxz; + TProfile* m_haveweightvsvtxz; + TProfile* m_haveweightvsvtxzchk; + TH1F* m_hweights; + TH1F* m_hvtxx; + TH1F* m_hvtxy; + TH1F* m_hvtxz; + TH1F** m_hvtxxrun; + TH1F** m_hvtxyrun; + TH1F** m_hvtxzrun; + TProfile** m_hvtxxvsorbrun; + TProfile** m_hvtxyvsorbrun; + TProfile** m_hvtxzvsorbrun; + TProfile** m_hnvtxvsorbrun; + TProfile2D** m_hnvtxvsbxvsorbrun; + TH2F** m_hnvtxvsorbrun2D; + + TProfile** m_hvtxxvsbxrun; + TProfile** m_hvtxyvsbxrun; + TProfile** m_hvtxzvsbxrun; + TProfile** m_hnvtxvsbxrun; + + TProfile2D** m_hnvtxvsbxvslumirun; + + TH2F** m_hvtxxvsbx2drun; + TH2F** m_hvtxyvsbx2drun; + TH2F** m_hvtxzvsbx2drun; + +}; + + +#endif // Validation_RecoVertex_VertexHistogramMaker_H diff --git a/Validation/RecoVertex/interface/VertexWeighter.h b/Validation/RecoVertex/interface/VertexWeighter.h new file mode 100644 index 0000000000000..74cf6f6fa50fa --- /dev/null +++ b/Validation/RecoVertex/interface/VertexWeighter.h @@ -0,0 +1,30 @@ +#ifndef TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H +#define TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H + +#include + +namespace edm { class ParameterSet; } + +class VertexWeighter{ + + public: + + VertexWeighter(); + VertexWeighter(const double& sigma_init, const double& mean_init, const double& sigma_final, const bool& usemainvtx); + VertexWeighter(const edm::ParameterSet& iConfig); + + const double weight(const std::vector& zpositions, const float& zmain) const; + + private: + + const double m_sigma_init; + const double m_mean_init; + const double m_sigma_final; + const bool m_usemain; + const bool m_dummy; + + +}; + + +#endif // TRACKINGPFG_PILEUP_VERTEXWEIGHTER_H diff --git a/Validation/RecoVertex/python/anotherprimaryvertexanalyzer_cfi.py b/Validation/RecoVertex/python/anotherprimaryvertexanalyzer_cfi.py new file mode 100644 index 0000000000000..b8dea16d539a2 --- /dev/null +++ b/Validation/RecoVertex/python/anotherprimaryvertexanalyzer_cfi.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +primaryvertexanalyzer = cms.EDAnalyzer('AnotherPrimaryVertexAnalyzer', + pvCollection = cms.InputTag("offlinePrimaryVertices"), + firstOnly = cms.untracked.bool(False), + vHistogramMakerPSet = cms.PSet( + trueOnly = cms.untracked.bool(True), + maxLSBeforeRebin = cms.uint32(100), + weightThreshold = cms.untracked.double(0.5), + bsConstrained = cms.bool(False), + histoParameters = cms.untracked.PSet( + nBinX = cms.untracked.uint32(200), xMin=cms.untracked.double(-1.), xMax=cms.untracked.double(1.), + nBinY = cms.untracked.uint32(200), yMin=cms.untracked.double(-1.), yMax=cms.untracked.double(1.), + nBinZ = cms.untracked.uint32(200), zMin=cms.untracked.double(-20.), zMax=cms.untracked.double(20.) + ) + ), + usePrescaleWeight = cms.bool(False), + prescaleWeightProviderPSet = cms.PSet( + prescaleWeightVerbosityLevel = cms.uint32( 0 ), + prescaleWeightTriggerResults = cms.InputTag( "TriggerResults::HLT" ), + prescaleWeightL1GtTriggerMenuLite = cms.InputTag( "l1GtTriggerMenuLite" ), + prescaleWeightHltPaths = cms.vstring() + ) + ) + diff --git a/Validation/RecoVertex/python/beamspotanalyzer_cfi.py b/Validation/RecoVertex/python/beamspotanalyzer_cfi.py new file mode 100644 index 0000000000000..28730aa0c0955 --- /dev/null +++ b/Validation/RecoVertex/python/beamspotanalyzer_cfi.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +beamspotanalyzer = cms.EDAnalyzer('AnotherBeamSpotAnalyzer', + bsCollection = cms.InputTag("offlineBeamSpot"), + bsHistogramMakerPSet = cms.PSet( + histoParameters = cms.untracked.PSet( + nBinX = cms.untracked.uint32(200), xMin=cms.untracked.double(-1.), xMax=cms.untracked.double(1.), + nBinY = cms.untracked.uint32(200), yMin=cms.untracked.double(-1.), yMax=cms.untracked.double(1.), + nBinZ = cms.untracked.uint32(200), zMin=cms.untracked.double(-20.), zMax=cms.untracked.double(20.), + nBinSigmaX = cms.untracked.uint32(200), sigmaXMin=cms.untracked.double(0.), sigmaXMax=cms.untracked.double(0.025), + nBinSigmaY = cms.untracked.uint32(200), sigmaYMin=cms.untracked.double(0.), sigmaYMax=cms.untracked.double(0.025), + nBinSigmaZ = cms.untracked.uint32(200), sigmaZMin=cms.untracked.double(0.), sigmaZMax=cms.untracked.double(15.) + ) + ) + ) + diff --git a/Validation/RecoVertex/python/bspvanalyzer_cfi.py b/Validation/RecoVertex/python/bspvanalyzer_cfi.py new file mode 100644 index 0000000000000..231f9bbdff4bf --- /dev/null +++ b/Validation/RecoVertex/python/bspvanalyzer_cfi.py @@ -0,0 +1,19 @@ +import FWCore.ParameterSet.Config as cms + +bspvanalyzer = cms.EDAnalyzer('BSvsPVAnalyzer', + pvCollection = cms.InputTag("offlinePrimaryVertices"), + bsCollection = cms.InputTag("offlineBeamSpot"), + firstOnly = cms.untracked.bool(False), + bspvHistogramMakerPSet = cms.PSet( + useSlope = cms.bool(True), + trueOnly = cms.untracked.bool(True), + maxLSBeforeRebin = cms.uint32(100), + histoParameters = cms.untracked.PSet( + nBinX = cms.untracked.uint32(200), xMin=cms.untracked.double(-0.1), xMax=cms.untracked.double(0.1), + nBinY = cms.untracked.uint32(200), yMin=cms.untracked.double(-0.1), yMax=cms.untracked.double(0.1), + nBinZ = cms.untracked.uint32(200), zMin=cms.untracked.double(-30.), zMax=cms.untracked.double(30.), + nBinZProfile = cms.untracked.uint32(60), zMinProfile=cms.untracked.double(-30.), zMaxProfile=cms.untracked.double(30.) + ) + ) + ) + diff --git a/Validation/RecoVertex/python/mcvertexweight_cfi.py b/Validation/RecoVertex/python/mcvertexweight_cfi.py new file mode 100644 index 0000000000000..d8186a6e3a1d0 --- /dev/null +++ b/Validation/RecoVertex/python/mcvertexweight_cfi.py @@ -0,0 +1,13 @@ +import FWCore.ParameterSet.Config as cms + +mcvertexweight = cms.EDFilter("MCVerticesWeight", + pileupSummaryCollection = cms.InputTag("addPileupInfo"), + mcTruthCollection = cms.InputTag("generator"), + weighterConfig = cms.PSet( + initSigma = cms.double(6.26), + initMean = cms.double(0.4145), + finalSigma = cms.double(5.2), + useMainVertex = cms.bool(True) + ) + ) + diff --git a/Validation/RecoVertex/python/mcverticesanalyzer_cfi.py b/Validation/RecoVertex/python/mcverticesanalyzer_cfi.py new file mode 100644 index 0000000000000..be16bec12593c --- /dev/null +++ b/Validation/RecoVertex/python/mcverticesanalyzer_cfi.py @@ -0,0 +1,9 @@ +import FWCore.ParameterSet.Config as cms + +mcverticesanalyzer = cms.EDAnalyzer("MCVerticesAnalyzer", + pileupSummaryCollection = cms.InputTag("addPileupInfo"), + mcTruthCollection = cms.InputTag("generator"), + useWeight = cms.bool(False), + weightProduct = cms.InputTag("mcvertexweight") + ) + diff --git a/Validation/RecoVertex/python/mcvsrecoverticesanalyzer_cfi.py b/Validation/RecoVertex/python/mcvsrecoverticesanalyzer_cfi.py new file mode 100644 index 0000000000000..45b98fb230d18 --- /dev/null +++ b/Validation/RecoVertex/python/mcvsrecoverticesanalyzer_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +mcvsrecoverticesanalyzer = cms.EDAnalyzer("MCvsRecoVerticesAnalyzer", + pileupSummaryCollection = cms.InputTag("addPileupInfo"), + mcTruthCollection = cms.InputTag("generator"), + pvCollection = cms.InputTag("offlinePrimaryVertices"), + useWeight = cms.bool(False), + useVisibleVertices = cms.bool(False), + weightProduct = cms.InputTag("mcvertexweight") + ) + diff --git a/Validation/RecoVertex/python/pvSelectionSequence_cff.py b/Validation/RecoVertex/python/pvSelectionSequence_cff.py new file mode 100644 index 0000000000000..5ed16a4cc0538 --- /dev/null +++ b/Validation/RecoVertex/python/pvSelectionSequence_cff.py @@ -0,0 +1,25 @@ +import FWCore.ParameterSet.Config as cms + +# one PV + +goodVertices = cms.EDFilter("VertexSelector", + src = cms.InputTag("offlinePrimaryVertices"), +# cut = cms.string("!isFake && ndof >= 5 && abs(z) <= 15 && position.Rho <= 2"), # old cut +# cut = cms.string("!isFake && ndof >= 5 && abs(z) <= 24 && position.Rho <= 2"), + cut = cms.string("!isFake && ndof > 4 && abs(z) <= 30 && position.Rho <= 2"), + filter = cms.bool(False), # otherwise it won't filter the events, just produce an empty vertex collection. +) + +noFakeVertices = goodVertices.clone(cut=cms.string("!isFake")) + +goodVerticesD0s5 = goodVertices.clone(src = cms.InputTag("offlinePrimaryVerticesD0s5")) +goodVerticesD0s51mm = goodVertices.clone(src = cms.InputTag("offlinePrimaryVerticesD0s51mm")) +goodVerticesDA100um = goodVertices.clone(src = cms.InputTag("offlinePrimaryVerticesDA100um")) +goodVerticesDA100umV7 = goodVertices.clone(src = cms.InputTag("offlinePrimaryVerticesDA100umV7")) +goodVerticesDA100umV8 = goodVertices.clone(src = cms.InputTag("offlinePrimaryVerticesDA100umV8")) + + +seqPVSelection = cms.Sequence(goodVertices + noFakeVertices + goodVerticesD0s5 + goodVerticesD0s51mm + + goodVerticesDA100um + goodVerticesDA100umV7 + goodVerticesDA100umV8 ) +seqSimplePVSelection = cms.Sequence(goodVertices + noFakeVertices) + diff --git a/Validation/RecoVertex/src/AnotherPrimaryVertexAnalyzer.cc b/Validation/RecoVertex/src/AnotherPrimaryVertexAnalyzer.cc new file mode 100644 index 0000000000000..ae1eef85162ae --- /dev/null +++ b/Validation/RecoVertex/src/AnotherPrimaryVertexAnalyzer.cc @@ -0,0 +1,170 @@ +// -*- C++ -*- +// +// Package: Validation/RecoVertex +// Class: AnotherPrimaryVertexAnalyzer +// +/**\class AnotherPrimaryVertexAnalyzer AnotherPrimaryVertexAnalyzer.cc Validation/RecoVertex/plugins/AnotherPrimaryVertexAnalyzer.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Mon Oct 27 17:37:53 CET 2008 +// $Id: AnotherPrimaryVertexAnalyzer.cc,v 1.2 2011/12/11 10:51:49 venturia Exp $ +// +// + + +// system include files +#include + +// user include files + +#include +#include +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "Validation/RecoVertex/interface/VertexHistogramMaker.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" + +#include "CommonTools/TriggerUtils/interface/PrescaleWeightProvider.h" + + +// +// class decleration +// + +class AnotherPrimaryVertexAnalyzer : public edm::EDAnalyzer { + public: + explicit AnotherPrimaryVertexAnalyzer(const edm::ParameterSet&); + ~AnotherPrimaryVertexAnalyzer(); + + +private: + virtual void beginJob() ; + virtual void analyze(const edm::Event&, const edm::EventSetup&); + virtual void beginRun(const edm::Run&, const edm::EventSetup&); + virtual void endRun(const edm::Run&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + VertexHistogramMaker _vhm; + edm::InputTag _pvcollection; + bool _firstOnly; + + PrescaleWeightProvider* _weightprov; +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +AnotherPrimaryVertexAnalyzer::AnotherPrimaryVertexAnalyzer(const edm::ParameterSet& iConfig): + _vhm(iConfig.getParameter("vHistogramMakerPSet")), + _pvcollection(iConfig.getParameter("pvCollection")), + _firstOnly(iConfig.getUntrackedParameter("firstOnly",false)), + _weightprov(iConfig.getParameter("usePrescaleWeight") ? + new PrescaleWeightProvider(iConfig.getParameter("prescaleWeightProviderPSet")) : 0) +{ + //now do what ever initialization is needed + + // + + _vhm.book(); + +} + + +AnotherPrimaryVertexAnalyzer::~AnotherPrimaryVertexAnalyzer() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + + delete _weightprov; + +} + + +// +// member functions +// + +// ------------ method called to for each event ------------ +void +AnotherPrimaryVertexAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + // compute event weigth + + double weight = 1.; + + if(_weightprov) weight = _weightprov->prescaleWeight(iEvent,iSetup); + + // get PV + + Handle pvcoll; + iEvent.getByLabel(_pvcollection,pvcoll); + + if(_firstOnly) { + reco::VertexCollection firstpv; + if(pvcoll->size()) firstpv.push_back((*pvcoll)[0]); + _vhm.fill(iEvent,firstpv,weight); + } + else { + _vhm.fill(iEvent,*pvcoll,weight); + } +} + + +// ------------ method called once each job just before starting event loop ------------ +void +AnotherPrimaryVertexAnalyzer::beginJob() +{ } + +void +AnotherPrimaryVertexAnalyzer::beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + + _vhm.beginRun(iRun); + + if(_weightprov) _weightprov->initRun(iRun,iSetup); + +} + +void +AnotherPrimaryVertexAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + +} +// ------------ method called once each job just after ending the event loop ------------ +void +AnotherPrimaryVertexAnalyzer::endJob() { +} + + +//define this as a plug-in +DEFINE_FWK_MODULE(AnotherPrimaryVertexAnalyzer); diff --git a/Validation/RecoVertex/src/BSvsPVAnalyzer.cc b/Validation/RecoVertex/src/BSvsPVAnalyzer.cc new file mode 100644 index 0000000000000..8b07e9d76fa52 --- /dev/null +++ b/Validation/RecoVertex/src/BSvsPVAnalyzer.cc @@ -0,0 +1,162 @@ +// -*- C++ -*- +// +// Package: Validation/RecoVertex +// Class: BSvsPVAnalyzer +// +/**\class BSvsPVAnalyzer BSvsPVAnalyzer.cc Validation/RecoVertex/plugins/BSvsPVAnalyzer.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Mon Oct 27 17:37:53 CET 2008 +// $Id: BSvsPVAnalyzer.cc,v 1.1 2011/03/08 17:11:26 venturia Exp $ +// +// + + +// system include files +#include + +// user include files + +#include +#include +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "Validation/RecoVertex/interface/BSvsPVHistogramMaker.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" + +// +// class decleration +// + +class BSvsPVAnalyzer : public edm::EDAnalyzer { + public: + explicit BSvsPVAnalyzer(const edm::ParameterSet&); + ~BSvsPVAnalyzer(); + + +private: + virtual void beginJob() ; + virtual void analyze(const edm::Event&, const edm::EventSetup&); + virtual void beginRun(const edm::Run&, const edm::EventSetup&); + virtual void endRun(const edm::Run&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + BSvsPVHistogramMaker _bspvhm; + edm::InputTag _pvcollection; + edm::InputTag _bscollection; + bool _firstOnly; + +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +BSvsPVAnalyzer::BSvsPVAnalyzer(const edm::ParameterSet& iConfig): + _bspvhm(iConfig.getParameter("bspvHistogramMakerPSet")), + _pvcollection(iConfig.getParameter("pvCollection")), + _bscollection(iConfig.getParameter("bsCollection")), + _firstOnly(iConfig.getUntrackedParameter("firstOnly",false)) +{ + //now do what ever initialization is needed + + // + + _bspvhm.book(); + +} + + +BSvsPVAnalyzer::~BSvsPVAnalyzer() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + +} + + +// +// member functions +// + +// ------------ method called to for each event ------------ +void +BSvsPVAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + // get BS + + Handle bs; + iEvent.getByLabel(_bscollection,bs); + + // get PV + + Handle pvcoll; + iEvent.getByLabel(_pvcollection,pvcoll); + + if(_firstOnly) { + reco::VertexCollection firstpv; + if(pvcoll->size()) firstpv.push_back((*pvcoll)[0]); + _bspvhm.fill(iEvent,firstpv,*bs); + } + else { + _bspvhm.fill(iEvent,*pvcoll,*bs); + } +} + + +// ------------ method called once each job just before starting event loop ------------ +void +BSvsPVAnalyzer::beginJob() +{ } + +void +BSvsPVAnalyzer::beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + + _bspvhm.beginRun(iRun.run()); + +} + +void +BSvsPVAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + +} +// ------------ method called once each job just after ending the event loop ------------ +void +BSvsPVAnalyzer::endJob() { +} + + +//define this as a plug-in +DEFINE_FWK_MODULE(BSvsPVAnalyzer); diff --git a/Validation/RecoVertex/src/BSvsPVHistogramMaker.cc b/Validation/RecoVertex/src/BSvsPVHistogramMaker.cc new file mode 100644 index 0000000000000..e24499aa8f29a --- /dev/null +++ b/Validation/RecoVertex/src/BSvsPVHistogramMaker.cc @@ -0,0 +1,265 @@ +#include "Validation/RecoVertex/interface/BSvsPVHistogramMaker.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "TH1F.h" +#include "TH2F.h" +#include "TProfile.h" + + +BSvsPVHistogramMaker::BSvsPVHistogramMaker(): + _currdir(0), m_maxLS(100), useSlope_(true), _trueOnly(true), + _runHisto(true), _runHistoProfile(true), _runHistoBXProfile(true), _runHistoBX2D(false), _histoParameters() { } + +BSvsPVHistogramMaker::BSvsPVHistogramMaker(const edm::ParameterSet& iConfig): + _currdir(0), + m_maxLS(iConfig.getParameter("maxLSBeforeRebin")), + useSlope_(iConfig.getParameter("useSlope")), + _trueOnly(iConfig.getUntrackedParameter("trueOnly",true)), + _runHisto(iConfig.getUntrackedParameter("runHisto",true)), + _runHistoProfile(iConfig.getUntrackedParameter("runHistoProfile",true)), + _runHistoBXProfile(iConfig.getUntrackedParameter("runHistoBXProfile",true)), + _runHistoBX2D(iConfig.getUntrackedParameter("runHistoBX2D",false)), + _histoParameters(iConfig.getUntrackedParameter("histoParameters",edm::ParameterSet())), + _rhm() +{ } + + +BSvsPVHistogramMaker::~BSvsPVHistogramMaker() { + + delete _currdir; + +} + + +void BSvsPVHistogramMaker::book(const std::string dirname) { + + edm::Service tfserv; + TFileDirectory* currdir = &(*tfserv); + + if(dirname!="") { + currdir = new TFileDirectory(tfserv->mkdir(dirname)); + _currdir = currdir; + } + + edm::LogInfo("HistogramBooking") << "Vertex histogram booking in directory " << dirname; + + _hdeltax = currdir->make("deltax","(PV-BS) X position", + _histoParameters.getUntrackedParameter("nBinX",200), + _histoParameters.getUntrackedParameter("xMin",-1.), + _histoParameters.getUntrackedParameter("xMax",1.) + ); + _hdeltax->GetXaxis()->SetTitle("#Delta(X) [cm]"); _hdeltax->GetYaxis()->SetTitle("Vertices"); + + _hdeltay = currdir->make("deltay","(PV-BS) Y position", + _histoParameters.getUntrackedParameter("nBinY",200), + _histoParameters.getUntrackedParameter("yMin",-1.), + _histoParameters.getUntrackedParameter("yMax",1.) + ); + _hdeltay->GetXaxis()->SetTitle("#Delta(Y) [cm]"); _hdeltay->GetYaxis()->SetTitle("Vertices"); + + _hdeltaz = currdir->make("deltaz","(PV-BS) Z position", + _histoParameters.getUntrackedParameter("nBinZ",200), + _histoParameters.getUntrackedParameter("zMin",-20.), + _histoParameters.getUntrackedParameter("zMax",20.) + ); + _hdeltaz->GetXaxis()->SetTitle("#Delta(Z) [cm]"); _hdeltaz->GetYaxis()->SetTitle("Vertices"); + + _hdeltaxvsz = currdir->make("deltaxvsz","(PV-BS) X position vs Z", + _histoParameters.getUntrackedParameter("nBinZProfile",40), + _histoParameters.getUntrackedParameter("zMinProfile",-20.), + _histoParameters.getUntrackedParameter("zMaxProfile",20.) + ); + _hdeltaxvsz->GetXaxis()->SetTitle("Z [cm]"); _hdeltaxvsz->GetYaxis()->SetTitle("#Delta(X) [cm]"); + + _hdeltayvsz = currdir->make("deltayvsz","(PV-BS) Y position vs Z", + _histoParameters.getUntrackedParameter("nBinZProfile",40), + _histoParameters.getUntrackedParameter("zMinProfile",-20.), + _histoParameters.getUntrackedParameter("zMaxProfile",20.) + ); + _hdeltayvsz->GetXaxis()->SetTitle("Z [cm]"); _hdeltayvsz->GetYaxis()->SetTitle("#Delta(Y) [cm]"); + + + + + if(_runHisto) { + _hdeltaxrun = _rhm.makeTH1F("deltaxrun","(PV-BS) X position", + _histoParameters.getUntrackedParameter("nBinX",200), + _histoParameters.getUntrackedParameter("xMin",-1.), + _histoParameters.getUntrackedParameter("xMax",1.)); + + _hdeltayrun = _rhm.makeTH1F("deltayrun","(PV-BS) Y position", + _histoParameters.getUntrackedParameter("nBinY",200), + _histoParameters.getUntrackedParameter("yMin",-1.), + _histoParameters.getUntrackedParameter("yMax",1.)); + + _hdeltazrun = _rhm.makeTH1F("deltazrun","(PV-BS) Z position", + _histoParameters.getUntrackedParameter("nBinZ",200), + _histoParameters.getUntrackedParameter("zMin",-20.), + _histoParameters.getUntrackedParameter("zMax",20.)); + + _hdeltaxvszrun = _rhm.makeTProfile("deltaxvszrun","(PV-BS) X position vs Z", + _histoParameters.getUntrackedParameter("nBinZProfile",40), + _histoParameters.getUntrackedParameter("zMinProfile",-20.), + _histoParameters.getUntrackedParameter("zMaxProfile",20.) + ); + + _hdeltayvszrun = _rhm.makeTProfile("deltayvszrun","(PV-BS) Y position vs Z", + _histoParameters.getUntrackedParameter("nBinZProfile",40), + _histoParameters.getUntrackedParameter("zMinProfile",-20.), + _histoParameters.getUntrackedParameter("zMaxProfile",20.) + ); + + if(_runHistoProfile) { + _hdeltaxvsorbrun = _rhm.makeTProfile("deltaxvsorbrun","(PV-BS) X position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + _hdeltayvsorbrun = _rhm.makeTProfile("deltayvsorbrun","(PV-BS) Y position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + _hdeltazvsorbrun = _rhm.makeTProfile("deltazvsorbrun","(PV-BS) Z position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + } + if(_runHistoBXProfile) { + _hdeltaxvsbxrun = _rhm.makeTProfile("deltaxvsbxrun","(PV-BS) X position vs BX number",3564,-0.5,3563.5); + _hdeltayvsbxrun = _rhm.makeTProfile("deltayvsbxrun","(PV-BS) Y position vs BX number",3564,-0.5,3563.5); + _hdeltazvsbxrun = _rhm.makeTProfile("deltazvsbxrun","(PV-BS) Z position vs BX number",3564,-0.5,3563.5); + if(_runHistoBX2D) { + _hdeltaxvsbx2drun = _rhm.makeTH2F("deltaxvsbx2drun","(PV-BS) X position vs BX number",3564,-0.5,3563.5, + _histoParameters.getUntrackedParameter("nBinX",200), + _histoParameters.getUntrackedParameter("xMin",-1.), + _histoParameters.getUntrackedParameter("xMax",1.)); + _hdeltayvsbx2drun = _rhm.makeTH2F("deltayvsbx2drun","(PV-BS) Y position vs BX number",3564,-0.5,3563.5, + _histoParameters.getUntrackedParameter("nBinY",200), + _histoParameters.getUntrackedParameter("yMin",-1.), + _histoParameters.getUntrackedParameter("yMax",1.)); + _hdeltazvsbx2drun = _rhm.makeTH2F("deltazvsbx2drun","(PV-BS) Z position vs BX number",3564,-0.5,3563.5, + _histoParameters.getUntrackedParameter("nBinZ",200), + _histoParameters.getUntrackedParameter("zMin",-20.), + _histoParameters.getUntrackedParameter("zMax",20.)); + } + } + + } +} + +void BSvsPVHistogramMaker::beginRun(const unsigned int nrun) { + + char runname[100]; + sprintf(runname,"run_%d",nrun); + + TFileDirectory* currdir = _currdir; + if(currdir==0) { + edm::Service tfserv; + currdir = &(*tfserv); + } + + _rhm.beginRun(nrun,*currdir); + + if(_runHisto) { + (*_hdeltaxrun)->GetXaxis()->SetTitle("#Delta(X) [cm]"); (*_hdeltaxrun)->GetYaxis()->SetTitle("Vertices"); + (*_hdeltayrun)->GetXaxis()->SetTitle("#Delta(Y) [cm]"); (*_hdeltayrun)->GetYaxis()->SetTitle("Vertices"); + (*_hdeltazrun)->GetXaxis()->SetTitle("#Delta(Z) [cm]"); (*_hdeltazrun)->GetYaxis()->SetTitle("Vertices"); + (*_hdeltaxvszrun)->GetXaxis()->SetTitle("Z [cm]"); (*_hdeltaxvszrun)->GetYaxis()->SetTitle("#Delta(X) [cm]"); + (*_hdeltayvszrun)->GetXaxis()->SetTitle("Z [cm]"); (*_hdeltayvszrun)->GetYaxis()->SetTitle("#Delta(Y) [cm]"); + + if(_runHistoProfile) { + (*_hdeltaxvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hdeltaxvsorbrun)->GetYaxis()->SetTitle("#Delta(X) [cm]"); + (*_hdeltaxvsorbrun)->SetBit(TH1::kCanRebin); + (*_hdeltayvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hdeltayvsorbrun)->GetYaxis()->SetTitle("#Delta(Y) [cm]"); + (*_hdeltayvsorbrun)->SetBit(TH1::kCanRebin); + (*_hdeltazvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hdeltazvsorbrun)->GetYaxis()->SetTitle("#Delta(Z) [cm]"); + (*_hdeltazvsorbrun)->SetBit(TH1::kCanRebin); + } + if(_runHistoBXProfile) { + (*_hdeltaxvsbxrun)->GetXaxis()->SetTitle("BX"); (*_hdeltaxvsbxrun)->GetYaxis()->SetTitle("#Delta(X) [cm]"); + (*_hdeltayvsbxrun)->GetXaxis()->SetTitle("BX"); (*_hdeltayvsbxrun)->GetYaxis()->SetTitle("#Delta(Y) [cm]"); + (*_hdeltazvsbxrun)->GetXaxis()->SetTitle("BX"); (*_hdeltazvsbxrun)->GetYaxis()->SetTitle("#Delta(Z) [cm]"); + if(_runHistoBX2D) { + (*_hdeltaxvsbx2drun)->GetXaxis()->SetTitle("BX"); (*_hdeltaxvsbx2drun)->GetYaxis()->SetTitle("#Delta(X) [cm]"); + (*_hdeltayvsbx2drun)->GetXaxis()->SetTitle("BX"); (*_hdeltayvsbx2drun)->GetYaxis()->SetTitle("#Delta(Y) [cm]"); + (*_hdeltazvsbx2drun)->GetXaxis()->SetTitle("BX"); (*_hdeltazvsbx2drun)->GetYaxis()->SetTitle("#Delta(Z) [cm]"); + } + } + + } +} + +void BSvsPVHistogramMaker::fill(const unsigned int orbit, const int bx, const reco::VertexCollection& vertices, const reco::BeamSpot& bs) { + + for(reco::VertexCollection::const_iterator vtx=vertices.begin();vtx!=vertices.end();++vtx) { + + if(!(_trueOnly && vtx->isFake())) { + + /* + double deltax = vtx->x()-bs.x0(); + double deltay = vtx->y()-bs.y0(); + double deltaz = vtx->z()-bs.z0(); + */ + double deltax = vtx->x()-x(bs,vtx->z()); + double deltay = vtx->y()-y(bs,vtx->z()); + double deltaz = vtx->z()-bs.z0(); + + _hdeltax->Fill(deltax); + _hdeltay->Fill(deltay); + _hdeltaz->Fill(deltaz); + _hdeltaxvsz->Fill(vtx->z(),deltax); + _hdeltayvsz->Fill(vtx->z(),deltay); + + if(_runHisto) { + if(_hdeltaxrun && *_hdeltaxrun ) (*_hdeltaxrun)->Fill(deltax); + if(_hdeltayrun && *_hdeltayrun ) (*_hdeltayrun)->Fill(deltay); + if(_hdeltazrun && *_hdeltazrun ) (*_hdeltazrun)->Fill(deltaz); + if(_hdeltaxvszrun && *_hdeltaxvszrun ) (*_hdeltaxvszrun)->Fill(vtx->z(),deltax); + if(_hdeltayvszrun && *_hdeltayvszrun ) (*_hdeltayvszrun)->Fill(vtx->z(),deltay); + if(_runHistoProfile) { + if(_hdeltaxvsorbrun && *_hdeltaxvsorbrun ) (*_hdeltaxvsorbrun)->Fill(orbit,deltax); + if(_hdeltayvsorbrun && *_hdeltayvsorbrun ) (*_hdeltayvsorbrun)->Fill(orbit,deltay); + if(_hdeltazvsorbrun && *_hdeltazvsorbrun ) (*_hdeltazvsorbrun)->Fill(orbit,deltaz); + } + if(_runHistoBXProfile) { + if(_hdeltaxvsbxrun && *_hdeltaxvsbxrun ) (*_hdeltaxvsbxrun)->Fill(bx,deltax); + if(_hdeltayvsbxrun && *_hdeltayvsbxrun ) (*_hdeltayvsbxrun)->Fill(bx,deltay); + if(_hdeltazvsbxrun && *_hdeltazvsbxrun ) (*_hdeltazvsbxrun)->Fill(bx,deltaz); + if(_runHistoBX2D) { + if(_hdeltaxvsbx2drun && *_hdeltaxvsbx2drun ) (*_hdeltaxvsbx2drun)->Fill(bx,deltax); + if(_hdeltayvsbx2drun && *_hdeltayvsbx2drun ) (*_hdeltayvsbx2drun)->Fill(bx,deltay); + if(_hdeltazvsbx2drun && *_hdeltazvsbx2drun ) (*_hdeltazvsbx2drun)->Fill(bx,deltaz); + } + } + } + } + } +} + +void BSvsPVHistogramMaker::fill(const edm::Event& iEvent, const reco::VertexCollection& vertices, const reco::BeamSpot& bs) { + + fill(iEvent.orbitNumber(),iEvent.bunchCrossing(),vertices,bs); + +} + +double BSvsPVHistogramMaker::x(const reco::BeamSpot& bs, const double z) const { + + double x = bs.x0(); + + // if(useSlope_) x += bs.dxdz()*z; + if(useSlope_) x += bs.dxdz()*(z-bs.z0()); + + // if(useSlope_) x = bs.x(z); + + return x; + +} + +double BSvsPVHistogramMaker::y(const reco::BeamSpot& bs, const double z) const { + + double y = bs.y0(); + + // if(useSlope_) y += bs.dydz()*z; + if(useSlope_) y += bs.dydz()*(z-bs.z0()); + + // if(useSlope_) y = bs.y(z); + + return y; + +} + diff --git a/Validation/RecoVertex/src/BeamSpotAnalyzer.cc b/Validation/RecoVertex/src/BeamSpotAnalyzer.cc new file mode 100644 index 0000000000000..5ff4935f905f7 --- /dev/null +++ b/Validation/RecoVertex/src/BeamSpotAnalyzer.cc @@ -0,0 +1,145 @@ +// -*- C++ -*- +// +// Package: Validation/RecoVertex +// Class: AnotherBeamSpotAnalyzer +// +/**\class AnotherBeamSpotAnalyzer BeamSpotAnalyzer.cc Validation/RecoVertex/plugins/BeamSpotAnalyzer.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Mon Oct 27 17:37:53 CET 2008 +// $Id: BeamSpotAnalyzer.cc,v 1.2 2011/05/28 08:15:53 venturia Exp $ +// +// + + +// system include files +#include + +// user include files + +#include +#include +#include + +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "Validation/RecoVertex/interface/BeamSpotHistogramMaker.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" + + +// +// class decleration +// + +class AnotherBeamSpotAnalyzer : public edm::EDAnalyzer { + public: + explicit AnotherBeamSpotAnalyzer(const edm::ParameterSet&); + ~AnotherBeamSpotAnalyzer(); + + +private: + virtual void beginJob() ; + virtual void analyze(const edm::Event&, const edm::EventSetup&); + virtual void beginRun(const edm::Run&, const edm::EventSetup&); + virtual void endRun(const edm::Run&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + BeamSpotHistogramMaker _bshm; + edm::InputTag _bscollection; + + +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +AnotherBeamSpotAnalyzer::AnotherBeamSpotAnalyzer(const edm::ParameterSet& iConfig): + _bshm(iConfig.getParameter("bsHistogramMakerPSet")), + _bscollection(iConfig.getParameter("bsCollection")) +{ + //now do what ever initialization is needed + + // + + _bshm.book(); + +} + + +AnotherBeamSpotAnalyzer::~AnotherBeamSpotAnalyzer() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + +} + + +// +// member functions +// + +// ------------ method called to for each event ------------ +void +AnotherBeamSpotAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + // get BS + + Handle bs; + iEvent.getByLabel(_bscollection,bs); + _bshm.fill(iEvent.orbitNumber(),*bs); + +} + + +// ------------ method called once each job just before starting event loop ------------ +void +AnotherBeamSpotAnalyzer::beginJob() +{ } + +void +AnotherBeamSpotAnalyzer::beginRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + + _bshm.beginRun(iRun.run()); + +} + +void +AnotherBeamSpotAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup) { + +} +// ------------ method called once each job just after ending the event loop ------------ +void +AnotherBeamSpotAnalyzer::endJob() { +} + + +//define this as a plug-in +DEFINE_FWK_MODULE(AnotherBeamSpotAnalyzer); diff --git a/Validation/RecoVertex/src/BeamSpotHistogramMaker.cc b/Validation/RecoVertex/src/BeamSpotHistogramMaker.cc new file mode 100644 index 0000000000000..238c0e1e7cffa --- /dev/null +++ b/Validation/RecoVertex/src/BeamSpotHistogramMaker.cc @@ -0,0 +1,135 @@ +#include "Validation/RecoVertex/interface/BeamSpotHistogramMaker.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "TH2F.h" +#include "TH1F.h" +#include "TProfile.h" + + +BeamSpotHistogramMaker::BeamSpotHistogramMaker(): + _currdir(0), _histoParameters(), _rhm() { } + +BeamSpotHistogramMaker::BeamSpotHistogramMaker(const edm::ParameterSet& iConfig): + _currdir(0), + _histoParameters(iConfig.getUntrackedParameter("histoParameters",edm::ParameterSet())), + _rhm() +{ } + + +BeamSpotHistogramMaker::~BeamSpotHistogramMaker() { + + delete _currdir; + +} + + +void BeamSpotHistogramMaker::book(const std::string dirname) { + + edm::Service tfserv; + TFileDirectory* currdir = &(*tfserv); + + if(dirname!="") { + currdir = new TFileDirectory(tfserv->mkdir(dirname)); + _currdir = currdir; + } + + edm::LogInfo("HistogramBooking") << "BeamSpot histogram booking in directory " << dirname; + + _hbsxrun = _rhm.makeTH1F("bsxrun","BeamSpot X position", + _histoParameters.getUntrackedParameter("nBinX",200), + _histoParameters.getUntrackedParameter("xMin",-1.), + _histoParameters.getUntrackedParameter("xMax",1.)); + + _hbsyrun = _rhm.makeTH1F("bsyrun","BeamSpot Y position", + _histoParameters.getUntrackedParameter("nBinY",200), + _histoParameters.getUntrackedParameter("yMin",-1.), + _histoParameters.getUntrackedParameter("yMax",1.)); + + _hbszrun = _rhm.makeTH1F("bszrun","BeamSpot Z position", + _histoParameters.getUntrackedParameter("nBinZ",200), + _histoParameters.getUntrackedParameter("zMin",-1.), + _histoParameters.getUntrackedParameter("zMax",1.)); + + _hbssigmaxrun = _rhm.makeTH1F("bssigmaxrun","BeamSpot sigmaX", + _histoParameters.getUntrackedParameter("nBinSigmaX",200), + _histoParameters.getUntrackedParameter("sigmaXMin",0.), + _histoParameters.getUntrackedParameter("sigmaXMax",0.025)); + + _hbssigmayrun = _rhm.makeTH1F("bssigmayrun","BeamSpot sigmaY", + _histoParameters.getUntrackedParameter("nBinSigmaY",200), + _histoParameters.getUntrackedParameter("sigmaYMin",0.), + _histoParameters.getUntrackedParameter("sigmaYMax",0.025)); + + _hbssigmazrun = _rhm.makeTH1F("bssigmazrun","BeamSpot sigmaZ", + _histoParameters.getUntrackedParameter("nBinSigmaZ",200), + _histoParameters.getUntrackedParameter("sigmaZMin",0.), + _histoParameters.getUntrackedParameter("sigmaZMax",15.)); + + _hbsxvsorbrun = _rhm.makeTProfile("bsxvsorbrun","BeamSpot X position vs orbit number",1600,0.5,1600.*16384+0.5); + _hbsyvsorbrun = _rhm.makeTProfile("bsyvsorbrun","BeamSpot Y position vs orbit number",1600,0.5,1600.*16384+0.5); + _hbszvsorbrun = _rhm.makeTProfile("bszvsorbrun","BeamSpot Z position vs orbit number",1600,0.5,1600.*16384+0.5); + _hbssigmaxvsorbrun = _rhm.makeTProfile("bssigmaxvsorbrun","BeamSpot sigmaX vs orbit number",1600,0.5,1600.*16384+0.5); + _hbssigmayvsorbrun = _rhm.makeTProfile("bssigmayvsorbrun","BeamSpot sigmaY vs orbit number",1600,0.5,1600.*16384+0.5); + _hbssigmazvsorbrun = _rhm.makeTProfile("bssigmazvsorbrun","BeamSpot sigmaZ vs orbit number",1600,0.5,1600.*16384+0.5); + +} + +void BeamSpotHistogramMaker::beginRun(const unsigned int nrun) { + + char runname[100]; + sprintf(runname,"run_%d",nrun); + + TFileDirectory* currdir = _currdir; + if(currdir==0) { + edm::Service tfserv; + currdir = &(*tfserv); + } + + _rhm.beginRun(nrun,*currdir); + + (*_hbsxrun)->GetXaxis()->SetTitle("X [cm]"); (*_hbsxrun)->GetYaxis()->SetTitle("Events"); + (*_hbsyrun)->GetXaxis()->SetTitle("Y [cm]"); (*_hbsyrun)->GetYaxis()->SetTitle("Events"); + (*_hbszrun)->GetXaxis()->SetTitle("Z [cm]"); (*_hbszrun)->GetYaxis()->SetTitle("Events"); + (*_hbssigmaxrun)->GetXaxis()->SetTitle("sigmaX [cm]"); (*_hbssigmaxrun)->GetYaxis()->SetTitle("Events"); + (*_hbssigmayrun)->GetXaxis()->SetTitle("sigmaY [cm]"); (*_hbssigmayrun)->GetYaxis()->SetTitle("Events"); + (*_hbssigmazrun)->GetXaxis()->SetTitle("sigmaZ [cm]"); (*_hbssigmazrun)->GetYaxis()->SetTitle("Events"); + + (*_hbsxvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbsxvsorbrun)->GetYaxis()->SetTitle("X [cm]"); + (*_hbsxvsorbrun)->SetBit(TH1::kCanRebin); + (*_hbsyvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbsyvsorbrun)->GetYaxis()->SetTitle("Y [cm]"); + (*_hbsyvsorbrun)->SetBit(TH1::kCanRebin); + (*_hbszvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbszvsorbrun)->GetYaxis()->SetTitle("Z [cm]"); + (*_hbszvsorbrun)->SetBit(TH1::kCanRebin); + (*_hbssigmaxvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbssigmaxvsorbrun)->GetYaxis()->SetTitle("sigmaX [cm]"); + (*_hbssigmaxvsorbrun)->SetBit(TH1::kCanRebin); + (*_hbssigmayvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbssigmayvsorbrun)->GetYaxis()->SetTitle("sigmaY [cm]"); + (*_hbssigmayvsorbrun)->SetBit(TH1::kCanRebin); + (*_hbssigmazvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*_hbssigmazvsorbrun)->GetYaxis()->SetTitle("sigmaZ [cm]"); + (*_hbssigmazvsorbrun)->SetBit(TH1::kCanRebin); + + +} + +void BeamSpotHistogramMaker::fill(const unsigned int orbit, const reco::BeamSpot& bs) { + + if(_hbsxrun && *_hbsxrun ) (*_hbsxrun)->Fill(bs.x0()); + if(_hbsxvsorbrun && *_hbsxvsorbrun ) (*_hbsxvsorbrun)->Fill(orbit,bs.x0()); + + if(_hbsyrun && *_hbsyrun ) (*_hbsyrun)->Fill(bs.y0()); + if(_hbsyvsorbrun && *_hbsyvsorbrun ) (*_hbsyvsorbrun)->Fill(orbit,bs.y0()); + + if(_hbszrun && *_hbszrun ) (*_hbszrun)->Fill(bs.z0()); + if(_hbszvsorbrun && *_hbszvsorbrun ) (*_hbszvsorbrun)->Fill(orbit,bs.z0()); + + if(_hbssigmaxrun && *_hbssigmaxrun ) (*_hbssigmaxrun)->Fill(bs.BeamWidthX()); + if(_hbssigmayrun && *_hbssigmayrun ) (*_hbssigmayrun)->Fill(bs.BeamWidthY()); + if(_hbssigmazrun && *_hbssigmazrun ) (*_hbssigmazrun)->Fill(bs.sigmaZ()); + if(_hbssigmaxvsorbrun && *_hbssigmaxvsorbrun ) (*_hbssigmaxvsorbrun)->Fill(orbit,bs.BeamWidthX()); + if(_hbssigmayvsorbrun && *_hbssigmayvsorbrun ) (*_hbssigmayvsorbrun)->Fill(orbit,bs.BeamWidthY()); + if(_hbssigmazvsorbrun && *_hbssigmazvsorbrun ) (*_hbssigmazvsorbrun)->Fill(orbit,bs.sigmaZ()); + +} + diff --git a/Validation/RecoVertex/src/MCVerticesAnalyzer.cc b/Validation/RecoVertex/src/MCVerticesAnalyzer.cc new file mode 100644 index 0000000000000..28aa73295c16f --- /dev/null +++ b/Validation/RecoVertex/src/MCVerticesAnalyzer.cc @@ -0,0 +1,259 @@ +// -*- C++ -*- +// +// Package: MCVerticesAnalyzer +// Class: MCVerticesAnalyzer +// +/**\class MCVerticesAnalyzer MCVerticesAnalyzer.cc TrackingPFG/PileUp/src/MCVerticesAnalyzer.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Thu Dec 16 16:32:56 CEST 2010 +// $Id: MCVerticesAnalyzer.cc,v 1.6 2011/11/12 16:49:19 venturia Exp $ +// +// + + +// system include files +#include +#include + +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "SimDataFormats/PileupSummaryInfo/interface/PileupSummaryInfo.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" + + +#include "TH1F.h" +#include "TH2F.h" +#include "TProfile.h" + +// +// class decleration +// + + +class MCVerticesAnalyzer : public edm::EDAnalyzer { +public: + explicit MCVerticesAnalyzer(const edm::ParameterSet&); + ~MCVerticesAnalyzer(); + +private: + virtual void beginJob() ; + virtual void beginRun(const edm::Run&, const edm::EventSetup&); + virtual void endRun(const edm::Run&, const edm::EventSetup&); + virtual void analyze(const edm::Event&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + + + edm::InputTag m_pileupcollection; + edm::InputTag m_mctruthcollection; + const bool m_useweight; + edm::InputTag m_weight; + + TH1F* m_hnvtx; + TH1F* m_hlumi; + TH2F* m_hnvtxvslumi; + TH1F* m_hnvtxweight; + TProfile* m_hnvtxweightprof; + TH1F* m_hmainvtxx; + TH1F* m_hmainvtxy; + TH1F* m_hmainvtxz; + TH1F* m_hpileupvtxz; + +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +MCVerticesAnalyzer::MCVerticesAnalyzer(const edm::ParameterSet& iConfig): + m_pileupcollection(iConfig.getParameter("pileupSummaryCollection")), + m_mctruthcollection(iConfig.getParameter("mcTruthCollection")), + m_useweight(iConfig.getParameter("useWeight")), + m_weight(iConfig.getParameter("weightProduct")) + + +{ + //now do what ever initialization is needed + + + + edm::Service tfserv; + + m_hnvtx = tfserv->make("nvtx","Number of pileup vertices",60,-0.5,59.5); + m_hnvtx->GetXaxis()->SetTitle("Number of Interactions"); + + m_hlumi = tfserv->make("lumi","BX luminosity*xsect",200,0.,50.); + m_hlumi->GetXaxis()->SetTitle("Average Number of Interactions"); + + m_hnvtxvslumi = tfserv->make("nvtxvslumi","Npileup vs BX luminosity*xsect",200,0.,50.,60,-0.5,59.5); + m_hnvtxvslumi->GetXaxis()->SetTitle("Average Number of Interactions"); m_hnvtxvslumi->GetYaxis()->SetTitle("Number of Interactions"); + + if(m_useweight) { + m_hnvtxweight = tfserv->make("nvtxweight","Number of pileup vertices (1-w)",60,-0.5,59.5); + m_hnvtxweight->GetXaxis()->SetTitle("Number of Interactions"); + m_hnvtxweightprof = tfserv->make("nvtxweightprof","Mean (1-w) vs Number of pileup interactions",60,-0.5,59.5); + m_hnvtxweightprof->GetXaxis()->SetTitle("Number of Interactions"); + } + + m_hmainvtxx = tfserv->make("mainvtxx","Main vertex x position",200,-.5,.5); + m_hmainvtxx->GetXaxis()->SetTitle("X (cm)"); + m_hmainvtxy = tfserv->make("mainvtxy","Main vertex y position",200,-.5,.5); + m_hmainvtxy->GetXaxis()->SetTitle("Y (cm)"); + m_hmainvtxz = tfserv->make("mainvtxz","Main vertex z position",600,-30.,30.); + m_hmainvtxz->GetXaxis()->SetTitle("Z (cm)"); + m_hpileupvtxz = tfserv->make("pileupvtxz","PileUp vertices z position",600,-30.,30.); + m_hpileupvtxz->GetXaxis()->SetTitle("Z (cm)"); + +} + + +MCVerticesAnalyzer::~MCVerticesAnalyzer() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + +} + + +// +// member functions +// + +// ------------ method called to for each event ------------ +void +MCVerticesAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + double weight = 1.; + + if(m_useweight) { + Handle weightprod; + iEvent.getByLabel(m_weight,weightprod); + + weight = *weightprod; + + } + + + Handle > pileupinfos; + iEvent.getByLabel(m_pileupcollection,pileupinfos); + + // + + if(pileupinfos.isValid()) { + + // look for the intime PileupSummaryInfo + + std::vector::const_iterator pileupinfo; + for(pileupinfo = pileupinfos->begin(); pileupinfo != pileupinfos->end() ; ++pileupinfo) { + if(pileupinfo->getBunchCrossing()==0) break; + } + + // + + if(pileupinfo->getBunchCrossing()!=0) { + edm::LogError("NoInTimePileUpInfo") << "Cannot find the in-time pileup info " << pileupinfo->getBunchCrossing(); + } + else { + + m_hlumi->Fill(pileupinfo->getTrueNumInteractions(),weight); + m_hnvtx->Fill(pileupinfo->getPU_NumInteractions(),weight); + m_hnvtxvslumi->Fill(pileupinfo->getTrueNumInteractions(),pileupinfo->getPU_NumInteractions(),weight); + + if(m_useweight) { + m_hnvtxweight->Fill(pileupinfo->getPU_NumInteractions(),1.-weight); + m_hnvtxweightprof->Fill(pileupinfo->getPU_NumInteractions(),1.-weight); + } + + const std::vector& zpositions = pileupinfo->getPU_zpositions(); + + for(std::vector::const_iterator zpos = zpositions.begin() ; zpos != zpositions.end() ; ++zpos) { + + m_hpileupvtxz->Fill(*zpos,weight); + + } + } + } + // main interaction part + + Handle< HepMCProduct > EvtHandle ; + iEvent.getByLabel(m_mctruthcollection, EvtHandle ) ; + + if(EvtHandle.isValid()) { + + const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); + + // get the first vertex + + if(Evt->vertices_begin() != Evt->vertices_end()) { + + m_hmainvtxx->Fill((*Evt->vertices_begin())->point3d().x()/10.,weight); + m_hmainvtxy->Fill((*Evt->vertices_begin())->point3d().y()/10.,weight); + m_hmainvtxz->Fill((*Evt->vertices_begin())->point3d().z()/10.,weight); + + } + } +} + +void +MCVerticesAnalyzer::beginRun(const edm::Run& iRun, const edm::EventSetup&) +{ +} + +void +MCVerticesAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup&) +{ +} + + + +// ------------ method called once each job just before starting event loop ------------ +void +MCVerticesAnalyzer::beginJob() +{ +} + +// ------------ method called once each job just after ending the event loop ------------ +void +MCVerticesAnalyzer::endJob() +{ +} + +//define this as a plug-in +DEFINE_FWK_MODULE(MCVerticesAnalyzer); diff --git a/Validation/RecoVertex/src/MCVerticesWeight.cc b/Validation/RecoVertex/src/MCVerticesWeight.cc new file mode 100644 index 0000000000000..5f0f17e5f0511 --- /dev/null +++ b/Validation/RecoVertex/src/MCVerticesWeight.cc @@ -0,0 +1,178 @@ +// -*- C++ -*- +// +// Package: PileUp +// Class: MCVerticesWeight +// +/**\class MCVerticesWeight MCVerticesWeight.cc Validation/RecoVertex/MCVerticesWeight.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Tue Oct 21 20:55:22 CEST 2008 +// +// + + +// system include files +#include +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDFilter.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/ESWatcher.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "SimDataFormats/PileupSummaryInfo/interface/PileupSummaryInfo.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" + +#include "Validation/RecoVertex/interface/VertexWeighter.h" + +// +// class declaration +// + +class MCVerticesWeight : public edm::EDFilter { + public: + explicit MCVerticesWeight(const edm::ParameterSet&); + ~MCVerticesWeight(); + + private: + virtual void beginJob() ; + virtual bool filter(edm::Event&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + edm::InputTag m_pileupcollection; + edm::InputTag m_mctruthcollection; + const VertexWeighter m_weighter; + +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +MCVerticesWeight::MCVerticesWeight(const edm::ParameterSet& iConfig): + m_pileupcollection(iConfig.getParameter("pileupSummaryCollection")), + m_mctruthcollection(iConfig.getParameter("mcTruthCollection")), + m_weighter(iConfig.getParameter("weighterConfig")) +{ + + produces(); + +} + +MCVerticesWeight::~MCVerticesWeight() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + +} + + +// +// member functions +// + +// ------------ method called on each new Event ------------ +bool +MCVerticesWeight::filter(edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + bool selected = true; + + double computed_weight(1); + + Handle > pileupinfos; + iEvent.getByLabel(m_pileupcollection,pileupinfos); + + + // look for the intime PileupSummaryInfo + + std::vector::const_iterator pileupinfo; + for(pileupinfo = pileupinfos->begin(); pileupinfo != pileupinfos->end() ; ++pileupinfo) { + if(pileupinfo->getBunchCrossing()==0) break; + } + + // + if(pileupinfo->getBunchCrossing()!=0) { + edm::LogError("NoInTimePileUpInfo") << "Cannot find the in-time pileup info " << pileupinfo->getBunchCrossing(); + } + else { + + // pileupinfo->getPU_NumInteractions(); + + const std::vector& zpositions = pileupinfo->getPU_zpositions(); + + // for(std::vector::const_iterator zpos = zpositions.begin() ; zpos != zpositions.end() ; ++zpos) { + + // } + + // main interaction part + + Handle< HepMCProduct > EvtHandle ; + iEvent.getByLabel(m_mctruthcollection, EvtHandle ) ; + + const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); + + // get the first vertex + + double zmain = 0.0; + if(Evt->vertices_begin() != Evt->vertices_end()) { + zmain = (*Evt->vertices_begin())->point3d().z()/10.; + } + + // + + + computed_weight = m_weighter.weight(zpositions,zmain); + + } + + std::auto_ptr weight(new double(computed_weight)); + + iEvent.put(weight); + + // + + return selected; +} + +// ------------ method called once each job just before starting event loop ------------ +void +MCVerticesWeight::beginJob() +{ +} + +// ------------ method called once each job just after ending the event loop ------------ +void +MCVerticesWeight::endJob() { +} + +//define this as a plug-in +DEFINE_FWK_MODULE(MCVerticesWeight); diff --git a/Validation/RecoVertex/src/MCvsRecoVerticesAnalyzer.cc b/Validation/RecoVertex/src/MCvsRecoVerticesAnalyzer.cc new file mode 100644 index 0000000000000..696141fc5ce1d --- /dev/null +++ b/Validation/RecoVertex/src/MCvsRecoVerticesAnalyzer.cc @@ -0,0 +1,320 @@ +// -*- C++ -*- +// +// Package: MCvsRecoVerticesAnalyzer +// Class: MCvsRecoVerticesAnalyzer +// +/**\class MCvsRecoVerticesAnalyzer MCvsRecoVerticesAnalyzer.cc TrackingPFG/PileUp/src/MCvsRecoVerticesAnalyzer.cc + + Description: + + Implementation: + +*/ +// +// Original Author: Andrea Venturi +// Created: Thu Dec 16 16:32:56 CEST 2010 +// $Id: MCvsRecoVerticesAnalyzer.cc,v 1.4 2011/11/26 00:51:42 venturia Exp $ +// +// + + +// system include files +#include +#include + +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/EDAnalyzer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "FWCore/Utilities/interface/InputTag.h" + +#include "SimDataFormats/PileupSummaryInfo/interface/PileupSummaryInfo.h" +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" + +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" + +#include "TH1F.h" +#include "TH2F.h" +#include "TProfile.h" + +// +// class decleration +// + + +class MCvsRecoVerticesAnalyzer : public edm::EDAnalyzer { +public: + explicit MCvsRecoVerticesAnalyzer(const edm::ParameterSet&); + ~MCvsRecoVerticesAnalyzer(); + +private: + virtual void beginJob() ; + virtual void beginRun(const edm::Run&, const edm::EventSetup&); + virtual void endRun(const edm::Run&, const edm::EventSetup&); + virtual void analyze(const edm::Event&, const edm::EventSetup&); + virtual void endJob() ; + + // ----------member data --------------------------- + + + + edm::InputTag m_pileupcollection; + edm::InputTag m_mctruthcollection; + edm::InputTag m_pvcollection; + const bool m_useweight; + edm::InputTag m_weight; + const bool m_useVisibleVertices; + const edm::ParameterSet m_histoParameters; + + TH2F* m_hrecovsmcnvtx2d; + TProfile* m_hrecovsmcnvtxprof; + TProfile* m_hrecovsmcnvtxweightedprof; + TH2F* m_hrecovsmclumi2d; + TProfile* m_hrecovsmclumiprof; + TProfile* m_hrecovsmclumiweightedprof; + TH1F* m_hdeltazfirst; + TH1F* m_hdeltazclose; + TH1F* m_hclosestvtx; + + TH2F* m_hdeltazfirstvsnpu; + TH2F* m_hdeltazclosevsnpu; + TH2F* m_hclosestvtxvsnpu; + + +}; + +// +// constants, enums and typedefs +// + +// +// static data member definitions +// + +// +// constructors and destructor +// +MCvsRecoVerticesAnalyzer::MCvsRecoVerticesAnalyzer(const edm::ParameterSet& iConfig): + m_pileupcollection(iConfig.getParameter("pileupSummaryCollection")), + m_mctruthcollection(iConfig.getParameter("mcTruthCollection")), + m_pvcollection(iConfig.getParameter("pvCollection")), + m_useweight(iConfig.getParameter("useWeight")), + m_weight(iConfig.getParameter("weightProduct")), + m_useVisibleVertices(iConfig.getParameter("useVisibleVertices")), + m_histoParameters(iConfig.getUntrackedParameter("histoParameters",edm::ParameterSet())) +{ + //now do what ever initialization is needed + + if(m_useVisibleVertices) edm::LogInfo("UseVisibleVertices") << "Only visible vertices will be used to compute Npileup"; + + edm::Service tfserv; + + m_hrecovsmcnvtx2d = tfserv->make("recovsmcnvtx2d","Number of reco vertices vs pileup interactions",60,-0.5,59.5,60,-0.5,59.5); + m_hrecovsmcnvtx2d->GetXaxis()->SetTitle("Pileup Interactions"); m_hrecovsmcnvtx2d->GetYaxis()->SetTitle("Reco Vertices"); + m_hrecovsmcnvtxprof = tfserv->make("recovsmcnvtxprof","Mean number of reco vs pileup vertices",60,-0.5,59.5); + m_hrecovsmcnvtxprof->GetXaxis()->SetTitle("Pileup Interactions"); m_hrecovsmcnvtxprof->GetYaxis()->SetTitle("Reco Vertices"); + + m_hrecovsmclumi2d = tfserv->make("recovsmclumi2d","Number of reco vertices vs ave pileup interactions",200,0.,50.,60,-0.5,59.5); + m_hrecovsmclumi2d->GetXaxis()->SetTitle("Average Pileup Interactions"); m_hrecovsmclumi2d->GetYaxis()->SetTitle("Reco Vertices"); + m_hrecovsmclumiprof = tfserv->make("recovsmclumiprof","Mean number of reco vs ave pileup vertices",200,0.,50.); + m_hrecovsmclumiprof->GetXaxis()->SetTitle("Average Pileup Interactions"); m_hrecovsmclumiprof->GetYaxis()->SetTitle("Reco Vertices"); + + if(m_useweight) { + m_hrecovsmcnvtxweightedprof = tfserv->make("recovsmcnvtxweightedprof","Mean number of reco vs pileup vertices (1-w) weight",60,-0.5,59.5); + m_hrecovsmcnvtxweightedprof->GetXaxis()->SetTitle("Pileup Interactions"); m_hrecovsmcnvtxweightedprof->GetYaxis()->SetTitle("Reco Vertices (1-w)"); + + m_hrecovsmclumiweightedprof = tfserv->make("recovsmclumiweightedprof","Mean number of reco vs ave pileup vertices (1-w) weight", + 200,0.,50.); + m_hrecovsmclumiweightedprof->GetXaxis()->SetTitle("Average Pileup Interactions"); + m_hrecovsmclumiweightedprof->GetYaxis()->SetTitle("Reco Vertices (1-w)"); + } + + m_hdeltazfirst = tfserv->make("deltazfirst","Reco-MC vertex z position (first vertex)", + m_histoParameters.getUntrackedParameter("zBins",1000), + m_histoParameters.getUntrackedParameter("zMin",-1.), + m_histoParameters.getUntrackedParameter("zMax",1.)); + m_hdeltazfirst->GetXaxis()->SetTitle("#Delta z (cm)"); m_hdeltazfirst->GetYaxis()->SetTitle("Events"); + + m_hdeltazclose = tfserv->make("deltazclose","Reco-MC vertex z position (closest vertex)", + m_histoParameters.getUntrackedParameter("zBins",1000), + m_histoParameters.getUntrackedParameter("zMin",-1.), + m_histoParameters.getUntrackedParameter("zMax",1.)); + m_hdeltazclose->GetXaxis()->SetTitle("#Delta z (cm)"); m_hdeltazclose->GetYaxis()->SetTitle("Events"); + + m_hclosestvtx = tfserv->make("closestvtx","Closest reco vtx ID",30,-0.5,29.5); + m_hclosestvtx->GetXaxis()->SetTitle("Vtx ID"); m_hclosestvtx->GetYaxis()->SetTitle("Events"); + + m_hdeltazfirstvsnpu = tfserv->make("deltazfirstvsnpu","Reco-MC vertex z position (first vertex) vs Npileup",30,-0.5,29.5, + m_histoParameters.getUntrackedParameter("zBins",1000), + m_histoParameters.getUntrackedParameter("zMin",-1.), + m_histoParameters.getUntrackedParameter("zMax",1.)); + m_hdeltazfirstvsnpu->GetXaxis()->SetTitle("pileup Interactions"); m_hdeltazfirstvsnpu->GetYaxis()->SetTitle("#Delta z (cm)"); + + m_hdeltazclosevsnpu = tfserv->make("deltazclosevsnpu","Reco-MC vertex z position (closest vertex) v Npileup",30,-0.5,29.5, + m_histoParameters.getUntrackedParameter("zBins",1000), + m_histoParameters.getUntrackedParameter("zMin",-1.), + m_histoParameters.getUntrackedParameter("zMax",1.)); + m_hdeltazclosevsnpu->GetXaxis()->SetTitle("Pileup Interactions"); m_hdeltazclosevsnpu->GetYaxis()->SetTitle("#Delta z (cm)"); + + m_hclosestvtxvsnpu = tfserv->make("closestvtxvsnpu","Closest reco vtx ID vs Npileup",30,-0.5,29.5,30,-0.5,29.5); + m_hclosestvtxvsnpu->GetXaxis()->SetTitle("Pileup Interactions"); m_hclosestvtxvsnpu->GetYaxis()->SetTitle("Vtx ID"); + +} + + +MCvsRecoVerticesAnalyzer::~MCvsRecoVerticesAnalyzer() +{ + + // do anything here that needs to be done at desctruction time + // (e.g. close files, deallocate resources etc.) + +} + + +// +// member functions +// + +// ------------ method called to for each event ------------ +void +MCvsRecoVerticesAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + double weight = 1.; + + if(m_useweight) { + Handle weightprod; + iEvent.getByLabel(m_weight,weightprod); + + weight = *weightprod; + + } + + Handle > pileupinfos; + iEvent.getByLabel(m_pileupcollection,pileupinfos); + + // look for the intime PileupSummaryInfo + + std::vector::const_iterator pileupinfo; + + for(pileupinfo = pileupinfos->begin(); pileupinfo != pileupinfos->end() ; ++pileupinfo) { + + if(pileupinfo->getBunchCrossing()==0) break; + + } + + // + + Handle pvcoll; + iEvent.getByLabel(m_pvcollection,pvcoll); + + + // + + if(pileupinfo->getBunchCrossing()!=0) { + + edm::LogError("NoInTimePileUpInfo") << "Cannot find the in-time pileup info " << pileupinfo->getBunchCrossing(); + + } + else { + + int npileup = pileupinfo->getPU_NumInteractions(); + + if(m_useVisibleVertices) npileup = pileupinfo->getPU_zpositions().size(); + + m_hrecovsmcnvtx2d->Fill(npileup,pvcoll->size(),weight); + m_hrecovsmcnvtxprof->Fill(npileup,pvcoll->size(),weight); + + m_hrecovsmclumi2d->Fill(pileupinfo->getTrueNumInteractions(),pvcoll->size(),weight); + m_hrecovsmclumiprof->Fill(pileupinfo->getTrueNumInteractions(),pvcoll->size(),weight); + + if(m_useweight) { + m_hrecovsmcnvtxweightedprof->Fill(npileup,pvcoll->size(),1.-weight); + m_hrecovsmclumiweightedprof->Fill(pileupinfo->getTrueNumInteractions(),pvcoll->size(),1.-weight); + } + // + + Handle< HepMCProduct > EvtHandle ; + iEvent.getByLabel(m_mctruthcollection, EvtHandle ) ; + + const HepMC::GenEvent* Evt = EvtHandle->GetEvent(); + + // compute the difference between the main interaction vertex z position and the first vertex of the collection + + if(pvcoll->size() !=0) { + if(!(*pvcoll)[0].isFake()) { + // get the first vertex + if(Evt->vertices_begin() != Evt->vertices_end()) { + m_hdeltazfirst->Fill((*pvcoll)[0].z()-(*Evt->vertices_begin())->point3d().z()/10.,weight); + m_hdeltazfirstvsnpu->Fill(npileup,(*pvcoll)[0].z()-(*Evt->vertices_begin())->point3d().z()/10.,weight); + } + } + } + + // compute the difference between the main interaction vertex z position and the closest reco vertex + + double minabsdist = -1.; + double mindist = -999.; + int closestvtx = -1; + + for(unsigned int ivtx = 0 ; ivtx < pvcoll->size() ; ++ivtx) { + + if(closestvtx < 0 || minabsdist > std::abs((*pvcoll)[ivtx].z()-(*Evt->vertices_begin())->point3d().z()/10.)) { + mindist = (*pvcoll)[ivtx].z()-(*Evt->vertices_begin())->point3d().z()/10.; + closestvtx = ivtx; + minabsdist = std::abs(mindist); + } + + } + if(closestvtx >= 0) { + m_hdeltazclose->Fill(mindist,weight); + m_hdeltazclosevsnpu->Fill(npileup,mindist,weight); + m_hclosestvtx->Fill(closestvtx,weight); + m_hclosestvtxvsnpu->Fill(npileup,closestvtx,weight); + } + + } +} + + void +MCvsRecoVerticesAnalyzer::beginRun(const edm::Run& iRun, const edm::EventSetup&) +{ +} + +void +MCvsRecoVerticesAnalyzer::endRun(const edm::Run& iRun, const edm::EventSetup&) +{ +} + + + +// ------------ method called once each job just before starting event loop ------------ +void +MCvsRecoVerticesAnalyzer::beginJob() +{ +} + +// ------------ method called once each job just after ending the event loop ------------ +void +MCvsRecoVerticesAnalyzer::endJob() +{ +} + +//define this as a plug-in +DEFINE_FWK_MODULE(MCvsRecoVerticesAnalyzer); diff --git a/Validation/RecoVertex/src/VertexHistogramMaker.cc b/Validation/RecoVertex/src/VertexHistogramMaker.cc new file mode 100644 index 0000000000000..c85d4600f9088 --- /dev/null +++ b/Validation/RecoVertex/src/VertexHistogramMaker.cc @@ -0,0 +1,377 @@ +#include "Validation/RecoVertex/interface/VertexHistogramMaker.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/Luminosity/interface/LumiDetails.h" +#include "TH2F.h" +#include "TH1F.h" +#include "TProfile.h" + + +VertexHistogramMaker::VertexHistogramMaker(): + m_currdir(0), m_maxLS(100), m_weightThreshold(0.5), m_trueOnly(true), + m_runHisto(true), m_runHistoProfile(true), m_runHistoBXProfile(true), m_runHistoBXProfile2D(false), m_runHisto2D(false), + m_bsConstrained(false), + m_histoParameters() { } + +VertexHistogramMaker::VertexHistogramMaker(const edm::ParameterSet& iConfig): + m_currdir(0), + m_maxLS(iConfig.getParameter("maxLSBeforeRebin")), + m_weightThreshold(iConfig.getUntrackedParameter("weightThreshold",0.5)), + m_trueOnly(iConfig.getUntrackedParameter("trueOnly",true)), + m_runHisto(iConfig.getUntrackedParameter("runHisto",true)), + m_runHistoProfile(iConfig.getUntrackedParameter("runHistoProfile",true)), + m_runHistoBXProfile(iConfig.getUntrackedParameter("runHistoBXProfile",true)), + m_runHistoBXProfile2D(iConfig.getUntrackedParameter("runHistoBXProfile2D",false)), + m_runHisto2D(iConfig.getUntrackedParameter("runHisto2D",false)), + m_bsConstrained(iConfig.getParameter("bsConstrained")), + m_histoParameters(iConfig.getUntrackedParameter("histoParameters",edm::ParameterSet())), + m_rhm(false),m_fhm(true) +{ } + + +VertexHistogramMaker::~VertexHistogramMaker() { + + delete m_currdir; + +} + + +void VertexHistogramMaker::book(const std::string dirname) { + + edm::Service tfserv; + TFileDirectory* currdir = &(*tfserv); + + if(dirname!="") { + currdir = new TFileDirectory(tfserv->mkdir(dirname)); + m_currdir = currdir; + } + + edm::LogInfo("HistogramBooking") << "Vertex histogram booking in directory " << dirname; + + m_hnvtx = currdir->make("nvtx","Number of Vertices",60,-0.5,59.5); + m_hnvtx->GetXaxis()->SetTitle("vertices"); m_hnvtx->GetYaxis()->SetTitle("Events"); + + m_hntruevtx = currdir->make("ntruevtx","Number of True Vertices",60,-0.5,59.5); + m_hntruevtx->GetXaxis()->SetTitle("vertices"); m_hntruevtx->GetYaxis()->SetTitle("Events"); + + m_hntruevtxvslumi = currdir->make("ntruevtxvslumi","Number of True Vertices vs BX lumi",250,0.,10.); + m_hntruevtxvslumi->GetXaxis()->SetTitle("BX lumi [10^{30}cm^{-2}s^{-1}]"); m_hntruevtxvslumi->GetYaxis()->SetTitle("Vertices"); + + m_hntruevtxvslumi2D = currdir->make("ntruevtxvslumi2D","Number of True Vertices vs BX lumi",250,0.,10.,100,-0.5,99.5); + m_hntruevtxvslumi2D->GetXaxis()->SetTitle("BX lumi [10^{30}cm^{-2}s^{-1}]"); m_hntruevtxvslumi2D->GetYaxis()->SetTitle("Vertices"); + + m_hntracks = currdir->make("ntracks","Number of Tracks",300,-0.5,299.5); + m_hntracks->GetXaxis()->SetTitle("tracks"); m_hntracks->GetYaxis()->SetTitle("Vertices"); + + m_hsqsumptsq = currdir->make("sqsumptsq","sqrt(sum pt**2)",1000,0.,1000.); + m_hsqsumptsq->GetXaxis()->SetTitle("sqrt(#Sigma pt^{2}) (GeV)"); m_hsqsumptsq->GetYaxis()->SetTitle("Vertices"); + + char htitle[300]; + sprintf(htitle,"sqrt(sum pt**2) of Tracks weight > %f",m_weightThreshold); + m_hsqsumptsqheavy = currdir->make("sqsumptsqheavy",htitle,1000,0.,1000.); + m_hsqsumptsqheavy->GetXaxis()->SetTitle("sqrt(#Sigma pt^{2}) (GeV)"); m_hsqsumptsqheavy->GetYaxis()->SetTitle("Vertices"); + + sprintf(htitle,"Number of Tracks weight > %f",m_weightThreshold); + m_hnheavytracks = currdir->make("nheavytracks",htitle,200,-0.5,199.5); + m_hnheavytracks->GetXaxis()->SetTitle("tracks"); m_hnheavytracks->GetYaxis()->SetTitle("Vertices"); + + m_hndof = currdir->make("ndof","Number of degree of freedom",250,-0.5,499.5); + m_hndof->GetXaxis()->SetTitle("ndof"); m_hndof->GetYaxis()->SetTitle("Vertices"); + + m_hndofvstracks = currdir->make("ndofvstracks","Ndof vs Ntracks",300,-0.5,299.5,250,-0.5,499.5); + m_hndofvstracks->GetXaxis()->SetTitle("tracks"); m_hndofvstracks->GetYaxis()->SetTitle("ndof"); + + m_hndofvsvtxz = currdir->make("ndofvsvtxz","Ndof vs Vertex Z position",200, + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + m_hndofvsvtxz->GetXaxis()->SetTitle("Z [cm]"); m_hndofvsvtxz->GetYaxis()->SetTitle("ndof"); + + m_hntracksvsvtxz = currdir->make("ntracksvsvtxz","Ntracks vs Vertex Z position",200, + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + m_hntracksvsvtxz->GetXaxis()->SetTitle("Z [cm]"); m_hntracksvsvtxz->GetYaxis()->SetTitle("tracks"); + + m_haveweightvsvtxz = currdir->make("aveweightvsvtxz","Average weight vs Vertex Z position",200, + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + m_haveweightvsvtxz->GetXaxis()->SetTitle("Z [cm]"); m_haveweightvsvtxz->GetYaxis()->SetTitle("Average weight"); + + m_haveweightvsvtxzchk = currdir->make("aveweightvsvtxzchk","Average weight vs Vertex Z position (check)",200, + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + m_haveweightvsvtxzchk->GetXaxis()->SetTitle("Z [cm]"); m_haveweightvsvtxzchk->GetYaxis()->SetTitle("Average weight"); + + m_hweights = currdir->make("weights","Tracks weights",51,0.,1.02); + m_hweights->GetXaxis()->SetTitle("weights"); m_hweights->GetYaxis()->SetTitle("Tracks"); + + m_haveweight = currdir->make("aveweight","Tracks average weights sum",51,0.,1.02); + m_haveweight->GetXaxis()->SetTitle("Average weight"); m_haveweight->GetYaxis()->SetTitle("Vertices"); + + + m_hvtxx = currdir->make("vtxx","Vertex X position", + m_histoParameters.getUntrackedParameter("nBinX",200), + m_histoParameters.getUntrackedParameter("xMin",-1.), + m_histoParameters.getUntrackedParameter("xMax",1.) + ); + m_hvtxx->GetXaxis()->SetTitle("X [cm]"); m_hvtxx->GetYaxis()->SetTitle("Vertices"); + + m_hvtxy = currdir->make("vtxy","Vertex Y position", + m_histoParameters.getUntrackedParameter("nBinY",200), + m_histoParameters.getUntrackedParameter("yMin",-1.), + m_histoParameters.getUntrackedParameter("yMax",1.) + ); + m_hvtxy->GetXaxis()->SetTitle("Y [cm]"); m_hvtxy->GetYaxis()->SetTitle("Vertices"); + + m_hvtxz = currdir->make("vtxz","Vertex Z position", + m_histoParameters.getUntrackedParameter("nBinZ",200), + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.) + ); + m_hvtxz->GetXaxis()->SetTitle("Z [cm]"); m_hvtxz->GetYaxis()->SetTitle("Vertices"); + + if(m_runHisto) { + m_hvtxxrun = m_rhm.makeTH1F("vtxxrun","Vertex X position", + m_histoParameters.getUntrackedParameter("nBinX",200), + m_histoParameters.getUntrackedParameter("xMin",-1.), + m_histoParameters.getUntrackedParameter("xMax",1.)); + + m_hvtxyrun = m_rhm.makeTH1F("vtxyrun","Vertex Y position", + m_histoParameters.getUntrackedParameter("nBinY",200), + m_histoParameters.getUntrackedParameter("yMin",-1.), + m_histoParameters.getUntrackedParameter("yMax",1.)); + + m_hvtxzrun = m_rhm.makeTH1F("vtxzrun","Vertex Z position", + m_histoParameters.getUntrackedParameter("nBinZ",200), + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + + if(m_runHistoProfile) { + m_hvtxxvsorbrun = m_rhm.makeTProfile("vtxxvsorbrun","Vertex X position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + m_hvtxyvsorbrun = m_rhm.makeTProfile("vtxyvsorbrun","Vertex Y position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + m_hvtxzvsorbrun = m_rhm.makeTProfile("vtxzvsorbrun","Vertex Z position vs orbit number",4*m_maxLS,0.5,m_maxLS*262144+0.5); + m_hnvtxvsorbrun = m_rhm.makeTProfile("nvtxvsorbrun","Number of true vertices vs orbit number",m_maxLS,0.5,m_maxLS*262144+0.5); + } + + if(m_runHisto2D) { + m_hnvtxvsbxvsorbrun = m_rhm.makeTProfile2D("nvtxvsbxvsorbrun","Number of true vertices vs BX vs orbit number", + 3564,-0.5,3563.5,m_maxLS,0.5,m_maxLS*262144+0.5); + m_hnvtxvsorbrun2D = m_rhm.makeTH2F("nvtxvsorbrun2D","Number of true vertices vs orbit number", + m_maxLS,0.5,m_maxLS*262144+0.5,60,-0.5,59.5); + } + + if(m_runHistoBXProfile) { + m_hvtxxvsbxrun = m_fhm.makeTProfile("vtxxvsbxrun","Vertex X position vs BX number",3564,-0.5,3563.5); + m_hvtxyvsbxrun = m_fhm.makeTProfile("vtxyvsbxrun","Vertex Y position vs BX number",3564,-0.5,3563.5); + m_hvtxzvsbxrun = m_fhm.makeTProfile("vtxzvsbxrun","Vertex Z position vs BX number",3564,-0.5,3563.5); + + m_hnvtxvsbxrun = m_rhm.makeTProfile("nvtxvsbxrun","Number of true vertices vs BX number",3564,-0.5,3563.5); + + if(m_runHistoBXProfile2D) { + m_hnvtxvsbxvslumirun = m_fhm.makeTProfile2D("nvtxvsbxvslumirun","Number of vertices vs BX and BX lumi",3564,-0.5,3563.5,250,0.,10.); + } + if(m_runHisto2D) { + m_hvtxxvsbx2drun = m_fhm.makeTH2F("vtxxvsbx2drun","Vertex X position vs BX number",3564,-0.5,3563.5, + m_histoParameters.getUntrackedParameter("nBinX",200), + m_histoParameters.getUntrackedParameter("xMin",-1.), + m_histoParameters.getUntrackedParameter("xMax",1.)); + m_hvtxyvsbx2drun = m_fhm.makeTH2F("vtxyvsbx2drun","Vertex Y position vs BX number",3564,-0.5,3563.5, + m_histoParameters.getUntrackedParameter("nBinY",200), + m_histoParameters.getUntrackedParameter("yMin",-1.), + m_histoParameters.getUntrackedParameter("yMax",1.)); + m_hvtxzvsbx2drun = m_fhm.makeTH2F("vtxzvsbx2drun","Vertex Z position vs BX number",3564,-0.5,3563.5, + m_histoParameters.getUntrackedParameter("nBinZ",200), + m_histoParameters.getUntrackedParameter("zMin",-20.), + m_histoParameters.getUntrackedParameter("zMax",20.)); + } + } + + + } +} + +void VertexHistogramMaker::beginRun(const edm::Run& iRun) { + + TFileDirectory* currdir = m_currdir; + if(currdir==0) { + edm::Service tfserv; + currdir = &(*tfserv); + } + + m_rhm.beginRun(iRun,*currdir); + m_fhm.beginRun(iRun,*currdir); + + + if(m_runHisto) { + (*m_hvtxxrun)->GetXaxis()->SetTitle("X [cm]"); (*m_hvtxxrun)->GetYaxis()->SetTitle("Vertices"); + (*m_hvtxyrun)->GetXaxis()->SetTitle("Y [cm]"); (*m_hvtxyrun)->GetYaxis()->SetTitle("Vertices"); + (*m_hvtxzrun)->GetXaxis()->SetTitle("Z [cm]"); (*m_hvtxzrun)->GetYaxis()->SetTitle("Vertices"); + + if(m_runHistoProfile) { + (*m_hvtxxvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*m_hvtxxvsorbrun)->GetYaxis()->SetTitle("X [cm]"); + (*m_hvtxxvsorbrun)->SetBit(TH1::kCanRebin); + (*m_hvtxyvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*m_hvtxyvsorbrun)->GetYaxis()->SetTitle("Y [cm]"); + (*m_hvtxyvsorbrun)->SetBit(TH1::kCanRebin); + (*m_hvtxzvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*m_hvtxzvsorbrun)->GetYaxis()->SetTitle("Z [cm]"); + (*m_hvtxzvsorbrun)->SetBit(TH1::kCanRebin); + (*m_hnvtxvsorbrun)->GetXaxis()->SetTitle("time [orbit#]"); (*m_hnvtxvsorbrun)->GetYaxis()->SetTitle("Nvertices"); + (*m_hnvtxvsorbrun)->SetBit(TH1::kCanRebin); + } + + if(m_runHistoBXProfile) { + (*m_hvtxxvsbxrun)->GetXaxis()->SetTitle("BX"); (*m_hvtxxvsbxrun)->GetYaxis()->SetTitle("X [cm]"); + (*m_hvtxyvsbxrun)->GetXaxis()->SetTitle("BX"); (*m_hvtxyvsbxrun)->GetYaxis()->SetTitle("Y [cm]"); + (*m_hvtxzvsbxrun)->GetXaxis()->SetTitle("BX"); (*m_hvtxzvsbxrun)->GetYaxis()->SetTitle("Z [cm]"); + (*m_hnvtxvsbxrun)->GetXaxis()->SetTitle("BX"); (*m_hnvtxvsbxrun)->GetYaxis()->SetTitle("Nvertices"); + if(m_runHistoBXProfile2D) { + (*m_hnvtxvsbxvslumirun)->GetXaxis()->SetTitle("BX"); (*m_hnvtxvsbxvslumirun)->GetYaxis()->SetTitle("BX lumi [10^{30}cm^{-2}s^{-1}]"); + } + if(m_runHisto2D) { + (*m_hvtxxvsbx2drun)->GetXaxis()->SetTitle("BX"); (*m_hvtxxvsbx2drun)->GetYaxis()->SetTitle("X [cm]"); + (*m_hvtxyvsbx2drun)->GetXaxis()->SetTitle("BX"); (*m_hvtxyvsbx2drun)->GetYaxis()->SetTitle("Y [cm]"); + (*m_hvtxzvsbx2drun)->GetXaxis()->SetTitle("BX"); (*m_hvtxzvsbx2drun)->GetYaxis()->SetTitle("Z [cm]"); + } + } + + if(m_runHisto2D) { + (*m_hnvtxvsbxvsorbrun)->GetXaxis()->SetTitle("BX#"); (*m_hnvtxvsbxvsorbrun)->GetYaxis()->SetTitle("time [orbit#]"); + (*m_hnvtxvsbxvsorbrun)->SetBit(TH1::kCanRebin); + (*m_hnvtxvsorbrun2D)->GetXaxis()->SetTitle("time [orbit#]"); (*m_hnvtxvsorbrun2D)->GetYaxis()->SetTitle("Nvertices"); + (*m_hnvtxvsorbrun2D)->SetBit(TH1::kCanRebin); + } + } +} + +void VertexHistogramMaker::fill(const unsigned int orbit, const int bx, const float bxlumi, const reco::VertexCollection& vertices, const double weight) { + + m_hnvtx->Fill(vertices.size(),weight); + + int ntruevtx = 0; + for(reco::VertexCollection::const_iterator vtx=vertices.begin();vtx!=vertices.end();++vtx) { + if(!vtx->isFake()) ntruevtx++; + + if(!(m_trueOnly && vtx->isFake())) { + + double aveweight = m_bsConstrained ? vtx->ndof()/(2.*vtx->tracksSize()) : (vtx->ndof()+3)/(2.*vtx->tracksSize()); + + m_hntracks->Fill(vtx->tracksSize(),weight); + m_hndof->Fill(vtx->ndof(),weight); + m_haveweight->Fill(aveweight,weight); + m_hndofvstracks->Fill(vtx->tracksSize(),vtx->ndof(),weight); + m_hndofvsvtxz->Fill(vtx->z(),vtx->ndof(),weight); + m_hntracksvsvtxz->Fill(vtx->z(),vtx->tracksSize(),weight); + m_haveweightvsvtxz->Fill(vtx->z(),aveweight,weight); + + m_hvtxx->Fill(vtx->x(),weight); + m_hvtxy->Fill(vtx->y(),weight); + m_hvtxz->Fill(vtx->z(),weight); + + if(m_runHisto) { + if(m_hvtxxrun && *m_hvtxxrun ) (*m_hvtxxrun)->Fill(vtx->x(),weight); + if(m_hvtxyrun && *m_hvtxyrun ) (*m_hvtxyrun)->Fill(vtx->y(),weight); + if(m_hvtxzrun && *m_hvtxzrun ) (*m_hvtxzrun)->Fill(vtx->z(),weight); + if(m_runHistoProfile) { + if(m_hvtxxvsorbrun && *m_hvtxxvsorbrun ) (*m_hvtxxvsorbrun)->Fill(orbit,vtx->x(),weight); + if(m_hvtxyvsorbrun && *m_hvtxyvsorbrun ) (*m_hvtxyvsorbrun)->Fill(orbit,vtx->y(),weight); + if(m_hvtxzvsorbrun && *m_hvtxzvsorbrun ) (*m_hvtxzvsorbrun)->Fill(orbit,vtx->z(),weight); + } + if(m_runHistoBXProfile) { + if(m_hvtxxvsbxrun && *m_hvtxxvsbxrun ) (*m_hvtxxvsbxrun)->Fill(bx,vtx->x(),weight); + if(m_hvtxyvsbxrun && *m_hvtxyvsbxrun ) (*m_hvtxyvsbxrun)->Fill(bx,vtx->y(),weight); + if(m_hvtxzvsbxrun && *m_hvtxzvsbxrun ) (*m_hvtxzvsbxrun)->Fill(bx,vtx->z(),weight); + if(m_runHisto2D) { + if(m_hvtxxvsbx2drun && *m_hvtxxvsbx2drun ) (*m_hvtxxvsbx2drun)->Fill(bx,vtx->x(),weight); + if(m_hvtxyvsbx2drun && *m_hvtxyvsbx2drun ) (*m_hvtxyvsbx2drun)->Fill(bx,vtx->y(),weight); + if(m_hvtxzvsbx2drun && *m_hvtxzvsbx2drun ) (*m_hvtxzvsbx2drun)->Fill(bx,vtx->z(),weight); + } + } + } + + int nheavytracks = 0; + double sumpt2 = 0.; + double sumpt2heavy = 0.; + + for(reco::Vertex::trackRef_iterator trk=vtx->tracks_begin();trk!=vtx->tracks_end();++trk) { + + sumpt2 += (*trk)->pt()*(*trk)->pt(); + + if(vtx->trackWeight(*trk) > m_weightThreshold) { + nheavytracks++; + sumpt2heavy += (*trk)->pt()*(*trk)->pt(); + } + + m_hweights->Fill(vtx->trackWeight(*trk),weight); + m_haveweightvsvtxzchk->Fill(vtx->z(),vtx->trackWeight(*trk),weight); + + } + + m_hnheavytracks->Fill(nheavytracks,weight); + m_hsqsumptsq->Fill(sqrt(sumpt2),weight); + m_hsqsumptsqheavy->Fill(sqrt(sumpt2heavy),weight); + + + } + + + } + + m_hntruevtx->Fill(ntruevtx,weight); + + if(bxlumi >= 0.) { + m_hntruevtxvslumi->Fill(bxlumi,ntruevtx,weight); + m_hntruevtxvslumi2D->Fill(bxlumi,ntruevtx,weight); + } + + if(m_runHisto) { + if(m_runHistoProfile) { + if(m_hnvtxvsorbrun && *m_hnvtxvsorbrun ) (*m_hnvtxvsorbrun)->Fill(orbit,ntruevtx,weight); + } + if(m_runHistoBXProfile) { + if(m_hnvtxvsbxrun && *m_hnvtxvsbxrun ) (*m_hnvtxvsbxrun)->Fill(bx,ntruevtx,weight); + if(m_runHistoBXProfile2D) { + if(m_hnvtxvsbxvslumirun && *m_hnvtxvsbxvslumirun && bxlumi >= 0.) (*m_hnvtxvsbxvslumirun)->Fill(bx,bxlumi,ntruevtx,weight); + } + } + if(m_runHisto2D) { + if(m_hnvtxvsbxvsorbrun && *m_hnvtxvsbxvsorbrun ) (*m_hnvtxvsbxvsorbrun)->Fill(bx,orbit,ntruevtx,weight); + if(m_hnvtxvsorbrun2D && *m_hnvtxvsorbrun2D ) { + if(ntruevtx < (*m_hnvtxvsorbrun2D)->GetYaxis()->GetXmax() && ntruevtx > (*m_hnvtxvsorbrun2D)->GetYaxis()->GetXmin()) { + (*m_hnvtxvsorbrun2D)->Fill(orbit,ntruevtx,weight); + } + } + } + } + + +} + +void VertexHistogramMaker::fill(const edm::Event& iEvent, const reco::VertexCollection& vertices, const double weight) { + + TFileDirectory* currdir = m_currdir; + if(currdir==0) { + edm::Service tfserv; + currdir = &(*tfserv); + } + + + // get luminosity + + edm::Handle ld; + iEvent.getLuminosityBlock().getByLabel("lumiProducer",ld); + + float bxlumi = -1.; + + if(ld.isValid()) { + if(ld->isValid()) { + bxlumi = ld->lumiValue(LumiDetails::kOCC1,iEvent.bunchCrossing())*6.37; + } + } + + fill(iEvent.orbitNumber(),iEvent.bunchCrossing(),bxlumi,vertices,weight); + +} diff --git a/Validation/RecoVertex/src/VertexWeighter.cc b/Validation/RecoVertex/src/VertexWeighter.cc new file mode 100644 index 0000000000000..e690ecaeb2902 --- /dev/null +++ b/Validation/RecoVertex/src/VertexWeighter.cc @@ -0,0 +1,41 @@ +#include "Validation/RecoVertex/interface/VertexWeighter.h" +#include +#include +#include "FWCore/ParameterSet/interface/ParameterSet.h" + + +VertexWeighter::VertexWeighter(): + m_sigma_init(1.), m_mean_init(0.), m_sigma_final(1.), m_usemain(false), m_dummy(true) { } + +VertexWeighter::VertexWeighter(const double& sigma_init, const double& mean_init, const double& sigma_final, const bool& usemainvtx): + m_sigma_init(sigma_init), m_mean_init(mean_init), m_sigma_final(sigma_final), m_usemain(usemainvtx), m_dummy(false) { } + +VertexWeighter::VertexWeighter(const edm::ParameterSet& iConfig): + m_sigma_init(iConfig.getParameter("initSigma")), + m_mean_init(iConfig.getParameter("initMean")), + m_sigma_final(iConfig.getParameter("finalSigma")), + m_usemain(iConfig.getParameter("useMainVertex")), + m_dummy(false) { } + +const double VertexWeighter::weight(const std::vector& zpositions, const float& zmain) const { + + double final_weight = 1.; + + if(!m_dummy) { + + for(std::vector::const_iterator zpos = zpositions.begin() ; zpos != zpositions.end() ; ++zpos) { + + final_weight *= (m_sigma_init/m_sigma_final) * exp(-pow((*zpos-m_mean_init),2)/2.*(1./pow(m_sigma_final,2)-1./pow(m_sigma_init,2))); + + } + + if(m_usemain) { + final_weight *= (m_sigma_init/m_sigma_final) * exp(-pow((zmain-m_mean_init),2)/2.*(1./pow(m_sigma_final,2)-1./pow(m_sigma_init,2))); + } + + } + + return final_weight; + + +} diff --git a/Validation/RecoVertex/test/bspvanalyzer_cfg.py b/Validation/RecoVertex/test/bspvanalyzer_cfg.py new file mode 100644 index 0000000000000..19fba10099d5c --- /dev/null +++ b/Validation/RecoVertex/test/bspvanalyzer_cfg.py @@ -0,0 +1,108 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("MCvertices") + +#prepare options + +options = VarParsing.VarParsing() + +options.register ('globalTag', + "DONOTEXIST::All", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "GlobalTag") +#options.globalTag = "DONOTEXIST::All" + +options.parseArguments() + +# +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + fileMode = cms.untracked.string("FULLMERGE") + ) + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger.cout.placeholder = cms.untracked.bool(False) +process.MessageLogger.cout.threshold = cms.untracked.string("INFO") +process.MessageLogger.cout.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cout.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(10000) + ) + +process.MessageLogger.cerr.placeholder = cms.untracked.bool(False) +process.MessageLogger.cerr.threshold = cms.untracked.string("WARNING") +process.MessageLogger.cerr.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(100000) + ) + +#----Remove too verbose PrimaryVertexProducer + +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptive") +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptiveNoBS") + +#----Remove too verbose BeamSpotOnlineProducer + +process.MessageLogger.suppressInfo.append("testBeamSpot") +process.MessageLogger.suppressInfo.append("onlineBeamSpot") +process.MessageLogger.suppressWarning.append("testBeamSpot") +process.MessageLogger.suppressWarning.append("onlineBeamSpot") + +#----Remove too verbose TrackRefitter + +process.MessageLogger.suppressInfo.append("newTracksFromV0") +process.MessageLogger.suppressInfo.append("newTracksFromOtobV0") + + +#------------------------------------------------------------------ + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(), +# skipBadFiles = cms.untracked.bool(True), + inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") + ) + + +process.source.fileNames = cms.untracked.vstring( +"/store/relval/CMSSW_4_3_0_pre1/RelValZTT/GEN-SIM-RECO/MC_42_V7-v1/0053/1640096C-9E59-E011-BBE5-001A92971B8A.root", +"/store/relval/CMSSW_4_3_0_pre1/RelValZTT/GEN-SIM-RECO/MC_42_V7-v1/0048/F0BF09EC-0559-E011-AFD4-0018F3D0966C.root", +"/store/relval/CMSSW_4_3_0_pre1/RelValZTT/GEN-SIM-RECO/MC_42_V7-v1/0048/C85057F9-0A59-E011-936D-0030486792B6.root" +) + +process.load("Validation.RecoVertex.bspvanalyzer_cfi") +process.bspvanalyzer.pvCollection = cms.InputTag("goodVertices") +process.bspvanalyzer.bspvHistogramMakerPSet.histoParameters = cms.untracked.PSet( + nBinX = cms.untracked.uint32(2000), xMin=cms.untracked.double(-0.2), xMax=cms.untracked.double(0.2), + nBinY = cms.untracked.uint32(2000), yMin=cms.untracked.double(-0.2), yMax=cms.untracked.double(0.2), + nBinZ = cms.untracked.uint32(200), zMin=cms.untracked.double(-30.), zMax=cms.untracked.double(30.), + nBinZProfile = cms.untracked.uint32(60), zMinProfile=cms.untracked.double(-30.), zMaxProfile=cms.untracked.double(30.) + ) +process.bspvanalyzer.bspvHistogramMakerPSet.runHisto = cms.untracked.bool(False) + +process.bspvnoslope = process.bspvanalyzer.clone() +process.bspvnoslope.bspvHistogramMakerPSet.useSlope = cms.bool(False) + + +process.load("Validation.RecoVertex.pvSelectionSequence_cff") + + +process.p0 = cms.Path(process.goodVertices + process.bspvanalyzer + process.bspvnoslope) + +#----GlobalTag ------------------------ + +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +process.GlobalTag.globaltag = options.globalTag + + +process.TFileService = cms.Service('TFileService', + fileName = cms.string('bspvanalyzer.root') + ) + diff --git a/Validation/RecoVertex/test/crab_bspvanalyzer.cfg b/Validation/RecoVertex/test/crab_bspvanalyzer.cfg new file mode 100644 index 0000000000000..bf8cda4180091 --- /dev/null +++ b/Validation/RecoVertex/test/crab_bspvanalyzer.cfg @@ -0,0 +1,120 @@ +[CRAB] + +jobtype = cmssw +#scheduler = glite +scheduler = caf +### NOTE: just setting the name of the server (pi, lnl etc etc ) +### crab will submit the jobs to the server... +#server_name = bari +# +[CMSSW] + +### The data you want to access (to be found on DBS) + +#dbs_url = http://cmsdbsprod.cern.ch/cms_dbs_ph_analysis_01/servlet/DBSServlet + +datasetpath=/ExpressPhysics/Run2011A-Express-v1/FEVT + + +pycfg_params= globalTag=GR_E_V16::All + + +pset=Validation/RecoVertex/test/bspvanalyzer_cfg.py + + +lumi_mask=express_2011_ge1615_DECOonly_v10.JSON +runselection=161311 + +total_number_of_lumis =-1 +lumis_per_job = 200 + + +### The output files (comma separated list) +#output_file = + +[USER] + +### OUTPUT files Management +## output back into UI +return_data = 1 + +### To use a specific name of UI directory where CRAB will create job to submit (with full path). +### the default directory will be "crab_0_data_time" +ui_working_dir = /afs/cern.ch/cms/tracking/output/bspvanalyzer_Run2011A_express_161311_v3 + +### To specify the UI directory where to store the CMS executable output +### FULL path is mandatory. Default is /res will be used. +#outputdir= /full/path/yourOutDir + +### To specify the UI directory where to store the stderr, stdout and .BrokerInfo of submitted jobs +### FULL path is mandatory. Default is /res will be used. +#logdir= /full/path/yourLogDir + +### OUTPUT files INTO A SE +copy_data = 0 + +### if you want to copy data in a "official CMS site" +### you have to specify the name as written in +#storage_element = T2_IT_Bari +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = name_directory_you_want + +### if you want to copy your data at CAF +#storage_element = T2_CH_CAF +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = express_2010_132421 + +### if you want to copy your data to your area in castor at cern +### or in a "not official CMS site" you have to specify the complete name of SE +storage_element=srm-cms.cern.ch +### this directory is the mountpoin of SE +#storage_path=/srm/managerv2?SFN=/castor/cern.ch +storage_path=/castor/cern.ch +### directory or tree of directory under the mounpoint +#user_remote_dir = /user/v/venturia/skims/express_2010_132421_132422_3 + + +### To publish produced output in a local istance of DBS set publish_data = 1 +publish_data=0 +### Specify the dataset name. The full path will be //USER +publish_data_name = name_you_prefer +### Specify the URL of DBS istance where CRAB has to publish the output files +#dbs_url_for_publication = https://cmsdbsprod.cern.ch:8443/cms_dbs_caf_analysis_01_writer/servlet/DBSServlet + +### To specify additional files to be put in InputSandBox +### write the full path if the files are not in the current directory +### (wildcard * are allowed): comma separated list +#additional_input_files = file1, file2, /full/path/file3 + +#if server +#thresholdLevel = 100 +#eMail = your@Email.address + +[GRID] +# +## RB/WMS management: +rb = CERN + +## Black and White Lists management: +## By Storage +se_black_list = T0,T1 +#se_black_list = T0 +#se_white_list = + +## By ComputingElement +#ce_black_list = +#ce_white_list = + +[CONDORG] + +# Set this to condor to override the batchsystem defined in gridcat. +#batchsystem = condor + +# Specify addition condor_g requirments +# use this requirment to run on a cms dedicated hardare +# globus_rsl = (condor_submit=(requirements 'ClusterName == \"CMS\" && (Arch == \"INTEL\" || Arch == \"X86_64\")')) +# use this requirement to run on the new hardware +#globus_rsl = (condor_submit=(requirements 'regexp(\"cms-*\",Machine)')) + diff --git a/Validation/RecoVertex/test/crab_mcvertices.cfg b/Validation/RecoVertex/test/crab_mcvertices.cfg new file mode 100644 index 0000000000000..fffe873cc5a55 --- /dev/null +++ b/Validation/RecoVertex/test/crab_mcvertices.cfg @@ -0,0 +1,165 @@ +[CRAB] + +jobtype = cmssw +scheduler = glite +#scheduler = caf +### NOTE: just setting the name of the server (pi, lnl etc etc ) +### crab will submit the jobs to the server... +#server_name = bari +# +[CMSSW] + +### The data you want to access (to be found on DBS) + +#dbs_url = http://cmsdbsprod.cern.ch/cms_dbs_ph_analysis_01/servlet/DBSServlet + +#datasetpath=/GluGluToHToGG_M-120_7TeV-powheg-pythia6/Summer11-Flat35PU_START42_V11-v1/GEN-SIM-RECO +#datasetpath=/WH_ZH_HToGG_M-120_7TeV-pythia6/Summer11-Flat35PU_START42_V11-v1/GEN-SIM-RECO +# HLT +#datasetpath=/TTJets_TuneZ2_7TeV-madgraph-tauola/Fall10-START38_V12-v3/GEN-SIM-RECO +# HLT (?) +#datasetpath=/TTJets_TuneZ2_7TeV-madgraph-tauola/Winter10-E7TeV_ProbDist_2010Data_BX156_START39_V8-v1/GEN-SIM-RECO +# REDIGI39X +#datasetpath=/TTJets_TuneZ2_7TeV-madgraph-tauola/Winter10-E7TeV_ProbDist_2011Flat_BX156_START39_V8-v1/GEN-SIM-RECO +# REDIGI39X +#datasetpath=/TTJets_TuneZ2_7TeV-madgraph-tauola/Winter10-E7TeV_ProbDist_2010Data_BX156_START39_V8-v1/AODSIM +# REDIGI39X +#datasetpath=/TTJets_TuneZ2_7TeV-madgraph-tauola/Winter10-E7TeV_ProbDist_2011Flat_BX156_START39_V8-v1/AODSIM +# REDIGI39X +#datasetpath=/MinBias_TuneZ2_7TeV-pythia6/Fall10-START38_V12-v1/GEN-SIM-RECODEBUG +# REDIGI38XTP +#datasetpath=/MinBias_TuneZ2_7TeV-pythia6/Winter10-START39_V8-v1/GEN-SIM-RECODEBUG +# REDIGI39X +#datasetpath=/Neutrino_Pt_2to20_gun/Summer11-PU_S4_START42_V11-v2/GEN-SIM-RECO +# +datasetpath=/Neutrino_Pt_2to20_gun/Summer11-PUpythia8_START42_V11-v1/GEN-SIM-RECO + +# not sure it works with AOD becuse of the determination of the position of the main vertex MC truth + +#pycfg_params= globalTag=START39_V8::All +#isAOD=0 HLTprocess=REDIGI39X +#pycfg_params= globalTag=START38_V12::All +#pycfg_params= globalTag=START311_V2::All + +#datasetpath=/MinBias_TuneZ2_7TeV-pythia6/Fall10-START38_V12-v1/GEN-SIM-RECODEBUG +#pycfg_params= globalTag=START38_V13::All + +#datasetpath=/Neutrino_Pt2to20_gun/Fall10-E7TeV_ProbDist_2010Data_BX156_START38_V12-v1/GEN-SIM-RECO +#pycfg_params= globalTag=START38_V12::All +#datasetpath=/NeutrinoGun_Pt-2To20/Winter10-E7TeV_ProbDist_2010Data_BX156_2011PU_START39_V8-v1/GEN-SIM-RECO +#datasetpath=/NeutrinoGun_Pt-2To20/Winter10-E7TeV_ProbDist_2010Data_BX156_START39_V8-v1/GEN-SIM-RECO +pycfg_params= globalTag=START42_V11::All + +pset=Validation/RecoVertex/test/mcverticesanalyzer_cfg.py + + +total_number_of_events=10000000 +events_per_job = 50000 + +### The output files (comma separated list) +#output_file = + +[USER] + +### OUTPUT files Management +## output back into UI +return_data = 1 + +### To use a specific name of UI directory where CRAB will create job to submit (with full path). +### the default directory will be "crab_0_data_time" +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ttjets_z2_fall10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ttjets_z2_pileup2010_aod_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ttjets_z2_pileup2011_aod_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ttjets_z2_pileup2010_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ttjets_z2_pileup2011_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_minbias_z2_fall10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_minbias_z2_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_neutrino_2010pileup_fall10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_neutrino_2010pileup_winter10_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_neutrino_2011pileup_winter10_v12 + +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_ggHgg_flat35_summer11_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_WZHgg_flat35_summer11_v12 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_neutrino_pu-s4_summer11_v12 +ui_working_dir = /afs/cern.ch/cms/tracking/output/mcvertices_neutrino_pu-pythia8_summer11_v12 + +### To specify the UI directory where to store the CMS executable output +### FULL path is mandatory. Default is /res will be used. +#outputdir= /full/path/yourOutDir + +### To specify the UI directory where to store the stderr, stdout and .BrokerInfo of submitted jobs +### FULL path is mandatory. Default is /res will be used. +#logdir= /full/path/yourLogDir + +### OUTPUT files INTO A SE +copy_data = 0 + +### if you want to copy data in a "official CMS site" +### you have to specify the name as written in +#storage_element = T2_IT_Bari +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = name_directory_you_want + +### if you want to copy your data at CAF +#storage_element = T2_CH_CAF +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = express_2010_132421 + +### if you want to copy your data to your area in castor at cern +### or in a "not official CMS site" you have to specify the complete name of SE +storage_element=srm-cms.cern.ch +### this directory is the mountpoin of SE +#storage_path=/srm/managerv2?SFN=/castor/cern.ch +storage_path=/castor/cern.ch +### directory or tree of directory under the mounpoint +#user_remote_dir = /user/v/venturia/skims/express_2010_132421_132422_3 + + +### To publish produced output in a local istance of DBS set publish_data = 1 +publish_data=0 +### Specify the dataset name. The full path will be //USER +publish_data_name = name_you_prefer +### Specify the URL of DBS istance where CRAB has to publish the output files +#dbs_url_for_publication = https://cmsdbsprod.cern.ch:8443/cms_dbs_caf_analysis_01_writer/servlet/DBSServlet + +### To specify additional files to be put in InputSandBox +### write the full path if the files are not in the current directory +### (wildcard * are allowed): comma separated list +#additional_input_files = file1, file2, /full/path/file3 + +#if server +#thresholdLevel = 100 +#eMail = your@Email.address + +[CAF] + +queue=cmscaf1nd + +[GRID] +# +## RB/WMS management: +rb = CERN + +## Black and White Lists management: +## By Storage +se_black_list = T0,T1 +#se_black_list = T0 +#se_white_list = + +## By ComputingElement +#ce_black_list = +#ce_white_list = + +[CONDORG] + +# Set this to condor to override the batchsystem defined in gridcat. +#batchsystem = condor + +# Specify addition condor_g requirments +# use this requirment to run on a cms dedicated hardare +# globus_rsl = (condor_submit=(requirements 'ClusterName == \"CMS\" && (Arch == \"INTEL\" || Arch == \"X86_64\")')) +# use this requirement to run on the new hardware +#globus_rsl = (condor_submit=(requirements 'regexp(\"cms-*\",Machine)')) + diff --git a/Validation/RecoVertex/test/crab_mcverticestriggerbias.cfg b/Validation/RecoVertex/test/crab_mcverticestriggerbias.cfg new file mode 100644 index 0000000000000..550a232336020 --- /dev/null +++ b/Validation/RecoVertex/test/crab_mcverticestriggerbias.cfg @@ -0,0 +1,124 @@ +[CRAB] + +jobtype = cmssw +scheduler = glite +#scheduler = caf +### NOTE: just setting the name of the server (pi, lnl etc etc ) +### crab will submit the jobs to the server... +#server_name = bari +# +[CMSSW] + +### The data you want to access (to be found on DBS) + +#dbs_url = http://cmsdbsprod.cern.ch/cms_dbs_ph_analysis_01/servlet/DBSServlet + +#datasetpath=/Neutrino_Pt_2to20_gun/Fall11-PU_S6-START44_V5-v1/GEN-SIM-RECO +#datasetpath=/Neutrino_Pt_2to20_gun/Fall11-PU_S6-START44_V5-v1/AODSIM +datasetpath=/Neutrino_Pt_2to20_gun/Fall11-Reprocess_50ns_PoissonOOTPU_START44_V5-v1/GEN-SIM-RECO +#datasetpath=/Neutrino_Pt_2to20_gun/Fall11-FlatDist10_2011EarlyData_50ns_PoissonOOT_START44_V5-v1/GEN-SIM-RECO + +pycfg_params= globalTag=START44_V5::All HLTprocess=HLT triggerPaths=HLT_*,L1_ETM30,L1_HTT100,L1_SingleJet52,L1_SingleJet92 triggerLabels=All,L1ETM30,L1HTT100,L1SingleJet52,L1SingleJet92 negateFlags=0,0,0,0,0 + +pset=Validation/RecoVertex/test/mcverticestriggerbiasanalyzer_cfg.py + + +total_number_of_events=-1 +events_per_job = 50000 +#events_per_job = 120000 + +### The output files (comma separated list) +#output_file = + +[USER] + +### OUTPUT files Management +## output back into UI +return_data = 1 + +### To use a specific name of UI directory where CRAB will create job to submit (with full path). +### the default directory will be "crab_0_data_time" +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcverticestriggerbias_neutrino_pu-s6_44x_fall11_L1selection_v1 +#ui_working_dir = /afs/cern.ch/cms/tracking/output/mcverticestriggerbias_neutrino_pu-s6_44x_fall11_aod_L1selection_v1 +ui_working_dir = /afs/cern.ch/cms/tracking/output/mcverticestriggerbias_neutrino_largepileup_44x_fall11_L1selection_v1 + +### To specify the UI directory where to store the CMS executable output +### FULL path is mandatory. Default is /res will be used. +#outputdir= /full/path/yourOutDir + +### To specify the UI directory where to store the stderr, stdout and .BrokerInfo of submitted jobs +### FULL path is mandatory. Default is /res will be used. +#logdir= /full/path/yourLogDir + +### OUTPUT files INTO A SE +copy_data = 0 + +### if you want to copy data in a "official CMS site" +### you have to specify the name as written in +#storage_element = T2_IT_Bari +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = name_directory_you_want + +### if you want to copy your data at CAF +#storage_element = T2_CH_CAF +### the user_remote_dir will be created under the SE mountpoint +### in the case of publication this directory is not considered +#user_remote_dir = express_2010_132421 + +### if you want to copy your data to your area in castor at cern +### or in a "not official CMS site" you have to specify the complete name of SE +storage_element=srm-cms.cern.ch +### this directory is the mountpoin of SE +#storage_path=/srm/managerv2?SFN=/castor/cern.ch +storage_path=/castor/cern.ch +### directory or tree of directory under the mounpoint +#user_remote_dir = /user/v/venturia/skims/express_2010_132421_132422_3 + + +### To publish produced output in a local istance of DBS set publish_data = 1 +publish_data=0 +### Specify the dataset name. The full path will be //USER +publish_data_name = name_you_prefer +### Specify the URL of DBS istance where CRAB has to publish the output files +#dbs_url_for_publication = https://cmsdbsprod.cern.ch:8443/cms_dbs_caf_analysis_01_writer/servlet/DBSServlet + +### To specify additional files to be put in InputSandBox +### write the full path if the files are not in the current directory +### (wildcard * are allowed): comma separated list +#additional_input_files = file1, file2, /full/path/file3 + +#if server +#thresholdLevel = 100 +#eMail = your@Email.address + +[CAF] + +queue=cmscaf1nd + +[GRID] +# +## RB/WMS management: +rb = CERN + +## Black and White Lists management: +## By Storage +se_black_list = T0,T1 +#se_black_list = T0 +#se_white_list = + +## By ComputingElement +#ce_black_list = +#ce_white_list = + +[CONDORG] + +# Set this to condor to override the batchsystem defined in gridcat. +#batchsystem = condor + +# Specify addition condor_g requirments +# use this requirment to run on a cms dedicated hardare +# globus_rsl = (condor_submit=(requirements 'ClusterName == \"CMS\" && (Arch == \"INTEL\" || Arch == \"X86_64\")')) +# use this requirement to run on the new hardware +#globus_rsl = (condor_submit=(requirements 'regexp(\"cms-*\",Machine)')) + diff --git a/Validation/RecoVertex/test/mcverticesPlots.C b/Validation/RecoVertex/test/mcverticesPlots.C new file mode 100644 index 0000000000000..9ce3a03602b7f --- /dev/null +++ b/Validation/RecoVertex/test/mcverticesPlots.C @@ -0,0 +1,70 @@ +#include "TFile.h" +#include "TProfile.h" +#include "TDirectory.h" +#include "TLegend.h" +#include "TLine.h" + +void recovsmcdraw(TFile* _file0, const char* dir, const char* label, const int color, TLegend* leg, const bool isFirst) { + + TProfile* prof=0; + if(_file0->cd(dir)) { + prof = (TProfile*)gDirectory->Get("recovsmcnvtxprof"); + if(prof) { + prof->SetMarkerStyle(20); + prof->SetMarkerColor(color); + prof->SetLineColor(color); + if(isFirst) {prof->Draw();} else {prof->Draw("same");} + prof->GetXaxis()->SetRangeUser(-0.5,30.5); + if(leg) { + leg->AddEntry(prof,label,"p"); + } + } + } + +} + +void recovsmcalgoplot(TFile* _file0, const char* dir, const char* name, const double offset) +{ + + char dir1[300]; + char dir2[300]; + char dir3[300]; + + sprintf(dir1,"%sanalyzer",dir); + sprintf(dir2,"%sD0s51mm",dir); + sprintf(dir3,"%sDA100um",dir); + + TLegend leg(.4,.2,.6,.4,name); + + recovsmcdraw(_file0,dir3,"DA 100um",kRed,&leg,true); + recovsmcdraw(_file0,dir1,"2010 reco",kBlack,&leg,false); + recovsmcdraw(_file0,dir2,"gap=1mm, d0 sig=5",kBlue,&leg,false); + + TLine ll(0,offset,30,offset+30*0.7); + ll.DrawClone(); + leg.AddEntry(&ll,"70% efficiency","l"); + leg.DrawClone(); +} + +void recovsmcplot(TFile* _file0, const char* dir, const char* name, const double offset) +{ + + char dir1[300]; + char dir2[300]; + char dir3[300]; + + sprintf(dir1,"%s",dir); + sprintf(dir2,"weighted%s",dir); + sprintf(dir3,"weighted45mm%s",dir); + + TLegend leg(.4,.2,.6,.4,name); + + recovsmcdraw(_file0,dir1,"sigmaZ=6.26cm",kBlack,&leg,true); + recovsmcdraw(_file0,dir2,"sigmaZ=5.20cm",kBlue,&leg,false); + recovsmcdraw(_file0,dir3,"sigmaZ=4.50cm",kRed,&leg,false); + + TLine ll(0,offset,30,offset+30*0.7); + ll.DrawClone(); + leg.AddEntry(&ll,"70% efficiency","l"); + leg.DrawClone(); +} diff --git a/Validation/RecoVertex/test/mcverticesanalyzer_cfg.py b/Validation/RecoVertex/test/mcverticesanalyzer_cfg.py new file mode 100644 index 0000000000000..248e7403a5685 --- /dev/null +++ b/Validation/RecoVertex/test/mcverticesanalyzer_cfg.py @@ -0,0 +1,176 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("MCvertices") + +#prepare options + +options = VarParsing.VarParsing("analysis") + +options.register ('globalTag', + "DONOTEXIST::All", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "GlobalTag") +#options.globalTag = "DONOTEXIST::All" + +options.parseArguments() + +# +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + fileMode = cms.untracked.string("FULLMERGE") + ) + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger.cout.placeholder = cms.untracked.bool(False) +process.MessageLogger.cout.threshold = cms.untracked.string("INFO") +process.MessageLogger.cout.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cout.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(10000) + ) + +process.MessageLogger.cerr.placeholder = cms.untracked.bool(False) +process.MessageLogger.cerr.threshold = cms.untracked.string("WARNING") +process.MessageLogger.cerr.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(100000) + ) + +#----Remove too verbose PrimaryVertexProducer + +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptive") +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptiveNoBS") + +#----Remove too verbose BeamSpotOnlineProducer + +process.MessageLogger.suppressInfo.append("testBeamSpot") +process.MessageLogger.suppressInfo.append("onlineBeamSpot") +process.MessageLogger.suppressWarning.append("testBeamSpot") +process.MessageLogger.suppressWarning.append("onlineBeamSpot") + +#----Remove too verbose TrackRefitter + +process.MessageLogger.suppressInfo.append("newTracksFromV0") +process.MessageLogger.suppressInfo.append("newTracksFromOtobV0") + + +#------------------------------------------------------------------ + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(), +# skipBadFiles = cms.untracked.bool(True), + inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") + ) + + +process.source.fileNames = cms.untracked.vstring(options.inputFiles) + +#process.load("Validation.RecoVertex.pvRecoSequence_cff") +process.load("Validation.RecoVertex.pvSelectionSequence_cff") + +#process.load("Validation.RecoVertex.mcvertexweight_cfi") +process.load("Validation.RecoVertex.mcverticesanalyzer_cfi") +process.load("Validation.RecoVertex.mcvsrecoverticesanalyzer_cfi") + +#process.mcvertexweight45mm = process.mcvertexweight.clone() +#process.mcvertexweight45mm.weighterConfig.finalSigma = cms.double(4.5) + +process.mcvsreconofakeverticesanalyzer = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("noFakeVertices")) +process.mcvsrecogoodverticesanalyzer = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVertices")) + +process.mcvsrecoverticesanalyzervisible = process.mcvsrecoverticesanalyzer.clone(useVisibleVertices = cms.bool(True)) +process.mcvsreconofakeverticesanalyzervisible = process.mcvsreconofakeverticesanalyzer.clone(useVisibleVertices = cms.bool(True)) +process.mcvsrecogoodverticesanalyzervisible = process.mcvsrecogoodverticesanalyzer.clone(useVisibleVertices = cms.bool(True)) +#process.mcvsrecogoodverticesD0s5 = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVerticesD0s5")) +#process.mcvsrecogoodverticesD0s51mm = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVerticesD0s51mm")) +#process.mcvsrecogoodverticesDA100um = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVerticesDA100um")) +#process.mcvsrecogoodverticesDA100umV7 = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVerticesDA100umV7")) +#process.mcvsrecogoodverticesDA100umV8 = process.mcvsrecoverticesanalyzer.clone(pvCollection = cms.InputTag("goodVerticesDA100umV8")) + + +#process.weightedmcverticesanalyzer = process.mcverticesanalyzer.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecoverticesanalyzer = process.mcvsrecoverticesanalyzer.clone(useWeight = cms.bool(True)) +#process.weightedmcvsreconofakeverticesanalyzer = process.mcvsreconofakeverticesanalyzer.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesanalyzer = process.mcvsrecogoodverticesanalyzer.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesD0s5 = process.mcvsrecogoodverticesD0s5.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesD0s51mm = process.mcvsrecogoodverticesD0s51mm.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesDA100um = process.mcvsrecogoodverticesDA100um.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesDA100umV7 = process.mcvsrecogoodverticesDA100umV7.clone(useWeight = cms.bool(True)) +#process.weightedmcvsrecogoodverticesDA100umV8 = process.mcvsrecogoodverticesDA100umV8.clone(useWeight = cms.bool(True)) + + +#process.weighted45mmmcverticesanalyzer = process.mcverticesanalyzer.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecoverticesanalyzer = process.mcvsrecoverticesanalyzer.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsreconofakeverticesanalyzer = process.mcvsreconofakeverticesanalyzer.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesanalyzer = process.mcvsrecogoodverticesanalyzer.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesD0s5 = process.mcvsrecogoodverticesD0s5.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesD0s51mm = process.mcvsrecogoodverticesD0s51mm.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesDA100um = process.mcvsrecogoodverticesDA100um.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesDA100umV7 = process.mcvsrecogoodverticesDA100umV7.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) +#process.weighted45mmmcvsrecogoodverticesDA100umV8 = process.mcvsrecogoodverticesDA100umV8.clone(useWeight = cms.bool(True), weightProduct=cms.InputTag("mcvertexweight45mm")) + +process.load("Validation.RecoVertex.anotherprimaryvertexanalyzer_cfi") + +process.primaryvertexanalyzer.vHistogramMakerPSet.runHisto=cms.untracked.bool(False) +process.primaryvertexanalyzer.vHistogramMakerPSet.histoParameters = cms.untracked.PSet( + nBinX = cms.untracked.uint32(2000), xMin=cms.untracked.double(-0.5), xMax=cms.untracked.double(0.5), + nBinY = cms.untracked.uint32(2000), yMin=cms.untracked.double(-0.5), yMax=cms.untracked.double(0.5), + nBinZ = cms.untracked.uint32(300), zMin=cms.untracked.double(-30.), zMax=cms.untracked.double(30.) + ) + +process.pvnofakevertices = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("noFakeVertices")) +process.pvgoodvertices = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVertices")) +#process.pvgoodverticesD0s5 = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVerticesD0s5")) +#process.pvgoodverticesD0s51mm = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVerticesD0s51mm")) +#process.pvgoodverticesDA100um = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVerticesDA100um")) +#process.pvgoodverticesDA100umV7 = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVerticesDA100umV7")) +#process.pvgoodverticesDA100umV8 = process.primaryvertexanalyzer.clone(pvCollection=cms.InputTag("goodVerticesDA100umV8")) + + +process.p626 = cms.Path( +# process.seqPVReco + + process.seqSimplePVSelection + + process.mcverticesanalyzer + + process.mcvsrecoverticesanalyzer + process.mcvsreconofakeverticesanalyzer + process.mcvsrecogoodverticesanalyzer + + process.mcvsrecoverticesanalyzervisible + process.mcvsreconofakeverticesanalyzervisible + process.mcvsrecogoodverticesanalyzervisible +# + process.mcvsrecogoodverticesD0s5 +process.mcvsrecogoodverticesD0s51mm + +# process.mcvsrecogoodverticesDA100um +process.mcvsrecogoodverticesDA100umV7 +process.mcvsrecogoodverticesDA100umV8 + + + process.pvnofakevertices + process.pvgoodvertices +# + process.pvgoodverticesD0s5 + process.pvgoodverticesD0s51mm +# + process.pvgoodverticesDA100um + process.pvgoodverticesDA100umV7 + process.pvgoodverticesDA100umV8 + ) + +#process.p520 = cms.Path(process.mcvertexweight+ +# process.seqPVReco + process.seqPVSelection + +# process.weightedmcverticesanalyzer + process.weightedmcvsrecoverticesanalyzer + +# process.weightedmcvsreconofakeverticesanalyzer + process.weightedmcvsrecogoodverticesanalyzer + +# process.weightedmcvsrecogoodverticesD0s5 +process.weightedmcvsrecogoodverticesD0s51mm + +# process.weightedmcvsrecogoodverticesDA100um + process.weightedmcvsrecogoodverticesDA100umV7 + process.weightedmcvsrecogoodverticesDA100umV8 +# ) + +#process.p450 = cms.Path(process.mcvertexweight45mm+ +# process.seqPVReco + process.seqPVSelection + +# process.weighted45mmmcverticesanalyzer + process.weighted45mmmcvsrecoverticesanalyzer + +# process.weighted45mmmcvsreconofakeverticesanalyzer + process.weighted45mmmcvsrecogoodverticesanalyzer + +# process.weighted45mmmcvsrecogoodverticesD0s5 +process.weighted45mmmcvsrecogoodverticesD0s51mm + +# process.weighted45mmmcvsrecogoodverticesDA100um + process.weighted45mmmcvsrecogoodverticesDA100umV7 + process.weighted45mmmcvsrecogoodverticesDA100umV8 +# ) + +#----GlobalTag ------------------------ + +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +process.GlobalTag.globaltag = options.globalTag + + +process.TFileService = cms.Service('TFileService', + fileName = cms.string('mcvertices.root') + ) + diff --git a/Validation/RecoVertex/test/mcverticessimpleanalyzer_cfg.py b/Validation/RecoVertex/test/mcverticessimpleanalyzer_cfg.py new file mode 100644 index 0000000000000..a2e52bc0d5529 --- /dev/null +++ b/Validation/RecoVertex/test/mcverticessimpleanalyzer_cfg.py @@ -0,0 +1,92 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("MCvertices") + +#prepare options + +options = VarParsing.VarParsing("analysis") + +options.register ('globalTag', + "DONOTEXIST::All", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "GlobalTag") +#options.globalTag = "DONOTEXIST::All" + +options.parseArguments() + +# +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + fileMode = cms.untracked.string("FULLMERGE") + ) + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger.cout.placeholder = cms.untracked.bool(False) +process.MessageLogger.cout.threshold = cms.untracked.string("INFO") +process.MessageLogger.cout.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cout.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(10000) + ) + +process.MessageLogger.cerr.placeholder = cms.untracked.bool(False) +process.MessageLogger.cerr.threshold = cms.untracked.string("WARNING") +process.MessageLogger.cerr.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(100000) + ) + +#----Remove too verbose PrimaryVertexProducer + +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptive") +process.MessageLogger.suppressInfo.append("pixelVerticesAdaptiveNoBS") + +#----Remove too verbose BeamSpotOnlineProducer + +process.MessageLogger.suppressInfo.append("testBeamSpot") +process.MessageLogger.suppressInfo.append("onlineBeamSpot") +process.MessageLogger.suppressWarning.append("testBeamSpot") +process.MessageLogger.suppressWarning.append("onlineBeamSpot") + +#----Remove too verbose TrackRefitter + +process.MessageLogger.suppressInfo.append("newTracksFromV0") +process.MessageLogger.suppressInfo.append("newTracksFromOtobV0") + + +#------------------------------------------------------------------ + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(), + +# skipBadFiles = cms.untracked.bool(True), + inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") + ) + + +process.source.fileNames = cms.untracked.vstring(options.inputFiles) + + +process.load("Validation.RecoVertex.mcverticesanalyzer_cfi") + + +process.p626 = cms.Path(process.mcverticesanalyzer) + +#----GlobalTag ------------------------ + +#process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +#process.GlobalTag.globaltag = options.globalTag + + +process.TFileService = cms.Service('TFileService', + fileName = cms.string('mcvertices.root') + ) + diff --git a/Validation/RecoVertex/test/mcverticestriggerbiasanalyzer_cfg.py b/Validation/RecoVertex/test/mcverticestriggerbiasanalyzer_cfg.py new file mode 100644 index 0000000000000..600fc57b20e1d --- /dev/null +++ b/Validation/RecoVertex/test/mcverticestriggerbiasanalyzer_cfg.py @@ -0,0 +1,121 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +from PhysicsTools.PatAlgos.tools.helpers import cloneProcessingSnippet + +process = cms.Process("MCverticesTriggerBias") + +#prepare options + +options = VarParsing.VarParsing("analysis") + +options.register ('globalTag', + "DONOTEXIST::All", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "GlobalTag") +options.register ('HLTprocess', + "HLT", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "HLTProcess") +options.register ('L1Collection', + "gtDigis", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "L1DigiCollection") +options.register ('triggerPaths', + "", + VarParsing.VarParsing.multiplicity.list, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "list of HLT paths") +options.register ('triggerLabels', + "", + VarParsing.VarParsing.multiplicity.list, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "list of labels") +options.register ('negateFlags', + "", + VarParsing.VarParsing.multiplicity.list, # singleton or list + VarParsing.VarParsing.varType.int, # string, int, or float + "list of flags to negate HLT selection") + +options.parseArguments() + +# +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool(True), + fileMode = cms.untracked.string("FULLMERGE") + ) + +process.load("FWCore.MessageService.MessageLogger_cfi") + +process.MessageLogger.cout.placeholder = cms.untracked.bool(False) +process.MessageLogger.cout.threshold = cms.untracked.string("INFO") +process.MessageLogger.cout.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cout.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(10000) + ) + +process.MessageLogger.cerr.placeholder = cms.untracked.bool(False) +process.MessageLogger.cerr.threshold = cms.untracked.string("WARNING") +process.MessageLogger.cerr.default = cms.untracked.PSet( + limit = cms.untracked.int32(10000000) + ) +process.MessageLogger.cerr.FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32(100000) + ) + +#------------------------------------------------------------------ + +process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(-1) ) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring(), + +# skipBadFiles = cms.untracked.bool(True), + inputCommands = cms.untracked.vstring("keep *", "drop *_MEtoEDMConverter_*_*") + ) + + +process.source.fileNames = cms.untracked.vstring(options.inputFiles) + +#--------------------------------------------------------------------------------------------------- +# Trigger Selection + +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import * +process.hltSelection = triggerResultsFilter.clone( + triggerConditions = cms.vstring("HLT_*"), + hltResults = cms.InputTag( "TriggerResults", "", options.HLTprocess ), + l1tResults = cms.InputTag( options.L1Collection ), + throw = cms.bool(False) + ) + +#--------------------------------------------------------------------------------------------------- + +process.load("Validation.RecoVertex.mcverticesanalyzer_cfi") + + +process.seqComplete= cms.Sequence(process.hltSelection + process.mcverticesanalyzer) + +for label, trigger,negate in zip(options.triggerLabels,options.triggerPaths,options.negateFlags): + cloneProcessingSnippet(process,process.seqComplete,label) + getattr(process,"hltSelection"+label).triggerConditions = cms.vstring(trigger) + + if negate == 1: + tempmodule = getattr(process,"hltSelection"+label) + getattr(process,"seqComplete"+label).replace(getattr(process,"hltSelection"+label),~tempmodule) + + setattr(process,"p"+label,cms.Path(getattr(process,"seqComplete"+label))) + +#----GlobalTag ------------------------ + +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff") +process.GlobalTag.globaltag = options.globalTag + +process.TFileService = cms.Service('TFileService', + fileName = cms.string('mcverticestriggerbias.root') + ) + diff --git a/Validation/RecoVertex/test/recoVertexModel.C b/Validation/RecoVertex/test/recoVertexModel.C new file mode 100644 index 0000000000000..0cb2b9281e625 --- /dev/null +++ b/Validation/RecoVertex/test/recoVertexModel.C @@ -0,0 +1,35 @@ +#include +#include "TGraph.h" +#include "TMath.h" + +TGraph* recoVertexModel(const double dz, const double sigma, const int npileup, const double eff) { + + TGraph* nrecograph = new TGraph; + + double frac = TMath::Erf(dz/(sigma*sqrt(2))); + + cout << frac << endl; + + for(unsigned int i=0; iSetPoint(nrecograph->GetN(),i,nreco); + + cout << "done" << endl; + + + } + + return nrecograph; + +} diff --git a/Validation/TrackingMCTruth/plugins/TrackingTruthValid.cc b/Validation/TrackingMCTruth/plugins/TrackingTruthValid.cc index f4529e14c97a4..b139cd1a68af1 100644 --- a/Validation/TrackingMCTruth/plugins/TrackingTruthValid.cc +++ b/Validation/TrackingMCTruth/plugins/TrackingTruthValid.cc @@ -89,13 +89,10 @@ void TrackingTruthValid::analyze(const edm::Event& event, const edm::EventSetup& event.getByLabel(src_,TruthTrackContainer ); - // event.getByLabel(src_,TruthVertexContainer); - // std::cout << "Using Collection " << src_ << std::endl; const TrackingParticleCollection *tPC = TruthTrackContainer.product(); - // const TrackingVertexCollection *tVC = TruthVertexContainer.product(); /* @@ -105,7 +102,6 @@ void TrackingTruthValid::analyze(const edm::Event& event, const edm::EventSetup& const edm::HepMCProduct *mcp = hepMC.product(); // const HepMC::GenEvent *genEvent = mcp -> GetEvent(); */ - // cout << "Found " << tPC -> size() << " tracks and " << tVC -> size() << " vertices." < begin(); t != tPC -> end(); ++t) { //if(t -> trackerPSimHit().size() ==0) cout << " Track with 0 SimHit " << endl; - meTPMass->Fill(t->mass()); - meTPCharge->Fill(t->charge() ); - meTPId->Fill(t->pdgId()); - meTPPt->Fill(sqrt(t->momentum().perp2())); - meTPEta->Fill(t->momentum().eta()); - meTPPhi->Fill(t->momentum().Phi()); -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - std::vector trackerPSimHit( t->trackPSimHit(DetId::Tracker) ); -#endif + //#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" + //#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED + // std::vector trackerPSimHit( t->trackPSimHit(DetId::Tracker) ); + //#endif meTPAllHits->Fill(t->numberOfTrackerHits()); //get the process of the first hit -#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" -#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED - if(trackerPSimHit.size() !=0) meTPProc->Fill( trackerPSimHit.front().processType()); -#endif + //#warning "This file has been modified just to get it to compile without any regard as to whether it still functions as intended" + //#ifdef REMOVED_JUST_TO_GET_IT_TO_COMPILE__THIS_CODE_NEEDS_TO_BE_CHECKED + // if(trackerPSimHit.size() !=0) meTPProc->Fill( trackerPSimHit.front().processType()); + //#endif + + // there is no more the PSimHits collection !!! how to deal w/ the processType ? + // if(t->numberOfTrackerHits() !=0) meTPProc->Fill( trackerPSimHit.front().processType()); + meTPMatchedHits->Fill(t->numberOfTrackerLayers()); meTPVtxX->Fill(t->vx()); meTPVtxY->Fill(t->vy()); From 1da6998d12212b5bfb5ad279276a652cc31e622d Mon Sep 17 00:00:00 2001 From: David Date: Mon, 9 Dec 2013 13:39:31 +0100 Subject: [PATCH 38/38] new tp assoc module needs special setup for phase2 tracker --- .../Configuration/python/phase2TkCustomsBE5D.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5D.py b/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5D.py index d76acb878cbcf..cf2a161bcf592 100644 --- a/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5D.py +++ b/SLHCUpgradeSimulations/Configuration/python/phase2TkCustomsBE5D.py @@ -295,6 +295,10 @@ def customise_Validation(process,pileup): process.mix.minBunch = cms.int32(0) process.mix.maxBunch = cms.int32(0) + if hasattr(process,'simHitTPAssocProducer'): + process.simHitTPAssocProducer.simHitSrc=cms.VInputTag(cms.InputTag("g4SimHits","TrackerHitsPixelBarrelLowTof"), + cms.InputTag("g4SimHits","TrackerHitsPixelEndcapLowTof")) + return process def customise_harvesting(process):